﻿/*==================================================================================================
** Java Script Functions File
**
** Only generic functions are found here, page specific functions will be found in a page specific 
** javascript file.
==================================================================================================*/
function headerOffMain(elem, strClass) {

    if (strClass == "TopMenuSelected") {
        elem.style.backgroundColor = '#E0C1A5';
        elem.style.color = '#3E1216';
    } else {
        elem.style.backgroundColor = '#F7F0E8';
        elem.style.color = '#3E1216';
    }
}

function headerOn(elem) {
    elem.style.backgroundColor = '#961B1E';
    elem.style.color = 'white';
}

function headerOff(elem) {
    elem.style.backgroundColor = '#F7F0E8';
    elem.style.color = '#3E1216';
}

 function setWindowSize(xSize, ySize) {
    var xPos = 20
    var yPos = 20

    resizeTo(xSize,ySize);
}

function ShowSearch(strSearchField) {
    document.getElementById(strSearchField + 'Title').style.top = (document.getElementById('wrapper').offsetTop + 101) + "px";
    document.getElementById(strSearchField + 'Title').style.left = (document.getElementById('wrapper').offsetLeft + 670) + "px";

    document.getElementById(strSearchField).style.top = (document.getElementById('wrapper').offsetTop + 99) + "px";
    document.getElementById(strSearchField).style.left = (document.getElementById('wrapper').offsetLeft + 721) + "px";

    document.getElementById(strSearchField + 'Arrow').style.top = (document.getElementById('wrapper').offsetTop + 99) + "px";
    document.getElementById(strSearchField + 'Arrow').style.left = (document.getElementById('wrapper').offsetLeft + 895) + "px";

    document.getElementById(strSearchField + 'Title').style.visibility = "visible";
    document.getElementById(strSearchField).style.visibility = "visible";
    document.getElementById(strSearchField + 'Arrow').style.visibility = "visible";
}

function ShowSubMenu(strSubMenu, objMenuItem) {
    HideAllSubMenus();
    document.getElementById(strSubMenu).style.left = (objMenuItem.offsetLeft + document.getElementById('wrapper').offsetLeft + 62) + "px";
    document.getElementById(strSubMenu).style.top = (objMenuItem.offsetTop + document.getElementById('wrapper').offsetTop + 158) + "px";
    document.getElementById(strSubMenu).style.visibility = "visible";
}

function HideAllSubMenus(){
    document.getElementById('What').style.visibility = "hidden";
    document.getElementById('First').style.visibility = "hidden";
    document.getElementById('Arrange').style.visibility = "hidden";
    document.getElementById('Away').style.visibility = "hidden";
    document.getElementById('Coping').style.visibility = "hidden";
    document.getElementById('Design').style.visibility = "hidden";
    document.getElementById('Community').style.visibility = "hidden";
    document.getElementById('Careers').style.visibility = "hidden";
}

function HideSubMenu(strSubMenu,e, inSubMenu) {
    var mouse = getPosition(e);
    var SubMenu = document.getElementById(strSubMenu)
    if (!inSubMenu) {
        if ((mouse.y+1 ) < SubMenu.offsetTop) {
            SubMenu.style.visibility = "hidden";
        }
    } else {
        if (mouse.x <= SubMenu.offsetLeft || mouse.x >= SubMenu.offsetLeft + SubMenu.offsetWidth || mouse.y-1 <= SubMenu.offsetTop || mouse.y >= SubMenu.offsetTop + SubMenu.offsetHeight) {
           SubMenu.style.visibility = "hidden";
        }
    }
}

function getPosition(e) {
    e = e || window.event;
    var cursor = { x: 0, y: 0 };
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    }
    else {
        
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX +
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY +
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}

function formSubmit(newAction)
{
    var theForm = document.forms['frmPageForm'];
    if (!theForm) {
        theForm = document.frmPageForm;
    }
    theForm.action = newAction;
    theForm.submit();
}

function checkEnter(e) {
    var unicode = e.keyCode ? e.keyCode : e.charCode
    if (unicode == 13) {
        formSubmit('Page.asp?P=77&M=0');
    }
}
