function removeAllChildNodes(elementID){
	var element = document.getElementById(elementID);

	if ( element.hasChildNodes() ){
		while ( element.childNodes.length >= 1 ){
			element.removeChild( element.firstChild );       
		} 
	}
}

function addEvent(el, event, myFunction){
	if (el.addEventListener) {
		el.addEventListener (event, myFunction, false);
	}
	/*else if (el.attachEvent) {
		el.attachEvent ("on"+event, myFunction);
	}*/
	else {
		eval("el.on"+event+" = myFunction;");
	}
}

function mail(mailadress, subject, body){
	var strMail = "mailto:"+mailadress;
	strMail += (typeof(subject)!="undefined"?"?subject="+subject:"")
	strMail += (typeof(body)!="undefined"?"&body="+body:"")
	location.href = strMail;
}

function format(valeur,decimal,separateur) {
	// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}
	if (parseFloat(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}

function chargeImage(element){
	var srcGrandeImage = document.getElementById('popupGrandeImage').src;
	var srcPetiteImage = element.src;
	
	element.src = srcGrandeImage;
	document.getElementById('popupGrandeImage').src = srcPetiteImage;
}
