﻿// Set page size.
//window.onload = StartBannerRotator;
window.onresize = SetPageSize;
window.onscroll = SetPageSize;

// Set page size.
function SetPageSize() {
    var dialog_height;
    var dialog_top;

    // Set min-width.
    document.body.style.width = (parseInt(document.documentElement.clientWidth) < 980) ? "980px" : "auto";

    // Get dialog window height.
    if (document.getElementById("tabLogin") != null && document.getElementById("tabLogin").style.display != "none")
        dialog_height = document.getElementById("tabLogin").clientHeight;
    else if (document.getElementById("tabQuotes") != null && document.getElementById("tabQuotes").style.display != "none")
        dialog_height = document.getElementById("tabQuotes").clientHeight;
    else if (document.getElementById("tabPortfolio") != null && document.getElementById("tabPortfolio").style.display != "none")
        dialog_height = document.getElementById("tabPortfolio").clientHeight;

    // Set dialog window position.
    dialog_top = parseInt(document.documentElement.clientHeight / 2) + document.documentElement.scrollTop - parseInt(dialog_height / 2)

    if (document.getElementById("divBackDialog") != null)
        document.getElementById("divBackDialog").style.height = parseInt(document.documentElement.scrollHeight) + "px";
    if (document.getElementById("divContainer") != null && dialog_top > 0)
        document.getElementById("divContainer").style.top = dialog_top + "px";
}

// Show dialog window.
function ShowDialog(_dialogName) {
    document.getElementById(_dialogName).style.display = "";
    
    SetPageSize();

    document.getElementById("divBackDialog").style.display = "block";
}

// Hide dialog window.
function HideDialog(_dialogName) {
    document.getElementById(_dialogName).style.display = "none";
    document.getElementById("divBackDialog").style.display = "none";
}

var arrBanners = new Array();
arrBanners[0] = "bg_banner1";
arrBanners[1] = "bg_banner2";
arrBanners[2] = "bg_banner3";
arrBanners[3] = "bg_banner4";
arrBanners[4] = "bg_banner5";
arrBanners[5] = "bg_banner6";

var bannerInterval = null;
var bannerIndex = 0;
var bannerRotateIntervalLength = 3000;

// Starts banner rotator.
function StartBannerRotator() {
    bannerInterval = setTimeout("RotateBanner();", bannerRotateIntervalLength);
}

// Banner rotator.
function RotateBanner() {
    clearTimeout(bannerInterval);

    if (document.getElementById("tdBannerRotator") != null) {
        bannerIndex++;
        bannerIndex = (bannerIndex > arrBanners.length - 1) ? 0 : bannerIndex;
        document.getElementById("tdBannerRotator").className = arrBanners[bannerIndex];
    }

    bannerInterval = setTimeout("RotateBanner();", bannerRotateIntervalLength);
}
