var neCaTeams = new Array();
var neCaHorses = new Array();
var currTeam = 1;

function initNeCarousel() {
  var carousel = document.getElementById('neCarousel');
  var caroHeight = 100;
  for (var i=0; i< carousel.childNodes.length; i++) {
     var selected = carousel.childNodes[i];
     if ((selected.nodeName == "DIV") && (selected.className == "team")) {
        neCaTeams[neCaTeams.length] = selected;
        for (var ii=0; ii<selected.childNodes.length; ii++) {
           var pony = selected.childNodes[ii];
           if ((pony.nodeName == "DIV") && (pony.className.indexOf("horse")>-1)) {
              caroHeight = (pony.offsetHeight > caroHeight) ? pony.offsetHeight : caroHeight;
              neCaHorses[neCaHorses.length] = pony;
           }
        }
     } else if (selected.nodeName == "H3") {
        hedHeight = selected.offsetHeight;
     }
  }
  var allheight = caroHeight+hedHeight+15;
  carousel.style.height = allheight+"px";
  var savedTeam = neGetCookie("team");
  currTeam = ((savedTeam >= neCaTeams.length) || isNaN(savedTeam)) ? 0 : savedTeam;
  for (var i=0; i<neCaHorses.length; i++)
     neCaHorses[i].style.height = caroHeight-2+"px";
  setTeamDisplay();
}

function setTeamDisplay() {
  for (var i=0; i<neCaTeams.length; i++) {
     neCaTeams[i].style.display = (i==currTeam) ? "block" : "none";
  }
  var teamId = (currTeam >= neCaTeams.length-1) ? 0 : (currTeam-0)+1;
  neSetCookie("team",teamId);
}

function moveHorses(how) {
   if (how=="next") currTeam = (currTeam == neCaTeams.length-1) ? 0 : (currTeam-0) + 1;
   else if (how=="prev") currTeam = (currTeam == 0) ? neCaTeams.length - 1 : currTeam - 1;
   setTeamDisplay();
}

