vInProgress = false;
vKeepOpen = false;
vObjId = 0;
vGObj = null;
gMOT = null;
vActiveNavItem = null;

MainNaviOver = function(vObj) {
	if(vGObj != vObj && vGObj != null) ChangeNaviColor(vGObj,'out');
	if(vGObj == vObj) clearTimeout(gMOT);
	ChangeNaviColor(vObj,'over');
}

MainNaviOut = function(vObj) {
	clearTimeout(gMOT);
	vGObj = vObj;
	gMOT = setTimeout("ChangeNaviColor(vGObj,'out')",4);
	//ChangeNaviColor(vObj,'out');
}

ChangeNaviColor = function(vObj,vAction) {

	if(vObj.id == 'nav_1') {
		ChangeHomeColor(vObj,vAction);
		return;
	}
	
	if(vAction == 'over') {
		if(vObj.className.indexOf('_active') > -1 && vActiveNavItem == null) {
			vActiveNavItem = vObj;	
		}
		ShowSubmenu(vObj);
		vObj.className = 'navItem navItem_active';
		for(i=0;i<vObj.childNodes.length;i++) {
			//alert(vObj.childNodes[i].className)
			if(vObj.childNodes[i].className == 'navLeft') {
				vObj.childNodes[i].className = 'navLeft navLeft_active';
			} else if(vObj.childNodes[i].className == 'navRight') {
				vObj.childNodes[i].className = 'navRight navRight_active';
			}
		}
	} else {
		if(!vKeepOpen) {
			HideSubmenu(vObj);
			if(vActiveNavItem != vObj) {
				vObj.className = 'navItem';
				for(i=0;i<vObj.childNodes.length;i++) {
					if(vObj.childNodes[i].className == 'navLeft navLeft_active') {
						vObj.childNodes[i].className = 'navLeft';
					} else if(vObj.childNodes[i].className == 'navRight navRight_active') {
						vObj.childNodes[i].className = 'navRight';
					}
				}
			}
		}
	}
}

ChangeHomeColor = function(vObj,vAction) {
	if(vAction == 'over') {
		if(vObj.className.indexOf('_active') > -1 && vActiveNavItem == null) {
			vActiveNavItem = vObj;	
		}
		vObj.className = 'navItem navItem_active';
		for(i=0;i<vObj.childNodes.length;i++) {
			//alert(vObj.childNodes[i].className)
			if(vObj.childNodes[i].className == 'navRight') {
				vObj.childNodes[i].className = 'navRight navRight_active';
			}
		}
		GetObject('navStart').className = 'navStart_active';
	} else {
		if(vActiveNavItem != vObj) {
			vObj.className = 'navItem';
			for(i=0;i<vObj.childNodes.length;i++) {
				if(vObj.childNodes[i].className == 'navRight navRight_active') {
					vObj.childNodes[i].className = 'navRight';
				}
			}
			GetObject('navStart').className = 'navStart';
		}
	}
}

KeepSubmenuOpen = function(vObj) {
	vKeepOpen = true;	
}

CloseSubmenu = function(vObj) {
	vKeepOpen = false;
	gMOT = setTimeout("ChangeNaviColor(vGObj,'out')",4);
}

ShowSubmenu = function(vObj) {
	var vLeft = vObj.offsetLeft;
	var vWidth = vObj.offsetWidth;
	var vId  = vObj.id.split('_')[1];
	
	if(GetObject('navSub_'+vId)) {
		var vSubmenu = GetObject('navSub_'+vId);
		vSubmenu.style.left = vLeft+'px';
		vSubmenu.style.width = vWidth+'px';
		vSubmenu.style.display = 'block';
	}
}

HideSubmenu = function(vObj) {
	var vId  = vObj.id.split('_')[1];
	if(GetObject('navSub_'+vId)) {
		var vSubmenu = GetObject('navSub_'+vId);
		vSubmenu.style.display = 'none';
	}
}

GetObject = function(vId) {
	if(document.all) {
		return document.all[vId];
	} else {
		return document.getElementById(vId);
	}
}