﻿function msieversion()
{
    var ua = window.navigator.userAgent
    var msie = ua.indexOf ( "MSIE " )
    if ( msie > 0 )      // is Microsoft Internet Explorer; return version number
       return parseInt ( ua.substring ( msie+5, ua.indexOf ( ".", msie ) ) )
    else
       return 0          // is other browser
}

function getLeft(elem)
{
    xPos = eval(elem).offsetLeft;
    tempEl = eval(elem).offsetParent;
      while (tempEl != null) {
           xPos += tempEl.offsetLeft;
           tempEl = tempEl.offsetParent;
      }
    return xPos;
}

function getTop(elem) 
{
    yPos = eval(elem).offsetTop;
    tempEl = eval(elem).offsetParent;
    while (tempEl != null) {
           yPos += tempEl.offsetTop;
           tempEl = tempEl.offsetParent;
      }
    return yPos;
}        

function fadeIn(el, opac) 
{
    if(msieversion() >= 7 || msieversion() == 0)
    {
        if(opac < 100)
        {                
            opac += 10;
            setOpacity(el, opac);                
            if(opac == 100)
            {
                el.style.filter = "";
            }
            setTimeout(function(){fadeIn(el, opac); el = null; opac = null;}, 0)
        }
    }
    else
    {
        setOpacity(el, 100);
    }            
}

function setOpacity(obj, opacity) 
{
    opacity = (opacity == 100)?99.999:opacity;

    // IE/Win
    obj.style.filter = "alpha(opacity:"+opacity+")";

    // Safari<1.2, Konqueror
    obj.style.KHTMLOpacity = opacity/100;

    // Older Mozilla and Firefox
    obj.style.MozOpacity = opacity/100;

    // Safari 1.2, newer Firefox and Mozilla, CSS3
    obj.style.opacity = opacity/100;
}

///////////////////////////////////////////////////////////////POPUP MENUS//

var currentsubmenu = 0;
document.onmouseover = leaveMenu;

function displaySubMenu(submenuref)
{
	//Hide submenus if necessary
	if(currentsubmenu > 0 && currentsubmenu != submenuref)
	{
		hideSubMenu(currentsubmenu);
	}
	submenu = document.getElementById("div_submenu_" + submenuref);
	currentsubmenu = submenuref;
	submenu.style.visibility = "visible";	
}

function hideSubMenu(submenuref)
{
	currentsubmenu = 0;
	submenu = document.getElementById("div_submenu_" + submenuref);
	submenu.style.visibility = "hidden";
}

function leaveMenu(e)
{
	if(document.all)
	{
		srcel = window.event.srcElement;
	}
	else
	{
		srcel = e.target;
	}
	if(srcel.id.indexOf("horiz_link") == -1 && srcel.id.indexOf("div_submenu") == -1)
	{
		//alert(srcel.tagName + " " + srcel.id);
		if(currentsubmenu > 0)
		{
			//setTimeout("hideSubMenu(" + currentsubmenu + ")", 500);
			hideSubMenu(currentsubmenu);
		}
	}	
}

function initSubMenu()
{
    document.getElementById("horiz_link_1").onmouseover = function(){displaySubMenu(1)};
    document.getElementById("div_submenu_1").style.left = (getLeft(document.getElementById('horiz_link_1')) - 10) + "px";
    document.getElementById("div_submenu_1").style.top = (getTop(document.getElementById('horiz_link_1')) + 39) + "px";            
}  

///////////////////////////////////////////////////////////////LOADING ANIM//

function displayLoadingAnim(l,t)
{
    document.getElementById("div_loading").style.left = l + "px";
    document.getElementById("div_loading").style.top = t + "px";            
    document.getElementById("div_loading").style.visibility = "visible";
}

function hideLoadingAnim()
{
    document.getElementById("div_loading").style.left = "0px";
    document.getElementById("div_loading").style.top = "0px";            
    document.getElementById("div_loading").style.visibility = "hidden";
}
