whichEl = null;

var opera = (navigator.userAgent.indexOf('Opera') >= 0) ? true : false;
var dom = (document.getElementById) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nn4 = (navigator.appName == "Netscape" || !dom) ? true : false;

var obj = (nn4) ? window : document;

function menuFlip(n, mode) {
	var id = n.id + "s";
	if (mode == 'on') {
		showLayer(id);
	} else {
		if (!ifGoneTo(id)) {
			hideLayer(id);
		} else {
			return;
		}
	}
}

function showHideLayer(id, bShow) {
	var obj; 
	var cmd = bShow ? "visible" : "hidden";
	if (dom && !opera)
		obj = document.getElementById(id) && document.getElementById(id).style;
	else
		if (ie4 && !opera)
			obj = document.all[id] && document.all[id].style;
		else
			if (nn4) {
				obj = document.layers[id];
				cmd = bShow ? "show" : "hide";
			}
	if (!obj) return;
	document.getElementById('submenu').style.visibility = cmd;
	obj.visibility = cmd;
}

function showLayer(id) { showHideLayer(id, 1); }
function hideLayer(id) { showHideLayer(id, 0); }

function ifGoneTo(id) {
	if (event.toElement) {
		var to = event.toElement;
		do {
			if(to.id == id)
			{
				return true;
			}
		} while (to = to.parentNode);
		return false;
	} else {
		return false;
	}
}

function submenuHide(id) {
	var a = ifGoneTo(id);
	var b = ifGoneTo(id + 's');
	if(!a && !b) {
		hideLayer(id + 's');
	}
}

function markItem(item, isOver) {
	item.style.backgroundColor = isOver ? '#B51717' : '';
//	item.style.cursor = !nohand? 'hand' : 'default';
	item.cells(1).firstChild.className = isOver ? 'sm_hover' : 'sm';
	if (isOver && item.cells(1).firstChild.href) { 
		window.status = item.cells(1).firstChild.href;
	} else {
		window.status = "";
	}
}

function clickItem(item) {
	location.href = item.cells(1).firstChild.href;
}
