  
var g_Nav_IE4 = (document.all)? true : false;
var g_Nav_NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
var g_Nav_NS6 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 5 )? true: false;
var g_Nav_OP9 = (navigator.appName.indexOf("Opera")>=0 && parseFloat(navigator.appVersion) >= 9 )? true: false;

//	----------------------------------------------
//	Generales
//	----------------------------------------------

var	k_strMail	=	"contact@maisonjulie.com";

function JS_QueryString(vnomArg)
	{
	var 	lstrArg	=	new String(vnomArg);
	var 	lposDeb	=	location.search.indexOf('?' + lstrArg + '=');
	var	lstrVal	=	"";

	if	(	lposDeb	==	-1	)
		{	lposDeb	=	location.search.indexOf('&' + lstrArg + '=');	}

	if	(	lposDeb	!=	-1	)
		{
		lstrVal	=	location.search.substring(lposDeb	+	lstrArg.length	+	2);

		var lposFin	=	lstrVal.indexOf('&');

		if	(	lposFin	==	-1	)	{	lposFin	=	lstrVal.length;	}

		lstrVal	=	new	String(	lstrVal.substring(0,	lposFin)	);
		}

	return lstrVal;
	}

// 	Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.

function JS_Trim(vstrArg) 
{
	var l_regExpDeb	= /^\s+/;
	var l_regExpFin = /\s+$/;

	return vstrArg.replace(l_regExpDeb, "").replace(l_regExpFin, "");
}

function JS_HrefBlank(vstrRef, vstrTxt)
	{	return	"<a href=\"http://" + vstrRef + "\" target=_blank><u>" + vstrTxt + "</u></a>";	}

// 	Rend une Id (In)Visible

function JS_Id_Visibility(vstrNom, vstrArg)
	{	document.getElementById(vstrNom).style.visibility	=	vstrArg;	}

//	----------------------------------------------
//	Specifiques	Langue
//	----------------------------------------------

var	k_argLang	=	"lang";

var	k_LangFr	=	"fr";
var	k_LangEn	=	"en";

var	g_tabLang	=	new	Array(k_LangFr, k_LangEn);
var	g_codLang	=	JS_LangArg();

var	l_argCtrl	=	k_LangFr;

for	(	var lintElt=0; lintElt < g_tabLang.length; lintElt++	)
	{	
	if	(	g_tabLang[lintElt] 	== 	g_codLang	)
		{	l_argCtrl		=	g_tabLang[lintElt];	}
	}
	g_codLang	=	l_argCtrl;

//	----------------------------------------------
//	Specifiques	Langue ( fonctions )
//	----------------------------------------------

function JS_LangArg()
	{	return	(JS_QueryString(k_argLang));	}

function JS_LangRef(vstrArg, vstrLang)
	{	return	(vstrArg + "?" + k_argLang + "=" + vstrLang);	}

function JS_LangFr(vstrLang)
	{
	var	lstrArg;

	if	( vstrLang )	{	lstrArg	=	vstrLang;	}
	else			{	lstrArg	=	JS_LangArg();	}

	return	( lstrArg != k_LangEn );	
	}

//	----------------------------------------------
//	Specifiques	MainFrame,	"Detail", "Musique", "Diapo"
//	----------------------------------------------

var	k_FraDiapo	=	"FraDiapo";

var	k_FraDtl	=	"FraDtl";
var	k_FraMsg	=	"FraMsg";
var	k_FraAlb	=	"FraAlb";

function JS_strTitre(vstrTxt)
	{	return	JS_strClass(vstrTxt, "Titre");	}

function JS_strTresGrand(vstrTxt)
	{	return	JS_strClass(vstrTxt, "TresGrand");	}
function JS_strGrand(vstrTxt)
	{	return	JS_strClass(vstrTxt, "Grand");	}
function JS_strPetit(vstrTxt)
	{	return	JS_strClass(vstrTxt, "Petit");	}
function JS_strTresPetit(vstrTxt)
	{	return	JS_strClass(vstrTxt, "TresPetit");	}

function JS_strClass(vstrTxt, vstrCss)
	{	return	"<font class=\"" + vstrCss + "\">" + vstrTxt + "</font>";	}
	
function JS_strItalic(vstrTxt)
	{	return	"<i>" + vstrTxt + "</i>";	}
function JS_strBold(vstrTxt)
	{	return	"<b>" + vstrTxt + "</b>";	}

function JS_strVide(vintHeigh, vintWidth)
	{
	var 	lintH	=	( vintHeigh )? vintHeigh : 16;
	 	lintH	=	( lintH > 0 )? lintH : 1;

	var 	lintW	=	( vintWidth )? vintWidth : 16;
	 	lintW	=	( lintW > 0 )? lintW : 1;

	return	"<img height=" + lintH + " width=" + lintW + " src=\"Fonds/FondVide.gif\" border=0/>";
	}

//	----------------------------------------------
//	Specifique "Diapo" et "Viewer"
//	----------------------------------------------

var	k_ArgMnu	=	"ArgMnu";
var	k_ArgXml	=	"ArgXml";

function JS_Diapo_strRef(vstrMnu)
	{	
	var	l_strRef	=	"Diaporama.html?" + k_ArgMnu + "=" + vstrMnu;
	return	l_strRef;
	}

function JS_Diapo_MnuGen(vstrMnu)
{	JS_Diapo_LocRep(	JS_Diapo_strRef(vstrMnu)	);	}

function JS_Diapo_LocRep(vstrRef)
{	parent.frames[k_FraDiapo].location.replace(vstrRef);	}

function JS_Viewer_strRef(vstrXml)
	{	
	var		l_strRef	=	"Viewer.html?" + k_ArgXml + "=" + vstrXml;
	return	l_strRef;
	}

function JS_WinVue(vstrXml)
	{
	JS_WinOpen(	JS_Viewer_strRef(vstrXml), "winView", "no, scrollbars=no", 800, 800);
	}

//	---------------------------------------------------------------------
//	Specifiques	"Cle Vacances"
//	---------------------------------------------------------------------
	
function JS_ImgCle()
	{	
	var lstrAlt	=	"Label Cl&eacute;Vacances";
	var	lstrImg	=	"Images/CleVac.png";

	return	"<img src ='" + lstrImg + "' border='0' title='" + lstrAlt + "' alt='" + lstrAlt + "' >";
	}
	
function JS_WinCle( vstrLang )
	{	
	var	lstrDir	=	( JS_LangFr( g_tabLang[p_indLang] ) ) ? "FR/chambre-hotes" : "UK/bed-and-breakfast";
	var lstrRef	=	"http://www.clevacances.com/" + lstrDir + "-ENTREVAUX-HLOPAC004804014D.php";

	JS_WinOpen( lstrRef, "winCle", "yes", 1040, 800 );
	}

//	---------------------------------------------------------------------
//	Specifiques	New Window.Open
//	---------------------------------------------------------------------

function JS_WinWeezi()
	{	JS_WinOpen(	"Weezigo.html", "winWeezi", "yes, scrollbars=yes", 680, 780 );	}

function JS_WinPayPal()
	{
	var	l_strDir	=	( JS_LangFr() ) ? "fr" : "us";
	var	l_strRef	=	"https://www.paypal.com/" + l_strDir + "/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside";	

	JS_WinOpen(	l_strRef, "winPayPal", "yes", 800, 400);
	}

function JS_WinANCV()
	{	JS_WinOpen(	"http://www.ancv.com/Les-produits/Le-Cheque-Vacances", "winANCV", "yes, scrollbars=auto", 1050, 800);	}

function JS_WinLiv()
	{	JS_WinOpen( "http://www.livre-dor.net/livre.php?livredor=105189", "winLiv", "yes, scrollbars=yes", 900, 900 );	}

function JS_WinResTop()
	{	JS_WinRes( g_tabLang[p_indLang] )	}

function JS_WinResFra()
	{	JS_WinRes( JS_LangArg() )	}

function JS_WinRes( vstrLang )
	{	JS_WinOpen( JS_LangRef("Reservations.html", vstrLang), "winRes", "yes, scrollbars=auto", 974, 684 );	}

function JS_WinOpen(vstrRef, vnomWin, vblnRsz, vintWid, vintHgh)
	{
	var	lstrOpt	=	"directories=no, location=no, menubar=no, personalbar=no, status=no, toolbar=no"
		lstrOpt	+=	", resizable=" + vblnRsz;
		lstrOpt	+=	", width=" + vintWid + ", height=" + vintHgh;

	var	lwinVar	= window.open(vstrRef, vnomWin, lstrOpt);
		lwinVar.focus();
	}

//	----------------------------------------------
//	Specifiques	"Top Frame"
//	----------------------------------------------
			
function JS_TopFra_Titre(vnomTit, vstrTxt)
	{
	document.write("<table cellspacing=\"0\" cellpadding=\"0\">"	);

		document.write("<td>" + JS_strVide(0, 16) + "</td>");

		document.write("<td>"	);
		document.write("<table height=\"30\" cellspacing=\"0\" cellpadding=\"0\" class=\"TitDtl\">"	);

			document.write("<td>" + JS_strVide(0,16) + "</td>"	);

			document.write("<td><nobr>"	);

			document.write("<div id=\"" + vnomTit + "\" class=\"Titre\">");
			document.write( vstrTxt	);
			document.write("</div>");

			document.write("</td>");

			document.write("<td>" + JS_strVide(0,16) + "</td>"	);

		document.write("</table>");
		document.write("</td>");

	document.write("</table>");
	}

//	----------------------------------------------
//	Specifiques	"Frame Detail"
//	----------------------------------------------
			
function JS_Detail_Titre(vstrTxt)
	{
	document.write("<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">"	);

		document.write("<td	class=\"BordAnge_S\">" + JS_strVide(0, 16) + "</td>");

		document.write("<td	class=\"BordAnge_S\">");
		document.write("<table height=\"30\" cellspacing=0 cellpadding=0 class=\"TitDtl\">");	

			document.write("<td>" + JS_strVide(0, 16) + "</td>");
			document.write("<td	class=\"Titre\" ><nobr>");
			document.write(	vstrTxt	);
			document.write("</td>");
			document.write("<td>" + JS_strVide(0, 16) + "</td>");

		document.write("</table>");
		document.write("</td>");

		document.write("<td	class=\"BordAnge_S\">" + JS_strVide(0, 16) + "</td>");

		document.write("<td width=\"100%\"	class=\"GrandTraitFondu\"></td>");

	document.write("</table>");
	}

function JS_Detail_Texte(vtabTxt, vstrCss)
	{
	document.write("<table cellspacing=0 cellpadding=0>");

	for	(	lint=0; lint < vtabTxt.length; lint++	)
		{	

		if	(	lint > 0	)
			{	document.write("<tr><td>" + JS_strVide(8, 0) + "</td></tr>");	}

		document.write("<tr><td");

		if	(	vstrCss	)
			{	document.write(" class=\"" + vstrCss + "\"");	}	

		document.write(">" + vtabTxt[lint] + "</td></tr>");
		}

	document.write("</table>");
	}

function JS_Detail_Liste(vtabTxt)
	{
	document.write("<table cellspacing=0 cellpadding=0>");

		document.write("<td>");

	for	(	lint=0; lint < vtabTxt.length; lint++	)
		{	document.write("<li style=\"padding: 2px;\">" + vtabTxt[lint] + "</li>");	}

		document.write("</td>");

	document.write("</table>");
	}

function JS_Detail_Liens(vtabPic, vtabLib, vtabSit, vtabRef)
	{
	var	lintRef	=	0;

	document.write("<table cellspacing=2 cellpadding=0>");

	for	(	lint=0; lint < vtabPic.length; lint++	)
		{

		if	(	vtabPic[lint]	==	""	)
			{	document.write("<tr><td>" + JS_strVide(8,0) + "</td></tr>");	}
		else
			{
			document.write("<tr>");

				document.write("<td><img src=\"" + vtabPic[lint] + "\" class=\"BordGris\"></td>");
				document.write("<td>" + JS_strVide(0,4) + "</td>");
				document.write("<td><nobr>" + vtabLib[lint] + "</td>");

			if	(	(	lintRef < vtabRef.length	)	&&	(	vtabRef[lintRef]	!=	""	)	)
				{
				document.write("<td>" + JS_strVide(0,8) + "</td>");
				document.write("<td><nobr>");
				JS_Detail_OptRef(vtabRef[lintRef], JS_strPetit(vtabSit[lintRef]) );
				document.write("</td>");
				}

			lintRef	++;

			document.write("</tr>");
			}

		}
		document.write("</table>");	
	}
			
function JS_Detail_Gallery(vtabImg)
	{
	document.write("<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" >"	);

	document.write("<tr><td align=\"center\">");
		DivGallery(vtabImg);
	document.write("</td></tr>");

	document.write("</table>");
	}
 
 function JS_Detail_Image(vstrImg, vstrAlt)
	{
	document.write("<table cellspacing=0 cellpadding=0>");
	document.write("<td>");

	document.write("<img src=\"" + vstrImg + "\" ");

	if	(	vstrAlt	)
		{	document.write(" title=\"" + vstrAlt + "\" alt=\"" + vstrAlt + "\" "); }

	document.write(">");

	document.write("</td>");
	document.write("</table>");
	}

function JS_Detail_ImgRef_Btn(vimgTab, vstrRef)
	{
	document.write(	"<table	width=\"" + vimgTab[1] + "\"	height=\"" + vimgTab[2] + "\" "	+
					"style=\"background-image: url('" + vimgTab[0] + "');\" "	+
					"cellspacing=\"0\" 	cellpadding=\"12\" >");

		document.write(	"<td "	+
						"style=\"cursor: pointer;\" "	+
						"onclick=\"" + vstrRef + "\" "	+
						"width=\"100%\"	height=\"100%\" valign=\"bottom\" >");

		document.write(	"<img	src=\"Boutons/Diaporama.png\" >");

		document.write("</td>");

	document.write("</table>");
	}

 function JS_Detail_ImgRef(vstrImg, vstrRef, vstrTxt)
	{
	document.write("<table cellspacing=0 cellpadding=0>");

	document.write("<tr>");
	document.write("<td align=center>");
		document.write("<a href=\"" + vstrRef + "\"	>");
		document.write("<img src=\"" + vstrImg + "\" border=\"0\">");
		document.write("</a>");
	document.write("</td>");
	document.write("</tr>");

	if	(	vstrTxt	)
		{
		document.write("<tr><td>" + JS_strVide(8, 0) + "</td></tr>");

		document.write("<tr>");
		document.write("<td align=center>");

		JS_Detail_OptRef(vstrRef, vstrTxt);

		document.write("</td>");
		document.write("</tr>");
		}

	document.write("</table>");
	}

var	k_nomOpt	=	"BtnDiapo";
var	g_nbrOpt	=	0;

function JS_Detail_OptRef(vstrRef, vstrTxt)
	{
	document.write("<a href=\"" + vstrRef + "\" ");

	JS_Detail_OnMouse();

	document.write(">");
	document.write("<img id=\"" + k_nomOpt + g_nbrOpt + "\" align=\"absmiddle\" border=0>");

	if	(	vstrTxt	)	{	document.write("&nbsp;" +	JS_strPetit( vstrTxt )	);	}

	document.write("</a>");

	JS_Detail_BtnImg(g_nbrOpt);

	g_nbrOpt	++;
	}

function 	JS_Detail_OnMouse(vindOpt)
	{
	document.write("onMouseOver=	\"JS_Detail_BtnImg(" + g_nbrOpt + ", 'true');\" ");
	document.write("onMouseOut=	\"JS_Detail_BtnImg(" + g_nbrOpt + ");\"  ");
	document.write("class=CursorHand ");
	}

function	JS_Detail_BtnImg(vindOpt, vblnOvr)
	{	
	var	lstrImg	=	(	vblnOvr	) ? "Fleche_Over.png" : "Fleche.png";

	document.getElementById(k_nomOpt + vindOpt).src	=	"Boutons/" + lstrImg;
	}
