//counter
var totalLinkWidth = 408;
var promoLinkWidth;
var layerCount;
var currentLayer;
function countLayers(){
		var i=1;
		var layerExists=true;
		while (layerExists)
		{
		layerToCheck='promo'+i;
		if (document.getElementById(layerToCheck)) 
		  {
		  i++;
		  } else {
		  layerExists=false;
		  }
		}
		layerCount=i-1;
		promoLinkWidth = (Math.floor(totalLinkWidth / layerCount))-1;
		currentLayer=1;
		showLinks();
		if (layerCount>1){
		 var t=setTimeout("flipPromos()",3000)
		}
}

function showLinks(){
		var i=1;
		while (i <= layerCount)
		{
		layerToAdjust='promolink'+i;
		setObjWidth(layerToAdjust,promoLinkWidth);
		newXpos=(i-1)*promoLinkWidth;
		var newYpos=objTop('promolink1');
		moveObjTo(layerToAdjust,newXpos,newYpos);
		setObjVis(layerToAdjust,'visible');
		i++;
		}
}

var flipState = 0;

function flipPromos(){
		if (flipState == 0 ) {
			layertohide='promo'+currentLayer;
			setObjVis(layertohide,'hidden');
			currentLayer++;
			if (currentLayer > layerCount) {
			  currentLayer=1;
			}
			var layertoshow='promo'+currentLayer;
			setObjVis(layertoshow,'visible');
			var t=setTimeout("flipPromos()",3000);
		}
}

function showPromo (layer) {
	clearTimeout();
	stopFlip();
	layertohide='promo'+currentLayer;
  //Comment out this line if details layer is not used
  detailstohide='promoDetails'+currentLayer;
	setObjVis(layertohide,'hidden');
  //Comment out this line if details layer is not used
  setObjVis(detailstohide,'hidden');
	layertoshownow='promo'+layer;
	setObjVis(layertoshownow,'visible');
	currentLayer=layer;
	//var t=setTimeout("restartFlip()",15000);
}

//New Promo Script for use with News Items Tool
function showPromoDetails(img,id) {
img.parentNode.style.visibility='hidden';
promo_content = document.getElementById(id);
promo_content.style.visibility='visible';
}

function restartFlip(){
  flipState = 0;
	flipPromos();
}

function stopFlip() {
	flipState = 1;
}