Hovermenu = {
	init: function(){
		var timeout;
		var running_width = 0;
		
		var $lis = jQuery('.nav-h>li');
		
		jQuery.each($lis, function(i, el){
			var $li = jQuery(el);
			
			var $ul = $li.find('ul:first');
			
			if($ul.length > 0){
				
				var left = $li.offset().left - jQuery('.nav-h').offset().left;
				if(left > 0){
					//left -= ($ul.outerWidth(true) /2);
					//left += ($li.outerWidth(true) /2);
				}
				if(left < 0){ left = 0; }
				//$ul.css('margin-left', left+'px');
					
				$li.hover(function(over) {
					$li.addClass('iehover');
					
					if(!$li.hasClass('active')){
						clearTimeout(timeout);
					}
					
					if($ul.parents('.active').length <= 0){
						$ul.hide(); // hide it first cause CSS wants to show it.
						$ul.slideDown('fast');
						jQuery('.nav-h li ul:visible').not($ul).slideUp('fast');
					}
				}, function(out) {
					var $li = jQuery(this);
					$li.removeClass('iehover');
					
					var $ul = $li.find('ul:first');
					
					if($ul.length > 0){
						if(!$li.hasClass('active')){
							$li.addClass('temp-active');
							$ul.slideUp('fast', function(e){
								$li.removeClass('temp-active');
							});
						}
						
						if(jQuery('.nav-h li ul:animated').length <= 0){
							jQuery('.nav-h li.active ul').slideDown('fast');
						} else {
							timeout = setTimeout(function(e){
								jQuery('.nav-h li.active ul').slideDown('fast');
							},500);
						}
					}
				});
			}
			
			
			
		});
	}
}
