function leftnav_hideall()
{
    document.getElementById("popup_menu_about").style.visibility = "hidden";
    document.getElementById("popup_menu_data_center_solution").style.visibility = "hidden";
    document.getElementById("popup_menu_icelandic_advantage").style.visibility = "hidden";
}

function topnav_hideall()
{
    document.getElementById("popup_topnav_geothermal").style.visibility = "hidden";
    document.getElementById("popup_topnav_natural").style.visibility = "hidden";
    document.getElementById("popup_topnav_connectivity").style.visibility = "hidden";
    document.getElementById("popup_topnav_security").style.visibility = "hidden";
    document.getElementById("popup_topnav_people").style.visibility = "hidden";
    document.getElementById("popup_topnav_zero").style.visibility = "hidden";
 }

function hideeverything()
{
	leftnav_hideall();
	topnav_hideall();
}

function DL_GetElementLeft(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 DL_GetElementTop(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 leftnav_mouseover(nav)
{
    var NavID = nav.id;
    var NavName = NavID.replace("leftnav_", "");
    var Img = document.getElementById(NavID + "_img");
    leftnav_hideall();

    var menuname = "popup_menu_" + NavName
    
    var x = DL_GetElementLeft(Img);
    var y = DL_GetElementTop(Img);
    
    if (document.getElementById(menuname) != null)
    {        
        document.getElementById(menuname).style.left = (x  + 137) + "px";
        document.getElementById(menuname).style.top = y + "px";
        document.getElementById(menuname).style.visibility = "visible";
    }
    Img.src = "/images/leftnav/" + NavName + "_over.gif";
	topnav_hideall();
}

function leftnav_mouseout(nav)
{
    var NavID = nav.id;
    var NavName = NavID.replace("leftnav_", "");
    var Img = document.getElementById(NavID + "_img");
    var Menu = document.getElementById("popup_menu_" + NavName);
    Img.src = "/images/leftnav/" + NavName + ".gif";
}

var popupTimerHandle = null;

function popup_menu_mouseover(nav) {
    if (popupTimerHandle != null) {
        clearTimeout(popupTimerHandle);
        popupTimerHandle = null;
    }

	if (document.getElementById(nav) == null) return;
	
    document.getElementById(nav).style.visibility = "visible";
}


function popup_menu_mouseout(nav)
{
    popupTimerHandle = setTimeout("leftnav_hideall();", 250);
}

function topnav_mouseover(nav)
{
    var NavID = nav.id;
    var NavName = NavID.replace("topnav_", "");
    var Img = document.getElementById(NavID + "_img");
    topnav_hideall();

    var menuname = "popup_topnav_" + NavName
    
    var x = DL_GetElementLeft(Img);
    var y = DL_GetElementTop(Img);
    
    if (document.getElementById(menuname) != null)
    {        
        var xoffset = -35;
        if (NavName == "geothermal") xoffset = 0;
        if (NavName == "zero") xoffset = -61;
        document.getElementById(menuname).style.left = (x  + xoffset) + "px";
        document.getElementById(menuname).style.top = (y + 101) + "px";
        document.getElementById(menuname).style.visibility = "visible";
    }
    Img.src = "/images/topnav/" + NavName + "_over.gif";
	leftnav_hideall();
}

function topnav_mouseout(nav)
{
    var NavID = nav.id;
    var NavName = NavID.replace("topnav_", "");
    var Img = document.getElementById(NavID + "_img");
    var Menu = document.getElementById("popup_topnav_" + NavName);
    Img.src = "/images/topnav/" + NavName + ".gif";
    leftnav_hideall();
    topnav_hideall();
}


function popup_calc()
{
    window.open('/calculator/calc.html','Calculator','width=600,height=685,toolbar=no,location=no,titlebar=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
}

function popup_flash()
{
    window.open('/flash/index.html','Flash','width=980,height=630,toolbar=no,location=no,titlebar=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
}
