// JavaScript Document

var carouselTimer;
var trackOpacity = 0;
var carousel_imageChange=50;
var carousel_imageDelay=5000;
var carousel_images;

function carousel_init() {
	var carousel	=	document.getElementById('carousel');
	carousel_images	=	carousel.getElementsByTagName('img');
	firstImg	=	carousel.childNodes[0].childNodes[0];
	if(typeof(carousel_images[1]) != 'undefined') {
		carouselTimer	=	setTimeout("carousel_change(0,"+(carousel_images.length-1)+")",500);
	}
}
function carousel_change(currentNode,oldNode) {
	clearTimeout(carouselTimer);
	var carousel	=	document.getElementById('carousel');
	var oldImg	=	carousel_images[oldNode];
	oldImg.style.zIndex	=	'75';
	if (carousel_images[currentNode]) {
		var curImg	=	carousel_images[currentNode];
	} else {
		currentNode	=	0;
		var curImg	=	carousel_images[currentNode];
	}
	curImg.style.zIndex	=	100;
	if(trackOpacity>0.99) {
		trackOpacity	=	0;
		setOpacity(curImg,trackOpacity);
	}
	trackOpacity	=	trackOpacity+0.1;
	setOpacity(curImg,trackOpacity);
	if(trackOpacity>0.99) {
		setOpacity(oldImg,1);
		oldImg.style.zIndex	=	'';
		carouselTimer	=	setTimeout("carousel_change("+(currentNode+1)+","+currentNode+")",carousel_imageDelay);
	} else {
		carouselTimer	=	setTimeout("carousel_change("+(currentNode)+","+oldNode+")",carousel_imageChange);
	}
}
function setOpacity(obj,value) {
	try {obj.style.opacity = value} catch(e) {}
	try {obj.style.filter = 'alpha(opacity=' + value*100 + ')';} catch(e) {}
	return;
}

