window.addEvent('domready', function() {	
	VZT.AppCore.Animations.loadAnimation(
	    new VZT.Animation({
			name: "generic_fade",
			startMethod: function(object, args){

                var start = 1;
							
				this.fxObject = new Fx.Tween(object, {});
				if(args.duration != null)
					this.fxObject.options.duration = args.duration;

                if(args.start != null)
                    start = args.start ;
							
				if(args.transition != null)
					this.fxObject.options.transition = args.transition;
							
				this.fxObject.start('opacity', [start, 0]);
			
			},
			endMethod: function(object, args){},
			revertMethod: function(object, args){
                var start = 1;

				this.fxObject = new Fx.Tween(object, {});
				if(args.duration != null)
						this.fxObject.options.duration = args.duration;

                if(args.start != null)
                    start = args.start;
								
				if(args.transition != null)
						this.fxObject.options.transition = args.transition;
								
				this.fxObject.start('opacity', [0, start]);
			}
	    })
	);
});

