/* Script: BANNER_SLIDER.js
   Author: ra1428
   Date: 14JUN2005
   Version: 1.0
*/   

// Declare global variables
var slideIMG = 1;
var curr = 1;
var nPix = 0;
var preLoad = new Array();
var timer2=1;

if (document.all && BannerBox.filters)
	document.images.BannerBox.style.filter="blendTrans(duration=1.5) revealTrans(duration=1.0,transition=6)";


// Functions used to control the behavior of the banner slide show

function setupslider() {
	slideIMG = 1;
	curr = 1;
	nPix = banners.length - 1;
	for (i=1; i<banners.length; i++)
	{
		preLoad[i] = new Image();
		preLoad[i].src = banners[i];
	}
	
}


function keeptrack() {
	window.status="Image "+(curr % banners.length )+" of "+nPix
}


function control(direction){ 
	if (direction == 'fwd'){
		//fade sweep left to right
		if (document.all && BannerBox.filters)
			BannerBox.style.filter="blendTrans(duration=1.5) revealTrans(duration=1.0,transition=6)";
		if (curr == nPix){curr = 1}
		else {curr++}
		if(timer2) clearInterval(timer2);
		timer2 = window.setInterval("control('fwd')", 7000);
	}
	if (direction == 'back') {
		//fade sweep right to left
		if (document.all && BannerBox.filters)
			BannerBox.style.filter="blendTrans(duration=1.5) revealTrans(duration=1.0,transition=7)";
		if (curr == 1 ){curr = nPix}
		else {curr--}
		if(timer2) clearInterval(timer2);
	}
 	//Commented lines produce a fade in-fade out effect, with out swipe effect
	//BannerBox.filters.blendTrans.Apply();
	if (document.all && BannerBox.filters) {
		BannerBox.filters(0).apply();
		BannerBox.filters(1).apply();
	}
	document.images.BannerBox.src = preLoad[curr].src;
	//BannerBox.filters.blendTrans.Play();
	if (document.all && BannerBox.filters) {
		BannerBox.filters(0).play();
		BannerBox.filters(1).play();
	}
	//keeptrack();
}

function transport() {
	if (bannerwins[curr % banners.length] == 'new')
		window.open(bannerlinks[curr % banners.length],'win','resizable,scrollbars=no,MenuBar=No,Directories=No,ToolBar=No,Location=No,Status=No,Width=1, Height=1, ScreenX=0,ScreenY=0,width=900,height=700,left=0,top=0')

	else
		window.parent.location=bannerlinks[curr % banners.length]
}

function initBannerSlider() {
	setupslider();
	timer2 = window.setInterval("control('fwd')", 7000);
}
