ANIM = {

	  fadeout : function(el, readtime, secs, destroy){
	      try{
	      setTimeout(
		           function(){
	                      var elAnim = new YAHOO.util.Anim(el, {opacity: {from: 10, to: 0 }}, secs, YAHOO.util.Easing.easeNone);
	                      elAnim.onComplete.subscribe(function(){
											                   if(destroy){
											                      window.document.body.removeChild(el);
											                   }
											                   else{
											                      YAHOO.util.Dom.setStyle(el, "zIndex", -999);
											                   }                      							  
	                      							       }
	                                                   );
	                      elAnim.animate();

		           },
		           readtime);
           }
           catch(err){
               alert(err + ': fadeout');
           }
	   }, 
	   

	    fadein : function(el, secs){
                try{
		            var elAnim = new YAHOO.util.Anim(el,{opacity: {from: 0, to: 10 }}, secs, YAHOO.util.Easing.easeOut);
		            elAnim.animate();
	            }
	            catch(err){
	               alert(err + ":fadein");
	            } 
	    },
	    
    fadeInOutRev : function(el){
        var that = this;
        return (function(){
	       var fadeOutHandler = that.fadeInOut(el);
           var elAnim = new YAHOO.util.Anim(el, {
	       opacity: {from: 0, to: 10 } 
	      }, 2, YAHOO.util.Easing.easeNone);
            elAnim.onComplete.subscribe(fadeOutHandler); 
            elAnim.animate(); 
	    });
    },

    fadeInOut : function(el){
        var that = this;
        return (function(){
	       var fadeInHandler = that.fadeInOutRev(el);
           var elAnim = new YAHOO.util.Anim(el, {
	       opacity: {from: 10, to: 1 } 
	      }, 1, YAHOO.util.Easing.easeNone);
	     
            elAnim.onComplete.subscribe(fadeInHandler); 
            elAnim.animate(); 
	    });
    }
    
};

