var imageList;
var mid;
var imageCounter = 0;

function startRotate(id)
{
    imageList = null;
    mid = id;

    Seam.Component.getInstance("pollBean").getImages(id, imageCallback);
}

function imageCallback(result)
{
    imageList = result;
    rotateImages();
}

function rotateImages()
{
    if(imageList != null && imageList.length > 0){
        // reset counter
        if(imageCounter == imageList.length)
            imageCounter = 0;

        jQuery('#RotatingImage' + mid).attr("src", imageList[imageCounter]);
        imageCounter++;
    }
    // set timeout to 0.85 sec
    this.timeout = setTimeout("rotateImages()", 1250);
}

function stopRotate(id)
{
    clearTimeout(this.timeout);

    if(imageList != null && imageList.length > null)
        jQuery('#RotatingImage' + id).attr("src", imageList[0]);

    imageList = null;
}
