function cacher(type)
{
	if (type=="siteND")
		{	
		document.getElementById('suggestions_siteND').value='';
		setTimeout("document.getElementById('suggestions_siteND').style.display='none';", '200');
		}
	else if (type=="liste")
			{
			document.getElementById('suggestions_liste').value='';
			setTimeout("document.getElementById('suggestions_liste').style.display='none';", '200');		
			}
		else if (type=="liste_top")
			{
			document.getElementById('suggestions_liste_top').value='';
			setTimeout("document.getElementById('suggestions_liste_top').style.display='none';", '200');		
			var agt = navigator.userAgent.toLowerCase();
			var IEver = parseInt(agt.substring(agt.indexOf('msie ') + 5));
			if(IEver<=6)
				{
					document.getElementById('moteurChambre').style.display='block';
					document.getElementById('moteurNb_chbr').style.display='block';
					document.getElementById('moteurNb_app').style.display='block';
					document.getElementById('moteurNb_appchbr').style.display='block';
					document.getElementById('moteurRempliss_chbr').style.display='block';
					document.getElementById('moteurRempliss_app').style.display='block';
					document.getElementById('moteurRempliss_appchbr').style.display='block';
					document.getElementById('moteurMealPlan').style.display='block';
					/*
					if(window.iframe.document.getElementById('frameNb_nuit')){window.iframe.document.getElementById('frameNb_nuit').style.display='block';}
					if(window.iframe.document.getElementById('frameChambre')){window.iframe.document.getElementById('frameChambre').style.display='block';}
					if(window.iframe.document.getElementById('frameNb_chbr')){window.iframe.document.getElementById('frameNb_chbr').style.display='block';}
					if(window.iframe.document.getElementById('frameNb_app')){window.iframe.document.getElementById('frameNb_app').style.display='block';}
					if(window.iframe.document.getElementById('frameNb_appchbr')){window.iframe.document.getElementById('frameNb_appchbr').style.display='block';}
					if(window.iframe.document.getElementById('frameRempliss_chbr')){window.iframe.document.getElementById('frameRempliss_chbr').style.display='block';}
					if(window.iframe.document.getElementById('frameRempliss_app')){window.iframe.document.getElementById('frameRempliss_app').style.display='block';}
					if(window.iframe.document.getElementById('frameRempliss_appchbr')){window.iframe.document.getElementById('frameRempliss_appchbr').style.display='block';}
					*/
					
					var elem=window.iframe.document.getElementsByTagName('select');
					for (var i=0; i<elem.length; i++){elem[i].style.display='block';}
				}			
			}
}


function afficher(mot,type)
	{
	if(mot=='')
		{
		cacher();
		}
	else
		{
		var xhr; 
	
		try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}
		
		catch(e) 
			{
			try{xhr=new ActiveXObject("Microsoft.XMLHTTP");}
			
			catch(e2) 
				{
				try{xhr=new XMLHttpRequest();}
				catch(e3){xhr=false;}
				}
			}
		
		xhr.onreadystatechange=function()
			{ 
			if(xhr.readyState==4)
				{
				if(xhr.status==200)
					{
					if (type=="siteND")
						{
						document.getElementById('autoSuggestionsList_siteND').innerHTML= xhr.responseText;
						}
					else if (type=="liste")
						{
						document.getElementById('autoSuggestionsList_liste').innerHTML= xhr.responseText;
						}
						else if (type=="liste_top")
						{
					var agt = navigator.userAgent.toLowerCase();
					var IEver = parseInt(agt.substring(agt.indexOf('msie ') + 5));
					
					if (IEver<=6)
						{
						document.getElementById('moteurChambre').style.display='none';
						document.getElementById('moteurNb_chbr').style.display='none';
						document.getElementById('moteurNb_app').style.display='none';
						document.getElementById('moteurNb_appchbr').style.display='none';
						document.getElementById('moteurRempliss_chbr').style.display='none';
						document.getElementById('moteurRempliss_app').style.display='none';
						document.getElementById('moteurRempliss_appchbr').style.display='none';
						document.getElementById('moteurMealPlan').style.display='none';
						/*
						if(window.iframe.document.getElementById('frameNb_nuit')){window.iframe.document.getElementById('frameNb_nuit').style.display='none';}
						if(window.iframe.document.getElementById('frameChambre')){window.iframe.document.getElementById('frameChambre').style.display='none';}
						if(window.iframe.document.getElementById('frameNb_chbr')){window.iframe.document.getElementById('frameNb_chbr').style.display='none';}
						if(window.iframe.document.getElementById('frameNb_app')){window.iframe.document.getElementById('frameNb_app').style.display='none';}
						if(window.iframe.document.getElementById('frameNb_appchbr')){window.iframe.document.getElementById('frameNb_appchbr').style.display='none';} 
					    if(window.iframe.document.getElementById('frameRempliss_chbr'))
							{
							window.iframe.document.getElementById('frameRempliss_chbr').style.display='none';
							}
						if(window.iframe.document.getElementById('frameRempliss_app'))
							{
							window.iframe.document.getElementById('frameRempliss_app').style.display='none';
							}
						if(window.iframe.document.getElementById('frameRempliss_appchbr'))
				 			{
							window.iframe.document.getElementById('frameRempliss_appchbr').style.display='none';
							}
						*/
						
						var elem = window.iframe.document.getElementsByTagName('select');
						
						for (var i=0; i<elem.length; i++)
							{
							elem[i].style.display='none';
							}
						}							
						document.getElementById('autoSuggestionsList_liste_top').innerHTML= xhr.responseText;
						}
				} 
				else 
				{
					if (type=="siteND")
						{				
						document.getElementById('autoSuggestionsList_siteND').innerHTML='Error code ' + xhr.status;
						}
					else if (type=="liste")
						{
						document.getElementById('autoSuggestionsList_liste').innerHTML='Error code ' + xhr.status;
						}
						else if (type=="liste_top")
						{
						document.getElementById('autoSuggestionsList_liste_top').innerHTML='Error code ' + xhr.status;
						}					
				}
			}
		} 
		
		var data = 'mot=' + mot;
			 
		xhr.open( "GET", "js/autocompletion/ajax_maj_list.php?type="+type+"&mot="+mot, true); 
		xhr.send(null);
		if (type=="siteND")
			{	
			document.getElementById('suggestions_siteND').style.display='block';
			}
		else if (type=="liste")
					{
					document.getElementById('suggestions_liste').style.display='block';
					}
			else if (type=="liste_top")
					{
					document.getElementById('suggestions_liste_top').style.display='block';
					}				
	}
}

function modif(mot,type)
{
	if (type=="siteND")
		{
		document.getElementById('inputString_siteND').value=mot;
		setTimeout('document.getElementById("suggestions_siteND").style.display="none";', 100);
		}
	else if (type=="liste")
			{
			document.getElementById('inputString_liste').value=mot;
			setTimeout('document.getElementById("suggestions_liste").style.display="none";', 100);
			}
		else if (type=="liste_top")
			{
			document.getElementById('inputString_liste_top').value=mot;
			setTimeout('document.getElementById("suggestions_liste_top").style.display="none";', 100);
			}
}

function modif_moteur(mot, type, typedest, id)
	{
	document.getElementById('inputString_'+type).value=mot;
	
	//alert(mot+"\n"+type+"\n"+typedest+"\n"+id);
	
	switch(typedest)
		{
		case "parc" :
		case "sport" : 
		case "dest" :
			{
			document.getElementById('d'+type).value=id; 
			document.getElementById('v'+type).value="";
			document.getElementById('vp'+type).value="";
			document.getElementById('fh'+type).value="";
			
			if (document.getElementById('Parc_ID')) {document.getElementById('Parc_ID').value = id;}
			
			break;
			}
		
		case "ville" :
			{
			id2 = id.split("||");
			document.getElementById('v'+type).value=id2[0]; 
			document.getElementById('vp'+type).value=id2[1];
			document.getElementById('d'+type).value=""; 
			document.getElementById('fh'+type).value="";
			
			if (document.getElementById('Parc_ID')) {document.getElementById('Parc_ID').value = id2[1];}
			
			break;
			}
		
		case "hotel" :
			{
			document.getElementById('v'+type).value=""; 
			document.getElementById('vp'+type).value="";
			document.getElementById('d'+type).value=""; 
			document.getElementById('fh'+type).value=id;
			break;
			}
		
		case "offspe" :
			{
			document.getElementById('v'+type).value=""; 
			document.getElementById('vp'+type).value="";
			document.getElementById('d'+type).value=""; 
			document.getElementById('fh'+type).value=id;
			break;
			}
		case "agv" :
			{
			document.getElementById('agv_nd').value=mot;
			}
			
		}
	
	setTimeout("document.getElementById('suggestions_"+type+"').style.display='none';", 100);	
	
	//alert ("ajouter la session");
	creationsession(id, type);
	}

function affcal(ParcID, type)
	{
		var xhr; 
	
		try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}
		
		catch(e) 
			{
			try{xhr=new ActiveXObject("Microsoft.XMLHTTP");}
			
			catch(e2) 
				{
				try{xhr=new XMLHttpRequest();}
				catch(e3){xhr=false;}
				}
			}
	 
		xhr.onreadystatechange=function()
			{ 
			if(xhr.readyState==4)
				{
				if(xhr.status==200)
					{
					eval(xhr.responseText);
					//alert(xhr.responseText);
					PeriodeDispoMoteur();
					} 
				else 
					{
					document.getElementById('moteur_dispo_left_cal').innerHTML="Error code " + xhr.status;
					}
				}
			} 
		
		xhr.open("GET", "../data/include/moteur/moteur_dispo_left_cal.php?type="+type+"&ParcID="+ParcID, true);
		xhr.send(null);
	}

function creationsession(ParcID, type)
	{
	if (type == "liste")
		{
		var xhr; 
	
		try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}
		
		catch(e) 
			{
			try{xhr=new ActiveXObject("Microsoft.XMLHTTP");}
			
			catch(e2) 
				{
				try{xhr=new XMLHttpRequest();}
				catch(e3){xhr=false;}
				}
			}
	 
		xhr.onreadystatechange=function()
			{ 
			if(xhr.readyState==4)
				{
				if(xhr.status==200)
					{
						document.getElementById('recup').innerHTML = xhr.responseText;
						
						if(document.getElementById('verif_ident_log'))
						{
							if(document.getElementById('verif_ident_log').value=='1')
							{
								document.getElementById('recup').style.display='block';
							}
						}
					PeriodeDispoMoteur();
					} 
				else 
					{
						document.getElementById('recup').innerHTML = "Error code " + xhr.status;
						
						if(document.getElementById('verif_ident_log'))
						{
							if(document.getElementById('verif_ident_log').value=='1')
							{
								document.getElementById('recup').style.display='block';
							}
						}
					}
				}
			}
		xhr.open("GET", "../data/javascripts/autocompletion/session.php?type="+type+"&parc_id="+ParcID, true); 
		xhr.send(null);
		}
	else if (type == "liste_top")
		{
		var xhr; 
	
		try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}
		
		catch(e) 
			{
			try{xhr=new ActiveXObject("Microsoft.XMLHTTP");}
			
			catch(e2) 
				{
				try{xhr=new XMLHttpRequest();}
				catch(e3){xhr=false;}
				}
			}
	 
		xhr.onreadystatechange=function()
			{ 
			if(xhr.readyState==4)
				{
				if(xhr.status==200)
					{
					document.getElementById('recup').innerHTML = xhr.responseText;
						
					/*if(document.getElementById('verif_ident_log'))
						{
						if(document.getElementById('verif_ident_log').value=='1')
							{*/
							document.getElementById('recup').style.display='block';
							/*}
						}*/
					PeriodeDispoMoteur();
					} 
				else 
					{
					document.getElementById('recup').innerHTML = "Error code " + xhr.status;
						
					if(document.getElementById('verif_ident_log'))
						{
						if(document.getElementById('verif_ident_log').value=='1')
							{
							document.getElementById('recup').style.display='block';
							}
						}
					}
				}
			}
		
		xhr.open("GET", "../data/javascripts/autocompletion/session.php?type="+type+"&parc_id="+ParcID, true); 
		xhr.send(null);
		}
	}