OpacityTween.prototype = new Tween();
OpacityTween.prototype.constructor = Tween;
OpacityTween.superclass = Tween.prototype;

function OpacityTween(obj,func,fromOpacity,toOpacity,duration){
	this.targetObject = obj;
	this.init(new Object(),'x',func,fromOpacity,toOpacity,duration);
}
var o = OpacityTween.prototype;
o.targetObject = {};
o.onMotionChanged = function(evt){
	var v = evt.target._pos;
	var t = this.targetObject;	
	setOpacity(t, v/100);
}

function setOpacity(node, value)
{
	if(typeof node.style.opacity!="undefined")
	{
		node.style.opacity=value;

	}
	else if(typeof node.style.MozOpacity!="undefined")
	{
		node.style.MozOpacity=value;

	}
	



        else
	{	
		//if(value*100>99)node.style.filter ="progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
		//else
		//{
			node.style.filter ="progid:DXImageTransform.Microsoft.Alpha(enabled=true)";
			node.style.filter ="progid:DXImageTransform.Microsoft.Alpha(opacity="+value*100+")";
		//}	
	}
}
