

/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only
// Fonction pour montrer et cacher des span
// nomid : ID de la balise html span qui doit s'afficher ou non
// nomdiv ID de la balise html div qui contient la totalité des span (dans une boucle cette DIV doit se trouver à l'extérieur)

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenuPlugNico(nomid,nomdiv){
	if(document.getElementById){
	var el = document.getElementById(nomid);
	var ar = document.getElementById(nomdiv).getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "SwitchMenuPlugNico" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "SwitchMenuPlugNico" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate



function createXMLHttpRequest() {
var xmlhttp;
if(window.XMLHttpRequest) // Firefox et autres

	   xmlhttp = new XMLHttpRequest(); 

	else if(window.ActiveXObject){ // Internet Explorer 
		
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	            }
	}

	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xmlhttp = false; 
	} 
return xmlhttp;
}
var enpHTTP = createXMLHttpRequest();
// Fonction pour lancer et recevoir une requette en AJAX
// $varurl : fichier en php qui reçoit les infos et traite les variables
// $id : ID de la balise html div qui va recevoir le retour info par innerHTML
function envoieRequete(varurl,id){
     var content = document.getElementById(id);
  	 content.innerHTML="<p align='center'><img src='plugnico/working.gif'/><br /><?php echo $plugnico10; ?></p>"
     enpHTTP.open("GET", varurl);
     enpHTTP.onreadystatechange = function(){
     if ( enpHTTP.readyState == 4 ) {
			content.innerHTML = enpHTTP.responseText;
			  }
     }
    enpHTTP.send(null);
}

// Fonction pour lancer et recevoir une requette en AJAX en postant des variables directement
// $data : variables envoyées au fichier $page 
// $page : fichier en php qui reçoit les infos et traite les variables
// $id : ID de la balise html div qui va recevoir le retour info par innerHTML
function sendData(data, page,id)	{
		//définition de l'endroit d'affichage:
		var content = document.getElementById(id);
		content.innerHTML='<p align="center"><img src="plugnico/working.gif"/><br /><?php echo $plugnico10; ?></p>';
		enpHTTP.open("post", page);
		//Ok pour la page cible
		
		enpHTTP.onreadystatechange = function()		{
			if (enpHTTP.readyState == 4 && enpHTTP.status == 200)
				content.innerHTML = enpHTTP.responseText ;
				}
		enpHTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		enpHTTP.send(data);
	}
	
function vide(formname, inputname){
	document.formPost.imgfav.value = "";
}

function OuvreEtFerme(id){
with(document.getElementById(id).style) {display=(display=='block')?'none':'block';}
}

function FermeEtOuvre(id){
with(document.getElementById(id).style) {display=(display=='none')?'block':'none';}
}
