var toggle_div="";



function fav (url) {

	siteURL = url;

	siteNOM = "Jura-Tourism";



	/*-- MESSAGE --*/

	function myMessage (raccourciClavier) {

		alert ("Utilisez '" + raccourciClavier + "'\npour ajouter " + siteNOM + " dans vos favoris !");

	}





	browserName = navigator.appName;

	browserVer = parseInt(navigator.appVersion);

	if (browserName == "Microsoft Internet Explorer" & browserVer >= 4) {

		window.external.AddFavorite('http:webby.free.fr/', 'Webby.free.fr');

	}







	/*-- TRAITEMENT DES NAVIGATEURS --*/

	//Konqueror

	else if (navigator.userAgent.indexOf('Konqueror') >= 0) {

		/*Test a effectuer avant tout les autres car repond TRUE aux differents tests sans pouvoir les exploiter*/

		myMessage("CTRL + B");

	}



	else if (document.all && (navigator.userAgent.indexOf('Win') < 0)) {

		/* Internet Explorer Mac */

		myMessage("POMME + D");

	}



	else if (window.opera && window.print) {

		/* Opera 6+ */

		myMessage("CTRL + T");

	}



	else if (window.sidebar) {

		/* Netscape 6+ ; Mozilla, FireFox et compagnie (K-Meleon ...) */

		window.sidebar.addPanel(siteNOM,siteURL,"");

	}





	else if (document.layers) {

		/* Netsccape 4 */

		myMessage("CTRL + D");

	}



	else alert ("Cette fonction n'est pas disponible pour votre navigateur.");

}





// verifie la validite d'un email pour le generateur de formulaire

function validemailgenForm(champ) {

	test = document.getElementById(""+champ+"").value;

	if (test!="") {

		valeur = test.indexOf("@");

		valeur2 = test.lastIndexOf(".");

		valeur3 = valeur2 + 1;

		longueur = test.length;

		ext = test.substring(valeur3,longueur);

		ok=0;

		temp = ext.length;

		if ( temp==2 || temp==3 )

		{ ok=1; }

		else

		{ ok=0; }

		if ( valeur2 == (valeur + 1) )

		{ ok=0; }

		if (valeur==0)

		{ ok=0; }

		if (valeur==-1 || valeur2==-1 || ok==0)

		{ alert("Votre email comporte des erreurs.\nVeuillez la ressaisir.");

		return false; }

		else

		{ return true; }

	}else{

		return true;

	}

}



// verifie la validite d'un email

function validemail(champ)

{

	test = document.getElementById(""+champ+"").value;

	valeur = test.indexOf("@");

	valeur2 = test.lastIndexOf(".");

	valeur3 = valeur2 + 1;

	longueur = test.length;

	ext = test.substring(valeur3,longueur);

	ok=0;

	temp = ext.length;

	if ( temp==2 || temp==3 )

	{ ok=1; }

	else

	{ ok=0; }

	if ( valeur2 == (valeur + 1) )

	{ ok=0; }

	if (valeur==0)

	{ ok=0; }

	if (valeur==-1 || valeur2==-1 || ok==0)

	{

		alert(get_trad_champ(champ));

		return false;

	}

	else { return true; }

}



// verifie les champs obligatoire d'un formulaire

valider_formulaire_2 = function () {

	var valid = 1;

	var deja = 0;

	var tab = valider_formulaire_2.arguments;

	taille = tab.length;



	for (i=0;i<taille;i++) {

		if (document.getElementById(tab[i]).type=="checkbox") {

			if (!document.getElementById(tab[i]).checked) {

				str_temp = tab[i].replace(/_/g," ");

				alert(get_trad_champ(str_temp));

				valid = 0;

				return valid;

			}

		} else {

			if ((document.getElementById(tab[i]).value=="") || (document.getElementById(tab[i]).value==" ") ) {

				str_temp = tab[i].replace(/_/g," ");

				alert(get_trad_champ(str_temp));

				valid = 0;

				return valid;

			}

		}

	}

	if ( deja == 0 && valid==1 ) {

		deja = 1;



		document.body.className = 'sablier';



		eval("document.getElementById('formcontact').submit()");

	}



}



// verifie les champs obligatoire d'un formulaire

valider_formulaire = function () {

	var tab = valider_formulaire.arguments;



	taille = tab.length;



	for (i=0;i<taille;i++) {

		if (tab[i]=="email") {

			if (!validemail(tab[i])) {

				return 0;

			}

		}else{

			if ((document.getElementById(tab[i]).value=="") || (document.getElementById(tab[i]).value==" ")) {

				str_temp = tab[i].replace(/_/g," ");

				alert(get_trad_champ(str_temp));

				return 0;

			}

		}

	}



	document.getElementById('formulaire').submit();



}



function empechechar()

{

	if( event.keyCode < 48 || event.keyCode > 57 )

	{

		alert(get_trad_champ("numeric") );

		event.returnValue = false;

	}

}



// fonction qui fait apparaitre le sablier sur soumission de formulaire un peu long..



// Variable témoin de la validation effectuée ou pas

var deja = 0;



function valider(nom_form) {

	// Si on n'a pas deja valide

	if ( deja == 0 ) {



		// On marque qu'on valide

		deja = 1;



		// On affecte le style 'sablier' au corps de la page

		document.body.className = 'sablier';



		// On lance la soumission du formulaire

		eval('document.'+nom_form+'.submit()');

	} /*else {

	alert('Le formulaire est deja valide, veuillez patienter.'); */

}



function show_sablier()

{

	document.body.className = 'sablier';

}





function Change_nb_visu(ele,url,rewrite){

	var categorie = ele.options[ele.selectedIndex].value;

	if(rewrite == 1){

		window.location = url+",st"+categorie+".html";

	}else{

		//window.location = url+"&select="+categorie+".php";

		window.location = "http://www.jura-tourism.com/"+url+"&select="+categorie;

	}



}



function Change_theme(url,rewrite,ele){

	var id = ele.options[ele.selectedIndex].value;
  if(id != ""){
  	if(rewrite == 1){
  
  		window.location = url+",th"+id+".html";
  
  	}else{
  
  		window.location = url+"&idtheme="+id;
  
  	}
	}

}



function choix_moteur_sejour(choix) {

	var xhr_object = null;

	var xhr = null;



	/*if(choix!='') {



	if(choix==1) {

	xhr = '<a title="Hébergement" id="btn_recherche-hebergement" onclick="choix_moteur_sejour(1)">hébergement</a><a title="Séjours" id="btn_recherche-sejours" onclick="choix_moteur_sejour(2)">séjours</a>';

	document.getElementById('Divmenu').innerHTML = xhr;

	document.getElementById('DivResult').style.display = 'none';

	document.getElementById('DivDefault').style.display='block';

	}



	if(choix==2) {

	xhr = '<a title="Hébergement" id="btn_recherche-hebergement_off" onclick="choix_moteur_sejour(1)">hébergement</a><a title="Séjours" id="btn_recherche-sejours_on" onclick="choix_moteur_sejour(2)">séjours</a>';

	document.getElementById('sejourForms').innerHTML = xhr;

	document.getElementById('DivResult').style.display = 'block';

	document.getElementById('DivDefault').style.display='none';

	}

	}*/







	$.ajax({

		type: "POST",

		data: "chm="+choix,

		url: "ajax/form_moteur_home.php",

		success: function(msg){



			document.getElementById( 'sejourForms' ).innerHTML = msg;



		} });





}





function listcommune(f) {

	//alert(f.name);

	var l1    = f.elements["zone"];

	//alert(l1.value);

	var l2    = f.elements["namecity"];

	//alert(l2.value);

	var index = l1.selectedIndex;

	if(index < 1)

	l2.options.length = 0;

	else {



		$.ajax({

			type: "POST",

			data: "zone="+escape(l1.options[index].value)+"&form="+f.name+"&lstresult=namecity",

			url: "ajax/list_commune.php",

			success: function(msg){



				eval(msg);



			} });

	}



}



function Accessibilite(){

	$.ajax({

		type: "POST",

		data: "",

		url: "ajax/accessibilite.php",

		success: function(msg){



			if(msg == "ok"){

				window.location.reload();

			}



		} });

}





function change_hebergement(form,option) {



	if(option==_const_hotel) {

		if(validForm()){

			document.forms[form].action = _url_nav_logis;

		}

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="block";

		document.getElementById('Div30').style.display="none";

		document.getElementById('Div31').style.display="none";

		document.getElementById('sejourForms').style.display="none";



	}



	else if(option==_const_chambre) {

		document.forms[form].action = _url_nav_iteacha;

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="none";

		document.getElementById('Div30').style.display="block";

		document.getElementById('Div31').style.display="none";

		document.getElementById('sejourForms').style.display="none";

	}



	else if(option==_const_location){

		document.forms[form].action = _url_nav_itealoc;

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="none";

		document.getElementById('Div30').style.display="none";

		document.getElementById('Div31').style.display="block";

		document.getElementById('sejourForms').style.display="none";



	}







	else if(option==_const_camping){

		document.forms[form].action = _url_nav_ctoutvert;

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="none";

		document.getElementById('Div30').style.display="none";

		document.getElementById('Div31').style.display="none";

		document.getElementById('sejourForms').style.display="block";



	}



	else {

		document.getElementById('DivNone').style.display="none";

		document.getElementById('Div29').style.display="none";

		document.getElementById('Div30').style.display="none";

		document.getElementById('Div31').style.display="none";

		document.getElementById('sejourForms').style.display="none";



	}



	$.ajax({

		type: "POST",

		data: "form="+form+"&option="+option,

		url: "ajax/moteur_hebergement.php",

		success: function(msg){

			document.getElementById( 'DivHebergement' ).innerHTML = msg;

		} });



}











function GetMailToCommand(contenu)

{

	var subject="Mes favoris Jura";

	return "mailto:Adresses de vos amis (séparées par ',')?subject="+subject+"&body="+contenu+"%0D%0A";

}







// redimentionne l'Iframe

function getDocHeight(doc) {

	var docHt = 0, sh, oh;

	if (doc.height) docHt = doc.height;

	else if (doc.body) {

		if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;

		if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;

		if (sh && oh) docHt = Math.max(sh, oh);

	}

	return docHt;

}



function setIframeHeight(nom) {

	//	document.getElementById(nom).height=800;

	var iframeWin = window.frames[nom];

	var iframeEl = document.getElementById? document.getElementById(nom): document.all? document.all[nom]: null;

	if ( iframeEl && iframeWin ) {

		iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous

		var docHt = getDocHeight(iframeWin.document);

		// need to add to height to be sure it will all show

		if (docHt) iframeEl.style.height = docHt + 30 + "px";

	}

}



// redimentionne l'Iframe

function setIframeNormal(nom) {

	document.getElementById(nom).height=509;

}





function MM_swapImgRestore() { //v3.0

	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_preloadImages() { //v3.0

	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

		if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}







function Slide_Recherche_hbg(saison){

	if(! saison){

		saison = "";

	}

	if ($("#div_recherche_hbg").is(":hidden")) {

		$('#div_recherche_hbg').slideDown("slow");

		$('#recherche_depliage').html('<img src="images/home/recherche_repliage'+saison+'.gif" alt="" class="btn_slide2" onClick="Slide_Recherche_hbg(\''+saison+'\');" />');



	}

	else{

		$('#div_recherche_hbg').slideUp("slow");

		$('#recherche_depliage').html('<img src="images/home/recherche_depliage'+saison+'.gif" alt="" class="btn_slide2" onClick="Slide_Recherche_hbg(\''+saison+'\');" />');

	}

}





function defilmarquee(page,flag) {

	if(flag) {

		document.location.href.innerHTML = page;

	}

}



function defildiv(flag) {



	$.ajax({

		type: "GET",

		data: "",

		url: location.href,

		success: function(msg){



			if(flag==1) {

				document.getElementById('marq1').style.display='block';

				document.getElementById('marq0').style.display='none';

			}

			else if(flag==0) {

				document.getElementById('marq0').style.display='block';

				document.getElementById('marq1').style.display='none';

			}



		} });









		/*

		var xhr_object = null;



		if(window.XMLHttpRequest) // Firefox

		xhr_object = new XMLHttpRequest();

		else if(window.ActiveXObject) // Internet Explorer

		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

		else { // XMLHttpRequest non supporté par le navigateur

		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");

		return;

		}



		xhr_object.open("GET", location.href, false);

		xhr_object.send(null);

		if(xhr_object.readyState == 4) {

		//alert(flag);

		if(flag==1) {

		document.getElementById('marq1').style.display='block';

		document.getElementById('marq0').style.display='none';

		}

		else if(flag==0) {

		document.getElementById('marq0').style.display='block';

		document.getElementById('marq1').style.display='none';

		}

		}*/



}



// Fonction d'ajout d'une brochure au panier //

function ajout_panier(idbr,action,type) {

	//alert(type);

	if(isNaN(idbr) || idbr=="") {

		alert("L'identifiant de la brochure n'est pas valide !");

		return false;

	}

	else {



		$.ajax({

			type: "POST",

			data: "id_brochure="+idbr+"&action="+action+"&type="+type,

			url: "ajax/panier.php",

			success: function(msg){



				document.getElementById( 'DivPanier' ).innerHTML = msg;



			} });

	}

}





function date_compatible($val1,$val2) {

	$tab1 = $val1.split('-');

	$tab2 = $val2.split("-");



	if($tab1[0]==$tab2[0]) {

		if($tab1[1]=$tab2[1]) {

			if($tab1[2]<$tab2[2]) {

				return true;

			} else return false;

		}

		else if($tab1[1]<$tab2[1]) return true;

		else return false;

	} else return false;

}



function reload(obj) {

	parent.window.location.href = obj;

}

function valide_rdn_p(){

	if(document.forms.form1['categorie_rdn_pedestre'].selectedIndex != 2  && document.forms.form1['type_rdn_pedestre'].selectedIndex!=0){

		tb_show('', '#TB_inline?height=130&amp;width=250&amp;inlineId=displayRandoIC', null);

		document.forms.form1['type_rdn_pedestre'].selectedIndex=0;

	}else{

		document.getElementById('form1').submit();

	}

}



function valide_gite(){



	if(	document.getElementById('classement_cle').selectedIndex == 0 &&

	document.getElementById('classement_epis').selectedIndex == 0 &&

	document.getElementById('label_loges_du_jura').checked == false ){

		tb_show('', '#TB_inline?height=130&amp;width=250&amp;inlineId=displaySelectionLabel', null);

		//alert("Vous devez selectionner au moins un label.");

	}

	else{

		if(



		(document.getElementById('classement_cle').selectedIndex !== 0 &&

		(document.getElementById('classement_epis').selectedIndex !== 0 ||



		document.getElementById('label_loges_du_jura').checked == true)) ||



		(document.getElementById('classement_epis').selectedIndex !== 0 &&

		(document.getElementById('classement_cle').selectedIndex !== 0 ||



		document.getElementById('label_loges_du_jura').checked == true)) ||



		(document.getElementById('label_loges_du_jura').checked == true &&

		(document.getElementById('classement_cle').selectedIndex !== 0 ||



		document.getElementById('classement_epis').selectedIndex !== 0))

		){

			tb_show('', '#TB_inline?height=130&amp;width=250&amp;inlineId=displaySelectionMemeLabel', null);

			//alert("Vous ne pouvez pas faire de recherche sur plusieurs labels en meme temps.");

		}else{



			if(

			document.forms.form1['classement_epis'].selectedIndex !== 0 ||

			document.getElementById('label_loges_du_jura').checked == true){

				document.forms['form1'].target = "_self";

				document.forms['form1'].action = "resultats_recherche.php?Rub=352&no_carto=1&r=31";



				document.getElementById('form1').submit();

			}

			else{

				if(document.forms.form1['classement_cle'].selectedIndex != 0){

					document.getElementById('cles').value = document.getElementById('classement_cle').selectedIndex;

					if(document.getElementById('animaux_acceptes').checked == true ){

						document.getElementById('animaux').value = 1;

					}

					if(document.forms.form1['zone'].selectedIndex  != 0 ){



						if(document.forms.form1['zone'].selectedIndex == 1){

							document.getElementById('zones').value = 4;

						}else if(document.forms.form1['zone'].selectedIndex == 2){

							document.getElementById('zones').value = 1;

						}else if(document.forms.form1['zone'].selectedIndex == 3){

							document.getElementById('zones').value = 3;

						}else if(document.forms.form1['zone'].selectedIndex == 4){

							document.getElementById('zones').value = 2;

						}





					}

					//document.forms['form1'].action = "http://www.clevacances-jura.com/recherche/liste_hebergements.php";

					//document.forms['form1'].target = "_blank";

					document.getElementById('id_form_clevacance').value = 1;

					document.getElementById('form_clevacance').value = 1;

					document.getElementById('form1').submit();

				}



			}

		}

	}

}



function  Favoris(titre,page,Rub) {

	$.ajax({

		type: "POST",

		data: "titre="+titre+"&page="+page+"&Rub="+Rub,

		url: "ajax/gestion_favoris.php",

		success: function(msg){

			//alert(msg);

			var tableau=msg.split('*');

			var temp;

			if(tableau[0] != 0)

			{

				alert(tableau[0])

			}

			else{

				var tab = tableau[1].split('|');

				var lgn = tab.length;

				//alert(lgn)

				var content = new String();

				for(var i=0;i<lgn;i++){

					temp = tab[i].split(';');

					content += temp[3]+" "+temp[0]+"<br>";



				}

				//alert(content)

				document.getElementById('DivFavoris').innerHTML = content;

				document.getElementById('favoris').style.display = 'block';

			}

		} });



}



function suppr_favoris(id){

	$.ajax({

		type: "POST",

		data: "del=1&id="+id,

		url: "ajax/gestion_favoris.php",

		success: function(msg){



			if(msg == "")

			{

				document.getElementById('favoris').style.display = 'none';

			}

			else{

				var tab = msg.split('|');

				var l = tab.length;

				var content = new String();

				for(var i=0;i<l;i++){

					temp = tab[i].split(';');

					content += temp[3]+" "+temp[0]+"<br>";



				}

				document.getElementById('DivFavoris').innerHTML = utf8_decode(content);

				document.getElementById('favoris').style.display = 'block';

			}







		} });



}



function utf8_decode(utftext) {

	var string = "";

	var i = 0;

	var c = c1 = c2 = 0;



	while ( i < utftext.length ) {



		c = utftext.charCodeAt(i);



		if (c < 128) {

			string += String.fromCharCode(c);

			i++;

		}

		else if((c > 191) && (c < 224)) {

			c2 = utftext.charCodeAt(i+1);

			string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));

			i += 2;

		}

		else {

			c2 = utftext.charCodeAt(i+1);

			c3 = utftext.charCodeAt(i+2);

			string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));

			i += 3;

		}



	}



	return string;

}



function check_form_brochure(obj){

	if(obj == "news"){

		document.getElementById("infocom").checked=false;

		document.getElementById("noinfo").checked=false;

	}else if(obj == "infocom"){

		document.getElementById("news").checked=false;

		document.getElementById("noinfo").checked=false;

	}else if(obj == "noinfo"){

		document.getElementById("news").checked=false;

		document.getElementById("infocom").checked=false;

	}

}



// Rajout Fred : test de la date d'arrivee

function form_hebergement(id){

	if(id == 1){

		alert(get_trad_champ('type_heb_obligatoire'));

		return 0;

	}else{

		if(document.getElementById('deb32').value !=""){

			document.formadvsearch.submit();

		}else{

			alert(get_trad_champ('date_debut_form_hebergement'));

			return 0;

		}

	}

}

/*----------------------------------------*/

function form_sejour(form,urldir){



	if(document.getElementById('theme').value !=""){

		document.forms[form].action = urldir;

		document.forms[form].submit();

	}else{

		alert(get_trad_champ('type_sejour_obligatoire'));

		return 0;

	}

}



/*==============================================*/

// Itineraire

var map;

var gdir;

var geocoder = null;

var addressMarker;



function initialize() {

	if (GBrowserIsCompatible()) {

		map = new GMap2(document.getElementById("map_canvas"));

		map.setCenter(new GLatLng(46.8, 5.6), 8);

		gdir = new GDirections(map, document.getElementById("directions"));

		GEvent.addListener(gdir, "load", onGDirectionsLoad);

		GEvent.addListener(gdir, "error", handleErrors);

		var pts = [new GLatLng(46.31848, 5.405270000000001),new GLatLng(46.34882, 5.372310000000001),new GLatLng(46.381040000000006, 5.372310000000001),new GLatLng(46.415130000000005, 5.30914),new GLatLng(46.445420000000006, 5.303640000000001),new GLatLng(46.458670000000005, 5.3338600000000005),new GLatLng(46.477590000000006, 5.4135100000000005),new GLatLng(46.49461, 5.42999),new GLatLng(46.53052, 5.35308),new GLatLng(46.57963, 5.364070000000001),new GLatLng(46.58151, 5.399780000000001),new GLatLng(46.609820000000006, 5.405270000000001),new GLatLng(46.636230000000005, 5.42999),new GLatLng(46.681470000000004, 5.402520000000001),new GLatLng(46.732330000000005, 5.38055),new GLatLng(46.74174000000001, 5.358580000000001),new GLatLng(46.769960000000005, 5.38604),new GLatLng(46.813210000000005, 5.325620000000001),new GLatLng(46.822610000000004, 5.3393500000000005),new GLatLng(46.816970000000005, 5.35308),new GLatLng(46.85079, 5.44097),new GLatLng(46.86206000000001, 5.405270000000001),new GLatLng(46.88835, 5.39428),new GLatLng(46.88647, 5.358580000000001),new GLatLng(46.90899, 5.31188),new GLatLng(46.93150000000001, 5.292660000000001),new GLatLng(46.93150000000001, 5.2597000000000005),new GLatLng(46.9765, 5.251460000000001),new GLatLng(47.015840000000004, 5.30914),new GLatLng(47.04205, 5.284420000000001),new GLatLng(47.068250000000006, 5.30914),new GLatLng(47.081340000000004, 5.372310000000001),new GLatLng(47.124340000000004, 5.4135100000000005),new GLatLng(47.184110000000004, 5.457450000000001),new GLatLng(47.20277, 5.446470000000001),new GLatLng(47.21956, 5.476680000000001),new GLatLng(47.30158, 5.517880000000001),new GLatLng(47.26059, 5.5673200000000005),new GLatLng(47.281090000000006, 5.62774),new GLatLng(47.22702, 5.679930000000001),new GLatLng(47.223290000000006, 5.723870000000001),new GLatLng(47.189710000000005, 5.76782),new GLatLng(47.1561, 5.784300000000001),new GLatLng(47.109390000000005, 5.759580000000001),new GLatLng(47.088820000000005, 5.712890000000001),new GLatLng(47.05702, 5.718380000000001),new GLatLng(47.04205, 5.70739),new GLatLng(47.019580000000005, 5.70739),new GLatLng(47.019580000000005, 5.759580000000001),new GLatLng(47.04954, 5.792540000000001),new GLatLng(47.021460000000005, 5.8062700000000005),new GLatLng(47.00647000000001, 5.84747),new GLatLng(47.03269, 5.88867),new GLatLng(47.00086, 5.88867),new GLatLng(46.961510000000004, 5.93261),new GLatLng(46.86582000000001, 5.946350000000001),new GLatLng(46.85079, 5.993040000000001),new GLatLng(46.87333, 6.028740000000001),new GLatLng(46.826370000000004, 6.12213),new GLatLng(46.77937000000001, 6.1935400000000005),new GLatLng(46.69655, 6.0617),new GLatLng(46.670170000000006, 6.09466),new GLatLng(46.60605, 6.05621),	new GLatLng(46.555080000000004, 6.097410000000001),	new GLatLng(46.536190000000005, 6.15509),new GLatLng(46.51540000000001, 6.12762),new GLatLng(46.46813, 6.08642),new GLatLng(46.417030000000004, 6.06719),new GLatLng(46.41087, 6.05072),new GLatLng(46.38199, 6.02256),new GLatLng(46.36446, 5.98892),new GLatLng(46.34266, 5.96694),new GLatLng(46.30899, 5.94085),new GLatLng(46.312310000000004, 5.923),new GLatLng(46.285740000000004, 5.90789),new GLatLng(46.284800000000004, 5.89416),new GLatLng(46.26534, 5.86875),new GLatLng(46.27008000000001, 5.863950000000001),new GLatLng(46.262010000000004, 5.8509),new GLatLng(46.26771, 5.76782),new GLatLng(46.26059, 5.7266200000000005),new GLatLng(46.27958, 5.714950000000001),new GLatLng(46.30377000000001, 5.714950000000001),new GLatLng(46.309470000000005, 5.697780000000001),new GLatLng(46.31136, 5.68336),new GLatLng(46.323220000000006, 5.6682500000000004),new GLatLng(46.323690000000006, 5.64834),new GLatLng(46.33934000000001, 5.6476500000000005),new GLatLng(46.3327, 5.631170000000001),new GLatLng(46.32891, 5.618130000000001),new GLatLng(46.31942, 5.60989),new GLatLng(46.29713, 5.59616),new GLatLng(46.29191, 5.58448),new GLatLng(46.292860000000005, 5.56388),new GLatLng(46.27103, 5.54054),new GLatLng(46.26391, 5.5089500000000005),new GLatLng(46.26961000000001, 5.5014),new GLatLng(46.264390000000006, 5.47325),new GLatLng(46.27483, 5.457450000000001),new GLatLng(46.288120000000006, 5.4602),new GLatLng(46.31373000000001, 5.47325),new GLatLng(46.32274, 5.464320000000001),new GLatLng(46.3218, 5.459510000000001),new GLatLng(46.31705, 5.45539),new GLatLng(46.317530000000005, 5.44303),new GLatLng(46.315160000000006, 5.436850000000001),new GLatLng(46.33934000000001, 5.425870000000001),new GLatLng(46.346450000000004, 5.423120000000001),new GLatLng(46.3455, 5.416250000000001),new GLatLng(46.31089, 5.41007),new GLatLng(46.312310000000004, 5.401840000000001),new GLatLng(46.317530000000005, 5.4032100000000005)];

		var polygon = new GPolygon(pts, "#6db609", 2, 0.7, "#6db609", 0.2 );

		map.addOverlay(polygon);



		//setDirections("San Francisco", "Mountain View", "en_US");

	}

}



function setDirections(fromAddress, toAddress, locale) {

	gdir.load("from: " + fromAddress + " to: " + toAddress,

	{ "locale": locale });

}



function handleErrors(){

	if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)

	alert("Aucun endroit géographique ne correspond.");

	else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)

	alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known");



	else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)

	alert("Une des adresses n'a pas été renseignée.");



	//   else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS)  <--- Doc bug... this is either not defined, or Doc is wrong

	//     alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code);



	//else if (gdir.getStatus().code == G_GEO_BAD_KEY)

	//alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code);



	else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)

	alert("Mauvaise demande\nLa demande d'itinéraire ne peut aboutir.");



	else alert("Une erreur inconnue s'est produite.");



}



function onGDirectionsLoad(){

	// Use this function to access information about the latest load()

	// results.



	// e.g.

	// document.getElementById("getStatus").innerHTML = gdir.getStatus().code;

	// and yada yada yada...

}



/*==============================================*/






