// List of all Elements
var lastopened;

Effect.FadeIn = function(element) {
    element = $(element);
    new Effect.Appear(element, arguments[1] || {});
}

Effect.FadeOut = function(element) {
    element = $(element);
    new Effect.Fade(element, arguments[1] || {});
}

// element: element id to fade
// persistent: true or false, 
//             if true the element won't fadeout in an other element fadein
Effect.Fader = function(element,persistent) {
    element = $(element);

    if(element.style.visibility == 'hidden') {
      new Effect.FadeIn(element, arguments[1] || {}); 
      if (lastopened && lastopened != element) {
        new Effect.FadeOut(lastopened, arguments[1] || {});
      }
      if (!persistent) {
        lastopened = element;
      }
    }
    else { 
      new Effect.FadeOut(element, arguments[1] || {}); 
    }
}

/*****************************OLD*************************************
Effect.Fader = function(element) {
    element = $(element);
    if(element.style.display == 'none') {
    new Effect.FadeIn(element, arguments[1] || {}); }
    else { new Effect.FadeOut(element, arguments[1] || {}); }
}*/
