var faderImages = new Array(
	"/bay2/gfx/fade/fade3a.jpg",
	"/bay2/gfx/fade/fade2a.jpg",
	"/bay2/gfx/fade/fade4a.jpg",
	"/bay2/gfx/fade/fade1a.jpg"
);
var fadeDurationMS = 2000;
var fadeIntervalMS = 5000;

var currImgIdx = 3;
var currTimer = null;
var faderContainerID = "mainImageCont";
var faderImgID = "mainImage";

/**********************************************/

function getElem(item) {
	if (document.getElementById) { // this is the way the standards work
		return document.getElementById(item);
	}
	else if(document.all) { // this is the way old msie versions work
		return document.all[item];
	}
	else if(document.layers) { // this is the way nn4 works
		return document.layers[item];
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = getElem(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}
function blendImage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);

	getElem(divid).style.backgroundImage = "url(" + getElem(imageid).src + ")";
	changeOpac(0, imageid);
	setTimeout("getElem('" + imageid + "').src = '" + imagefile + "';", 50);

	for (i = 0;i <= 100;i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(i * speed) + 50);
	}
}
function imageFader(name) {
	currImgIdx++;
	if (currImgIdx == faderImages.length) currImgIdx = 0;
	blendImage(faderContainerID, faderImgID, faderImages[currImgIdx], fadeDurationMS);
}
function startFader(name) {
	if (currTimer) clearInterval(currTimer);
	currTimer = setInterval("imageFader('" + name + "')", fadeIntervalMS);
}
