﻿// Browser Window Size and Position
// copyright Stephen Chapman, 3rd Jan 2005, 8th Dec 2005
// you may copy these functions but please keep the copyright notice as well
function pageWidth() { return window.innerWidth != null ? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null; }
function pageHeight() { return window.innerHeight != null ? window.innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body != null ? document.body.clientHeight : null; }
function posLeft() { return typeof window.pageXOffset != 'undefined' ? window.pageXOffset : document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0; }
function posTop() { return typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0; }
function posRight() { return posLeft() + pageWidth(); }
function posBottom() { return posTop() + pageHeight(); }

function disableScroll() {
    document.body.style.overflow = "hidden";
}

function enableScroll() {
    document.body.style.overflow = "visible";
}


function dimOff() {
    document.getElementById("darkLayer").style.display = "none";
    enableScroll();
}

function dimOn() {
    document.getElementById("darkLayer").style.display = "";
    disableScroll();
}

function SetiClientHeight() {
    var frame = document.getElementById("iClient");    
    var scrH = pageHeight();
    frame.style.height = scrH - 180 + "px";
    disableScroll();
}


function centerLayer() {
    var div = document.getElementById("frameDiv");
    var cov = document.getElementById("divCover");
    var frame = document.getElementById("frame");
    var mainTbl = document.getElementById("mainTable");
    var divW = div.clientWidth;
    var scrH = pageHeight();

    var divH = div.clientHeight;
    var frameH = frame.clientHeight;
    var chg = 0;

    if (scrH > divH) {
        chg = (scrH - divH - 20);
        divH = chg + divH;
        frameH = chg + frameH;
    }

    var pL = (mainTbl.clientWidth - divW) / 2;
    var pT = (scrH - divH) / 2;

    if (pL < 10) pL = 10;
    div.style.left = pL + mainTbl.offsetLeft;
    if (pT < 10) pT = 10;
    div.style.top = pT + "px";

    div.style.height = divH + "px";
    frame.style.height = frameH + "px";

}

function setFrameHeight(SetHeight) {
    var div = document.getElementById("frameDiv");
    var frame = document.getElementById("frame");
    div.style.height = SetHeight + "px";
    frame.style.height = SetHeight + "px";
}

function resize() {
    window.onresize = centerLayer();
}

function hideLayer() {
    var div = document.getElementById("frameDiv");
    var frame = document.getElementById("frame");
    var qd = document.getElementById("QuoteDisclaimer");
    div.style.visibility = "hidden";
    frame.style.visibility = "hidden";
    qd.style.visibility = "hidden";
    dimOff();
}

function ClientArea() {
    dimOn();
    scroll(0, 0);
    centerLayer();
    var frame = document.getElementById("frame");
    var div = document.getElementById("frameDiv");
    var qd = document.getElementById("QuoteDisclaimer");
    enableScroll();
    frame.src = "http://www.retrodjtogo.djintelligence.com/client";
    div.style.visibility = "visible";
    frame.style.visibility = "visible";
    qd.style.visibility = "hidden";
}

function QuoteGenerator() {
    dimOn();
    scroll(0, 0);
    centerLayer();
    var frame = document.getElementById("frame");
    var div = document.getElementById("frameDiv");
    var qd = document.getElementById("QuoteDisclaimer");
    var evt = document.getElementById("EventType");
    var txt = "";

    if (evt != null) {
        txt = evt.attributes("etype").value;
    }

    frame.src = "http://www.retrodjtogo.djintelligence.com/quote" + "/" + txt;    
    div.style.visibility = "visible";
    frame.style.visibility = "visible";
    qd.style.visibility = "visible";

}

function Availability() {
    dimOn();
    scroll(0, 0);
    centerLayer();    
    var frame = document.getElementById("frame");
    var div = document.getElementById("frameDiv");
    var qd = document.getElementById("QuoteDisclaimer");
    div.style.visibility = "visible";
    frame.style.visibility = "visible";
    qd.style.visibility = "hidden";
}


