

var idd=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,31,130,154,155,156,157,158,159,160,161,162,163,164,165,166,168,169);
for (var j=0;j<idd.length;j++) {
	for (var i=0;i<=11;i++) {
		eval("var hideentre"+idd[j]+"_" + i+ " = false;");
		if (i<=3) {
			eval("var hideentre"+idd[j]+"_" + String.fromCharCode(97+i)+ " = false;");
		}
	}
}

for (var i=0;i<=11;i++) {
	eval("var hidesmenu"+i+ " = false;");
	eval("var hidesmenu"+i+ "0 = false;");
	if (i<=3) {
		eval("var hidesmenu"+String.fromCharCode(97+i)+ "0 = false;");
	}
	for (var j=0;j<=5;j++) {
		eval("var hides"+j+"menu"+i+ " = false;");
		eval("var hides"+j+"menu"+i+ "0 = false;");
	}
}

window.onload=montre;
	function montre(id) {
		var d = document.getElementById(id);
		
		for (var i = 0; i<=11; i++) {
			if (document.getElementById('smenu'+i)) {
				document.getElementById('smenu'+i).style.display='none';
			}
			for (var j=0;j<=5;j++) {
				if (document.getElementById('smenu'+i+j)) {document.getElementById('smenu'+i+j).style.display='none';}
				if (document.getElementById('s'+j+'menu'+i)) {
					document.getElementById('s'+j+'menu'+i).style.display='none';
				}
			}
			if (i<=3) {
				var s=String.fromCharCode(97+i);
				if (document.getElementById('smenu'+s)) {
					document.getElementById('smenu'+s).style.display='none';
				}
				for (var j=0;j<=5;j++) {
					if (document.getElementById('smenu'+s+j)) {document.getElementById('smenu'+s+j).style.display='none';}
					if (document.getElementById('s'+j+'menu'+s)) {
						document.getElementById('s'+j+'menu'+s).style.display='none';
					}
				}
			}
		}
		
		if (d) {
			eval ( "clearTimeout( hide"+ id +"); " );
			d.style.display='block';
		}
	}
	
	
	function montreListHotel(id,num) {
		eval ( "clearTimeout( hide"+ id+num +"); " );
		var d = document.getElementById(id+num);
		for (var i = 0; i<=11; i++) {
			if (document.getElementById(id+i)) {
				document.getElementById(id+i).style.display='none';
			}
			if (i<=3) {
				var s=String.fromCharCode(97+i);
				if (document.getElementById(id+s)) {
					document.getElementById(id+s).style.display='none';
				}
			}
		}
		
		if (d) {
			d.style.display='block';
		}
	}

	function hideMenuList(id) {
		eval( "hide" + id + " = window.setTimeout('hideMenu( \"" +  id + "\" )', 500 );");
	}

	function hideListHotel(id,num) {
		eval( "hide" + id+num + " = window.setTimeout('hideMenu( \"" +  id+num + "\" )', 500 );");
	}

	function hideMenu(id) {
		var d = document.getElementById(id);
		if (d) {
	    	d.style.display='none';
		}
	}

	function clear_floatform()
	{
		clearFormHiddenParams_floatform('floatform');
	}
	
	function clearFormHiddenParams_floatform(currFormName)
	{
		var f = document.forms['floatform'];
		if (f) {
			if (f.elements['floatform:_idcl']) {
				f.elements['floatform:_idcl'].value='';
			}
			if (f.elements['floatform:_link_hidden_']) {
				f.elements['floatform:_link_hidden_'].value='';
			}
			f.target='';
		}
	}

	function loadDialog(url) {
      	var myPanel1 = dojo.widget.byId("paneChoix");
       	if (url.indexOf("?")>=0) {
     		myPanel1.setUrl(url+"&rnd="+Math.ceil(Math.random()*10000));
      	} else {
      		myPanel1.setUrl(url+"?rnd="+Math.ceil(Math.random()*10000));
      	}
      	myPanel1.show();
      	return false;
 	}
 	
 	
 	function hideAndWait() {
 		dojo.byId("resaform").style.display="none";
 		dojo.byId("waitpanel").style.display="block";
 	}
 	
	function loadDialogAgence(obj) {
		var select;
		if (obj) {
			obj=obj.parentNode;
			for (var i=0;i<obj.childNodes.length;i++) {
				select=obj.childNodes[i];
				if (select.tagName=="SELECT") {
					break;
				}
			}
		}
		if (select) {
			loadDialog('/ajax/listeagences.jsf?ville='+select.value);
		}
 		return false;
 	}

	function openwin(objet)
	{
	    window.open(objet ,'','toolbar=no, resizable=yes,scrollbars=no,width=300,height=450');
	}
 	
 	function gestionErreurDialog(type,error) {
		var myPanel1 = dojo.widget.byId("paneChoix");
	    //myPanel1.setUrl("ajax/erreur.jsf?type="+type+"&erreur="+error);
	    myPanel1.setContent("Une erreur est survenue.<br/>Veuillez nous excuser pour ce désagrément.<br/><a nohref onclick=\"hideDialog()\">Fermer</a>");
	}
	
 	function hideDialog() {
       var myPanel1 = dojo.widget.byId("paneChoix");
       myPanel1.setUrl("/ajax/blank.jsf");
       myPanel1.hide();
 	}
 	
 	
 	function oamSetHiddenInput(formname, name, value)
	{
		var form = document.forms[formname];
		if(form.elements[name]==undefined)
		{
			var newInput = document.createElement['input'];
			newInput.setAttribute('type','hidden');
			newInput.setAttribute('name',name);
			newInput.setAttribute('value',value);
			form.appendChild(newInput);
		}
		else
		{
			form.elements[name].value=value;
		}
		
	}
	
	function oamSubmitForm(formName, linkId, target, params)
	{
		
		var clearFn = 'clearFormHiddenParams_'+formName.replace(':','_');
		if(eval('window.'+clearFn)!=undefined)
		{
			eval('window.'+clearFn+'(formName)');
		}
		
		if(window.getScrolling!=undefined)
		{
			document.forms[formName].elements['autoScroll'].value=getScrolling();
		}
		
		if(target!=undefined && target != null)
		{
			document.forms[formName].target=target;
		}
		if(params!=undefined && params != null)
		{
			for(var i=0; i<params.length; i++)
			{
				oamSetHiddenInput(formName,params[i][0], params[i][1]);
			}
			
		}
		
		oamSetHiddenInput(formName,formName +':'+'_idcl',linkId);
		
		if(document.forms[formName].onsubmit)
		{
			var result=document.forms[formName].onsubmit();
			if( (typeof result == 'undefined') || result )
			{
				document.forms[formName].submit();
			}
			
		}
		else
		{
			document.forms[formName].submit();
		}
		return false;
	}
	
	
	function checkEnter(e){
		var characterCode 
		
		if(e && e.which) {
			e = e
			characterCode = e.which 
		} else {
			e = event
			characterCode = e.keyCode 
		}
		
		if (characterCode == 13) { 
			return false
		} else {
			return true
		}
		
	}
	