

function HideLayer(pLayer, bCascade) {
	for (var i=0; i<pLayer.length; i++) {
		pLayer[i].visibility = "hide";
		if (bCascade)
			HideLayer(pLayer[i].document.layers, true);
	}
}
		
function HideDivTags() {
	var pDivs  = "";
	var sDivNm = ""		;
	if (navigator.family == "IE") 
		pDivs  = document.all.tags("div");	
	else
		pDivs  = document.getElementsByTagName("div");	

	for (var i=0; i<pDivs.length; i++) {
		sDivNm = pDivs[i].id;
		if (sDivNm.substr(0,3) == "mnu")
			pDivs[i].className = "hide";
	}
}
		
function Toggle(pAnkr, pDivLyr) {
							
	var nArgs = arguments.length;
	var pLayer = document.layers;
	
	//alert(nArgs);
	//alert(pLayer.length);
	
	switch (navigator.family) {
		case "IE":
			HideDivTags();
			//alert(document.all["mnuDropA"].id);
		break;
		case "nn":
			HideDivTags();
			//HideLayer(pLayer, true);
			//alert(document.layers["mnuDropA"]);
		break;
		case "gecko":
			HideDivTags();
			pDivLyr = document.getElementById(pDivLyr);
		break;
		default:
		break;
	}

	if (nArgs != 0) {				
	//if (pDivLyr.className == "show" || pDivLyr.className == "hide") {
		// check which browser we are
		var pDynElem = (pLayer ? pDivLyr.visibility : pDivLyr.className);

		// be smart about namimg display classes
		pDynElem = (pDynElem = "hide" ? "show" : "hide");

		// make the changes to the style or class
		switch(navigator.family) {
//			case "nn":

//				pDivLyr.className = pDynElem;
				
//				if (pDynElem == "show") {
//					pDivLyr.left = pAnkr.x;
//					pDivLyr.top  = pAnkr.y + 15;
//				}
//			break;
			default:
				pDivLyr.className = pDynElem;
			break;
		}
	}
	return(false);
}



function OnMouseOutCheck(pDiv,e) {
	//return;
	//alert(event.clientX);
	//var e = window.event;
	//var pDivTag = document.getElementById(pAnkr.id);
	//alert(pDiv.id);
	//alert(event.target.nodeName);
	//alert(e.target.top);
	switch(navigator.family) {
		case "IE":
			if (!pDiv.contains(event.toElement)) Toggle();
		break;
		case "nn":
			//var pDivTag = document.getElementById(pDiv);
			//if (pDiv == null || pDiv.clientX < 100)
			//if (!pDiv.contains(event.relatedTarget))
			//	Toggle();
			var tg = e.target.parentNode;
			if (tg.nodeName == 'DIV') {
				var reltg = e.relatedTarget;
				while (reltg != tg && reltg.nodeName != 'BODY')
					reltg= reltg.parentNode
				//if (reltg == tg && reltg.nodeName != 'BODY') Toggle();
				//if (reltg!=tg) Toggle();
				if (reltg.nodeName == 'BODY') Toggle();
			} 
			
		break;
		case "gecko":
			//var pDivTag = document.getElementById(pDiv);
			//Toggle();			
			//if (!pDivTag.contains(event.toElement)) 
			//	pDivTag.className = "hide";
				
		break;
		default:
		break;
	}	
	

}