// Image changer JavaScript for FIT Online
// Copyright © 2009-2010 S&P Technology

var curImage = 0;
var nextImage = 0;
var opacity = 0;

var objBrandImage = document.getElementById("brandimage");
setOpacity(objBrandImage, 0);

setTimeout("swapPicture()", 50);	
	
function swapPicture() {
	if (numImages > 1) {
		if (rand) {
			nextImage = curImage;
			while (nextImage == curImage) {
				nextImage = Math.ceil(Math.random() * numImages);
			}
		} else {
			if (curImage == 0) {
				nextImage = Math.ceil(Math.random() * numImages);
			} else {
				nextImage = nextImage + 1;
				if (nextImage > numImages) {
					nextImage = 1;
				}
			}
		}
		if (brandimages[nextImage].complete) {
			setTimeout("fadeOut()", fadeTime);
		} else {
			setTimeout("swapPicture()", 50);
		}

	}
}

function fadeOut() {
	opacity = opacity - 0.1;			
	if (curImage == 0) {
		opacity = 0;
	}
	setOpacity(objBrandImage, opacity);
	if (opacity <= 0) {
		curImage = nextImage;
		objBrandImage.src = brandimages[curImage].src;
		setTimeout("fadeIn()", fadeTime);	
	} else {				
		setTimeout("fadeOut()", fadeTime);
	}
}

function fadeIn() {
	opacity = opacity + 0.1;			
	setOpacity(objBrandImage, opacity);
	if (opacity >= 1) {
		setTimeout("swapPicture()", changeTime);
	} else {
		setTimeout("fadeIn()", fadeTime);
	}
}		

function setOpacity(obj, opacity) {
	obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacity * 100 + ");";
	obj.style.KHTMLOpacity = opacity;
	obj.style.MozOpacity = opacity;
	obj.style.opacity = opacity;
}

