var caroItems = new Array();
var caroNow = 0;
var caroNext = 1;
var caroDelay = 6000;
var caroPlayer = 0;

function stopCarousel() {
  if (caroPlayer) {
     window.clearInterval(caroPlayer);
     document.getElementById('caroControl').style.display = "block";
  }
}

function selectHorse(backward) {
   if (backward) {
     caroNext = caroNow;
     caroNow = (!caroNow) ? caroItems.length-1 : caroNow-1;
   } else {
     caroNow = caroNext;
     caroNext = (caroNow == caroItems.length-1) ? 0 : caroNow +1;
   }
   for (var i=0; i<caroItems.length; i++) 
      caroItems[i].style.display="none";
   caroItems[caroNow].style.display="block";
}

function startCarousel() {
   caroPlayer = window.setInterval(selectHorse,caroDelay);
}

function initCarousel() {
   var shell = document.getElementById('carousel');
   for (var i=0; i < shell.childNodes.length; i++ ) {
      promoDiv = shell.childNodes[i];
      if ((promoDiv.className) && (promoDiv.className == 'caroItem')) {
         caroItems[caroItems.length] = promoDiv;
         promoDiv.style.display="none";
      }
   }
   caroNow = caroItems.length-1;
   caroItems[caroNow].style.display="block";
   caroNext = 0;
   startCarousel();
}

