var count = 0;
var baseSpeed = 0.06;
var radiusX = 190;
var radiusY = 60;
var centerX = 350;
var centerY = 190;
var speed = 0.5;
var imageDivs = '';
var numberOfElements = 0;
var carousel = '';
var speedTest = '';
window.addEvent('domready', function(){
    carousel = $('carousel');
    speedTest = $('speedTest');
    imageDivs = carousel.getElementsByTagName("div");
    numberOfElements = imageDivs.length;
    setInterval('startCarousel()', 50);
		carousel.setStyle('display', 'block'); ;
});
function onMouseMove(evt){
    tempX = evt.client.x;
    speed = (tempX - centerX) / 2500;
}

function startCarousel(){
    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 - 100) + "px";
        imageDivWidth = posY / 3;
        imageDivZIndex = Math.round(imageDivWidth) + 100;
        imageDivsStyle.width = imageDivWidth + 'px';
        imageDivsStyle.zIndex = imageDivZIndex;
        angle += speed;
    }
    count++
}
