/* Fonction pour survol menu IE6 */

sfHover = function() {
	
	var sfEls = document.getElementById("menu_list").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		if(sfEls[i].parentNode.parentNode.nodeName == "DIV") {
			sfEls[i].onmouseover=function() {			
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);

/* Fonction remplacement images PNG IE6 */
/*
sfImages = function() {
	if (navigator.appName.substring(0, 3) == "Mic" && navigator.appVersion.indexOf('MSIE 6')>=0) {
		for (i = 0; i < document.images.length; i++) {
			if (document.images[i].src.substring(document.images[i].src.length-3, document.images[i].src.length) == "png") {
				
				new_src = document.images[i].src.replace("png","gif");
				document.images[i].src = new_src;
			}
		}
	}
}*/

//if (window.attachEvent) window.attachEvent("onload", sfImages);

/* Init menu height */

initHeight = function() {
	var menuG = document.getElementById("menu_gauche");
	var ct = document.getElementById("main_content");
	if(menuG && ct) {
		var divs = menuG.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++) {
			if(divs[i].className == "end") {
				totalHeight = menuG.offsetHeight+divs[i].offsetHeight;
				if(totalHeight < ct.offsetHeight) {
					var newHeight = totalHeight+(ct.offsetHeight-totalHeight);
					menuG.style.height = newHeight + "px";
				} else{
					ct.style.height = totalHeight + "px";
					divs[i].style.cssText = "position:relative;";
				}
			}
		}
	}
}

if (window.attachEvent){
	window.attachEvent("onload", initHeight);
} 
if(window.addEventListener){
	window.addEventListener('load', initHeight, false);	
}

/* Changement sens fleche */
function sortTable(el) {
	if(el.className == "haut") {
		el.className = "bas";
	} else {
		el.className = "haut";
	}
	el.blur();
}

/* Chamgement d'images Home */

imgs = new Array;
imgs[0] = "images/contenu/bandeau1.png";
imgs[1] = "images/contenu/bandeau2.png";
imgs[2] = "images/contenu/bandeau3.png";
num = 2
function changeImage() {
	var img = document.getElementById("bandhome");
	if (num == -1) {
		num = (imgs.length-1)
	}
	img.src = imgs[num];
	num = num-1;
	setTimeout("changeImage()", 2000)
}

/* Fonction remplacement texte formulaire de recherche */

function setSearchField(field,state) {
	fval = "Recherche";
	if(field) {
		if(state == 0 && field.value == fval)
			field.value = "";
		if(state == 1 && field.value == "")
			field.value = fval;
	}
}

/* Fonctions DOM */

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];      
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}   
	}
	return (arrReturnElements)
}

function gEbC(strClassName){
	return getElementsByClassName(document, "div", strClassName)[0];
}