// Gestion des divs pour l'onglets de l'info Window de la Google Map

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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

// Fonction simple pour afficher cacher les divs

function OpenDiv(id){
	document.getElementById(id + '').style.visibility='visible';
}

function CloseDiv(id){
	document.getElementById(id + '').style.visibility='hidden';
	document.getElementById('combopays').style.visibility='visible';
}


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;
}

// Pour les sous menus 
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

//montre('smenu1');
// RechercheGooglemaps
function searchPoint(langue) {
	var queries = "r=" + escape( document.form2.adresse_ou_parc.value)+ "&v=" + escape(document.form2.ville_code_postal.value)+ "&p=" + escape( document.form2.combopays.value);
	var url = "";	
	var nivzoom = "";
	var paramUrl = "";

	if (document.form2.adresse_ou_parc.value != "") {
			nivzoom = "13";
			url = "http://www.vincipark.com/vincipark.nsf/" + langue + "/mapsearch/pages/" + queries + "&z=" + nivzoom;
	}	
	
	else if (document.form2.ville_code_postal.value != "") {
		nivzoom = "11";
		url = "http://www.vincipark.com/vincipark.nsf/" + langue + "/ville/pages/" + escape(document.form2.ville_code_postal.value) + ".htm";
	}
	
	else if (document.form2.combopays.value!= "") {
		nivzoom = "6";
		url = "http://www.vincipark.com/vincipark.nsf/" + langue + "/pays/pages/" + escape(document.form2.combopays.value) + ".htm";	
	}
	
		paramUrl = paramUrl + document.getElementById('btnaccessibilite').value + document.getElementById('btnlibert').value + document.getElementById('btnokigo').value + document.getElementById('btntotalgr').value + document.getElementById('btndeuxroues').value ;
		
	if (nivzoom != "")
		//window.location= url;

		if (paramUrl == "")
			window.location= url;
		else
			window.location= url + "&p=" + paramUrl;
}

//Recherche avec champs en moins
function searchPoint2(langue) {

	var defaultmessageVille = "Ville, code postal...";
	if (document.form2.ville_code_postal.value == defaultmessageVille)
	   var queries = "r=" + escape( document.form2.adresse_ou_parc.value)+ "&v=&p=france";
	else	
	   var queries = "r=" + escape( document.form2.adresse_ou_parc.value)+ "&v=" + escape(document.form2.ville_code_postal.value)+ "&p=france";
	
	var url = "";	
	var nivzoom = "";
	var defaultmessageAdresse = "Adresse";
	

	if ((document.form2.adresse_ou_parc.value != "")&& (document.form2.adresse_ou_parc.value != defaultmessageAdresse)) {
				url = "http://www.vincipark.com/vincipark.nsf/" + langue + "/mapsearch/pages/" + queries + "&z=" + nivzoom;
				window.location= url;
		
	}	
	
	else if ((document.form2.ville_code_postal.value != "") && (document.form2.ville_code_postal.value != defaultmessageVille)) {
		url = "http://www.vincipark.com/vincipark.nsf/" + langue + "/ville/pages/" + escape(document.form2.ville_code_postal.value) + ".htm";
		window.location= url;
	
	
	}
		
}
	
	
		/*paramUrl = paramUrl + document.getElementById('btnaccessibilite').value + document.getElementById('btnlibert').value + document.getElementById('btnokigo').value + document.getElementById('btntotalgr').value + document.getElementById('btndeuxroues').value ;
		
	//if (nivzoom != "")
		
		if (paramUrl == "")
			window.location= url;
		else
			window.location= url + "&p=" + paramUrl;*/



//recherche
function recherche (langue)
{
	var query = escape(document.form1.research.value);
	
	if (query != "")
	{
		url= "/vincipark.nsf/" + langue + "/recherche/pages/" + query;
		window.location= url;
	}
}



function obtenirPage()
{  
  var chaine1 = " "+document.location;

  //1 cas des reecritures d'URL pour les agents : reatblir l'URL d'origine
		if (chaine1.indexOf("/pages/") != -1) {
			var reg4 = new RegExp(".htm","g")
			chaine1 = chaine1.replace(reg4,"") ;
			var reg5 = new RegExp("/pages/","g")
			chaine1 = chaine1.replace(reg5,".htm?OpenAgent&") ;
			}
			
  //2 recuperer dernier element a droite du dernier "/"			
  var reg1 = new RegExp("/","g");
  var tableau1 = chaine1.split(reg1);
  var chaine2 = tableau1[tableau1.length-1]+" ";			
		
  //3 ancres : recuperer chaine a gauche du "#"		
  var reg2 = new RegExp("#","g");
  var tableau2 = chaine2.split(reg2);		
  var chaine3 = tableau2[0]+" ";			
		
  //4 agents : recuperer chaine a gauche du "?"
  var reg3 = new RegExp("\\?","g");
  var tableau3 = chaine3.split(reg3);
  return tableau3[0];		
}


// Google Analytics
function statistiques(pageHTML)
{ 
 if (pageHTML == "") pageHTML = obtenirPage();
 var pageTracker = _gat._getTracker("UA-1364966-8");
 pageTracker._initData();
 pageTracker._trackPageview(pageHTML);
}

// --------------------------------------------------
// impresssion
// --------------------------------------------------
function imprimer() {
  var da=(document.all) ? 1:0;
  var pr=(window.print) ? 1:0;
  var mac=(navigator.userAgent.indexOf("Mac") != -1);
  window.focus();
  if (pr) window.print() ;
  else if (da & !mac) vbprintpage();
  else window.alert('Fonctionnalité incompatible avec votre navigateur.\nUtilisez le bouton "Imprimer" de votre navigateur.');
  return false
}

// --------------------------------------------------
// Rechercher un parking
// --------------------------------------------------
function ajouteRecherche (nomChamp, intituleChamp, valeurchamp)
{
	if (document.getElementById(nomChamp).value == "")
	{
		document.getElementById(nomChamp).value = valeurchamp;
		if (document.getElementById('infoServices').innerHTML == "")
			document.getElementById('infoServices').innerHTML = "Parkings avec services " + intituleChamp;
		else
			document.getElementById('infoServices').innerHTML =  document.getElementById('infoServices').innerHTML + ", " + intituleChamp;
	}
	else {
		document.getElementById(nomChamp).value = "";
		if (document.getElementById('infoServices').innerHTML == "Parkings avec services " + intituleChamp)
			document.getElementById('infoServices').innerHTML = "";
		else {
			var chaineInfo = new String(document.getElementById('infoServices').innerHTML)
			document.getElementById('infoServices').innerHTML = chaineInfo.replace(intituleChamp+ ", ", "");
			chaineInfo = new String(document.getElementById('infoServices').innerHTML)
			document.getElementById('infoServices').innerHTML = chaineInfo.replace(", " + intituleChamp, "");
			}
	}
}	
