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.Combo = function(element) { 
    
     if(previously_open && (previously_open != element) && (display_action == 'open')){
         new Effect.CloseDown(previously_open, arguments[1] || {}); 
     }
    
     previously_open = element;
     previous_arguments = arguments; 
     element = $(element);
     if(element.style.display == 'none') { 
          new Effect.Appear(element, arguments[1] || {});
          display_action = 'open';
     }else { 
          new Effect.Fade(element, arguments[1] || {}); 
          display_action = 'close';
     }
     
     
 }