﻿
var submenuShown = null;
var menuTimer = null;
var itemOver = null;
	


var myBrowser = window.navigator.userAgent;
var menuOffset = 0;


if(myBrowser.indexOf("Safari") > 0) {
	menuOffset = -1;
	}


function ShowMenu(whichTopMenu, submenuNumber) {
	if (submenuShown) {
		submenuShown.style.display = "none";
		submenuShown = null;
		}
	if (document.getElementById("topmenuover")) {
		document.getElementById("topmenuover").id = "";
		}
	
	whichTopMenu.id = "topmenuover";
	
	if (document.getElementById("submenu" + submenuNumber)) {
		submenuShown = document.getElementById("submenu" + submenuNumber);
		submenuShown.style.left = (objLeft("menubar") + objLeft(whichTopMenu.id) + menuOffset) + "px";
		submenuShown.style.top  = (objTop("menubar") + 25 + menuOffset) + "px";
		submenuShown.style.display = "block";
		}
	}			
	


function HideMenu() {
	if (!itemOver) {
		if (submenuShown) {
			submenuShown.style.display = "none";
			submenuShown = null;
			}
		if (document.getElementById("topmenuover")) {
			document.getElementById("topmenuover").id = "";
			}
		}
	menuTimer = null;
	}


	
function HideSubmenuSlowly() {
	if (menuTimer) {
		clearTimeout(menuTimer);
		}
	menuTimer = setTimeout("HideMenu()", 500);
	}			
	

function HideSubmenuQuickly() {
	if (menuTimer) {
		clearTimeout(menuTimer);
		}
	menuTimer = setTimeout("HideMenu()", 100);
	}			
	


	
function HighlightSubItem(whichSubMenuItem) {
	if (document.getElementById("submenuover")) {
		document.getElementById("submenuover").id = "";
		}
	whichSubMenuItem.id = "submenuover";
	}
	

function DimSubItem() {
	if (document.getElementById("submenuover")) {
		document.getElementById("submenuover").id = "";
		}
	}















// ---------


// Cross Browser DOM
// copyright Stephen Chapman, 4th Jan 2005
// you may copy this code but please keep the copyright notice as well

var aDOM = 0, ieDOM = 0, nsDOM = 0;
var stdDOM = document.getElementById;

if (stdDOM) aDOM = 1;
else {ieDOM = document.all;

if (ieDOM) aDOM = 1;
else {
	var nsDOM = ((navigator.appName.indexOf('Netscape') != -1)
	&& (parseInt(navigator.appVersion) ==4)); if (nsDOM) aDOM = 1;}
	}

function xDOM(objectId, wS) {
	if (stdDOM) return wS ? document.getElementById(objectId).style:
document.getElementById(objectId);

	if (ieDOM) return wS ? document.all[objectId].style: document.all[objectId];

	if (nsDOM) return document.layers[objectId];
	}



// Object Functions
// copyright Stephen Chapman, 4th Jan 2005
// you may copy these functions but please keep the copyright notice as well

function objWidth(objectID) {
	var obj = xDOM(objectID,0); 
	if(obj.offsetWidth) return obj.offsetWidth;
	if (obj.clip) return obj.clip.width;
	return 0;
	}

function objHeight(objectID) {
	var obj = xDOM(objectID,0);
	if(obj.offsetHeight) return obj.offsetHeight;
	if (obj.clip) return obj.clip.height;
	return 0;
	}

function objLeft(objectID) {
	var obj = xDOM(objectID,0);
	var objs = xDOM(objectID,1); 
	if(objs.left) return objs.left;
	if (objs.pixelLeft) return objs.pixelLeft;
	if (obj.offsetLeft) return obj.offsetLeft;
	return 0;
	}

function objTop(objectID) {
	var obj = xDOM(objectID,0);
	var objs = xDOM(objectID,1); 
	if(objs.top) return objs.top;
	if (objs.pixelTop) return objs.pixelTop;
	if (obj.offsetTop) return obj.offsetTop;
	return 0;
	}

function objRight(objectID) {
	return objLeft(objectID)+objWidth(objectID);}

function objBottom(objectID) {
	return objTop(objectID)+objHeight(objectID);
	}

function objLayer(objectID) {
	var objs = xDOM(objectID,1);
	if(objs.zIndex) return objs.zIndex;
	return 0;
	}

function objVisible(objectID) {
	var objs = xDOM(objectID,1);
	if(objs.visibility == 'hide' || objs.visibility == 'hidden') return 'hidden';
	return 'visible';
	}




