function assetTopMenu() {
	var config = {
		 sensitivity: 2,
		 interval: 10,
		 over: megaHoverOver,
		 timeout: 200,
		 out: megaHoverOut
	};
	
	function megaHoverOver(){
		var menuItem = this;
		if (this.has_submenu != 1) {
		} else {
			$(menuItem).addClass('menuh');
			$(menuItem).find('#behind_top_menu').stop().fadeTo(400, 1, function() {
				$(this).show();
			});
			$(menuItem).find('#submenu_area').stop().fadeTo(400, 1, function() {
				$(this).show();
			});
		}
	}
	
	function megaHoverOut(){
		var menuItem = this;
		if (this.has_submenu != 1) {
		} else {
			$(menuItem).find('#behind_top_menu').stop().fadeTo(200, 0, function() {
				$(this).hide();
			});
			$(menuItem).find('#submenu_area').stop().fadeTo(200, 0, function() {
				$(this).hide();
				$(menuItem).removeClass('menuh');
			});
		}
	}
	
	function getChildNodes(node) {
		var children = new Array();
		for(var child in node.childNodes) {
			if(child.nodeType == 1) {
				children.append(child);
			}
		}
		return children;
	}
	
	var topLinks = $("#top_menu > li");
	var allWidth = 1040;
	var leftOffset = 0;
	var initialOffset = 0;
	
	$.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 = allWidth - initialOffset;
	var topMenuPadding = Math.ceil(freeSpace/topLinks.length)-1;
	
	var tmp1 =  topMenuPadding % 2;
	if (tmp1==1) {
		leftMenuPadding	=  Math.ceil(topMenuPadding/2);
		rightMenuPadding = topMenuPadding-leftMenuPadding;
	} else {
		leftMenuPadding = topMenuPadding/2;
		rightMenuPadding = topMenuPadding/2;
	}
	rightMenuPaddingLast = rightMenuPadding+1;
	
	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);
		
		if (i== (topLinks.length-1)) {
			$(tmpObj).find('a:first').css('padding-right',rightMenuPaddingLast);
		}
		
		var k1 = tmpObj.offsetWidth -7;
		$(tmpObj).find('#behind_top_menu').css('width', k1);
		
		if (jQuery.browser.msie) {
			$(tmpObj).find('#behind_top_menu').addClass('behind_top_menu_ie');
			$(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;
	}
}
