var LastLayer;
var ActiveLayer;
var OnLayer;
var CurrentTimeOut;

var agt=navigator.userAgent.toLowerCase();
var ie
if (document.all)
	ie=(agt.indexOf('opera')==-1)?1:null;

function NavMainOver(ID) {
	var obj
	
	window.clearTimeout(CurrentTimeOut);

	if (typeof LastLayer == 'undefined' && typeof DefaultLayer != 'undefined')
		LastLayer = DefaultLayer;

	if(LastLayer != ID){
	
		ChangeNavSubLayer(LastLayer, false);
		ChangeNavMainClass(LastLayer, false);
		
		ChangeNavSubLayer(ID, true);
		ChangeNavMainClass(ID, true);
	}else if(MM_findObj('navSub'+ID).style.display=='none'){
		ChangeNavSubLayer(ID, true);
	}
	
	ActiveLayer=ID;
}

function NavMainOut(ID){
	if(ActiveLayer!=null)
		LastLayer=ActiveLayer;

	ActiveLayer=null;
	window.clearTimeout(CurrentTimeOut);
	CurrentTimeOut = window.setTimeout("NavReset('" +ID+ "')", 500);
}

function NavReset(ID){
	if(OnLayer != ID && ActiveLayer != ID){
		ChangeNavSubLayer(ID, false);
		//ChangeNavSubLayer(DefaultLayer, true);
		
		ChangeNavMainClass(LastLayer, false);
		ChangeNavMainClass(DefaultLayer, true);
		
		LastLayer=DefaultLayer;
	}
}

function NavSubOver(ID){
	window.clearTimeout(CurrentTimeOut);
	OnLayer = ID;
}

function NavSubOut(ID){
	OnLayer = null;
	window.clearTimeout(CurrentTimeOut);
	CurrentTimeOut = window.setTimeout("NavReset('" +ID+ "')", 250);
}

function ChangeNavSubLayer(ID, Activate) {
	var objName;
	
	if(ID == -1)
		objName = 'navSubDefault';
	else
		objName = 'navSub' + ID;
			
	if ((obj=MM_findObj(objName))!=null) {
		if(obj.style) {
			if (Activate){
				obj.style.display='block';
					
				if(ie) {
					if (obj.filters[0].status==0) {
						obj.style.visibility='hidden';
        				obj.filters[0].Apply();
        				obj.style.visibility='visible'
        				obj.filters[0].Play();
    				}
    			}
    		} else
				obj.style.display='none';
		}
	}
}

function ChangeNavMainClass(ID, Activate) {
	var obj
		if((obj=MM_findObj('navMain'+ID))!=null){
			if(Activate){
				obj.className='NavMainSelected'
			} else {
				obj.className='NavMain'
			}
		}
}