/*
*
* Classe TWEEN
*
* nécéssite prototype et script.aculos.us
*
*/

function Tween(e, t, es, options) {
	//alert(options.rappel);
	var elemt = e;
	var type = t;
	var endState = es;
	var options = options || {}
	var duree = options.duree || 1;
	var retard = options.retard || 0;
	var rappel = options.rappel || function() {return 'finish';};
	//var rappel = options.rappel || function rappel(){};
	
	//
	switch (type){
		case 'scale':
		//new Effect.Scale(elemt, this.pixtoper(this.getheight(elemt), endState), {duration: duree, scaleContent: false, delay:retard, afterfinish: rappel});
		break;
		//
		case 'height':
		new Effect.Scale(elemt, pixtoper(getHeight(elemt), endState), {duration: duree, scaleX: false, scaleContent: false, delay:retard, afterFinish: rappel});
		break;
		//
		case 'width':
		new Effect.Scale(elemt, pixtoper(getWidth(elemt), endState), {duration: duree, scaleY: false, scaleContent: false, delay:retard, afterFinish: rappel});
		break;
		//
		case 'alpha':
		
		break;
		//
		case 'x':
		new Effect.MoveBy(elemt, 0, endState, {duration: duree, delay:retard, afterFinish: rappel});
		break;
		//
		case 'y':
		new Effect.MoveBy(elemt, endState, 0, {duration: duree, delay:retard, afterFinish: rappel});
		break;
		//
		case 'ride':
		new Effect.MoveBy(elemt, endState.y, endState.x, {duration: duree, delay:retard, afterFinish:rappel});
		break;
	}
}//Tween

