var existD=new Array();
var tableauNav = new Array("nav-box","nav-mob","nav-4p","nav-tv","nav-eng","nav-faq");
/*
window.onload = function() {
	clearLinks(tableauNav);
	setClickMouseOut(tableauNav);
}
*/

jQuery(document).ready(function() {
	clearLinks(tableauNav);
	setClickMouseOut(tableauNav);
 });

function submitForm1(s)
{
	hideOthers(s);
	var req = null;
	var source;
	var currentcom;
	source = getSource(s);
	currentcom = getcurrentcom(s);
	document.getElementById("conteneur").style.display = "block";
	document.getElementById("animload").style.display = "block";
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
		}
   	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				currentcom.onclick = new Function("checkAndDispatch('"+s+"');");
				document.getElementById("conteneur").innerHTML=document.getElementById("conteneur").innerHTML + nettoyerContent(req.responseText, s);
				ajouterMx("m"+s);
				document.getElementById("m"+s).onclick = new Function("checkAndDispatch('"+s+"');");
				document.getElementById("m"+s).style.display = "block";
				document.getElementById("animload").style.display = "none";
				setActive();
			}	
		}
	};
	req.open("GET", source, true);	
	req.send(null);
}
function checkAndDispatch(s){
	if((document.getElementById("m"+s)) != null){
		if(document.getElementById("m"+s).style.display == "none"){
			reapar(s);
		}
		else if(document.getElementById("m"+s).style.display == "block"){
			dispar(s);
		}
	}
}
function dispar(s){
	if((document.getElementById("m"+s)) != null){
		document.getElementById("m"+s).style.display = "none";
	}
	document.getElementById('conteneur').style.display = "none";
	setActive();
}
function reapar(s){
	document.getElementById('conteneur').style.display = "block";
	if((document.getElementById("m"+s)) != null){
		document.getElementById("m"+s).style.display = "block";
		document.getElementById("m"+s).onclick = new Function("checkAndDispatch('"+s+"');");
	}
	for(var i = 1; i <=6; i++){
		if(i != s){
			if((document.getElementById("m"+i)) != null){
				document.getElementById("m"+i).style.display = "none";
			}
		}
	}
	setActive();
}
function getSource(s){	
	if(s == 1){
		return "/cms/web/commun/header/box";
	}else if(s == 2){
		return "/cms/web/commun/header/mobile";
	}else if(s == 3){
		return "/cms/web/commun/header/4p";
	}else if(s == 4){
		return "/cms/web/commun/header/tv";
	}else if(s == 5){
		return "/cms/web/commun/header/eng";
	}else if(s == 6){
		return "/cms/web/commun/header/faq";
	}
}
function getcurrentcom(s){
	return document.getElementById(tableauNav[s-1]);
}
function ajouterMx(mx){
	if(existD[mx]){
		//alert("un 2eme!");
		nettoyer(mx,2);
	}else{
		existD[mx] = 1;
	} 
}
function nettoyer(my,nbD){
	nbD--;
	for(var t = 0; t<nbD; t++){
		var nodeS = document.getElementById(my);
		document.getElementById("conteneur").removeChild(nodeS);
	}
}
function clearLinks(tableauNav){
	for(var i = 0; i < tableauNav.length; i++){
		document.getElementById(tableauNav[i]).getElementsByTagName("a")[0].href ="#";
	}
}
function setClickMouseOut(tableauNav){
	for(var i = 0; i < tableauNav.length; i++){
		var num = i + 1;
		document.getElementById(tableauNav[i]).onclick = new Function("submitForm1('"+num+"');");
	}
}
function nettoyerContent(cont, s){
	if(cont){
		attrId = "id=\"m"+s+"\"";
		var morc = cont.split(attrId);
		var part = morc[0].split("<div");
		var dec = morc[1].split("<p id=\"repere_end\">");
		
		var fin = "<div "+attrId+dec[0];
		
		return fin;
	}
}
function hideOthers(s){
	for(var i = 1; i <= 6; i ++){
		if(i != s){
			if(document.getElementById("m"+i)){
				if(document.getElementById("m"+i).style.display == "block"){
					document.getElementById("m"+i).style.display = "none";
				}
			}
		}
	}
}
function setActive(){
	for(var i = 1; i <= 6; i++){
		if(document.getElementById("m"+i)){
			if(document.getElementById("m"+i).style.display == "block"){
				getcurrentcom(i).setAttribute("class","active");
				getcurrentcom(i).setAttribute("className","active");
			}
			else if (document.getElementById("m"+i).style.display == "none"){
				getcurrentcom(i).setAttribute("class","");
				getcurrentcom(i).setAttribute("className","");
			}
		}
	}	
}
