<!--
/*
	Title:       dhtml_mouseovers.js
	Version:     1.0
	Date:        2001/11/26
	Author:      MC
	Copyright:   Copyright (c) 2001
	Company:     Rhino Internet
	Description: Mouseover effects with DHTML

	Version History:
	1.00  MC 2001/11/26 Inital production version

*/
var timerID = setTimeout("void(0)",1);
var lastitemID = '';
var itemID = '';
var whereami = '';
function menu_over(arg) {
	itemID = arg;
	var element = getObjStyleRef(itemID);
	clearTimeout(timerID);
	if (lastitemID) { hide(lastitemID);}
	element.visibility = 'visible';
}
function menu_click(arg) {
	var element = getObjStyleRef(arg);
	element.visibility = 'visible';
	whereami = arg;
}
function menu_out(arg) {
	itemID = arg;
	if (itemID == whereami) { return; }
	// pause before hiding (workaround for IE/win bug)
	timerID = setTimeout("hide()",50);
	lastitemID = itemID;
}
function hide(arg) {
	if (arg) { itemID = arg; }
	// else global var itemID will be used
	var element = getObjStyleRef(itemID);
	element.visibility = 'hidden';
	lastitemID = '';
}
function getObjStyleRef(myitemID,docRef) {
	if (!docRef) {
		docRef = document;
	}
	var objRef = '';
	if (docRef.getElementById) { // DOM
		objRef = docRef.getElementById(myitemID).style;
	}
    else if (docRef.all) { // IE 4.x
        objRef = docRef.all[myitemID].style;
    }
    else if (docRef.layers) { // NS 4.x
    	if (docRef[myitemID]) {
    		objRef = docRef[myitemID];
    	}
    	else {
    		// dig recursively through all layers until itemID is found
    		for (var i=0; i < docRef.layers.length; i++) {
    			objRef = getObjStyleRef(myitemID,docRef.layers[i].document);
    		}
    	}
    }
    return objRef;
}
//-->