﻿// JScript File
function MenuButtonSwap(divId) 
{
    var divObject = document.getElementById(divId);
    
    if (divObject != null) 
    {
        if (HasClass(divObject) != 'headerMenuItemActive') 
        {   
            if (HasClass(divObject) == 'headerMenuItem') divObject.className = 'headerMenuItemHover';
            else divObject.className = 'headerMenuItem';
        }        
    }
 
}


// DATE SELECTOR SCRIPT
var divVisible = 0;

function SetCalendarPosition(PanelID, CalendarID, evt) {

var divObject = document.getElementById(PanelID);
var divChild = document.getElementById(CalendarID);

    if (divVisible == 0) {  
            divObject.style.visibility = 'visible';
            divVisible =  PanelID;
    }
    
    else if ((divVisible != 0)&&(divVisible == PanelID)) {
    if (divChild.style.display == 'none') {
                divObject.style.visibility = 'visible';
                divChild.style.display = 'table';
            }
            
    else {
                var divChange = document.getElementById(divVisible);
                divChange.style.visibility = 'hidden';
                divVisible = 0;
         }
    
    }
    
    else if ((divVisible != 0)&&(divVisible != PanelID)) {
        var divChange = document.getElementById(divVisible);
        divChange.style.visibility = 'hidden';
                
        divObject.style.visibility = 'visible';
        divChild.style.display = 'table';
        divVisible =  PanelID;
    }
}


function HasClass(obj) {
     var result = false;
     if (obj.getAttributeNode("class") != null) {
         result = obj.getAttributeNode("class").value;
     }
     return result;
} 
  


// MOUSE POSITIONS
function mouseY(evt) {
    if (evt.pageY) return evt.pageY;
        else if (evt.clientY)
        return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    else return null;
}

function mouseX(evt) {
    if (evt.pageX) return evt.pageX;
        else if (evt.clientX)
        return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
    else return null;
}
