// JavaScript Document


var imgs = Array('bg1.jpg','bg2.jpg','bg3.jpg','bg4.jpg','bg5.jpg');
var img_div = 'bg_slideshow';
var loading = Array();

function start_slideshow() {
	preLoadSS();
	setTimeout("FIImg(0)",400);
}
function preLoadSS() {
	for (i=0; i<imgs.length; i++) {
		loading[i] = new Image();
		loading[i].src = imgs[i];
	}
	return true;
}
function FIImg(i) {
	src = "<img src=\"images/"+imgs[i]+"\" border=\"-\" />";
	changeOpac(0, img_div);
	WriteByID(img_div,null,src);
	opacity(img_div,0,100,4000);
	setTimeout("FOImg("+i+")",9000);
}
function FOImg(i) {
	opacity(img_div,100,0,4000);
	if (i < imgs.length - 1) {
		i++;
	} else {
		i = 0;	
	}
	setTimeout("FIImg("+i+")",4000);
}

function opacity(id, opacStart, opacEnd, millisec, linkTo) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;
	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			if (i == opacEnd && linkTo) {
				setTimeout("redirect('" + linkTo + "')",(timer * speed));
			}
			timer++;
		}
		
		
	} else if(opacStart < opacEnd) {
		for (i = opacStart; i <= opacEnd; i++) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}


