function assetTopMenu() {
	var config = {
		 sensitivity: 2,
		 interval: 10,
		 over: megaHoverOver,
		 timeout: 200,
		 out: megaHoverOut
	};
	
	function megaHoverOver(){
		var menuItem = this;
		if (this.has_submenu != 1) {
			$(menuItem).addClass('menuh');
		} else {
			$(menuItem).addClass('menuh');
			$(menuItem).find('#submenu_area').stop().fadeTo(400, 1, function() {
				$(this).show();
			});
		}
	}
	
	function megaHoverOut(){
		var menuItem = this;
		if (this.has_submenu != 1) {
			$(menuItem).removeClass('menuh');
		} else {
			$(menuItem).find('#submenu_area').stop().fadeTo(200, 0, function() {
				$(this).hide();
				$(menuItem).removeClass('menuh');
			});
		}
	}
	
	var topLinks = $("#top_menu > li");
	var allWidth = 1016;
	var leftOffset = 0;
	var initialOffset = 0;
	
	//$('#top_menu').find('div.submenu_area').css('display', 'none');
	
	$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	if($.browser.chrome) {
		$('#top_menu').addClass('top_menu_chrome');
	}
	
	for (var i = 0; i<topLinks.length; i++) {
		var tmpObj = topLinks[i];
		initialOffset = initialOffset + tmpObj.offsetWidth;
	}
	
	//detect space between each menu item
	var freeSpace = Math.floor(allWidth - initialOffset);
	var topMenuPadding = Math.floor(freeSpace/topLinks.length);
	
	var tmp1 =  topMenuPadding % 2;
	if (tmp1==1) {
		leftMenuPadding	=  Math.ceil(topMenuPadding/2);
		rightMenuPadding = topMenuPadding-leftMenuPadding;
	} else {
		leftMenuPadding = topMenuPadding/2;
		rightMenuPadding = topMenuPadding/2;
	}
	
	var tmp = freeSpace - (topMenuPadding * topLinks.length);
	if (tmp>0) {
		rightMenuPaddingLast = rightMenuPadding + tmp;
	} else {
		rightMenuPaddingLast = rightMenuPadding;
	}
	
	leftMenuPadding = leftMenuPadding + 'px';
	rightMenuPadding = rightMenuPadding + 'px';
	rightMenuPaddingLast = rightMenuPaddingLast + 'px'; 
	
	
	//set space between each top menu item
	for (var i = 0; i<topLinks.length; i++) {
		
		var tmpObj = topLinks[i];
		$(tmpObj).find('a:first').css('padding-left', leftMenuPadding);
		$(tmpObj).find('a:first').css('padding-right', rightMenuPadding);
		
		$(tmpObj).find('.menuitem').css('padding-left', leftMenuPadding);
		$(tmpObj).find('.third_level_items').css('padding-left', leftMenuPadding);
		
		if (i== (topLinks.length-1)) {
			$(tmpObj).find('a:first').css('padding-right',rightMenuPaddingLast);
		}
		
		if (jQuery.browser.msie) {
			$(tmpObj).find('#submenu_area').addClass('submenu_area_ie');
		}
		
		var submenuTest = topLinks[i].getElementsByTagName("div");
		var k2 = Math.round(allWidth/2);
		
		if (submenuTest.length > 2) {
			tmpObj.has_submenu = 1;
			if (leftOffset<k2) {
				tmpObj.direction = 1;
				$(tmpObj).find('#submenu_area').css('left', '0px');
			} else {
				tmpObj.direction = 2;
				$(tmpObj).find('#submenu_area').css('right', '0px');
			}
		}
		
		$(tmpObj).hoverIntent(config);
		leftOffset = leftOffset + tmpObj.offsetWidth;
	}
}
