var lastNavItem = null;
var $navMenuContainer;

$(document).ready(function(){
	$navMenuContainer = $('#navContainer .navItem .navMenuContainer');
	if(fixIE6) $navMenuContainer.prepend('<iframe src="" style="position:absolute;z-index:-1;filter:mask();border:0;margin:0;padding:0;top:0;left:0;overflow:hidden;width:0;height:0"></iframe>');
});

function openNavItem(calledFrom){
	calledFrom.parentNode.className = "navItem expanded";
	if(fixIE6){
		$(calledFrom)
			.parent()
			.find('iframe')
			.first()
			.css('width',function(){
				return $(this).parent().width();
			})
			.css('height',function(){
				return $(this).parent().height();
			});
	}
}

function closeNavItem(calledFrom){
	calledFrom.parentNode.className = "navItem";
}

function navClick(calledFrom, hasMenu) {
	var newNavItem = calledFrom;
	if(hasMenu){
		if(calledFrom.parentNode.className == "navItem"){
			openNavItem(calledFrom);
			$("#navContainer").mouseleave(function(){
				closeNavItem(calledFrom);
				lastNavItem = null;
			});
			if(lastNavItem != null){
				closeNavItem(lastNavItem);
			}
			lastNavItem = newNavItem;
		}
	}
	else if(lastNavItem != null){
		closeNavItem(lastNavItem);
		lastNavItem = null;
	}
	calledFrom.blur();
}
