﻿var glob_CurrentPage = 1;
var glob_animAlphaLevel = 0;
var glob_animAlphaMode = 'visible';
var glob_animIntervalID;
var glob_animAdNumber = 1;
var glob_animInProgress = 'false';

var glob_ad1Loaded = 'false';
var glob_ad2Loaded = 'false';
var glob_ad3Loaded = 'false';
var glob_ad4Loaded = 'false';
var glob_ad5Loaded = 'false';
var glob_ad6Loaded = 'false';
var glob_ad7Loaded = 'false';
var glob_animLoaded = 'false';
var glob_playIntervalID;

var browserName = navigator.appName;


function checkLoadingStatus() {
    if (glob_ad1Loaded == 'true' && glob_ad2Loaded == 'true' && glob_ad3Loaded == 'true' && glob_ad4Loaded == 'true' && glob_ad5Loaded == 'true' && glob_ad6Loaded == 'true' && glob_ad7Loaded == 'true' && glob_animLoaded == 'true') {
        document.getElementById('navBtnLayer').style.visibility = 'visible';
        if (document.getElementById("pauseBtnLayer") != null)
            document.getElementById("pauseBtnLayer").style.visibility = 'visible';
        play();
    }
}

function resetButton(btnBG, btnFt) {
    btnBG.style.backgroundColor = '#f7f7f7';
    btnBG.style.background = 'url(../images/slider/btn_bg_off.jpg)';
    btnFt.color = '#7d7d7d';
}

function resetAllButton() {
    //resetButton($("#btn1BG")[0], $('#btn1Font')[0]);
    resetButton(document.getElementById("btn1BG"), document.getElementById("btn1Font"));
    resetButton(document.getElementById("btn2BG"), document.getElementById("btn2Font"));
    resetButton(document.getElementById("btn3BG"), document.getElementById("btn3Font"));
    resetButton(document.getElementById("btn4BG"), document.getElementById("btn4Font"));
    resetButton(document.getElementById("btn5BG"), document.getElementById("btn5Font"));
    resetButton(document.getElementById("btn6BG"), document.getElementById("btn6Font"));
    resetButton(document.getElementById("btn7BG"), document.getElementById("btn7Font"));
}

function play() {
    // 2.5 seconds
    glob_playIntervalID = window.setInterval("doAdChange()", 2500);
}

function pause() {
    window.clearInterval(glob_playIntervalID);
}


function doAdChange() {
    if (glob_CurrentPage <= 1) {
        callButton2();
    }
    else {
        if (glob_CurrentPage == 2) {
            callButton3();
        }
        else {
            if (glob_CurrentPage == 3) {
                callButton4();
            }

            else {
                if (glob_CurrentPage == 4) {
                    callButton5();
                }

                else {
                    if (glob_CurrentPage == 5) {
                        callButton6();
                    }

                    else {
                        if (glob_CurrentPage == 6) {
                            callButton7();
                        }
                        else {
                            if (glob_CurrentPage >= 7) {
                                callButton1();
                            }
                            else {
                                callButton2();
                            }
                        }
                    }
                }
            }
        }
    }
}

function visibleAllExept(adLayer) {
    //Hide all adLayers

    document.getElementById('ad1Layer').style.visibility = 'hidden';
    document.getElementById('ad2Layer').style.visibility = 'hidden';
    document.getElementById('ad3Layer').style.visibility = 'hidden';
    document.getElementById('ad4Layer').style.visibility = 'hidden';
    document.getElementById('ad5Layer').style.visibility = 'hidden';
    document.getElementById('ad6Layer').style.visibility = 'hidden';
    document.getElementById('ad7Layer').style.visibility = 'hidden';
    //But Visible adLayer
    adLayer.style.visibility = 'visible';
}

function doAnimation() {
    var step = 20;
    if (glob_animAlphaMode == 'visible') {
        glob_animAlphaLevel += step;
        if (glob_animAlphaLevel >= 100) {
            glob_animAlphaLevel = 100;
            glob_animAlphaMode = 'hidden';
            if (glob_animAdNumber == 1) {
                visibleAllExept(document.getElementById("ad1Layer"));
            }
            if (glob_animAdNumber == 2) {
                visibleAllExept(document.getElementById('ad2Layer'));
            }
            if (glob_animAdNumber == 3) {
                visibleAllExept(document.getElementById('ad3Layer'));
            }
            if (glob_animAdNumber == 4) {
                visibleAllExept(document.getElementById('ad4Layer'));
            }
            if (glob_animAdNumber == 5) {
                visibleAllExept(document.getElementById('ad5Layer'));
            }
            if (glob_animAdNumber == 6) {
                visibleAllExept(document.getElementById('ad6Layer'));
            }
            if (glob_animAdNumber == 7) {
                visibleAllExept(document.getElementById('ad7Layer'));
            }
        }
    }
    else {
        if (glob_animAlphaMode == 'hidden') {
            glob_animAlphaLevel -= step;
            if (glob_animAlphaLevel <= 0) {
                glob_animAlphaLevel = 0;
                glob_animAlphaMode = 'visible';
                document.getElementById("animLayer").style.visibility = 'hidden';
                glob_animInProgress = 'false';
                window.clearInterval(glob_animIntervalID);
            }
        }
    }
    try {
        document.getElementById("animLayer").filters.alpha.opacity = glob_animAlphaLevel;
    }
    catch (err) {
    }
    try {
        document.getElementById("animLayer").style.opacity = glob_animAlphaLevel / 100;
    }
    catch (err) {
    }
    try {
        document.getElementById("animLayer").style.MozOpacity = glob_animAlphaLevel / 100;
    }
    catch (err) {
    }
    try {
        document.getElementById("animLayer").style.KHTMLOpacity = glob_animAlphaLevel / 100;
    }
    catch (err) {
    }
}

function callButton(btnBG, btnFt, curPage) {
    if (glob_animInProgress == "false") {
        resetAllButton();
        btnBG.style.background = 'url(../images/slider/btn_bg_on.jpg)';
        btnBG.style.backgroundColor = '#BE0000';
        btnFt.color = '#ffffff';
        glob_CurrentPage = curPage;

        glob_animInProgress = 'true';
        document.getElementById("animLayer").style.visibility = 'visible';
        glob_animAlphaLevel = 0;
        glob_animAlphaMode = 'visible';
        glob_animAdNumber = curPage;
        glob_animIntervalID = window.setInterval("doAnimation()", 50);
    }
}

function callButton1() {
    callButton(document.getElementById("btn1BG"), document.getElementById("btn1Font"), 1);
}
function callButton2() {
    callButton(document.getElementById("btn2BG"), document.getElementById("btn2Font"), 2);
}
function callButton3() {
    callButton(document.getElementById("btn3BG"), document.getElementById("btn3Font"), 3);
}
function callButton4() {
    callButton(document.getElementById("btn4BG"), document.getElementById("btn4Font"), 4);
}
function callButton5() {
    callButton(document.getElementById("btn5BG"), document.getElementById("btn5Font"), 5);
}
function callButton6() {
    callButton(document.getElementById("btn6BG"), document.getElementById("btn6Font"), 6);
}
function callButton7() {
    callButton(document.getElementById("btn7BG"), document.getElementById("btn7Font"), 7);
}

function clickButton(btnBG, btnFt, curPage) {
    if (glob_CurrentPage != curPage) {
        callButton(btnBG, btnFt, curPage);
        pauseSlide();
    }
}

if (document.images) {
    image1on = new Image();
    image1on.src = "../images/slider/pause_red_btn.jpg";
    image1off = new Image();
    image1off.src = "../images/slider/pause_btn.jpg";
    image2on = new Image();
    image2on.src = "../images/slider/play_red_btn.jpg";
    image2off = new Image();
    image2off.src = "../images/slider/play_btn.jpg";
}
function changeImages() {
    if (document.images) {
        for (var i = 0; i < changeImages.arguments.length; i += 2) {
            document[changeImages.arguments[i]].src = eval(changeImages.arguments[i + 1] + ".src");
        }
    }
}
function playSlide() {
    document.getElementById('playBtnLayer').style.visibility = 'hidden';
    document.getElementById('pauseBtnLayer').style.visibility = 'visible';
    play();
}

function pauseSlide() {
    document.getElementById('playBtnLayer').style.visibility = 'visible';
    document.getElementById('pauseBtnLayer').style.visibility = 'hidden';
    pause();
}
function mouseOnButton(btnFt, btnNo, inputParam) {
    //inputParam=1:Over ; 0: MouseOut
    if (glob_CurrentPage != btnNo) {
        if (inputParam == 1)
            btnFt.color = '#F20000';
        else
            btnFt.color = '#7d7d7d';
    }
}        