var count = 0; 
var baseSpeed = 0.03; 
var radiusX = 140; 
var radiusY = 50; 
var centerX = 160; 
var centerY = 60;
var speed = 0.3;
var imageDivs = '';
//var numberOfElements = 2;
var carousel = '';
var halt=0;
var speedTest = '';

window.addEvent('domready', function(){
  
	carousel = $('carousel');
	speedTest = $('speedTest');

	imageDivs = carousel.getElementsByTagName("div"); 
	numberOfElements = imageDivs.length; 
	
	setInterval('startCarousel()',40);
	
	//carousel.addEvent('mousemove', onMouseMove.bindWithEvent( carousel ));
	
});

function onMouseMove( evt ) {
	
	tempX = evt.client.x;
	speed = (tempX - centerX) / 2500;
	
}

function startCarousel(){
	
	if(halt==0)
	{
		for(i=0; i < numberOfElements; i++){
	
			angle = i * ( Math.PI * 2 ) / numberOfElements;
	
			imageDivsStyle = imageDivs[ i ].style; 
			imageDivsStyle.position='absolute'; 
		
			posX = ( Math.sin( count * ( baseSpeed * speed ) + angle )* radiusX + centerX );
			posY = ( Math.cos( count * ( baseSpeed * speed ) + angle )* radiusY + centerY );
		
		
			imageDivsStyle.left = posX+"px"; 
			imageDivsStyle.top = posY+"px";
		
			imageDivWidth = (posY+90)/1.2;
			imageDivZIndex = Math.round(imageDivWidth)+100;
		
			imageDivsStyle.width = imageDivWidth+'px';
			imageDivsStyle.zIndex = imageDivZIndex;
		
			angle += speed;
	
		}
	
		count++;
	}
}