// JavaScript Document

$(document).ready(function(){
	if (!$('#bandeauDroite')[0]) {
		//$('#menuOnglets').width(662);
	}
});

addLoadEvent(function() {
  fmenuIVheight();
  siteplan();
});

var menuMaxHeight =0;
var menuIIIheight =0;


function fmenuIVheight()
{
	if(document.getElementById("menuIII"))
	{
		for(i=0; i<document.getElementById("menuIII").getElementsByTagName("li").length; i++)
		{
			if(document.getElementById("menuIII").getElementsByTagName("li")[i].parentNode.id=="menuIII")menuIIIheight++;
		}
	}
	//alert(j);
	var tabMenuIVlength=new Array();
	for(var i=0; i<document.getElementsByTagName("ul").length; i++)
	{
		if(document.getElementsByTagName("ul")[i].className)
			if(document.getElementsByTagName("ul")[i].className=="menuIV")
			{
				tabMenuIVlength[i]=document.getElementsByTagName("ul")[i].getElementsByTagName("li").length;
				//alert(tabMenuIVlength[i]);
			}
	}
	
	for(var i=1; i<tabMenuIVlength.length; i++)
	{
		if(tabMenuIVlength[i]>menuMaxHeight)
			menuMaxHeight= tabMenuIVlength[i];
	}
	if(menuIIIheight>menuMaxHeight)menuMaxHeight=menuIIIheight;
	
	for(var i=0; i<document.getElementsByTagName("ul").length; i++)
	{
		if(document.getElementsByTagName("ul")[i].className)
			if(document.getElementsByTagName("ul")[i].className=="menuIV")
			{
				if(navigator.appVersion.indexOf("MSIE 6")==-1)document.getElementsByTagName("ul")[i].style.minHeight=menuIIIheight*37+"px"
				else document.getElementsByTagName("ul")[i].style.height=menuIIIheight*37+"px"
			}
	}
	
	if(menuMaxHeight*37-57>365)
	{
		if( menuMaxHeight*37-300 < screen.height){
			if(navigator.appVersion.indexOf("MSIE 6")==-1){
				document.getElementById("contenu").style.minHeight=menuMaxHeight*37-57+"px"
			}
			else
			{
				document.getElementById("contenu").style.height=menuMaxHeight*38-58+"px";
			}
		}
	}
}

function   siteplan(){
	if(document.getElementById("siteplan")){

			lengthLI=document.getElementById("siteplan").getElementsByTagName("li").length;
			tabColorsA=new Array();
			for (var i=0; i<lengthLI; i++){
				var liTemp=document.getElementById("siteplan").getElementsByTagName("li")[i];
				if(navigator.appVersion.indexOf("Safari")==-1){
				if(liTemp.getElementsByTagName("ul")[0]){
					var tabTempUlParent = new Array;
					for (var j=0; j< lengthLI; j++){
						if(document.getElementsByTagName("li")[j].parentNode==liTemp.parentNode){
							tabTempUlParent.push(document.getElementsByTagName("li")[j]);
						}
					}
					if(liTemp==tabTempUlParent[tabTempUlParent.length-1]){
						liTemp.getElementsByTagName("ul")[0].style.borderLeft="none";
					}
				}
				}
			tabColorsA[i]=getStyle(liTemp.getElementsByTagName("a")[0], "color");
			liTemp.getElementsByTagName("a")[0].onmouseover=function(){
				var enfant=this;
				/*while(enfant.parentNode.parentNode.parentNode.tagName=="LI"){
					enfant.parentNode.getElementsByTagName("a")[0].style.color="#008fd3";
					enfant.parentNode.getElementsByTagName("a")[0].style.fontWeight="bold";
					enfant=enfant.parentNode.parentNode.parentNode.getElementsByTagName("a")[0];
				}*/
			}
			liTemp.getElementsByTagName("a")[0].onmouseout=function(){
				if(this.parentNode.getElementsByTagName("ul")[0]){
					this.parentNode.getElementsByTagName("ul")[0].style.display="block";
				}
				var lengthLI = document.getElementById("siteplan").getElementsByTagName("li").length;
				for (var i=0; i<lengthLI; i++){
					currentA=document.getElementById("siteplan").getElementsByTagName("li")[i].getElementsByTagName("a")[0];
					currentA.style.color=tabColorsA[i];
					if(currentA.parentNode.parentNode.parentNode.tagName=="LI")currentA.style.fontWeight="normal";
				}
	/*			if(this.parentNode.getElementsByTagName("ul")[0]){
					this.parentNode.getElementsByTagName("ul")[0].style.display="none";
				}*/
			}

		}
	}
	
}

function getStyle(oElm, strCssRule){
var strValue = "";
if(document.defaultView && document.defaultView.getComputedStyle) {
try{ strValue = document.defaultView.getComputedStyle(oElm, "" ).getPropertyValue(strCssRule); }
catch(e) { strValue = ""; }
}
else if(oElm.currentStyle) {
try{
strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
  return p1.toUpperCase();
 });
 strValue = oElm.currentStyle[strCssRule];
} catch(e) {
 strValue = "";
}
}
return strValue;
}

