/* =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
this opens the menus and times out after we're not selecting anything...
i got it from here: http://forums.devshed.com/archive/t-72317
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= */

var overMenu = false;
var holder = "m0Sub";
var mySec = "";/**/

var browser=navigator.appName; //BrowserDetect.browser;
var b_version=navigator.appVersion; //BrowserDetect.version
var version=parseFloat(b_version);

function getMenu(mm) {
	overMenu = true;
	window.clearTimeout(500);
	document.getElementById([holder]).style.visibility = "hidden";
	holder=[mm] + "Sub";
	var elt = document.getElementById([holder]);
	var parent = document.getElementById([mm]);
	
	// default parameters
	elt.style.position = "absolute";
	elt.style.visibility = "visible";
	elt.style.zIndex = 1000;

	elt.style.top = "140px";
	elt.style.left = parent.offsetLeft + "px";
	
	switch(browser) {
		case 'Microsoft Internet Explorer':
			version = getInternetExplorerVersion();
			if (version == 7) {
				//elt.style.left = (parent.offsetLeft + 8) + "px";
			}
			elt.style.top = "143px";
			break;
		
		case 'Safari':
			elt.style.left = (parent.offsetLeft - 5) + "px";
			break;
		
		case 'Netscape':
		case 'Firefox':
		default:
			break;
	
	}
	
	//elt.style.top = (parent.offsetTop + 15)  + "px";
	//elt.style.top = "140px"/**/
	
	}
	
function getMenuSide(mm) {
	overMenu = true;
	window.clearTimeout(500);
	document.getElementById([holder]).style.visibility = "hidden";
	holder=[mm] + "Sub";
	var elt = document.getElementById([holder]);
	var parent = document.getElementById([mm]);

	elt.style.position = "absolute";
	/*elt.style.left = parent.offsetLeft + "px";*/
	elt.style.top = (parent.offsetTop)  + "px";
	/*elt.style.top = "27px"*/
	elt.style.zIndex = 1000;
	
	
	elt.style.visibility = "visible";
	}	

function hideMenu() {
	document.getElementById([holder]).style.visibility = "hidden";
	}

function cleanUp() {
	overMenu = false;
	setTimeout("closeMenu()", 500);
	}

function retainMenu() {

	overMenu = true;
	window.clearTimeout(500);
	}

function closeMenu() {
	if(!overMenu) {
		document.getElementById([holder]).style.visibility = "hidden";
		if(mySec != "") {	
			holder=[mySec];
			document.getElementById([holder]).style.visibility = "visible";
			}
		}
	}

/* =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ */

/* check IE version */
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).

function getInternetExplorerVersion() {
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer') {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
