
MenuItemOverBGColor = '#C1FFFF';
MenuItemOverTextColor = '#000000';
MenuItemOffBGColor = '#336699';
MenuItemOffTextColor = '#FFFFFF';

var lastmenu = 'menu0';
var lastsubmenu = 'menu0sub1sub'
var lastmenuitem = -1;
var menuTimer = null;
var menuTimer1 = null;
var hidedivs = null;
var isIEMac = false;
var globalCallingMenu = ''
var MouseOffFromSubMenu = false
if(navigator.userAgent.indexOf('Opera')>-1){isOpera=true;}else{isOpera=false}
if ( !document.layers ){	if ( ( navigator.appName != "Netscape" ) && ( navigator.platform != "Win32" ) )	{		isIEMac = true;	}}
var PathPrefix = PathPrefix
if(PathPrefix!='../'){PathPrefix='';}
//------- MOUSEOVER FUNCTIONS
//_________________________________________________________________
function showmenu(TargetMenuName,CallingObject)
{
    ThisSrcElement = CallingObject
    SrcElementYPos = findPosY(ThisSrcElement)
    SrcElementXPos = findPosX(ThisSrcElement)
    SrcElementHeight = ThisSrcElement.offsetHeight
    ProperMenuYPos = SrcElementYPos + ThisSrcElement.offsetHeight;
    ProperMenuXPos = SrcElementXPos
    if(isOpera==true){ProperMenuYPos = ProperMenuYPos - 5;}
    document.getElementById(TargetMenuName).style.top=ProperMenuYPos - 10;
    document.getElementById(TargetMenuName).style.left=ProperMenuXPos + 98;
    document.getElementById(lastmenu).style.visibility = "hidden";
    document.getElementById(TargetMenuName).style.visibility = "visible";
    clearTimeout(menuTimer);
    if(document.getElementById(lastsubmenu)){hidesubmenu(lastsubmenu);}
    lastmenu = TargetMenuName;
    HideMapDiv()
}

//_________________________________________________________________
function hidesubmenu(TargetSubMenu)
{
    if(TargetSubMenu)
    {
        //if(document.getElementById(TargetSubMenu)){document.getElementById(TargetSubMenu).style.visibility="hidden";}
        clearTimeout(menuTimer1);
    }
}

//_________________________________________________________________
function menuitemover(callingMenu,SubMenu)
{   
    callingMenu.style.cursor= 'pointer'
    clearTimeout(menuTimer1); 
    clearTimeout(menuTimer);        
    callingMenu.style.background=MenuItemOverBGColor;
    callingMenu.style.color=MenuItemOverTextColor;
    if(document.getElementById(lastsubmenu)){document.getElementById(lastsubmenu).style.visibility="hidden";}
    if(document.getElementById(SubMenu))
    {
        document.getElementById(SubMenu).style.top=findPosY(callingMenu);
        document.getElementById(SubMenu).style.left=findPosX(callingMenu) + 170;
        document.getElementById(SubMenu).style.visibility="visible"; lastsubmenu=SubMenu
    }

}

//_________________________________________________________________
function menuitemout(callingMenu, SubMenu)
{
    if(callingMenu.style){
        //callingMenu.style.background='transparent';
		callingMenu.style.background=MenuItemOffBGColor;
        callingMenu.style.color=MenuItemOffTextColor;
        globalCallingMenu = callingMenu;
    }
    MouseOffFromSubMenu = false;
    menuTimer = setTimeout('ClearMenus(lastmenu,lastsubmenu)', 1000); 
    if(document.getElementById(SubMenu)){menuTimer1 = setTimeout('hidesubmenu("' + SubMenu + '")', 1000);}
}

//_________________________________________________________________
function ClearMenus(lastmenu,lastsubmenu)
{
    if(document.getElementById(lastmenu)){document.getElementById(lastmenu).style.visibility="hidden";}
    //if(document.getElementById(lastsubmenu)){document.getElementById(lastsubmenu).style.visibility="hidden";}
    RestoreMapDiv();
}

//_________________________________________________________________
function submenuitemover(callingMenu,SubMenu)
{
    clearTimeout(menuTimer1); 
    clearTimeout(menuTimer);        
    callingMenu.style.cursor= 'pointer'
    callingMenu.style.background=MenuItemOverBGColor;
    callingMenu.style.color=MenuItemOverTextColor;
}

//_________________________________________________________________
function ClearLastMenu(lastmenu){
    document.getElementById(lastmenu).style.visibility="hidden"
    RestoreMapDiv();
}

//_________________________________________________________________
function submenuitemout(callingMenu, SubMenu, ParentMenu)
{
    callingMenu.style.background='transparent';
    callingMenu.style.color=MenuItemOffTextColor;
    globalCallingMenu = callingMenu;
    menuTimer1 = setTimeout('document.getElementById(lastsubmenu).style.visibility="hidden";', 1000); 
    menuTimer = setTimeout('ClearLastMenu(lastmenu);', 1000); 

    if ( SubMenu != '' ){menuTimer1 = setTimeout('hidesubmenu("' + SubMenu + '")', 1000);}
}

//------- AUXILLIARY FUNCTIONS
//_________________________________________________________________
function findPosX(obj)
{
    var curleft = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }
    else if (obj.x){curleft += obj.x;}
    return curleft;
}

//_________________________________________________________________
function findPosY(obj)
{
    var curtop = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (obj.y){curtop += obj.y;}
    return curtop;
}

//_________________________________________________________________
function GetLocation(TargetLocation,IsNewWindow){
    if(IsNewWindow==1){window.open(TargetLocation,'window2','width=700,height=580');}
    else{document.location.href=TargetLocation}
}

function HideMapDiv(){
    if(document.getElementById('MapDiv')){document.getElementById('MapDiv').style.visibility='hidden';}
    if(document.getElementById('FieldsUnderMenu')){document.getElementById('FieldsUnderMenu').style.visibility='hidden';}
}

function RestoreMapDiv(){
    if(document.getElementById('MapDiv')){document.getElementById('MapDiv').style.visibility='visible';}
    if(document.getElementById('FieldsUnderMenu')){document.getElementById('FieldsUnderMenu').style.visibility='visible';}
}