// JavaScript Document


/***************************/
/*** FONCTION ADDMYEVENT ***/
/***************************/

function addMyEvent(el,eventType,func,mode){
	if (navigator.appName == "Microsoft Internet Explorer" && el.attachEvent) {
		el.attachEvent("on"+eventType, func);
		//el.setAttribute("on"+eventType, func);
	}else if(el.addEventListener){
		el.addEventListener(eventType, func, (mode)?mode:false);
	}
}
/*************************************************/
/*** FONCTIONS LIEES AUX CHAINES DE CARACTERES ***/
/*************************************************/

function trim (chaine) {
 	return chaine.replace(/(^\s*)|(\s*$)/g, "");
}

/*******************************************************/
/*** FONCTIONS LIEES AUX MANIPULATIONS DE STYLES CSS ***/
/*******************************************************/

function getStyle(oElm, strCssRule){
	var strValue = "";
	if(document.defaultView && document.defaultView.getComputedStyle){
		strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
	}
	else if(oElm.currentStyle){
		strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
			return p1.toUpperCase();
		});
		strValue = oElm.currentStyle[strCssRule];
	}
	return strValue;
}

function getStyleValue(el, style){
	var res = getStyle(el,style);
	res = eval(res.substr(0,res.length-2));
	return res;
}

/*****************************************/
/*** FONCTIONS DE MANIPULATIONS DU DOM ***/
/*****************************************/

function getArrayChildren(el) {
	var arr=new Array(), i= 0, l=el.childNodes.length;
	for (i=0;i<l; i++ ){
		if ( el.childNodes[ i ].nodeType==1) {
			arr.push(el.childNodes[i]);
		}
	}
	return arr;
}

