function changeBanner(index) {
    currentIndex = index;
    ge('bannerImage').src = banners[index][0];

    if (banners[index][1] != "")
        banner.href = banners[index][1];
    else
        banner.removeAttribute("href");
}

function fadeInBanner() {
    clearInterval(inter), inter = null;
    inter = setInterval(function() { tweemBanner(1) }, 5);
}

function fadeOutBanner() {
    clearInterval(inter), inter = null;
    inter = setInterval(function() { tweemBanner(-1) }, 5);
}

function tweemBanner(a) {
    var alpha = parseFloat(getStyle(banner, "opacity")) + parseFloat(a / 100);

    banner.style.opacity = alpha;
    banner.style.filters = 'alpha(opacity=' + (alpha * 100) + ')';

    if (a == -1 && !alpha) {
        changeBanner((currentIndex + 1) % len);
        fadeInBanner();
    }

    if (a == 1 && alpha == 1) {
        clearInterval(inter), inter = null;
        inter = setInterval(function() { fadeOutBanner(); }, 5000);
    }

}

function playBanner() {
    banner = ge('bannerLink');
    changeBanner(0);
    if (len > 1) inter = setInterval(function() { fadeOutBanner(); }, 5000);
}
