var open_menu_id;

function close_menu_sub(id) {

    if(open_menu_id != id) {
	jQuery('#'+id).hide('fast').css('display','none');
	jQuery('ul.main-nav li a #has_'+id.replace(/-ul/i, "")+'_children').css('display','block');  
	jQuery('ul.main-nav li a #has_'+id.replace(/-ul/i, "")+'_childre').css('display','none');  	
    }
}

jQuery(document).ready(function()
{

   jQuery('ul.main-nav li a').mouseover(function() {jQuery(this).siblings(".menu_fader").css("visibility","hidden");});
   jQuery('ul.main-nav li a').mouseout(function() {jQuery(this).siblings(".menu_fader").css("visibility","visible");});
 
  var count =0;
   jQuery('ul.main-nav li a.smenuholder').mouseover(function()
   {
		var id = jQuery(this).attr('id');
		jQuery('ul.main-nav li a #has_'+id+'_childre').css('display','block');  
		jQuery('ul.main-nav li a #has_'+id+'_children').css('display','none');  
		open_menu_id = id+"-ul";
		jQuery('#'+id+'-ul').show('fast').css('display','block');
          

   });
   jQuery('ul.main-nav li a.smenuholder').mouseout(function()
    {
	var id = jQuery(this).attr('id');
	jQuery('ul.main-nav li a #has_'+id+'_children').css('display','block');  
	jQuery('ul.main-nav li a #has_'+id+'_childre').css('display','none');  
	open_menu_id = '';
	setTimeout("close_menu_sub('"+id+"-ul');",100);
	
    });
    
   jQuery('ul.main-nav li div.sub-menu-left').mouseover(function()
   {
	open_menu_id = jQuery(this).attr('id');
	id = open_menu_id.replace(/-ul/i, "");
	jQuery('ul.main-nav li a #has_'+id+'_childre').css('display','block');  
        jQuery('ul.main-nav li a #has_'+id+'_children').css('display','none'); 	
	
   });

   jQuery('ul.main-nav li div.sub-menu-left').mouseout(function()
   {
        var id = jQuery(this).attr('id');
	open_menu_id = '';
//	jQuery('ul.main-nav li a #has_'+id.replace(/-ul/i, "")+'_children').css('display','block');  
//	jQuery('ul.main-nav li a #has_'+id.replace(/-ul/i, "")+'_childre').css('display','none');  
	setTimeout("close_menu_sub('"+id+"');",100);
   });
    
});

