function expandMenu(node){
	var submenu;
	if(node){
		node.isStillOver = true;
		
    for (var i = 0; i < node.childNodes.length; i++){
			if(node.childNodes[i].tagName == "UL"){
				submenu = node.childNodes[i];
			}
    }
	}
	if(submenu){
    submenu.style.display = "block";
  }
	return false;
}

function closeInit(node){
	node.isStillOver = false;
	setTimeout('closeMenu("' + node.id + '")', 20);
	return false;
}

function closeMenu(nodeId){
		
	var node = document.getElementById(nodeId);
	var submenu;
	if(node){
		if (!node.isStillOver){
			for (var i = 0; i < node.childNodes.length; i++){
				if(node.childNodes[i].tagName == "UL"){
					submenu = node.childNodes[i];
				}
			}
			if(submenu){
				submenu.style.display = "none";
			}
		}
	}
	return false;
}

function generateIFrames(){
	
	var navbar = document.getElementById("navbarList");
	
	if(navbar){
		//grab the first two submenu items
		for(var i = 0; i < 2; i++){
			if(navbar.childNodes[i].tagName == "LI"){
				var navIFrame = document.createElement('iframe');
				var subMenuItem = navbar.childNodes[i].childNodes[2];
				//navIFrame.id = "navIFrame" + (i + 1);
				navIFrame.className = "navFrame";
				// temporarily set the submenu item to block to get access it's  actuall height
				subMenuItem.style.display = "block";
				subMenuItem.insertBefore(navIFrame, subMenuItem.firstChild);
				navIFrame.style.height = subMenuItem.offsetHeight + "px"; 
				//because we now the height we can set display to none
				subMenuItem.style.display = "none";
			}
		}		
	}
}

function getInternetExplorerVersion(){
  // Returns the version of Internet Explorer or a -1 indicating the use of another browser.
  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;
}
