//Javascript lib
//--------------------------------------------------------------------------------------------------------------------

	function openMonographieDexther(cip)
	{
		var fen = openPopup('monographieDexther.asp?cip='+cip,'',window.screen.availWidth-20, window.screen.availHeight-40);
		try { fen.moveTo(0,0); } catch(err){}
	}
	
	function openPopup(url,title,width,height)
	{
		var fen_popup =  window.open
		(
			url,title, 'width='+width+',height='+height+',status=no,resizable=no,top=200,left=0,top=0,dependent=yes,scrollbars=1,alwaysRaised=yes'
		);
		
		return fen_popup;
	}

//--------------------------------------------------------------------------------------------------------------------

	function cach_infos()
	{
		filtre_alpha_off();
		
		if(document.getElementById("panel_profil")) 		{ document.getElementById("panel_profil").style.display="none"; document.getElementById("panel_profil").innerHTML = "&nbsp;"; }
		if(document.getElementById("panel_pathologies")) 	{ document.getElementById("panel_pathologies").style.display="none"; document.getElementById("panel_pathologies").innerHTML = "&nbsp;"; }
		if(document.getElementById("panel_allergies")) 		{	document.getElementById("panel_allergies").style.display="none"; document.getElementById("panel_allergies").innerHTML = "&nbsp;"; }
		if(document.getElementById("panel_medic"))			{ document.getElementById("panel_medic").style.display="none"; document.getElementById("panel_medic").innerHTML = "&nbsp;"; }
		if(document.getElementById("panel_controle_multiproduit"))			{ document.getElementById("panel_controle_multiproduit").style.display="none"; document.getElementById("panel_controle_multiproduit").innerHTML = "&nbsp;"; }
		if(document.getElementById("panel_misesEnGarde"))	{ document.getElementById("panel_misesEnGarde").style.display="none"; document.getElementById("panel_misesEnGarde_div").innerHTML = "&nbsp;"; }
				
		if(document.getElementById("panel_ordonnance")) GetPanel("ligne0");
		
		if(document.getElementById('txtRecherche')) setTimeout("document.getElementById('txtRecherche').focus()",700);
	}
	
//--------------------------------------------------------------------------------------------------------------------
	
	function filtre_alpha()
	{
		document.getElementById('opaque').style.display='block';
		
		//Calcule la hauteur reel du document avec scroll
		var windowHeight = 0;
		var yScroll = 0;
		var pageY = 0;
		
		if(navigator.appName=="Microsoft Internet Explorer" || navigator.appName=="Netscape" )
		{
			windowHeight = document.documentElement.clientHeight;
			yScroll = document.documentElement.scrollHeight;
			if(yScroll>windowHeight)	pageY = yScroll;
			else						pageY = windowHeight;
		}
		else
		{
			windowHeight = window.innerHeight;
			yScroll = window.scrollMaxY;
			pageY = yScroll + windowHeight;
		}
		
		document.getElementById('opaque').style.height=pageY + "px";
		
		try { document.getElementById('opaque').filters.alpha.opacity=80; }	catch(err){}
		try { document.getElementById('opaque').style.opacity=0.8; } catch(err){}
	}
	
//--------------------------------------------------------------------------------------------------------------------
	
	function filtre_alpha_off()
	{
		document.getElementById('opaque').style.display='none';
	
		try { document.getElementById('opaque').filters.alpha.opacity=0; }	catch(err){}
		try { document.getElementById('opaque').style.opacity=0; } catch(err){}
	}

//--------------------------------------------------------------------------------------------------------------------

	function ClicSurPub(produit)
	{
		window.location="recherche.asp?sr="+produit;
	}
	
//--------------------------------------------------------------------------------------------------------------------

	function GetPanel(IdPanel)
	{
		var fichierImage ="";
		
		switch(IdPanel)
		{
			case "ligne0": fichierImage="load_bleu.gif";
			break;
			case "ligne1": fichierImage="load_orange.gif";
			break;
			case "ligne2": fichierImage="load_rouge.gif";
			break;
			case "ligne3": fichierImage="load_vert.gif";
			break;
			default : fichierImage="load_bleu.gif"
		}
		
		document.getElementById("panel_ordonnance").style.textAlign="center";
		
		document.getElementById("panel_ordonnance").innerHTML = "<table align='center' border='0'><tr valign='middle' height='400px'><td><img src='img/"+fichierImage+"' border='0' /></td></tr></table>";
		document.getElementById("panel_ordonnance").style.textAlign="left";
		
		if(window.XMLHttpRequest) 		xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject)  	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else 
		{
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		
		var page = "";
		
		switch(IdPanel)
		{
			case "ligne0": page="viewOrdonnance.asp";
			break;
			case "ligne1": page="search.asp";
			break;
			case "ligne2": page="mesPathologies.asp";
			break;
			case "ligne3": page="controleOrdonnance.asp";
			break;
			default : page="viewOrdonnance.asp";
		}

		xhr_object.open("GET",page, true);
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState == 4) 
			{
				document.getElementById("panel_ordonnance").innerHTML=xhr_object.responseText;
				try
				{
					if(document.getElementById('txtRechercheProduits') && IdPanel=="ligne0") setTimeout("document.getElementById('txtRechercheProduits').focus()",700);
				}catch(err){}
			}
		}
			
		xhr_object.send(null);	
	}
	
//--------------------------------------------------------------------------------------------------------------------
	
	function envoyer_form(noFenetre,nomForm,url,verif)
	{
		
		if(verif==true)
		{	
			var fichierImage = "";
			var nomFormulaire = nomForm;
			var data ="";
			
			filtre_alpha();
			
			/*
			if		(url=="controleOrdonnance.asp?")	{	document.getElementById("zone_infos_div").style.border="4px solid #0fA02f";fichierImage="load_vert.gif";		}
			else if	(url=="search.asp?")				{	document.getElementById("zone_infos_div").style.border="4px solid #EB6820";fichierImage="load_orange.gif";	}
			else if (url=="profil.asp?")				{	document.getElementById("zone_infos_div").style.border="4px solid #fc8478";fichierImage="load_rouge.gif";	}
			*/
			//document.getElementById(noFenetre).style.border="4px solid #3C52BD";
			fichierImage="load_bleu.gif";
				
			
			var h=550;
			
			//document.getElementById("zone_infos_div").style.height=h+"px";
			//document.getElementById("zone_infos_div").style.marginTop = "-" + ((h/2)+50) + "px";
					
			document.getElementById(noFenetre).style.display="block";
			document.getElementById(noFenetre).focus();
						
			for(var i=0;i<document.forms[nomFormulaire].elements.length;i++)
			{
				
				var ch = false;
				ch = document.forms[nomFormulaire].elements[i].checked;
				var type = document.forms[nomFormulaire].elements[i].type;
				if(type == "radio")
				{
					if(ch == true)
					{
						if(i>0) data +="&";
						if(getNavigatorCode()!="FF3")
						{
							data+=document.forms[nomFormulaire].elements[i].name+"="+escape(document.forms[nomFormulaire].elements[i].value);
						}
						else
						{
							data+=document.forms[nomFormulaire].elements[i].name+"="+document.forms[nomFormulaire].elements[i].value;
						}
					}
				}
				else
				{
					
					if(i>0) data +="&";
					if(getNavigatorCode()!="FF3")
					{
						data+=document.forms[nomFormulaire].elements[i].name+"="+escape(document.forms[nomFormulaire].elements[i].value);
					}
					else
					{
						data+=document.forms[nomFormulaire].elements[i].name+"="+document.forms[nomFormulaire].elements[i].value;
					}
				}
				
			}
			
			
			document.getElementById(noFenetre).style.textAlign="center";
			document.getElementById(noFenetre).innerHTML = "<table align='center' border='0'><tr valign='middle' height='400px'><td><img src='img/"+fichierImage+"' border='0' /></td></tr></table>";
			document.getElementById(noFenetre).style.textAlign="left";
			
			var xhr_object = null;
			if(window.XMLHttpRequest)
			  xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject)
			  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			else {
			  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
				return;
			}
			xhr_object.open("POST",url+"&noFenetre="+noFenetre, true);
			xhr_object.onreadystatechange = function() {
				if(xhr_object.readyState == 4) 
				{
							
					if(xhr_object.responseText.lastIndexOf("sessionnull")>=0)
						window.location="index.jsp?error=ind";
					else
					{
						if(url=="profil.asp?") cach_infos();
						else
						{
							document.getElementById(noFenetre).innerHTML=xhr_object.responseText;
						}
					}
					
				}
			}
			xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			
			xhr_object.send(data);
		}
		
		return false;
	}
	
//--------------------------------------------------------------------------------------------------------------------	
	
	function WD_newContent(noFenetre,url)
	{
		var fichierImage = "load_bleu.gif";
		
		/*
		if		(url.indexOf("controleOrdonnance.asp")>=0 || url.indexOf("detailsOrdonnance.asp")>=0)		{	fichierImage="load_vert.gif";		}
		else if	(url.indexOf("search.asp")>=0 || url.indexOf("searchReferent.asp")>=0)					{	fichierImage="load_orange.gif";		}
		else if (url.indexOf("profil.asp")>=0)					{	fichierImage="load_rouge.gif";		}
		else if (url.indexOf("mesPathologies.asp")>=0)			{	fichierImage="load_jaune.gif";		}
		else if (url.indexOf("mesAllergies.asp")>=0)			{	fichierImage="load_bleu.gif";		}
		*/
		
		document.getElementById(noFenetre).style.textAlign="center";
		document.getElementById(noFenetre).innerHTML = "<table align='center' border='0'><tr valign='middle' height='400px'><td><img src='img/"+fichierImage+"' border='0' /></td></tr></table>";
		document.getElementById(noFenetre).style.textAlign="left";
			
		var xhr_object = null;
		if(window.XMLHttpRequest)
		  xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject)
		  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else {
		  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		
		xhr_object.open("GET",url+"&noFenetre="+noFenetre, true);
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState == 4) 
			{
				if(xhr_object.responseText.lastIndexOf("sessionnull")>=0)
						window.location="index.jsp?error=ind";
				else
				{	
					document.getElementById(noFenetre).innerHTML=xhr_object.responseText;
					if(url.indexOf("search.asp")>=0) window.location.href="#TopPage";					
				}
			}	
		}
		
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(null);
	}

//--------------------------------------------------------------------------------------------------------------------	

	function OpenDynWin(url,filter,h)
	{
		var fichierImage = "";
		var xhr_object = null;
		var div  = "zone_infos_div";
		
		if(url=="profil.asp") div="panel_profil";
		if(url=="mesPathologies.asp") div="panel_pathologies";
		if(url=="mesAllergies.asp") div="panel_allergies";
		if(url=="controleOrdonnance.asp") div="panel_controle_multiproduit";
		if(url=="misesEnGarde.asp") div="panel_misesEnGarde_div";
		if(filter==true)	filtre_alpha();
		
		//if(h==0) h = 600;
	
		/*
	 	document.getElementById(div).style.height=h+"px";
		document.getElementById(div).style.marginTop = "-" + ((h/2)+50) + "px";
		
		/*
		if		(url=="controleOrdonnance.asp")						{	document.getElementById(div).style.border="4px solid #0fA02f";fichierImage="load_vert.gif";		}
		else if	(url=="search.asp")								{	document.getElementById(div).style.border="4px solid #6578DE";fichierImage="load_orange.gif";	}
		else if (url=="profil.asp")									{	document.getElementById(div).style.border="4px solid #fc8478";fichierImage="load_rouge.gif";	}
		else if (url=="mesPathologies.asp")							{	document.getElementById(div).style.border="4px solid #e5c807";fichierImage="load_jaune.gif";	}
		else if (url=="mesAllergies.asp")							{	document.getElementById(div).style.border="4px solid #3C52BD";fichierImage="load_bleu.gif";		}
		else if (url=="searchReferent.asp")							{	document.getElementById(div).style.border="4px solid #EB6820";fichierImage="load_orange.gif";		}
		*/
		//document.getElementById(div).style.border="4px solid #3C52BD";
		fichierImage="load_bleu.gif";
		
		if(url=="misesEnGarde.asp")		document.getElementById("panel_misesEnGarde").style.display="block";
		else							document.getElementById(div).style.display="block";
		
		document.getElementById(div).style.textAlign="center";
		document.getElementById(div).innerHTML = "<table align='center' border='0'><tr valign='middle' height='400px'><td><img src='img/"+fichierImage+"' border='0' /></td></tr></table>";
		document.getElementById(div).style.textAlign="left";
		
		
		if(window.XMLHttpRequest)
		  xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject)
		  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else {
		  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		xhr_object.open("GET",url, true);
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState == 4) 
			{
				if(xhr_object.responseText.lastIndexOf("sessionnull")>=0)
					window.location="index.jsp?error=ind";
				else
				{
					document.getElementById(div).innerHTML=xhr_object.responseText;
					
					if(url!="controleOrdonnance.asp") setTimeout("cursorFocus()",300);
				}
				
			}
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		
		xhr_object.send(null);
	}
	
	function cursorFocus()
	{
		if(document.getElementById('age'))					document.getElementById('age').focus();
		else if(document.getElementById('txtRecherche')) 	document.getElementById('txtRecherche').focus();
	}
//--------------------------------------------------------------------------------------------------------------------

	function MenuOver(id)
	{
		var obj = document.getElementById(id);
		obj.style.backgroundColor='#aebbf9';
		obj.style.cursor='pointer';
	}

//--------------------------------------------------------------------------------------------------------------------

	function MenuOut(id)
	{
		var obj = document.getElementById(id);
		obj.style.backgroundColor='transparent';
		obj.style.cursor='auto';
	}
			
//--------------------------------------------------------------------------------------------------------------------
//End
	
