(function($){
	var menuParams = {};
	menuParams.floating = false;
	$(document).ready(function(){
		//save menu position
		menuParams.offsetTop = $('#menucontainer').offset().top;
		
		//submenu
		$('#menu li.withsubitems').mouseenter(function(){$(this).children('.dropdown').hide();}).hoverIntent({
			 sensitivity: 1,
			 interval: 60,
			 over: showSubmenu,
			 timeout: 300,
			 out: hideSubmenu
		});
	})
	if(!(/iPhone|iPod|iPad|Android/i).test(navigator.userAgent)){
		$(window).scroll(function(){
			if($(this).scrollTop() >= menuParams.offsetTop && !menuParams.floating){
				menuParams.floating = true;
				$('#menucontainer').css({position: 'fixed', 'z-index': 20});
				$('#header').css('height', '+='+$('#menucontainer').height());
			}else if($(this).scrollTop() < menuParams.offsetTop && menuParams.floating){
				menuParams.floating = false;
				$('#menucontainer').css('position', 'relative');
				$('#header').css('height', '-='+$('#menucontainer').height());
			}
		})
	}
	
	function showSubmenu(){
		var linkCenter = $(this).children('a').outerWidth() / 2;
		var $submenu = $(this).children('.dropdown');
		
		//position submenu
		var pos = $submenu.outerWidth() / 2 - linkCenter;
		$submenu.css('left', '-'+pos+'px');
		
		$submenu.fadeIn(100);
	}
	function hideSubmenu(){
		$(this).children('.dropdown').fadeOut(100);
	}
})(jQuery);	
