﻿
/*
    Computer Science Group, LLC
    225-766-2397 office
    225-205-0263 cell
    darrell@computersciencegroup.com
    Copyright © 2010 Computer Science Group, LLC, All rights reserved.
*/

//pageLoad()
//09/05/2011
function pageLoad()
{
    //*********************************
    pageInit();
    //*********************************
    //09/05/2011 display the log in dd if nobody logged in
    if (pageGetSystemUser_idValue() == "")
    {
        var odd = helpDragAndDrop_getLogin();
        if (odd)
        {
            odd.outerDiv.style.top = "75px";
            odd.outerDiv.style.left = ((screen.width / 2) - (odd.outerDiv.style.pixelWidth / 2)) + "px";
         }
        helpDragAndDrop_showLogin();
    }
}

//resizeIFrame()
//09/13/2011 - called in resize event
function resizeIFrame()
{
    var oIFrame = $get("__defaultPageInfo");
    if (oIFrame)
    {
        var oToolBarTable = $get("__toolbarTable");
        if (oToolBarTable)
        {
            oIFrame.style.width = document.documentElement.clientWidth - oToolBarTable.offsetWidth + "px";
        }
    }
}

//windowBigToolbarTdClick(<opTD>)
//08/07/2011
window.windowBigToolbarTdClick = function (opTD)
{
    if (document.readyState == "complete")
    {
        var oIFrame = $get("__defaultPageInfo");
        if (oIFrame)
        {
            switch (opTD.id)
            {
                case "__buttonTXEI":
                    setIFrameSrc(oIFrame, "texasEI40.aspx", "__imgTXEI");
                    break;
                case "__buttonTXAirPermits":
                    setIFrameSrc(oIFrame, "texasAirPermits40.aspx", "__imgTXAirPermits");
                    break;
                case "__buttonTXCalcs":
                    setIFrameSrc(oIFrame, "texasCalcs40.aspx", "__imgTXCalcs");
                    break;
                case "__buttonCharting":
                    setIFrameSrc(oIFrame, "charting40.aspx", "__imgCharting");
                    break;
                case "__buttonCalendar":
                    setIFrameSrc(oIFrame, "calendar40.aspx", "__imgCalendar");
                    break;
            }
        }
    }
    else { pagePageIsStillLoadingAlert(); }
}

//setIFrameSrc(<opIFrame>, <opPage>, <opButtonImgId>)
//08/07/2011 - If this frame is already displayed, don't display it again
//08/08/2011 - added support for opinnerText
function setIFrameSrc(opIFrame, opPage, opButtonImgId)
{
    var oIndex = opIFrame.src.indexOf(opPage);
    if (oIndex > -1)
    {
        if (opIFrame.src.substr(oIndex) == opPage) { return; }
    }
    var oSpan = $get("__pageSubTitleSpan");
    if (oSpan)
    {
        var oButtonImg = $get(opButtonImgId);
        if (oButtonImg)
        {
            oSpan.innerText = oButtonImg.title;
            var ospanImg = $get("__spanImg");
            if (ospanImg)
            {
                ospanImg.src = oButtonImg.src;
                opIFrame.src = "default/" + opPage;
                //09/13/2011 hide the chart if the frame src changes
                var odd = txeiDragAndDrop_getTxeiReports40();
                if (odd)
                {
                    if (odd.isVisible())
                    {
                        odd.hideChildDragAndDrops();
                        odd.outerDiv.style.display = "none";
                    }
                }
            }
        } 
    }
}
