	var timeout 	= 500;
	var closetimer 	= 0;
	var subclosetimer 	= 0;
	var menuitem 	= 0;
	var submenuitem 	= 0;

	function menuOpen() {
		menuCancelTimer();
		menuClose();
		menuitem = $(this).find('ul').css('visibility', 'visible');
	}

	function menuClose() {
		if (menuitem)
			menuitem.css('visibility', 'hidden');
	}

	function menuTimer() {
		closetimer = window.setTimeout(menuClose, timeout);
	}

	function menuCancelTimer() {
		if (closetimer) {
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}

	$(function() {
		$('#navigation>ul>li').bind('mouseover', menuOpen);
		$('#navigation>ul>li').bind('mouseout',  menuTimer);
		$('.subnav').bind('mouseover', submenuOpen);
		$('.subnav').bind('mouseout', submenuClose);
	});
	
	function submenuOpen () {
		submenuitem = $(this).find('ul').css('left', '-269px');
		$(this).css('background-image', '/images/down.gif');
	}
	
	function submenuClose () {
		if (submenuitem) {
			submenuitem.css('left', '-999em');
			$(this).css('background-image', '');
		}
	}
	
	function submenuCancelTimer() {
		if (subclosetimer) {
			window.clearTimeout(subclosetimer);
			subclosetimer = null;
		}
	}

	function submenuTimer() {
		subclosetimer = window.setTimeout(submenuClose, timeout);
	}
	
	document.onclick = menuClose;
	document.onclick = submenuClose;

    $('img').each( function() {
    $(this)[0].oncontextmenu = function() {
        return false;
        }
    }); 
