if(!previously_open){
   var previously_open = false;
   var previous_arguments = false;
   var display_action = ''; 
}

Effect.OpenUp = function(element) {
     element = $(element);
     new Effect.BlindDown(element, arguments[1] || {});
 }

 Effect.CloseDown = function(element) {
     element = $(element);
     new Effect.BlindUp(element, arguments[1] || {});
 }

 Effect.FadeIn = function(element) {
    element = $(element);
    new Effect.Appear(element, arguments[1] || {});
 }
 
 Effect.FadeOut = function(element) {
    element = $(element);
    new Effect.Fade(element, arguments[1] || {});
 }
 
 Effect.PuffAway = function(element) {
     element = $(element);
     new Effect.Puff(element, arguments[1] || {});
 }
 
 Effect.Combo = function(element) { 
    if(product_detail_shown) arguments[1].scaleX = false;
    if(product_detail_shown) arguments[1].scaleContent = false;
     if(previously_open && (previously_open != element) && (display_action == 'open')){
         new Effect.FadeOut(previously_open, arguments[1] || {}); 
     }
    
     previously_open = element;
     previous_arguments = arguments; 
     element = $(element);
     if(element.style.display == 'none') { 
          new Effect.FadeIn(element, arguments[1] || {});
          display_action = 'open';
     }else { 
          new Effect.FadeOut(element, arguments[1] || {});
          if(product_detail_shown) product_detail_shown = false;
          display_action = 'close';
     }
     
     
 }