var timeout=200;
var closetimer=0;
var submenu=0;

	//METHOD:	INITIALIZE NAVIGATION BINDING
function intializeNavigationBind(){
		//bind mouse over & out methods
	$('#navigation > li').bind('mouseover',openNavigation)
   	$('#navigation > li').bind('mouseout',setTimer)
}

	//METHOD:	OPEN NAVIGATION
function openNavigation(){
	cancelTimer();
   	closeNavigation();
   	submenu = $(this).find('ul').css('visibility', 'visible');
}

	//METHOD:	CLOSE NAVIGATION
function closeNavigation(){
	if(submenu){
		submenu.css('visibility', 'hidden');
	}
}

	//METHOD:	SET TIMER
function setTimer(){
	closetimer=setTimeout(closeNavigation,timeout);
}

	//METHOD:	CANCEL TIMER
function cancelTimer(){
	if(closetimer){
		clearTimeout(closetimer);
    	closetimer = null;
	}
}

document.onclick = closeNavigation;
