   
   dd_timer = new Array();
   dd_timer_flags = new Array();
   
   function dropdown_show(this_td,dd_name){
      
	  dd_div = $('dropdown_'+dd_name);
	  dd_timer_flags[dd_name] = 0;
	  
	  offsetTrail = dd_div.parentNode;
	  left_ = 0; 
   	  top_ = 0; 
      
      while (offsetTrail){ 
         left_ += offsetTrail.offsetLeft; 
         top_ += offsetTrail.offsetTop; 
         offsetTrail = offsetTrail.offsetParent; 
      }
	  
	  dd_div.style.left = left_;
	  dd_div.style.top = top_+31;
	  
	  dd_div.show();
	  
   }
   
   function dropdown_hide_wait(dd_name){
      
	  dd_timer[dd_name] = setTimeout("dropdown_hide_wait_do('"+dd_name+"')",10);
	  dd_timer_flags[dd_name] = 1;
	  
   }
   
   function dropdown_hide_wait_do(dd_name){
      
	  dd_div = $('dropdown_'+dd_name);
	  
	  if( dd_timer_flags[dd_name]==1 ) {
	     dd_div.hide();
	  }
	  
   }
   
   function dropdown_hide_cancel(dd_name){
      
	  dd_timer_flags[dd_name] = 0;
	  
   }
   
   function dropdown_hide(this_td,dd_name){
      
	  dd_div = $('dropdown_'+dd_name);
	  
	  if( dd_div.style.display==='' ){
	     
		 dropdown_hide_wait(dd_name);
		 
	  }
	  
   }
