//<script language="javascript">

var MyFOCUS = false;
var HomePage = false;
var Listing = false;

window.name = 'OnTheWebPortal';
document.onclick = 'hideMenu()';
var myHT = 73;
var w3c = (document.getElementById) ? 1:0;
var ie = (navigator.appName.indexOf("Microsoft") != -1) ? 1:0;
var ns = (!ie) ? 1:0;
var ie4 = (document.all) ? 1:0;
var ie5 = (navigator.userAgent.indexOf("MSIE 5.0") != -1) ? 1:0;
var ns6 = ((!ie) && (w3c)) ? 1:0;
var ns4 = ((ns) && (!ns6)) ? 1:0; //can't use inline document.layers check as it causes script parse crash on ns4.x
var mac = (navigator.platform.indexOf("Mac") != -1) ? 1:0;
//var menushowing = false;

//alert(navigator.userAgent);
var hide = (ns) ? "hide":"hidden";
var show = (ns) ? "show":"visible";

var TimerTimeout

//fix object not ready problem with the dynamic menu for slow loading pages
var pageloaded = false;
//setTimeout("pageloaded=true",2500);


if (w3c)
{
	hide = "hidden";
	show = "visible";
}

if (ns)
{
	var tableheight = window.innerHeight
}
else
{
	var tableheight = "100%"
}



var divVisibleMenu;
var showmenu=0;

function showMenu(section,vis,forcevis) {

	// 1 = show, 0 = hide

    if (!pageloaded) return;

	var divObj = getObjectRef("Menulist"+section);
    var offset = 0;

var dirtop = 0;
var dirleft = 0;

    if (forcevis) showmenu=1;
    setTimeout("showmenu=0;",100);
     
    //alert("showMenu("+section+","+vis+")");

    myHT = 78;

    switch (section) {
      case 1:
//        offset = 95;
		offset = 95;
        break;
      case 2:
//        offset = 202;
		offset = 187;
        break;
      case 3:
//        offset = 309;
        offset = 279;
        break;
      case 4:
//		offset = 416;
		offset = 371;
		break;
      case 5:
//        offset = 523;
        offset = 463;
        break;
      case 6:
        offset = 555;
        break;
      case 8:	// MyFOCUS Menu
		offset = -38;
		myHT = myHT + 25;
		break;

      case 50:
		// Business Directory dropdown
		//var thePHObj = getObjectRef("MoreBusinessLink");
		var BL = document.getElementById("businessplaceholder");
//		dirtop = BL.offsetHeight;
//		dirleft = BL.offsetLeft;

//		dirtop = BL.offsetTop;
//		dirleft = BL.offsetLeft;

//alert(dirtop + ' ' + dirleft);
		offset = 0;
		break;

      default:
        offset = 647;
        break;
    }
	if (vis==1)
	{
		clearTimeout(TimerTimeout);
		if (ie)
		{
			var calcleft = ((document.body.clientWidth / 2) - 390);
			var topoffset = 1;
			var leftoffset = 0;
		}
		else if (ns6)
		{
			var calcleft = ((window.innerWidth / 2) - 390);
			
			var topoffset = 1;
			var leftoffset = -7;
		}
		else
		{
			var calcleft = ((window.innerWidth / 2) - 390);
			
			var topoffset = 2;
			var leftoffset = -7;
		}
		if (calcleft<0) calcleft = 2;

		if (section != 50)
		{
		divObj.left = calcleft + 42 + offset + leftoffset + dirleft;
		divObj.top = myHT + topoffset + dirtop;
		}
		else
		{
			divObj.left = 0;// - calcleft;
			divObj.top = 0;
		}
		if (divVisibleMenu) divVisibleMenu.visibility = hide;
		divObj.visibility = show;
	} else {
        divVisibleMenu = divObj; //store ref to this menu		
		//divObj.visibility = hide;
	}

}

function hideMenu() {

    if (!pageloaded) return;
    if (showmenu) return;

    //alert("hideMenu()");

	var divObj1 = getObjectRef("Menulist1");
	var divObj2 = getObjectRef("Menulist2");
	var divObj3 = getObjectRef("Menulist3");
	var divObj4 = getObjectRef("Menulist4");
	var divObj5 = getObjectRef("Menulist5");
	var divObj6 = getObjectRef("Menulist6");
	var divObj7 = getObjectRef("Menulist7");
	if (MyFOCUS == true)
	{
		var divObj8 = getObjectRef("Menulist8");
	}
	if (HomePage == true || Listing == true)
	{
		var divObj50 = getObjectRef("Menulist50");
	}

	divObj1.visibility = hide;
	divObj2.visibility = hide;
	divObj3.visibility = hide;
	divObj4.visibility = hide;
	divObj5.visibility = hide;
	divObj6.visibility = hide;
	divObj7.visibility = hide;
	if (MyFOCUS == true)
	{
		divObj8.visibility = hide;
	}

	if (HomePage == true || Listing == true)
	{
		divObj50.visibility = hide;
	}

}

function changebg(cell,colour)
{
	if (ns4) {
	    //unknown
	} else {
		//eval(cell +".style.background='" + colour + "'");
		getObjectRef(cell).background = colour;
	}
}

function changebag(cell,colour1,colour2)
{
	if (ns4) {
	    //unknown
	} else {
		//eval(cell +".style.background='" + colour1 + "'");
		//eval(cell +"font.style.color='" + colour2 + "'");
		getObjectRef(cell).background = colour1;
		getObjectRef(cell + 'font').color = colour2;
	}
}


function getObjectRef(obj) {

	var objref;

	if (w3c) {
		objref = document.getElementById(obj).style;
	} else if (ie) {
		objref = document.all(obj).style;
	} else if (ns4) {
		objref = document[obj];
	}

	return objref;

}


//</script>