var onExchange = 0;
	var currMenu = null;
	var lastSsMenu = null;
	var disMenu1 = false;
	var disMenu2 = false;
	var disMenu3 = false;
	var diagParam = 0;
	var seed = 0;
	var file = null;
	function Send(url, inner, mode)
	{
		if (onExchange==0)
		{
			onExchange = 1;
			if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
			else if (window.ActiveXObject) 
			{
				try
				{
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}				
			}
			if (xhr) 
			{
				xhr.onreadystatechange = function ()
				{
					var Msg = null;
					var myDiv = null;
					if (xhr.readyState == 4)	
					{
						if (xhr.status == 200) 
						{ 
							Msg = xhr.responseText;
							myDiv = document.getElementById(inner);
							
						}
						else { Msg = "<div id='main' style='height:500px'><h1>Erreur :</h1><p>Il y a un probleme avec la requete. Code d'erreur : " + xhr.status+"</p></div>";  myDiv = document.getElementById("main"); }
						onExchange = 0;
					}
					else { Msg = "<div id='main' style='height:500px'><h1>Chargement...</h1><div class='div'><br/><center><img style='border:none'; src='images/chargement.gif'><br/><br/>Chargement...<br/><br/></center></div></div>"; myDiv = document.getElementById("main");scroll(0,0); }
					myDiv.innerHTML = Msg;
					if (document.getElementById('jScript')) try { eval(document.getElementById('jScript').innerHTML); } catch(err) {}
				};
				if (mode == 'ftp')
				{
					if (currMenu !=null) currMenu.className = '';
					currMenu = null;
					user = document.forms['inputs'].elements['user'].value;
					password = document.forms['inputs'].elements['password'].value;
					document.forms['inputs'].elements['user'].value = "Votre identifiant";
					document.forms['inputs'].elements['password'].value = "****";
					xhr.open("POST", url, true);
					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					xhr.send("password="+sha1Hash(sha1Hash(password)+seed)+"&user="+user);
				}
				else if (mode == 'form')
				{
					for (i=0; i<document.forms['demandeur'].elements['typed'].length; i++)
					{
						if (document.forms['demandeur'].elements['typed'][i].checked == true)
						typedvalue = document.forms['demandeur'].elements['typed'][i].value;
						
					}
					for (i=0; i<document.forms['bien'].elements['etage1b'].length; i++)
					{
						if (document.forms['bien'].elements['etage1b'][i].checked == true)
						etageValue = document.forms['bien'].elements['etage1b'][i].value;
						
					}
					param = "dpe="+document.forms['demande'].elements['dpe'].checked+"&amiante="+document.forms['demande'].elements['amiante'].checked+"&plomb="+document.forms['demande'].elements['plomb'].checked+"&gaz="+document.forms['demande'].elements['gaz'].checked+"&taux="+document.forms['demande'].elements['taux'].checked+"&carrez="+document.forms['demande'].elements['carrez'].checked+"&elec="+document.forms['demande'].elements['elec'].checked+"&parasite="+document.forms['demande'].elements['parasite'].checked+"&ernt="+document.forms['demande'].elements['ernt'].checked+"&sru="+document.forms['demande'].elements['sru'].checked+"&robien="+document.forms['demande'].elements['robien'].checked;
					param += "&typed="+typedvalue+"&nomd="+escape(document.forms['demandeur'].elements['nomd'].value)+"&adressed="+escape(document.forms['demandeur'].elements['adressed'].value)+"&cpd="+escape(document.forms['demandeur'].elements['cpd'].value)+"&villed="+escape(document.forms['demandeur'].elements['villed'].value)+"&telephoned="+escape(document.forms['demandeur'].elements['telephoned'].value);
					param += "&nomp="+escape(document.forms['proprietaire'].elements['nomp'].value)+"&prenomp="+escape(document.forms['proprietaire'].elements['prenomp'].value)+"&adressep="+escape(document.forms['proprietaire'].elements['adressep'].value)+"&cpp="+escape(document.forms['proprietaire'].elements['cpp'].value)+"&villep="+escape(document.forms['proprietaire'].elements['villep'].value)+"&telephonep="+escape(document.forms['proprietaire'].elements['telephonep'].value);
					param += "&idemb="+document.forms['bien'].elements['idemb'].checked+"&adresseb="+escape(document.forms['bien'].elements['adresseb'].value)+"&cpb="+escape(document.forms['bien'].elements['cpb'].value)+"&villeb="+escape(document.forms['bien'].elements['villeb'].value)+"&typeb="+document.forms['bien'].elements['typeb'].value+"&annee="+document.forms['bien'].elements['annee'].value+"&nbrpieceb="+document.forms['bien'].elements['nbrpieceb'].value+"&etage1b="+etageValue+"&nbretageb="+escape(document.forms['bien'].elements['nbretageb'].value)+"&autreb="+escape(document.forms['bien'].elements['autreb'].value);
					param += "&envoi="+document.forms['envoi'].elements['envoi'].checked+"&nomi="+escape(document.forms['envoi'].elements['nomi'].value)+"&adressei="+escape(document.forms['envoi'].elements['adressei'].value)+"&cpi="+escape(document.forms['envoi'].elements['cpi'].value)+"&villei="+escape(document.forms['envoi'].elements['villei'].value)+"&emaili="+escape(document.forms['envoi'].elements['emaili'].value)+"&observationi="+escape(document.forms['envoi'].elements['observationi'].value);
					param += "&captcha="+document.forms['valid'].elements['captcha'].value;
					xhr.open("POST", url, true);
					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					xhr.send(param);
				}
				else if (mode == 'page')
				{
					xhr.open("POST", url, true);
					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					xhr.send("p="+diagParam);
				}
				else if (mode == 'form2')
				{
					for (i=0; i<document.forms['bien'].elements['etage1b'].length; i++)
					{
						if (document.forms['bien'].elements['etage1b'][i].checked == true)
						etageValue = document.forms['bien'].elements['etage1b'][i].value;
						
					}
					param = "dpe="+document.forms['demande'].elements['dpe'].checked+"&amiante="+document.forms['demande'].elements['amiante'].checked+"&plomb="+document.forms['demande'].elements['plomb'].checked+"&gaz="+document.forms['demande'].elements['gaz'].checked+"&taux="+document.forms['demande'].elements['taux'].checked+"&carrez="+document.forms['demande'].elements['carrez'].checked+"&elec="+document.forms['demande'].elements['elec'].checked+"&parasite="+document.forms['demande'].elements['parasite'].checked+"&ernt="+document.forms['demande'].elements['ernt'].checked+"&sru="+document.forms['demande'].elements['sru'].checked+"&robien="+document.forms['demande'].elements['robien'].checked;
					param += "&emailp="+escape(document.forms['proprietaire'].elements['emailp'].value)+"&nomp="+escape(document.forms['proprietaire'].elements['nomp'].value)+"&prenomp="+escape(document.forms['proprietaire'].elements['prenomp'].value)+"&adressep="+escape(document.forms['proprietaire'].elements['adressep'].value)+"&cpp="+escape(document.forms['proprietaire'].elements['cpp'].value)+"&villep="+escape(document.forms['proprietaire'].elements['villep'].value)+"&telephonep="+escape(document.forms['proprietaire'].elements['telephonep'].value);
					param += "&typeb="+document.forms['bien'].elements['typeb'].value+"&annee="+document.forms['bien'].elements['annee'].value+"&nbrpieceb="+document.forms['bien'].elements['nbrpieceb'].value+"&etage1b="+etageValue+"&nbretageb="+escape(document.forms['bien'].elements['nbretageb'].value)+"&autreb="+escape(document.forms['bien'].elements['autreb'].value);
					param += "&captcha="+document.forms['valid'].elements['captcha'].value;
					xhr.open("POST", url, true);
					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					xhr.send(param);
				}
				else if (mode == 'refresh')
				{
					xhr.open("POST", url, true);
					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					xhr.send("&refresh=true");
				}
				else if (mode == 'logout')
				{
					xhr.open("POST", url, true);
					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					xhr.send("&logout=true");
				}
				else if (mode == 'download')
				{
					xhr.open("POST", url, true);
					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					xhr.send("download=true&file="+file);
				}
				else if (mode == 'contact')
				{
					if (currMenu !=null) currMenu.className = '';
					currMenu = null;
					for (i=0; i<document.forms['mailing'].elements['sexe'].length; i++)
					{
						if (document.forms['mailing'].elements['sexe'][i].checked == true)
						sexValue = document.forms['mailing'].elements['sexe'][i].value;
						
					}
					param = "tel="+escape(document.forms['mailing'].elements['tel'].value)+"&captcha="+escape(document.forms['mailing'].elements['captcha'].value)+"&mail="+escape(document.forms['mailing'].elements['mail'].value)+"&sexe="+sexValue+"&societe="+escape(document.forms['mailing'].elements['societe'].value)+"&nom="+escape(document.forms['mailing'].elements['nom'].value)+"&prenom="+escape(document.forms['mailing'].elements['prenom'].value)+"&commentaires="+escape(document.forms['mailing'].elements['commentaires'].value);
					xhr.open("POST", url, true);
					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					xhr.send(param);
				}					
			}
			else
			{
				document.getElementById(inner).innerHTML = "<h1>Erreur : </h1><p>Impossible de creer un Objet XMLHttpRequest. Veuillez installer un navigateur plus récent.</p>";
			}
		}	
	}

	function popContent(parent, idmenu, mode, object)
	{
		if (document.getElementById(parent) && document.getElementById(idmenu))
		{
			
			contChild = document.getElementById(parent).childNodes;
			for (var i=0; i<contChild.length; i++)
			{
				if (contChild[i].nodeType == 1) contChild[i].className="hidden";			
			}
			document.getElementById(idmenu).className="display";
		}
		if (mode == 1 && object) 
		{
			object.style.backgroundImage = "url('images/bulletclic.png')";
			object.style.backgroundColor = "#DDD";
			if (lastSsMenu && lastSsMenu != object) 
			{ 
				lastSsMenu.style.backgroundImage = "url('images/bullet.png')";
				lastSsMenu.style.backgroundColor = "white";
			} 
			lastSsMenu = object;			
		}
		else if (lastSsMenu != null)
		{
			lastSsMenu.style.backgroundImage = "url('images/bullet.png')";
			lastSsMenu.style.backgroundColor = "white";
			lastSsMenu = null;
		}
	}

	function menuClic(page, object, parent, idMenu)
	{
		if (object!=currMenu && onExchange==0)
		{
			if (currMenu != null) currMenu.className = '';
			object.className = 'current';
			currMenu = object;
			Send(page, 'ajaxContent', 'page');
			diagParam = '';
		}
		else if (object == currMenu)
		{
			popContent(parent, idMenu, 0, null);
		}
	}

	function popMission()
	{
		if (currMenu !=null) currMenu.className = '';
		currMenu = null;
		Send('script/form.php', 'ajaxContent', 'page');
		scroll(0,0);
	}
	
	function disInput(object)
	{
		if (object.id=="caseb")
		{
			if (disMenu1==false && object.checked==true) disMenu1 = true;
			else disMenu1=false;
			document.forms['bien'].elements['input1b'].disabled=disMenu1;
			document.forms['bien'].elements['input2b'].disabled=disMenu1;
			document.forms['bien'].elements['input3b'].disabled=disMenu1;
		}
		else if (object.id=="casei")
		{
			if (disMenu2==false && object.checked==true) disMenu2 = true;
			else disMenu2=false;
			document.forms['envoi'].elements['input1i'].disabled=disMenu2;
			document.forms['envoi'].elements['input2i'].disabled=disMenu2;
			document.forms['envoi'].elements['input3i'].disabled=disMenu2;
			document.forms['envoi'].elements['input4i'].disabled=disMenu2;
		}
	}
	
	function formOver(object)
	{
		object.className="buttonover"	
	}
	
	function formOut(object)
	{
		object.className="button"	
	}

	function menuOver(object, mode)
	{
		if (mode==0 && object != lastSsMenu)
		{
			object.style.backgroundColor = '#EEE';
			object.style.backgroundImage = "url('../images/bulletover.png')";
		}
		else if (object != lastSsMenu)
		{
			object.style.backgroundColor = 'white';
			object.style.backgroundImage = "url('../images/bullet.png')";
		}
	}

	function disEtage(value)
	{
		document.forms['bien'].elements['nbretageb'].disabled=value;
	}
	
	function init(zeSeed)
	{
		document.getElementById('a1').onclick = function() {
			return false;
		};
		document.getElementById('a2').onclick = function() {
			return false;
		};
		document.getElementById('a3').onclick = function() {
			return false;
		};
		document.getElementById('a4').onclick = function() {
			return false;
		};
		currMenu = document.getElementById('first');
		seed = zeSeed;
	}