function getStyle(obj,style){
	if(obj.currentStyle){
		return obj.currentStyle[style];
	}else if(document.defaultView){
		return document.defaultView.getComputedStyle(obj,"").getPropertyValue(style);	
	}
}
function setStyle(obj,style,val){
	if(obj.currentStyle){
		obj.currentStyle[style]=val;
	}else if(document.defaultView){
		document.defaultView.getComputedStyle(obj,"").getPropertyValue(style)=val;
	}

}

var Defil=function(id,fonction,delai,pas,haut,bas,droite,gauche){
	this.obj=$(id);
	console.log("jquery:"+$(id)+"\nthis.obj:"+this.obj);
	console.log("div top:"+getStyle($(id),"top"));
	var refObj=this;
	this.id=id;
	this.fonction=fonction;
	this.delai=3000;
	this.haut=haut;
	this.bas=bas;
	this.droite=droite;
	this.gauche=gauche;
	this.rotate=true;
	this.width=0;

	this.init=function(){
		this.animate();
	}

	this.animate=function(){
		setInterval(function(){refObj.toHaut(refObj.id);},this.delai);
	}

	//	Défilement vers le haut
	this.toHaut=function(id){
		if(this.rotate){
			var pos=parseInt($(id).style.top);
			if(isNaN(pos))pos=parseInt(getStyle($(id),"top"));
			if(pos>=(this.haut-$(id).clientHeight))pos-=this.pas;
			else pos=this.bas;
			$(id).style.top=String.valueOf(pos)+"px";
		}
	}
}

