km_activeCurtainID=0;
function km_doOnMouseOverMenuItem(theID,theObject,theDiv) {
	switch (theObject) {
		case 'king':
			km_doCurtain(theID,'show');
			var theInnerDiv=get_object('divMenuItemInner_'+theDiv.id.split('_')[1]);
			km_doMenuHighlight(theInnerDiv,theObject);
		break;
		case 'curtainCell':
			km_doCurtain(theID,'show');
			km_doMenuHighlight(theDiv,theObject);
		break;
		case 'curtain':
			km_doCurtain(theID,'show');
		break;
	}
}
function km_doOnMouseOutMenuItem(theID,theObject,theDiv) {
	switch (theObject) {
		case 'king':
			km_doCurtain(theID,'hide');
			var theInnerDiv=get_object('divMenuItemInner_'+theDiv.id.split('_')[1]);
			km_doMenuReset(theInnerDiv,theObject);
		break;
		case 'curtainCell':
			km_doCurtain(theID,'hide');
			km_doMenuReset(theDiv,theObject);
		break;
		case 'curtain':
			km_doCurtain(theID,'hide');
		break;
	}
}
function km_doMenuActive(theInnerDiv) {
	theInnerDiv.className='menuLinkInnerActive';
}
function km_doMenuHighlight(theDiv,theObject) {
	switch (theObject) {
		case 'king':
			theDiv.className='menuLinkInnerHighlight';
		break;
		case 'curtainCell':
			theDiv.className='curtainCellHighlight';
		break;
	}
}
function km_doMenuReset(theDiv,theObject) {
	var doReset=false;
	if (window.km_activeMenuDiv) {
		if (theDiv == km_activeMenuDiv)
			km_doMenuActive(theDiv);
		else
			doReset=true;
	} else {
		doReset=true;
	}
	if (doReset) {
		switch (theObject) {
			case 'king':
				theDiv.className='menuLinkInner';
			break;
			case 'curtainCell':
				theDiv.className='curtainCell';
			break;
		}
	}
}
function km_doCurtain(theID,theDisplay) {
	switch (theDisplay) {
		case 'show':
			if (km_activeCurtainID > 0) {
				var theDiv='divCurtain_'+km_activeCurtainID;
				if (get_object(theDiv)) {
					o=get_object(theDiv);
					o.style.visibility='hidden';
				}
			}
			var theDiv='divCurtain_'+theID;
			if (get_object(theDiv)) {
				o=get_object(theDiv);
				o.style.visibility='visible';
			}
			km_activeCurtainID=theID;
		break;
		case 'hide':
			var theDiv='divCurtain_'+theID;
			if (get_object(theDiv)) {
				o=get_object(theDiv);
				o.style.visibility='hidden';
			}
			km_activeCurtainID=0;
		break;
	}
}
function menuOnLoad() {
	var theId=(pr != 0)?pr:pg;
	if (get_object('divMenuItemInner_'+theId)) {
		km_activeMenuDiv=get_object('divMenuItemInner_'+theId);
		km_doMenuActive(km_activeMenuDiv);
	}
}

