/***************************************************************/
/***************************************************************/
// auteur : Olivier Falotti
// creation : 31/10/06
// @copyright Caradisiac
/***************************************************************/
/***************************************************************/


//Initialise l'etat du bloc onglet au chargement de la page
function init_onglet_nav(Oid,DefaultLIOn){
	
	if(document.getElementById(Oid)){
		var onglets = document.getElementById(Oid);
		//onglets.style.backgroundColor = "#CCC";	

		//var testNav = new RegExp("MSIE 7.0");

		if(onglets.getElementsByTagName("ul")){
			var LI = onglets.getElementsByTagName("li");
			var dLI = document.getElementById(DefaultLIOn);
			var initWidth = LI[0].offsetWidth;
			
			var j=0; //indice de position des onglets
			
			for(i=0;i < LI.length;i++){
				if(LI[i].id){
					//prend la largeur du h6 + padding + margin
					LI[i].style.width = "110px";
					LI[i].style.position = "relative";
					LI[i].style.float = "left";
					LI[i].style.height = "20px";
					
					if(navigator.appName == 'Microsoft Internet Explorer'){
						LI[i].style.top = (j*-23)+"px";
					}
					else{
						LI[i].style.top = (j*-20)+"px";
					}
					
					LI[i].style.left = 90*j+"px";
						
					//Initialisation des rubriques non visibles par defaut
					if(LI[i].id != DefaultLIOn){
						LI[i].getElementsByTagName("ul")[0].style.display = "none";
						LI[i].getElementsByTagName("ul")[0].style.position = "absolute";
						//LI[i].getElementsByTagName("ul")[0].style.left = -90*j+"px";
						LI[i].getElementsByTagName("ul")[0].style.top = "20px";
						LI[i].getElementsByTagName("h6")[0].getElementsByTagName("span")[0].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-off-g.gif)";
						LI[i].getElementsByTagName("h6")[0].getElementsByTagName("span")[1].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-off-m.gif)";
						LI[i].getElementsByTagName("h6")[0].getElementsByTagName("span")[2].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-off-d.gif)";
						LI[i].getElementsByTagName("h6")[0].style.color = "#000";
					}
					LI[i].getElementsByTagName("ul")[0].style.left = -90*j+"px";

	
					LI[i].getElementsByTagName("h6")[0].onmouseover = function(){
						ongOver(this,dLI,Oid);
					}
					j++;
				}
			}
			
			//Initialisation de la rubrique par defaut
			if(getTagRessource(dLI,'ul')){
				var dUL = dLI.getElementsByTagName("ul")[0];
			}	
			else if(getTagRessource(dLI,'ol')){
				var dUL = dLI.getElementsByTagName("ol")[0];
			}
			
			dUL.style.position = "absolute";
			dUL.style.top = "20px";

			//dLI.getElementsByTagName("h6")[0].style.fontWeight = "bold";
			
			//applique l etat ON à l'entete de l'onglet par defaut
			//ongh6Over(dLI,'over');
			
			//détermine la hauteur totale a alouer au bloc onglet entier
			//basé sur la hauteur des entetes d'onglets + la hauteur de l'onglet affiché par défaut
			if(getTagRessource(dLI,'ul'))
				Hdefault = dLI.getElementsByTagName("ul")[0].offsetHeight;
			else if(getTagRessource(dLI,'ol'))
				Hdefault = dLI.getElementsByTagName("ol")[0].offsetHeight;
			HtOnglet = dLI.offsetHeight;
			onglets.style.height = Hdefault + HtOnglet + "px";
		}
	}
}

//
function ongOver(o,dLI,Oid){
		var onglets = document.getElementById(Oid);
		var LI = onglets.getElementsByTagName("li");
		
		for(i=0;i < LI.length;i++){
			if(LI[i].id){
				for(j=0;j < LI[i].childNodes.length;j++){
					if(LI[i].childNodes[j].tagName == 'UL' || LI[i].childNodes[j].tagName == 'OL'){
						LI[i].childNodes[j].style.display = 'none';
						ongh6Over(LI[i].getElementsByTagName('h6')[0],'out');
						break;
					}
				}
			}
		}
		
		if(getTagRessource(o.parentNode,'ul'))
			curListe = getTagRessource(o.parentNode,'ul');
		else if(getTagRessource(o.parentNode,'ol'))
			curListe = getTagRessource(o.parentNode,'ol');
		curListe.style.display = "block";
		ongh6Over(o.parentNode.getElementsByTagName('h6')[0],'over');
		
		document.getElementById(Oid).style.height = curListe.offsetHeight + o.parentNode.getElementsByTagName('h6')[0].offsetHeight + "px";
		
		
}

function ongh6Over(o,mode) {
	var h6span = o.getElementsByTagName("span");
	if(mode == 'over'){
		h6span[0].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-essais-g.gif)";
		h6span[1].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-essais-m.gif)";
		h6span[2].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-essais-d.gif)";
		//o.style.fontWeight = "bold";
		o.style.color = "#FFF";

	}
	else{
		h6span[0].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-off-g.gif)";
		h6span[1].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-off-m.gif)";
		h6span[2].style.backgroundImage = "url(/media/img_templates/refonte06/nav3-off-d.gif)";
		//o.style.fontWeight = "normal";
		o.style.color = "#000";

	}
}


function getTagRessource(o,tagType){
	tagType = tagType.toUpperCase();
	for(i=0;i < o.childNodes.length;i++){
		if(o.childNodes[i].tagName == tagType){
			//alert(o.childNodes[i].tagName);
			return o.childNodes[i];
		}
	}
}