
		

var activeSubNav = null;
var subNavLocked = false;
var navCollapse = null;
function navMouseOver(nav,firstTier){
	if (firstTier) {
		nav.src = nav.src.replace('_nml','_act');
	}
	nav.up('li').select('ul.subnav').each(function(sn){expandNav(sn,nav);});
}
function navMouseOut(nav,firstTier){
	if ((!subNavLocked && firstTier)) { // || !firstTier
		nav.src = nav.src.replace('_act','_nml');
	}
	unlockSubNav();
	scheduleCollapseNav();
}
function expandNav(nav,img){
	if (activeSubNav != nav){
		if(activeSubNav != null) { collapseNav(activeSubNav); unlockSubNav() };
		Effect.BlindDown(nav,{duration:0.2,queue:{scope:'nav',position:'end'}});
		activeSubNav = nav;
	}
	lockSubNav();
}
function collapseNav(nav,img){
	Effect.BlindUp(nav,{duration:0.2,queue:{scope:'nav',position:'end'}});
	var img = nav.up('li').select('img')[0];
	img.src = img.src.replace('_act','_nml');
	activeSubNav = null;
}
function scheduleCollapseNav(){
	clearTimeout(navCollapse);
	navCollapse = setTimeout(maybeCollapseNav,1000);
}
function maybeCollapseNav(){
	if(!subNavLocked && ( activeSubNav != null )) collapseNav(activeSubNav);
}
function lockSubNav(){
	subNavLocked = true;
}
function unlockSubNav(){
	subNavLocked = false;
}