﻿
/*
    Computer Science Group, LLC
    225-766-2397 office
    225-205-0263 cell
    darrell@computersciencegroup.com
    Copyright © 2011 Computer Science Group, LLC, All rights reserved.
*/

var __pageHeaderToolbarDivId = "__pageHeaderToolbarDiv";

function updateDropDownMenus(opDiv)
{
    //If we got a dropdown div, process it
    if (opDiv)
    {
        if (!top.dropDownMenus) { top.dropDownMenus = new Array(opDiv); }
        else
        {
            //close any divs if div.id != opDiv.id
            for (var i = 0; i < top.dropDownMenus.length; i++)
            {
                if (top.dropDownMenus[i].id != opDiv.id) { top.dropDownMenus[i].style.display = "none"; }
            }
            //add this div if not in array
            for (var i = 0; i < top.dropDownMenus.length; i++)
            {
                if (top.dropDownMenus[i].id == opDiv.id) { return; }
            }
            //if we get here, need to add opDiv
            top.dropDownMenus[top.dropDownMenus.length] = opDiv;
        } 
    }
    else
    {
        //No div selected so, close drop down menus
        if (top.dropDownMenus)
        {
            for (var i = 0; i < top.dropDownMenus.length; i++) { top.dropDownMenus[i].style.display = "none"; }
        }
    }
}

//pageHeaderDropDownMenus_toolbarMouseOver(<opElement>)
//pageHeaderDropDownMenus_toolbarMouseOut(<opElement>)
//pageHeaderDropDownMenus_toolbarMouseDown(<opElement>)
//pageHeaderDropDownMenus_toolbarMouseUp(<opElement>)
//pageHeaderDropDownMenus_toolbarClick(<opElement>)
//05/28/2010
//08/03/2011
function pageHeaderDropDownMenus_toolbarMouseOver(opElement, opHeaderToolbarDropDownDivId, opClassName)
{
    //08/13/2011
    if (opElement.className == "csgPageHeaderToolbarTDNotEnabled") { return; }

    if (opClassName) { opElement.className = opClassName }
    else { opElement.className = "csgPageHeaderToolbarMouseOverTD"; }

    var oHeaderToolbarDiv = top.$get(__pageHeaderToolbarDivId);
    if (oHeaderToolbarDiv)
    {
        if (opHeaderToolbarDropDownDivId)
        {
            var oHeaderToolbarDropDownDiv = $get(opHeaderToolbarDropDownDivId);
            if (oHeaderToolbarDropDownDiv)
            {
                updateDropDownMenus(oHeaderToolbarDropDownDiv);
                oHeaderToolbarDropDownDiv.style.left = opElement.offsetLeft + "px";
                oHeaderToolbarDropDownDiv.style.top = oHeaderToolbarDiv.offsetTop + opElement.offsetHeight + "px";
                oHeaderToolbarDropDownDiv.style.zIndex = dragAndDrop_maxZIndex() + 1;
                oHeaderToolbarDropDownDiv.style.display = "block";
                return;
            }
        }
    }
    updateDropDownMenus();
}
function pageHeaderDropDownMenus_toolbarMouseOut(opElement, opHeaderToolbarDropDownDivId, opClassName)
{
    //08/13/2011
    if (opElement.className == "csgPageHeaderToolbarTDNotEnabled") { return; }

    if (opClassName) { opElement.className = opClassName }
    else { opElement.className = "csgPageHeaderToolbarMouseOutTD"; }
   
    if (opHeaderToolbarDropDownDivId)
    {
        var oHeaderToolbarDropDownDiv = top.$get(opHeaderToolbarDropDownDivId);
        if (oHeaderToolbarDropDownDiv)
        {
            //hide the dropdown if mouse is above the header toolbar
            var oHeaderToolbarDiv = $get(__pageHeaderToolbarDivId);
            if (oHeaderToolbarDiv)
            {
                if (event.y <= oHeaderToolbarDiv.offsetTop)
                {
                    oHeaderToolbarDropDownDiv.style.display = "none";
                    return;
                }
            }
            //hide the dropdown if mouse is do the left of the div for this header toolbar selection
            if (event.x <= opElement.offsetLeft)
            {
                oHeaderToolbarDropDownDiv.style.display = "none";
                return;
            }
            //hide the dropdown if mouse is do the right of the div for this header toolbar selection
            if (event.x >= opElement.offsetLeft + opElement.offsetWidth)
            {
                oHeaderToolbarDropDownDiv.style.display = "none";
                return;
            }
        }
    }
}
function pageHeaderDropDownMenus_toolbarMouseDown(opElement, opClassName)
{
    //08/13/2011
    if (opElement.className == "csgPageHeaderToolbarTDNotEnabled") { return; }

    if (opClassName) { opElement.className = opClassName }
    else { opElement.className = "csgPageHeaderToolbarMouseDownTD"; }
}
function pageHeaderDropDownMenus_toolbarMouseUp(opElement, opClassName)
{
    //08/13/2011
    if (opElement.className == "csgPageHeaderToolbarTDNotEnabled") { return; }

    if (opClassName) { opElement.className = opClassName }
    else { opElement.className = "csgPageHeaderToolbarMouseUpTD"; }

}
function pageHeaderDropDownMenus_toolbarClick(opElement)
{
    //08/13/2011
    if (opElement.className == "csgPageHeaderToolbarTDNotEnabled") { return; }

    switch (opElement.id)
    {
        case "__pageToolbarHomeTD":
            pageDisplay_Default();
            break;
        case "__pageToolbarTXEITD":
            pageDisplayTXEI_tablesPage();
            break;
        case "__pageToolbarTexasCalcsTD":
            pageDisplayTexasCalcs();
            break;
        case "__pageToolbarToolsTD":
            break;
        case "__pageToolbarHelpTD":
            helpDragAndDrop_showContactUs(true);
            break;
        case "__pageToolbarSystemTD":
            break;
    }
}

//pageHeaderDropDownMenus_toolbarDropDownContainerDivMouseOut(<opElement>>)
//08/04/2011
function pageHeaderDropDownMenus_toolbarDropDownContainerDivMouseOut(opElement)
{
    //hide the dropdown if mouse is to the left of the dropdown div
    if (event.x <= opElement.offsetLeft)
    {
        opElement.style.display = "none";
        return;
    }
    //hide the dropdown if mouse is to the right of the dropdown div
    if (event.x >= opElement.offsetLeft + opElement.offsetWidth)
    {
        opElement.style.display = "none";
        return;
    }
    //hide the dropdown if mouse is below the dropdown div
    if (event.y >= opElement.offsetTop + opElement.offsetHeight)
    {
        opElement.style.display = "none";
        return;
    }
}

//pageHeaderDropDownMenus_toolbarDropDownMouseOver(<opElement>)
//pageHeaderDropDownMenus_toolbarDropDownMouseOut(<opElement>)
//pageHeaderDropDownMenus_toolbarDropDownMouseDown(<opElement>)
//pageHeaderDropDownMenus_toolbarDropDownMouseUp(<opElement>)
//pageHeaderDropDownMenus_toolbarDropDownClick(<opElement>)
//05/28/2010
function pageHeaderDropDownMenus_toolbarDropDownMouseOver(opElement)
{
    //08/08/2011
    if (opElement.className == "csgPageHeaderToolbarDropDownTDNotEnabled") { return; }
    //
    opElement.className = "csgPageHeaderToolbarDropDownMouseOverTD";
}
function pageHeaderDropDownMenus_toolbarDropDownMouseOut(opElement)
{
    //08/08/2011
    if (opElement.className == "csgPageHeaderToolbarDropDownTDNotEnabled") { return; }
    //
    opElement.className = "csgPageHeaderToolbarDropDownMouseOutTD";
}
function pageHeaderDropDownMenus_toolbarDropDownMouseDown(opElement)
{
    //08/08/2011
    if (opElement.className == "csgPageHeaderToolbarDropDownTDNotEnabled") { return; }
    //
    opElement.className = "csgPageHeaderToolbarDropDownMouseDownTD";
}
function pageHeaderDropDownMenus_toolbarDropDownMouseUp(opElement)
{
    //08/08/2011
    if (opElement.className == "csgPageHeaderToolbarDropDownTDNotEnabled") { return; }
    //
    opElement.className = "csgPageHeaderToolbarDropDownMouseUpTD";
}
function pageHeaderDropDownMenus_toolbarDropDownClick(opElement, opHeaderToolbarDropDownDivId)
{
    //08/08/2011
    if (opElement.className == "csgPageHeaderToolbarDropDownTDNotEnabled") { return; }
    //
    var oHeaderToolbarDropDownDiv = $get(opHeaderToolbarDropDownDivId);
    if (oHeaderToolbarDropDownDiv) { oHeaderToolbarDropDownDiv.style.display = "none"; }
    switch (opElement.id)
    {
        //home
        case "__pageToolbarHomeDropDownCompanyLiteratureTD":
            pageDisplayHelp_companyLiteraturePage();
            break;
        //01/19/2012 add statement of servcies
        case "__pageToolbarHomeDropDownStatementOfServicesTD":
            pageDisplayHelp_statementOfServicesPage();
            break;
        case "__pageToolbarHomeDropDownTCEQHomePageTD":
            pageDisplayHelp_tceqHomeLink();
            break;
        case "__pageToolbarHomeDropDownTCEQSTEERSPageTD":
            pageDisplayHelp_tceqSTEERSLink();
            break;
        case "__pageToolbarHomeDropDownTCEQAirPageTD":
            pageDisplayHelp_tceqAirLink();
            break;
        case "__pageToolbarHomeDropDownUSEPAHomePageTD":
            pageDisplayHelp_usEPAHomeLink();
            break;
        //txei      
        case "__pageToolbarTXEIDropDownStepByStepGuideTD":
            pageDisplayHelp_stepByStepGuidePage();
            break;
        case "__pageToolbarTXEIDropDownMacroUpgradeTD":
            pageDisplayTexasEI_ExcelMacroUpgrade();
            break;
        case "__pageToolbarTXEIDropDownConvertLatLongTD":
            pageDisplayTexasEI_ExcelMacroConvertLatitudeLongitudeToUTM();
            break;
        //txca      
        case "__pageToolbarTexasCalcsDropDownAP42Chapter7TablesTD":
            pageDisplayTXCA_AP42Chapter7Tables();
            break;
        case "__pageToolbarTexasCalcsDropDownVerticalFixedRoofTanksTD":
            pageDisplayTXCA_verticalFixedRoofTanks();
            break;
        case "__pageToolbarTexasCalcsDropDownAP42HomePageTD":
            pageDisplayHelp_usEPAAP42Link();
            break;
        case "__pageToolbarTexasCalcsDropDownUSEPAChiefPageTD":
            pageDisplayHelp_usEPAChiefLink();
            break;
        //tools dropdown    
        case "__pageToolbarToolsCalendarTD":
            pageDisplayTasks_Tasks();
            break;
        case "__pageToolbarToolsDocumentsTD":
            helpDragAndDrop_showExplorer();
            break;
        //help dropdown 
        case "__pageToolbarHelpDropDownAboutTD":
            helpDragAndDrop_showAbout();
            break;
        case "__pageToolbarHelpDropDownContactUsTD":
            helpDragAndDrop_showContactUs(true);
            break;
        case "__pageToolbarHelpDropDownMyAccountTD":
            pageDisplayHelp_myAccount();
            break;
        case "__pageToolbarHelpDropDownMyBrowserTD":
            pageDisplayHelp_myBrowser();
            break;
        case "__pageToolbarHelpDropDownPartialClientListTD":
            pageDisplayHelp_partialClientList();
            break;
        case "__pageToolbarHelpDropDownPrivacyStatementTD":
            pageDisplayHelp_privacyStatement();
            break;
        case "__pageToolbarHelpDropDownRevisionsTD":
            pageDisplayHelp_revisionHistory();
            break;
        case "__pageToolbarHelpDropDownTermsTD":
            pageDisplayHelp_termsOfUse();
            break;
        //system dropdown   
        case "__pageToolbarSystemDropDownAccounts":
            break;
        case "__pageToolbarSystemDropDownSessionsTD":
//            pageDisplaySystem_sessions();
            break;
        case "__pageToolbarSystemDropDownPostBackErrorsTD":
//            pageDisplaySystem_postBackErrors();
            break;
        case "__pageToolbarSystemDropDownRolodexTD":
            pageDisplaySystem_rolodex();
            break;
    }
}
