﻿function mouseOverLink(div)
{
    div.hasMouse = true;
    var name = getName(div);
    var popup = getPopup(name);
    checkPopupDisplay(div, popup);
}
function mouseOutLink(div)
{
    div.hasMouse = false;
    var name = getName(div);
    var popup = getPopup(name);
    setTimeout(new function(){checkPopupDisplay(div, popup);}, 100);
	
}
function mouseOverPopup(popup)
{
    popup.hasMouse = true;
    var name = getName(popup);
    var div = getLink(name);
    checkPopupDisplay(div, popup);
}
function mouseOutPopup(popup)
{
    popup.hasMouse = false;
    var name = getName(popup);
    var div = getLink(name);
    setTimeout(new function(){checkPopupDisplay(div, popup);}, 100);
	
}
function checkPopupDisplay(div, popup)
{
    if(div.checking)
        return;
    if(div.hasMouse || popup.hasMouse)
    {
        popup.style.display = "block";
        div.className = "linkHover";
    }
    else
    {
        popup.style.display = "none";
        div.className = "link";
    }
}
function getName(e)
{
    var split = e.getAttribute('id').split('-');
    return split[split.length - 1];
}
function getPopup(name)
{
    var id = "nav-popup-" + name;
    return document.getElementById(id);
}
function getLink(name)
{
    var id = "nav-link-" + name;
    return document.getElementById(id);
}