function CarouselImage(BigImage, LabelOver, Label)
{ 
	this.BigImage = BigImage; 
	this.LabelOver = LabelOver; 
	this.Label = Label; 
}

var CarouselImages = new Array();
CarouselImages[0] = new CarouselImage('/images/AB/carousel-img1.jpg', '/images/AB/carousel-nav1-active.gif', '/images/AB/carousel-nav1.gif');
CarouselImages[1] = new CarouselImage('/images/AB/carousel-img2.jpg', '/images/AB/carousel-nav2-active.gif', '/images/AB/carousel-nav2.gif');
CarouselImages[2] = new CarouselImage('/images/AB/carousel-img3.jpg', '/images/AB/carousel-nav3-active.gif', '/images/AB/carousel-nav3.gif');
CarouselImages[3] = new CarouselImage('/images/AB/carousel-img4.jpg', '/images/AB/carousel-nav4-active.gif', '/images/AB/carousel-nav4.gif');

var CarouselTimerId = 0;
var CarouselCurrentId = -1;
var CarouselDelay = 5000;

function initCarousel(startid)
{
	CarouselCurrentId = startid;
	CarouselTimerId = setTimeout ( "RotateCarousel()", CarouselDelay );
}

function RotateCarousel()
{
	CarouselCurrentId = CarouselCurrentId + 1;
	if(CarouselCurrentId == CarouselImages.length)
		CarouselCurrentId = 0;

	SetCarouselItem(CarouselCurrentId);
	CarouselTimerId = setTimeout ( "RotateCarousel()", CarouselDelay );
}

function CarouselOver(itemid)
{
	clearTimeout ( CarouselTimerId );
	SetCarouselItem(itemid);
}

function SetCarouselItem(itemid)
{
	for(i = 0; i < CarouselImages.length; i ++)
	{
		var _image = document.getElementById('_Carousel' + i);
		_image.src = CarouselImages[i].Label;
	}

	var _selectedimage = document.getElementById('_Carousel' + itemid);
	_selectedimage.src = CarouselImages[itemid].LabelOver;

	document.getElementById('_CarouselBig').src = CarouselImages[itemid].BigImage;
}

