function montre(num,maxi)
{
	if (num > maxi)
	{
		var Emenu='ssmenu'+num;
		var Ehaut='hautSSM'+num;
		
		document.getElementById(Emenu).style.visibility = 'visible';

		document.getElementById(Ehaut).style.visibility = 'visible';
	}
	else
	{
		var Emenu='sousmenu'+num;
		var Ehaut='hautSM'+num;
		
		document.getElementById(Emenu).style.visibility = 'visible';
		document.getElementById(Ehaut).style.visibility = 'visible';

	}

}

	
function cache(num,maxi,maxi2)

{
	if (num>maxi)
	{
		for (var i=(maxi+1); i<=maxi2;i++)
		{
			if (num != i)
			{
				var Emenu='ssmenu'+i;
				var Ehaut='hautSSM'+i;
				//alert(Emenu + "---" +Ehaut);
				document.getElementById(Emenu).style.visibility = 'hidden';

				document.getElementById(Ehaut).style.visibility = 'hidden';
			}
		}
	}
	else
	{

		for (var ii=1; ii<=maxi;ii++)
		{
		
			if (num != ii)
			{				
				var Emenu='sousmenu'+ii;
				var Ehaut='hautSM'+ii;
				document.getElementById(Emenu).style.visibility = 'hidden';

				document.getElementById(Ehaut).style.visibility = 'hidden';
			}
		}
	}
}

function verif_login()

{

	if(document.loguer.login.value == "")  
 	{

		alert("Veuillez entrer votre login");

   	document.loguer.login.focus();

   	return false;

  }

 	if(document.loguer.password.value == "") 
 	{

  	alert("Veuillez entrer votre mot de passe");

   	document.loguer.password.focus();

   	return false;

	}
	return true;
}

function getXhr() 
{ 
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres 
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject) 
	{ //Internet Explorer 
		try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } 
		catch (e) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
	} 
	else 
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr; 
}

function select_innerHTML(objeto,innerHTML,value_ini)
{
	/******* select_innerHTML - innerHTML to add option(s) to select(s)* 
	Problem: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228* Creative Commons license* Versão: 1.0 - 06/04/2006* Author: Micox - Náiron J.C.G - micoxjcg@yahoo.com.br - elmicoxcodes.blogspot.com* Parametros:* objeto(tipo object): the select* innerHTML(tipo string): the new innerHTML*******/    
	objeto.innerHTML = ""    //creating phantom element to receive temp innerHTML    
	var selTemp = document.createElement("micoxselect")    
	var opt;    
	selTemp.id="micoxselect1"    
	document.body.appendChild(selTemp)    
	selTemp = document.getElementById("micoxselect1")    
	selTemp.style.display="none"    
	if(innerHTML.toLowerCase().indexOf("<option")<0)
	{//if not option, convert do option        
		innerHTML = "<option>" + innerHTML + "</option>"    
	}    
	innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")    
	selTemp.innerHTML = innerHTML    //transfering childs of phantom element to options    
	for(var i=0;i<selTemp.childNodes.length;i++)
	{        
		if(selTemp.childNodes[i].tagName)
		{            
			opt = document.createElement("OPTION")            
			for(var j=0;j<selTemp.childNodes[i].attributes.length;j++)
			{
				opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true))            
			}            
			opt.value = selTemp.childNodes[i].getAttribute("value")    
			opt.text = selTemp.childNodes[i].innerHTML            
			if(opt.value==value_ini) opt.selected=true;
			if(document.all)
			{ //IEca                
				objeto.add(opt)            
			}
			else
			{                
				objeto.appendChild(opt)            
			}                            
		}        
	}  
	//clear phantom    
	document.body.removeChild(selTemp)    
	selTemp = null
}

function majSelect(nom_select_source, nom_select_dest, fic_php, nom_variable, value_ini) 
{

	var xhr = getXhr(); // On défini ce qu'on va faire quand on aura la réponse 
	xhr.onreadystatechange = function() { // On ne fait quelque chose que si on a tout reçu et que le serveur est ok 
			if(xhr.readyState == 4 && xhr.status == 200)
			{ 
				leselect = xhr.responseText; // On se sert de innerHTML pour rajouter les options a la liste 
				//nom_select_dest.innerHTML = leselect; 
				select_innerHTML(nom_select_dest,leselect,value_ini);
			} 
		}

	// Ici on va voir comment faire du post
	xhr.open("POST",fic_php,true); // ne pas oublier ça pour le post 
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments 
	// ici, l'id de l'auteur 
	sel =	document.getElementById(nom_select_source); 
	idBQ = nom_select_source.options[nom_select_source.selectedIndex].value;
	if(value_ini == "")
	{
		xhr.send(nom_variable+"="+idBQ); 
	}
	else
	{
		xhr.send("val="+value_ini+"&"+nom_variable+"="+idBQ); 
	}
	
} 
