﻿
var timerId = 0;
var fadeTimerId = 0;
var currentIndex = 0;
var fadeIndex = 100;

window.onload = function() 
{
    resetTimer();
}

function openNewTab(url) 
{
    window.open(url, "newwindow", "menubar=1,resizable=1");
    return false;
}

function resetTimer() 
{
    if (timerId != 0)
        clearInterval(timerId);

    timerId = setInterval("rollBanner()", 15000);
}

function rollBanner() 
{
    fadeTimerId = setInterval("fadeBanner()", 10);
}

function fadeBanner() 
{
    switch(currentIndex) 
    {
        case 0:
            if (fadeIndex > 0) {
                $get('APE_banner1').style.opacity = fadeIndex / 100;
                $get('APE_banner1').style.filter = 'alpha(opacity = ' + fadeIndex + ')';
                fadeIndex -= 2;
            }
            else {
                clearInterval(fadeTimerId);

                fadeIndex = 100;

                $get('APE_banner1').style.opacity = '';
                $get('APE_banner1').style.filter = '';

                $get('APE_banner2').style.zIndex = 3;
                $get('APE_banner3').style.zIndex = 2;
                $get('APE_banner1').style.zIndex = 1;

                currentIndex = 1;
            }
            break;
        case 1:
            if (fadeIndex > 0) {
                $get('APE_banner2').style.opacity = fadeIndex / 100;
                $get('APE_banner2').style.filter = 'alpha(opacity = ' + fadeIndex + ')';
                fadeIndex-=2;
            }
            else 
            {
                clearInterval(fadeTimerId);

                fadeIndex = 100;

                $get('APE_banner3').style.zIndex = 3;
                $get('APE_banner1').style.zIndex = 2;
                $get('APE_banner2').style.zIndex = 1;

                $get('APE_banner2').style.opacity = '';
                $get('APE_banner2').style.filter = '';

                currentIndex = 2;
            }
            break;
        case 2:
            if (fadeIndex > 0) {
                $get('APE_banner3').style.opacity = fadeIndex / 100;
                $get('APE_banner3').style.filter = 'alpha(opacity = ' + fadeIndex + ')';
                fadeIndex -= 2;
            }
            else {
                clearInterval(fadeTimerId);

                fadeIndex = 100;

                $get('APE_banner1').style.zIndex = 3;
                $get('APE_banner2').style.zIndex = 2;
                $get('APE_banner3').style.zIndex = 1;

                $get('APE_banner3').style.opacity = '';
                $get('APE_banner3').style.filter = '';

                currentIndex = 0;
            }
            break;
    }
}

function showSpecificBanner(index) 
{
    switch (index) 
    {
        case 1:
            clearInterval(fadeTimerId);
            resetTimer();

            fadeIndex = 100;

            $get('APE_banner1').style.zIndex = 3;
            $get('APE_banner2').style.zIndex = 2;
            $get('APE_banner3').style.zIndex = 1;

            $get('APE_banner3').style.opacity = '';
            $get('APE_banner3').style.filter = '';

            currentIndex = 0;
            break;
        case 2:
            clearInterval(fadeTimerId);
            resetTimer();

            fadeIndex = 100;

            $get('APE_banner1').style.opacity = '';
            $get('APE_banner1').style.filter = '';

            $get('APE_banner2').style.zIndex = 3;
            $get('APE_banner3').style.zIndex = 2;
            $get('APE_banner1').style.zIndex = 1;

            currentIndex = 1;
            break;
        case 3:
            clearInterval(fadeTimerId);
            resetTimer();

            fadeIndex = 100;

            $get('APE_banner3').style.zIndex = 3;
            $get('APE_banner1').style.zIndex = 2;
            $get('APE_banner2').style.zIndex = 1;

            $get('APE_banner2').style.opacity = '';
            $get('APE_banner2').style.filter = '';

            currentIndex = 2;
            break;
    }    
}

function clearNewsletterSuccess() 
{
    var span = $get("APE_newsResult");
    if (span != null)
        span.style.display = 'none';
}