YAHOO.namespace('dez.button');

//==============================================================================
// class YAHOO.dez.button
//==============================================================================
YAHOO.dez.button.switcher = function(id_)                                          
{
  // show/hide element using fade-animation

  if(YAHOO.util.Dom.hasClass(id_, "hidden"))
  {
    YAHOO.util.Dom.removeClass(id_, "hidden");
    var fadeInAnim = new YAHOO.util.Anim($(id_), { opacity: {to: 1} }, 0.2 );
    fadeInAnim.animate();
  }
  else
  {
    var removeItem=function(event, animation, id_){YAHOO.util.Dom.addClass(id_, "hidden");}
    var fadeOutAnim = new YAHOO.util.Anim($(id_), { opacity: {to: 0} }, 0.2 );
    fadeOutAnim.onComplete.subscribe(removeItem, id_);
    fadeOutAnim.animate();
  }
}