﻿var images = new Array();
var navTabImages = new Array();
images[0] = "LiberataImages/Banners/Banner_1.jpg";
images[1] = "LiberataImages/Banners/Banner_2.jpg";
images[2] = "LiberataImages/Banners/Banner_3.jpg";
images[3] = "LiberataImages/Banners/Banner_4.jpg";
images[4] = "LiberataImages/Banners/Banner_5.jpg";

var bannerRotationTimer;
var i = 0;

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

function BannerRotation_Start(rotatingImageName) {
    bannerRotationTimer = setInterval("RotateBanner('" + rotatingImageName + "')", 12000);
}

function RotateBanner(rotatingImageName) {
    i++;
    if (i >= images.length)
        i = 0;
    GetElement(rotatingImageName).src = images[i];
}

function GetElement(id) {
    var object = null;
    if (document.layers) {
        object = document.layers[id];
    } else if (document.all) {
        object = document.all[id];
    } else if (document.getElementById) {
        object = document.getElementById(id);
    }
    return object;
}

function GetParent(obj) {
    var object = null;
    if (obj.parentElement) {
        object = obj.parentElement;
    } else if (obj.parentNode) {
        object = obj.parentNode;
    }
    return object;
}

function GetChildren(obj) {
    if (obj.children)
        return obj.children;
    return obj.childNodes;
}

function NavTab_Set(obj, position) {
    var navImg = navTabImages[position];
    GetElement(navTabSettings.imgDivName).style.backgroundImage = navImg.getImage();
    GetElement(navTabSettings.tabContainer).style.left = navImg.x;
    GetElement(navTabSettings.tabContainer).style.top = navImg.y;
    GetElement(navTabSettings.textDivName).innerHTML = navImg.text;
    GetElement(navTabSettings.tabContainer).style.display = (navImg.text == "") ? "none" : "block";
    var pe = GetParent(GetParent(obj));
    //var pe = obj.parentElement.parentElement;
    var children = GetChildren(pe);
    for (var i = 0; i < children.length; i++) {
        var child = children[i];
        if (child.nodeName == "DIV") {
            if (child == GetParent(obj)) { //selected
                //child.style.backgroundImage = "url(LiberataImages/test_over.png)";
                child.style.backgroundImage = "url(LiberataImages/NavTab/small_tab_over.gif)";
            } else { //unselected
            //child.style.backgroundImage = "url(LiberataImages/test_out.png)";
            child.style.backgroundImage = "url(LiberataImages/NavTab/small_tab_out.gif)";
                //child.setAttribute("class", "Liberata_NavTab_Unselected");
                //child.setAttribute("className", "Liberata_NavTab_Unselected");
            } 
        }
    }
}

function NavTab_SetFirst(divName) {
    NavTab_Set(GetChildren(GetChildren(GetElement(divName))[0])[0], 0);
}

var navTabSettings = {
    imgDivName: "",
    textDivName: "",
    tabContainer: ""
}

function NavTab_ApplySettings(imgDivName, tabContainer, textDivName) {
    navTabSettings.imgDivName = imgDivName;
    navTabSettings.textDivName = textDivName;
    navTabSettings.tabContainer = tabContainer;
}

function NavTab_Register(position, id, text, xpos, ypos) {
    
    navTabImages[position] = {
        id: id,
        text: text,
        x: xpos + "px",
        y: ypos + "px",
        text: text,
        getImage: function() {
            return "url('" + id + ".btimage.ashx')";
        }
    }
}

function FastFactNavigation_Run(id) {
    GetElement(FastFactNavigation_div1).innerHTML = FastFactNavigation_array[id].div1;
    GetElement(FastFactNavigation_div2).innerHTML = FastFactNavigation_array[id].div2;
    GetElement(FastFactNavigation_div3).innerHTML = FastFactNavigation_array[id].div3;
}

function ClearSearch(state, obj) {
    if (state == 0) { //out
        if (obj.value == "") {
            obj.value = "Search";
        }
    } else if (state == 1) { //over
        if (obj.value == "Search") {
            obj.value = "";
        }
    }
}

function GetFastFact() {

}