/* ------------------ Fonctions utilitaires -----------------------------------------------------*/

function ajoutEve(obj,ev,fonction,option0,propagation){	
	if(window.attachEvent)				obj.attachEvent("on"+ev,function (e){fonction(e,obj)})
	else if(window.addEventListener) 	obj.addEventListener(ev, function (e){fonction(e,obj)}, propagation)
}


/**
 *	fonction de Tween
 *  @param obj		currentObject
 *	@param origin	point d'origine
 *	@param cible	nombre à ajouter
 *	@param type		style css à appliqué	opacity || marginLeft
 *	@param nav		vide pour FF, 'IE' pour IE
 */
function Tween(obj, origin, cible, type, nav){

	var pas = -(origin - cible) / 10;
	var mvt = origin + pas;
	var twoui = setInterval(moove, 15);
	var cpt = 0;
	
	//fonction du timer
	function moove(){
		cpt ++;
		if(cpt == 10){
			clearInterval(twoui);
		}else{	
		

			if(nav =="IE")
			{
				mvt = mvt + pas;
				if (type=="marginLeft"){
					obj.style.marginLeft = mvt + "px";
				}
				else if (type == "opacity")	obj.filters.alpha.opacity = mvt;
	
			}else
			{
				mvt = mvt + pas;
				if (type=="marginLeft")	obj.style.marginLeft = mvt + "px";
				else if (type == "opacity")	obj.style.opacity = mvt;
			}
			
		}
	}
}
