// JavaScript Document

function flipPromotions() 
{
   an_Promotions(1);
//   clearTimeout(timerID);
//   timerID = setTimeout("flipPromotions()",delay*1000);
}
 
function flipPromotionsBack() 
{
   an_Promotions(-1);
//   clearTimeout(timerID);
//   timerID = setTimeout("flipPromotions()",delay*1000); 
   
   //after going back one, resume flipping 
   //forward after next timeout
}


var promotion_index = 0;
function an_Promotions(step) {
 var promotions = document.getElementById("promotions-content");
 if (promotions && promotions.childNodes) {

  var len = 0; // number of LI child nodes -- Opera, Mozilla consider blank space as a text node
  for (var i = 0; i < promotions.childNodes.length; i++) { if (promotions.childNodes[i].nodeName == "LI") len++; }
  if (len == 1) return;

  var new_index = promotion_index + step;
  if (new_index < 0) new_index = len-1;
  if (new_index >= len) new_index = 0;

  var c = 0;
  for (i = 0; i < promotions.childNodes.length; i++) {
   if(promotions.childNodes[i].nodeName == "LI") {
    if (promotion_index == c) { promotions.childNodes[i].style.display = "none"; }
    if (new_index == c) { promotions.childNodes[i].style.display = "block"; }
    c++;
   }
  }
  promotion_index = new_index;
 }
}