function showAllDiv(){
	if(document.all){//check IE
		//show all selects to be called when user leaves a menu
		for (i=0 ;i<document.getElementsByTagName("SELECT").length;i++){
			if (document.getElementsByTagName("SELECT")[i].tagName == "SELECT"){
				document.getElementsByTagName("SELECT")[i].style.visibility="visible"					
			}
		}
	}
}

function overlap (AX1,AY1,AX2,AY2,BX1,BY1,BX2,BY2)
{
  // check two rectangles A and B overlap
  if(AX2<BX1) return false;  // A entirely to left of B
  if(AX1>BX2) return false;  // A entirely to right of B
  if(AY2<BY1) return false;  // A entirely above B
  if(AY1>BY2) return false;  // A entirely below B
  return true;               // any other case is overlap
}

function fHide(idDiv){
	////////////////////////////
	// Hide all selects
	///////////////////////////
	if(document.all){
		var divleft = getLeft(document.getElementById(idDiv))
		var divtop = getTop(document.getElementById(idDiv))
		var divwidth = document.getElementById(idDiv).offsetWidth
		var divheight = document.getElementById(idDiv).offsetHeight
		var divbottom = divtop + divheight;
		var divright = divleft + divwidth; 
		var selectLeft,selectTop,selectWidth,selectHeight;
		for (i=0 ;i<document.getElementsByTagName("SELECT").length;i++){
			if (document.getElementsByTagName("SELECT")[i].tagName == "SELECT"){
				selectLeft = getLeft(document.getElementsByTagName("SELECT")[i]);
				selectTop = getTop(document.getElementsByTagName("SELECT")[i]);
				selectWidth = document.getElementsByTagName("SELECT")[i].offsetWidth;
				selectHeight = document.getElementsByTagName("SELECT")[i].offsetHeight;
				selectBottom = selectTop + selectHeight;
				selectRight = selectLeft + selectWidth;
				if (overlap(divleft,divtop,divright,divbottom,selectLeft,selectTop,selectRight,selectBottom)){
					document.getElementsByTagName("SELECT")[i].style.visibility="hidden"					
				}
			}
		}
	}
}
function getLeft(eElement)
{
    if (!eElement && this)                       // if argument is invalid
    {                                            // (not specified, is null or is 0)
        eElement = this;                         // and function is a method
    }                                            // identify the element as the method owner
    
    var nLeftPos = eElement.offsetLeft;          // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element  
    while (eParElement != null)
    {                                            // move up through element hierarchy
        nLeftPos += eParElement.offsetLeft;      // appending left offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    return nLeftPos;                             // return the number calculated
}


function getTop(eElement)
{
    if (!eElement && this)
    {
        eElement = this;
    }

    var nTopPos = eElement.offsetTop;
    var eParElement = eElement.offsetParent;
    while (eParElement != null)
    {
        nTopPos += eParElement.offsetTop;
        eParElement = eParElement.offsetParent;
    }
    return nTopPos;
}

<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function showmenu(elmnt)
{
document.all(elmnt).style.visibility="visible";
}

function hidemenu(elmnt)
{
document.all(elmnt).style.visibility="hidden";
}
function showcolors(elmnt)
{
document.all(elmnt).style.background="#FBC900"; //"#153E6C"
document.all(elmnt).style.color="#153E6C"; //"#153E6C"
}

function hidecolors(elmnt)
{
document.all(elmnt).style.background=""; //"#5F9BDA"
document.all(elmnt).style.color="#FBC900"; 
}

function showcolor(elmnt)
{
document.all(elmnt).style.background="#153E6C"
}

function hidecolor(elmnt)
{
document.all(elmnt).style.background="#5F9BDA"
}
