/**********************************************
* Browser definition                          *
**********************************************/

var browserOK = false;
if (navigator.userAgent.toLowerCase().indexOf('msie') != -1 && navigator.userAgent.toLowerCase().indexOf('opera') == -1) {
	var isIE = true;
	var menutimer;
	//get IE version
	if (navigator.userAgent.toLowerCase().indexOf("msie 5.5") != -1) {
		var isIE55 = true;
		browserOK = true;
	} else if (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1)  {
		var isIE6 = true;
		browserOK = true;
	} else if (navigator.userAgent.toLowerCase().indexOf("msie 7") != -1)  {
		var isIE7 = true;
		browserOK = true;
	}
	var timerdiv;
	var timerli;
	var elementdiv;
	var elementli;
} else if (navigator.userAgent.toLowerCase().indexOf('opera') != -1) {
	//not compatible for now (tried with opera 8 & 9)
	var isOp = true;
} else if (navigator.userAgent.toLowerCase().indexOf('firefox') != -1 || 
		  (navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && (navigator.userAgent.toLowerCase().indexOf('rv:1.7') != -1 || navigator.userAgent.toLowerCase().indexOf('rv:1.8') != -1))) {
	browserOK = true;
	var isMoz = true;
}
/* Add events on object*/

if (typeof 'addEvent' != 'function') {
	function addEvent(obj, evType, fn)
	{
		if (obj.addEventListener) {
			obj.addEventListener(evType, fn, true);
			return true;
		} else if (obj.attachEvent) {
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		} else {
			return false;
		}
		return true;
	}
}

/*add some events on menu for IE compatibility only*/

function startMenu() {
	var liMenu = document.getElementById("menu_centre").getElementsByTagName('li');
	for (var i=0; i<liMenu.length; i++) {
		li = liMenu[i];
	  	if (li.nodeName=="LI" && li.className == "sublinks") {
	  		if (isIE && !isIE7) {
				li.onmouseenter=function() {
					this.className = "over";
		    	}
		  		li.onmouseleave=function() {
					this.className = "";
				}
			}
			li.onmouseover=function() {
				var link = this.getElementsByTagName('A').item(0);
				link.className = 'on';
	    	}
	  		li.onmouseout=function() {
				var link = this.getElementsByTagName('A').item(0);
				link.className = '';
				checkLinksColor();
			}
			
		}
	}
	checkLinksColor();
}
//check for current page ancestor then if founded, put it in color
function checkLinksColor() {
	for (var i=0; i < lineage.length; i++) {
		if (document.getElementById('menu_centre' + lineage[i])) {
			document.getElementById('menu_centre' + lineage[i]).className = 'on';
		}
	}
}

/** 
  * Add window.onload event
  * launch some functions according to the current page
  */
addEvent(window, 'load', function()
{
	startMenu();
	hidNews();
	return true;
});

function hidNews()
{
	if (document.getElementById("cadreNews")) {
		if (isIE)
		{
			if(document.getElementById("cadreNews").hasChildNodes()) {
				document.getElementById("cadreNews").parentNode.style.display="block";
			}
		} else {
			var affiche=false;
			var liste = document.getElementById("cadreNews").childNodes;
			for (var i=0; i<liste.length; i++) {
				item = liste[i];
				if(item.className=='imgNews' || item.className=='titleNews' || item.className=='textNews') {
					affiche=true;
				}
			}
			if (affiche) {
				document.getElementById("cadreNews").parentNode.style.display="block";
			}
		}
	}
}
