window.addEvent('domready',function() {

	$$('.menuitem').each(function(menuitem) {
		menuitem.addEvent('mouseover',function() {				

			//Hide any open sidemenu
			$ES('.submenu','navmenu').setStyle('visibility','hidden');

			//Getting the lenght of the submenu
			var width = 0;	
			$ES('.submenuitem',this).each(function(submenuitem) {
				width = width + submenuitem.getFirst().getCoordinates().width;						
			}); 

			//Move the submenu to fit with menuitem
			if(window.ie6)
				var menuwidth = 820;
			else if(window.ie)
				var menuwidth = 800;
			else
				var menuwidth = 860;
			var comparer = menuwidth-(menuitem.getFirst().getPosition().x-$('navmenu').getPosition().x-18+width);
			if(comparer < 0)
			{
				$E('.submenu',this).setStyle('left',(menuitem.getFirst().getPosition().x-$('navmenu').getPosition().x-18+comparer)+'px');			
			}
			else
				$E('.submenu',this).setStyle('left',(menuitem.getFirst().getPosition().x-$('navmenu').getPosition().x-18)+'px');
			
			$E('.submenu',this).setStyle('visibility','visible');
		});
	});
});
