var count = 0; 
var baseSpeed = 0.05; 
var radiusX = 160; 
var radiusY = 60; 
var centerX = 250; 
var centerY = 100;
var speed = 0.3;
var old_speed=speed;
var imageDivs = '';
var numberOfElements = 0;
var carousel = '';
var speedTest = '';
var off=0;

window.addEvent('resize',function(){
$('right_bar').style.height=document.body.offsetHeight+"px";
$('left_bar').style.height=document.body.offsetHeight+"px";

});

window.addEvent('domready', function(){
	radiusX = $('carousel').offsetWidth/2;
	radiusY = $('carousel').offsetHeight/2; 
  	carousel = $('carousel');
	speedTest = $('speedTest');
	$('right_bar').style.height=document.body.offsetHeight+"px";
	$('left_bar').style.height=document.body.offsetHeight+"px";

	imageDivs = carousel.getElementsByTagName("div"); 
	numberOfElements = imageDivs.length; 
	if (!Browser.Engine.trident)
	{
		for(i=0; i < numberOfElements; i++){
			imageDivs[i].addEvent('mousemove', onMouseMove.bindWithEvent( imageDivs[i] ));
			imageDivs[i].addEvent('mouseout', onMouseOut.bindWithEvent( imageDivs[i] ));
		}
	}
	else
	{
		carousel.addEvent('mousemove', onMouseMove.bindWithEvent( carousel ));
		carousel.addEvent('mouseout', onMouseOut.bindWithEvent( carousel ));
	}
	setInterval('startCarousel()',40);

	
	
});

function onMouseOut( evt ) {
	off=0;
}


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

function startCarousel(){
	if (off==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/3;
			imageDivZIndex = Math.round(imageDivWidth)+100;

			imageDivsStyle.width = imageDivWidth+'px';
			imageDivsStyle.zIndex = imageDivZIndex;

			angle += speed;

		}
		count++;
	}
	else
	{
	}
	
}
