Animation=new Object();
Animation.create=function(Effect,ObjectID,millisec,opacStart,opacEnd){
	this._objectID=ObjectID;
	this._millisec=(millisec==undefined)?800:millisec;
	switch(Effect){
		case 'Appear':
			$O(this._objectID).style.display='';
			this._opacStart=(opacStart==undefined)?0:opacStart;
			this._opacEnd=(opacEnd==undefined)?100:opacEnd;
			this.changeOpacity();
			break;
		case 'Fade':
			this._opacStart=(opacStart==undefined)?100:opacStart;
			this._opacEnd=(opacEnd==undefined)?0:opacEnd;
			this.changeOpacity();
			setTimeout("$O('"+this._objectID+"').style.display='none';",this._millisec);
			break;
		default:
			break;
	}
}

Animation.changeOpacity=function(){
	var speed=Math.round(this._millisec/100);
	var timer=0;
	if(this._opacStart>this._opacEnd){
		for(var i=this._opacStart;i>=this._opacEnd;i--){
			setTimeout("var oStyle=$O('"+this._objectID+"').style;oStyle.opacity=("+i+"/100);oStyle.opacity.MozOpacity=("+i+"/100);oStyle.KhtmlOpacity=("+i+"/100);oStyle.filter=\"alpha(opacity="+i+")\";",(timer*speed));
			timer++;
		}
	}
	else if(this._opacStart<this._opacEnd){
		for(var i=this._opacStart;i<=this._opacEnd;i++){
			setTimeout("var oStyle=$O('"+this._objectID+"').style;oStyle.opacity=("+i+"/100);oStyle.opacity.MozOpacity=("+i+"/100);oStyle.KhtmlOpacity=("+i+"/100);oStyle.filter=\"alpha(opacity="+i+")\";",(timer*speed));
			timer++;
		}
	}
}