// JavaScript Document

var carouselTimer;
var trackOpacity = 0;
var carousel_imageChange=50;	//	Time Delay between each phase of the image change (ms) (50 = 0.5seconds for image to change)
var carousel_imageDelay=5000;	//	Time Delay between each image change (ms)
var upZIndex=20;
var transZIndex=15;

function carousel_init() {
	var carousel	=	document.getElementById('carousel');
	firstImg	=	carousel.childNodes[0].childNodes[0];
	if(typeof(carousel.childNodes[1]) != 'undefined') {
		if(typeof(carousel.childNodes[1].childNodes[0]) != 'undefined') {
//	firstImg.style.zIndex	=	100;
//	alert(carousel.childNodes.length);
			carouselTimer	=	setTimeout("carousel_change(0,"+(carousel.childNodes.length-1)+")",carousel_imageDelay);
		}
	}
}
function carousel_change(currentNode,oldNode) {
	clearTimeout(carouselTimer);
	var carousel	=	document.getElementById('carousel');
//	alert(currentNode);
	var oldImg	=	carousel.childNodes[oldNode].childNodes[0];
	oldImg.style.zIndex	=	transZIndex;
	try {
		var curImg	=	carousel.childNodes[currentNode].childNodes[0];
	} catch(e) {
		currentNode	=	0;
		var curImg	=	carousel.childNodes[currentNode].childNodes[0];
	}
	curImg.style.zIndex	=	upZIndex;
	if(trackOpacity>0.99) {
//		alert("resetOpacity");
		trackOpacity	=	0;
		setOpacity(curImg,trackOpacity);
	}
	trackOpacity	=	trackOpacity+0.1;
//	trackOpacity	=	trackOpacity+0.2;
	setOpacity(curImg,trackOpacity);
//	curImg.style.opacity	=	parseFloat(curImg.style.opacity)+0.05;
//	alert(currentNode+"\n"+curImg+"\n"+typeof(curImg.style.opacity)+"\n-"+curImg.style.opacity+"-");
	if(trackOpacity>0.99) {
//		alert(1);
		setOpacity(oldImg,1);
		oldImg.style.zIndex	=	'';
		carouselTimer	=	setTimeout("carousel_change("+(currentNode+1)+","+currentNode+")",carousel_imageDelay);
	} else {
//	alert(trackOpacity);
		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;
}
