var teamHeights = new Array();
var teamSelected = -1;

function showTeam(team) {
  var li=team.parent();
  var	i=$("#teams li").index(li);
  teamSelected=i;
  var tm=team;
  var tt=team.next();

  if (teamHeights[i] && !li.hasClass("selected")) tt.css({height:0}).stop().animate({height:teamHeights[i]});
  li.addClass("selected");
  li.siblings().removeClass("selected").children().next().stop().slideUp();
};

function cycleTeam(){
  teamSelected+=1;
  if (teamSelected >= teamHeights.length) teamSelected=0;
  if (!$("#teams li").eq(teamSelected).children().next().html()) cycleTeam();
  showTeam($("#teams li").eq(teamSelected).children());
};

function setTeamTimer(mode){
  if (mode)
    $("#teams").everyTime(4800, cycleTeam);
  else
    $("#teams").stopTime();
};

function initTeams(){

  $("#teams li").each(function(i) {
    var th=$(this).children().next();
    titleHeight = th.height();
    teamHeights[i] = titleHeight?titleHeight+4:0;
    th.height(0);
    });

  $("#teams li .team").hover(
    function () {
      setTeamTimer(false);
      showTeam($(this));
    },
    function () {
      setTeamTimer(true);
    });

  setTeamTimer(true);
};
