// JavaScript Document

var FadeImage1 = 1;
var FadeImage2 = 2;
var FadeOpacity = 100;
var FadeNextId = 3;
var FadeFrontLayer = 1;
var FadeCounter = 0;
var FadePeriod = 100;
var FadeInterval = 20;
var FadeWait = 2000;
var FadeMaxImages = 1;


function ClickBanner()
{
	if( FadeFrontLayer == 1 ) el = document.getElementById('imgBanner1');
	else el = document.getElementById('imgBanner2');
	
	parts = el.src.split('=');
	
	window.open("?ajax=BannerLink&id="+parts[parts.length-1],"BannerLink");
}

function FadeNext()
{
    Img1 = document.getElementById('imgBanner1');
    Img2 = document.getElementById('imgBanner2');

    if( Img1 && Img2 )
    {
        if( FadeFrontLayer == 1 )
        {
            Img1.style.zIndex = 4;
            Img2.style.zIndex = 3;
            FadeSetOpacity(Img2,100);
            FadeLoadImage(2);
        }
        else
        {
            Img2.style.zIndex = 4;
            Img1.style.zIndex = 3;
            FadeSetOpacity(Img1,100);
            FadeLoadImage(1);
        }
        setTimeout( "FadeAnimate()", FadeWait );  
    }
}

function FadeAnimate()
{
    Img1 = document.getElementById('imgBanner1');
    Img2 = document.getElementById('imgBanner2');

    if( Img1 && Img2 )
    {
        FadeCounter++;
        if( FadeCounter > FadeInterval )
        {
            FadeCounter = 0;
            FadeOpacity = 100;
            
            if( FadeFrontLayer == 1 ) FadeFrontLayer = 2;
            else FadeFrontLayer = 1;

            FadeNext();   
        }
        else
        {
            FadeOpacity -= 5;
            if( FadeFrontLayer == 1 )
                FadeSetOpacity(Img1,FadeOpacity);
            else
                FadeSetOpacity(Img2,FadeOpacity);
            setTimeout( "FadeAnimate()", FadePeriod );      
        }
    }
}

function FadeLoadImage(layer)
{
    el = document.getElementById('imgBanner'+layer);
    if( el )
    {
		if( FadeNextId > FadeMaxImages )
			FadeNextId = 1;
        el.src = "?ajax=BannerImage&id="+FadeNextId;
        FadeNextId++;
    }
}

function FadeSetOpacity(obj,opacity) {
	if( !obj ) return;
	
	obj.style.MozOpacity = opacity/100.0;
	obj.style.opacity = opacity/100.0;
	obj.style.filter="alpha(opacity="+opacity+")";
}

function initialiseFaders()
{
	el = document.getElementById('FaderImageCount');
	if( el )
	{
		FadeMaxImages = parseInt(el.getAttribute('imagecount'));
		FadeNextId = 3;
		
		if( document.getElementById("imgBanner1") && document.getElementById("imgBanner2"))
			setTimeout( "FadeAnimate()", FadeWait ); 
	}
}
