// getVar permet de récup les variables $_GET
function getVar (nomVariable)
{
	var infos = location.href.substring(location.href.indexOf("?")+1, location.href.length)+"&"
	if (infos.indexOf("#")!=-1)
		infos = infos.substring(0,infos.indexOf("#"))+"&"
	var variable=0
	{
		nomVariable = nomVariable + "="
		var taille = nomVariable.length
		if (infos.indexOf(nomVariable)!=-1)
			variable = infos.substring(infos.indexOf(nomVariable)+taille,infos.length).substring(0,infos.substring(infos.indexOf(nomVariable)+taille,infos.length).indexOf("&"))
	}
	return variable
}


// Script permettant de repérer tous les rollovers par une recherche de class et une utilisation judicieurse des expressions régulières

//Gestion des rollOvers
function setupficheConseil(){
	if(!document.getElementsByTagName)
		return;
	//Tableau des liens
	var all_links=document.getElementsByTagName("a");
	for(var i=0; i<all_links.length;i++){
		var link=all_links[i];
		if(link.className && (" " + link.className + " " ).indexOf(" lienEtapesFichesConseil ") != -1){
			if(link.childNodes && link.childNodes.length==1 && link.childNodes[0].nodeName.toLowerCase()=='img'){
				if(link.className.indexOf("lienEtapesFichesConseil_off")!=-1 && link.id != 'fiche' + getVar('fiche')){
					link.childNodes[0].src="/FRONT/EDF_PRO/img/souscription/fleche_pli.gif";
					link.parentNode.parentNode.className="etapesFichesConseil_off";
					link.parentNode.parentNode.nextSibling.className="etapesFichesConseil_content displayNone";
				}else{
					if (link.id == 'fiche' + getVar('fiche'))
					{
						link.className = 'lienEtapesFichesConseil lienEtapesFichesConseil_on'
					}
					link.childNodes[0].src="/FRONT/EDF_PRO/img/souscription/fleche_depli.gif";
					link.parentNode.parentNode.className="etapesFichesConseil_on";
					link.parentNode.parentNode.nextSibling.className="etapesFichesConseil_content displayBlock";
				}
				addEvent(link, 'click', clicketapes, false);
				addEvent(link.previousSibling, 'click', clicketapesBro, false);
			}
		}
	}
}

function clicketapes(e){
	var monLien;
	if(window.event){
		monLien=window.event.srcElement;
	}
	else{
		monLien=e.target;
	}
	monLien=monLien.parentNode;

	if(monLien.className.indexOf("lienEtapesFichesConseil_off")!=-1){
			monLien.className="lienEtapesFichesConseil lienEtapesFichesConseil_on";
			monLien.childNodes[0].src="/FRONT/EDF_PRO/img/souscription/fleche_depli.gif";
			monLien.parentNode.parentNode.className="etapesFichesConseil_on";
			monLien.parentNode.parentNode.nextSibling.className="etapesFichesConseil_content displayBlock";
		}else{
			monLien.className="lienEtapesFichesConseil lienEtapesFichesConseil_off";
			monLien.childNodes[0].src="/FRONT/EDF_PRO/img/souscription/fleche_pli.gif";
			monLien.parentNode.parentNode.className="etapesFichesConseil_off";
			monLien.parentNode.parentNode.nextSibling.className="etapesFichesConseil_content displayNone";
		}
}

function clicketapesBro(e){
	var monLien;
	if(window.event){
		monLien=window.event.srcElement;
	}
	else{
		monLien=e.target;
	}
	if(monLien.nextSibling.className.indexOf("lienEtapesFichesConseil_off")!=-1){
			monLien.nextSibling.className="lienEtapesFichesConseil lienEtapesFichesConseil_on";
			monLien.nextSibling.childNodes[0].src="/FRONT/EDF_PRO/img/souscription/fleche_depli.gif";
			monLien.parentNode.parentNode.className="etapesFichesConseil_on";
			monLien.parentNode.parentNode.nextSibling.className="etapesFichesConseil_content displayBlock";
		}else{
			monLien.nextSibling.className="lienEtapesFichesConseil lienEtapesFichesConseil_off";
			monLien.nextSibling.childNodes[0].src="/FRONT/EDF_PRO/img/souscription/fleche_pli.gif";
			monLien.parentNode.parentNode.className="etapesFichesConseil_off";
			monLien.parentNode.parentNode.nextSibling.className="etapesFichesConseil_content displayNone";
		}
}

//fonction d'initialisation des variables et ï¿½lï¿½ments d'environnement propre au site
function initAll(){
	//initialisation des rollovers
	setupficheConseil();
}



//initialisation au chargement de la page
addLoadListener(initAll);


