/* Fonction pour survol menu IE6 */

sfHover = function() {
	
	var sfEls = document.getElementById("menuh").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") {
		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") {
				document.images[i].style.height = document.images[i].height + "px";
				document.images[i].style.width = document.images[i].width + "px";
				document.images[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + document.images[i].src + ",sizingMethod='scale')";
				document.images[i].src = "images/contenu/transparent.gif";
			}
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfImages);

/* Init menu height */

initHeight = function() {
	var menuG = document.getElementById("menu_gauche");
	var ct = document.getElementById("contenu_texte");
	if(menuG && ct) {
		var divs = menuG.getElementsByTagName("div");
		menuG.style.height = ct.offsetHeight+"px";
		for (var i=0; i<divs.length; i++) {
			if(divs[i].className == "end") {
				//divs[i].style.height = "500px";
			}
		}
	}
}

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();
}

/* 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];
}


/* Function Doc Marketing */
function plus(uid , text) {
  if(uid) {
    var input = document.getElementById("docmarketing_"+uid);
    var valeur = input.value;
    if(valeur >= 100) {
      alert( text);
      input.value = 100;
    } else {
      input.value++;
    }
  }
}
function moins(uid,text) {
  if(uid) {
    var input = document.getElementById("docmarketing_"+uid);
    var valeur = input.value;
    if(valeur <= 0) {
      alert(text);
      input.value = 0;
    } else {
      input.value--;
    }
  }
}

function verifie(inp,text) {
  value = parseInt(inp.value);
  if(isNaN(value) || value > 100 || value < 0) {
    alert(text);
    inp.value = 0;
  } else {
    inp.value = Math.abs(value);
  }
}

