  
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
//	----------------------------------------------

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;

var	g_tabMnu;

	JS_LangUpd();

//	----------------------------------------------
//	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 );	
	}
	
function JS_LangUpd(vstrLang)
	{
	if	(	JS_LangFr(vstrLang)	)
		{	
		g_tabMnu	=	new Array(	"Accueil",	
							"Hebergement",			
							"Tarifs-Reservations",		
							"Tourisme",
							"Acces"	);
		}
	else
		{	
		g_tabMnu	=	new Array(	"Home",		
							"Accomodation",			
							"Tariffs-Reservations",		
							"Tourism",
							"Acces"	);
		}
	}

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

var	k_FraDtl	=	"FraDtl";
var	k_FraMusic	=	"FraZik";
var	k_FraDiapo	=	"FraDiapo";

var	k_DirPhotos	=	"Photos/";
var	k_DirSlides	=	"Slides/";
var	k_SliderSwf	=	"Slider.swf";

var 	g_tabOpt	=	new Array(	"Accueil",
						"Hebergement",	
						"Tarifs",	
						"Tourisme",
						"Acces"		);

function JS_FraDtl_Htm(vindOpt)
	{	return	JS_Trim(g_tabOpt[vindOpt]) + ".html";	}

function JS_strTitre(vstrTxt)
	{	return	JS_strClass(vstrTxt, "Titre");	}
function JS_strSsTit(vstrTxt)
	{	return	JS_strClass(vstrTxt, "SousTitre");	}
function JS_strMinus(vstrTxt)
	{	return	JS_strClass(vstrTxt, "PlusPetit");	}
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"
//	----------------------------------------------

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

function JS_Diapo_ficImg(vindOpt, vblnLoad)
	{
	var	lstrImg	=	JS_Trim(g_tabOpt[vindOpt]);

	if	(	vblnLoad	)	
		{	lstrImg		+=	"_Load";	}
		
	lstrImg	=	lstrImg	+	".jpg";

	return	lstrImg;
	}

function JS_Diapo_ficXml(vindOpt)
	{	return	JS_Trim(g_tabOpt[vindOpt])	+	".xml";	}

function JS_Diapo_strRef(vindMnu, vstrXml)
	{	
	var	l_strRef	=	JS_LangRef("Diaporama.html", JS_LangArg() ) + "&" + k_ArgMnu + "=" + vindMnu;

	if	(	vstrXml	)
		{	l_strRef	=	l_strRef + "&" + k_ArgXml + "=" + vstrXml;	}

	return	l_strRef;
	}

function JS_Diapo_strLoc(vindMnu, vstrXml)
	{	return	"javascript: parent.frames['" + k_FraDiapo + "'].location.replace('" + JS_Diapo_strRef(vindMnu, vstrXml) + "');";	}

function JS_Diapo_LocRep(vindMnu, vstrXml)
	{	parent.frames[k_FraDiapo].location.replace(JS_Diapo_strRef(vindMnu, vstrXml));	}

//	---------------------------------------------------------------------
//	Specifiques	"Cle Vacances"
//	---------------------------------------------------------------------
	
function JS_ImgCle()
	{	
	var lstrAlt	=	"Label Cl&eacute;Vacances";
	var	lstrImg	=	"Images/Labels.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	"Formulaire Reservations", "Livre d'or" et "Album photos"
//	---------------------------------------------------------------------

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", 1050, 800);	}

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

function JS_WinAlb( vstrLang )
	{	JS_WinOpen( JS_LangRef("Album.html", g_tabLang[p_indLang]), "winAlb", "yes", 800, 800 );	}

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

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

function JS_WinRes( vstrLang )
	{	JS_WinOpen( JS_LangRef("Formulaire.html", vstrLang), "winRes", "yes", 1130, 550 );	}

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 + ", scrollbars=" + vblnRsz;

	var	lstrSiz		=	"top=0, left=0";
		lstrSiz		+=	",width=" + vintWid + ", height=" + vintHgh;

	window.open(vstrRef, vnomWin, lstrOpt + ", " + lstrSiz);
	}

//	----------------------------------------------
//	Specifiques	"Detail"
//	----------------------------------------------
			
function JS_Detail_Gallery(vtabImg)
	{
	var	l_strTit	=	( JS_LangFr() ) ? "Galerie photo" : "Photo gallery";

	document.write("<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">"	);

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

	document.write("<tr height=\"16\"><td></td></tr>");

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

	document.write("</table>");
	}
			
function JS_Detail_Titre(vstrTxt)
	{
	document.write("<table height=29 width=100% cellspacing=0 cellpadding=0 class=\"FondTitre\">");	

		document.write("<tr>");
		document.write("<td width=100% align=center class=\"BordTitre\">");
		document.write( JS_strTitre( vstrTxt )	);
		document.write("</td>");
		document.write("</tr>");

	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, vstrCss)
	{
	document.write("<table cellspacing=4 cellpadding=0>");

	for	(	lint=0; lint < vtabTxt.length; lint++	)
		{	
		document.write("<tr><td");

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

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

	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>" + JS_strMinus(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_strMinus(vtabSit[lintRef]) );
				document.write("</td>");
				}

			lintRef	++;

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

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

function JS_Detail_Images(vtabImg, vtabRef, vtabTxt)
	{
	var	lstrRef,	lstrTxt;

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

	for	(	lint=0; lint < vtabImg.length; lint++	)
		{
		if	(	lint>0	)	
			{	document.write("<td>" + JS_strVide() + "</td>");	}

		lstrRef	=	"";

		if	(	vtabRef	&&	(	lint 		< 	vtabRef.length	)	)
			{	lstrRef	=	vtabRef[lint];	}

		lstrTxt	=	"";

		if	(	vtabTxt	&&	(	lint 		< 	vtabTxt.length	)	)
			{	lstrTxt	=	vtabTxt[lint];	}

		document.write("<td align=\"center\">");
		JS_Detail_ImgRef(vtabImg[lint], lstrRef, lstrTxt )
		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(">");

	if	(	vstrRef	)	
		{	document.write("<a href=\"" + vstrRef + "\"	>");	}

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

	if	(	vstrRef	)	
		{	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;" + 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;
	}