// News rotation script
var lastNum = 0;
var articleCount = 0;
var nImage = new Array();
var nHeadline = new Array();
var nTeaser = new Array();
var nLink = new Array();
var nTarget = new Array();

var imgPath = "images/box/";

function switchNews(nNum) {
  if (nNum == 'p') {
	// Increment next value or reset count and start at 1
	if (lastNum > 0) {
	  nNum = lastNum - 1;
	} else {
	  nNum = ((lastNum - 1) + articleCount);
	}
	lastNum = nNum;
	displayNews("boxNewsStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	displayStory("boxStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	displayTitle("boxTitle",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	swButton(nNum);
  } else if (nNum == 'n') {
	// Increment next value or reset count and start at 1
	if (lastNum < (articleCount-1)) {
	  nNum = lastNum + 1;
	} else {
	  nNum = ((lastNum + 1) - articleCount);
	}
	lastNum = nNum;
	displayNews("boxNewsStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	displayStory("boxStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	displayTitle("boxTitle",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	swButton(nNum);
  } else if ((nNum == 0) || (nNum == 1) || (nNum == 2) || (nNum == 3) || (nNum == 4)) {
	nNum = (!nNum) ? 1 : nNum+1;
	nNum = nNum - 1;
	lastNum = nNum;
	displayNews("boxNewsStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	displayStory("boxStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	displayTitle("boxTitle",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	swButton(nNum);
  } else {
	nNum = (!nNum) ? 0 : 0;
	displayNews("boxNewsStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	displayStory("boxStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	displayTitle("boxTitle",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
	swButton(nNum);
  }
}

function setCount(count) {
  articleCount = count;
}

function swButton(bNum) {
  bNum = bNum + 1;

  document.newsbp.src = imgPath + "topstory_button_left.jpg";
  if (document.newsb0) {
	document.newsb0.src = (bNum == 1) ? imgPath + "topstory_button_on_1.jpg" : imgPath + "topstory_button_off_1.jpg";
  }
  if (document.newsb1) {
	document.newsb1.src = (bNum == 2) ? imgPath + "topstory_button_on_2.jpg" : imgPath + "topstory_button_off_2.jpg";
  }
  if (document.newsb2) {
	document.newsb2.src = (bNum == 3) ? imgPath + "topstory_button_on_3.jpg" : imgPath + "topstory_button_off_3.jpg";
  }
  if (document.newsb3) {
	document.newsb3.src = (bNum == 4) ? imgPath + "topstory_button_on_4.jpg" : imgPath + "topstory_button_off_4.jpg";
  }
  if (document.newsb4) {
	document.newsb4.src = (bNum == 5) ? imgPath + "topstory_button_on_5.jpg" : imgPath + "topstory_button_off_5.jpg";
  }

  document.newsbn.src = imgPath + "topstory_button_right.jpg";
}


function displayNews(nID,nI,nH,nT,nL,nTar) {
	
  var linkTarget = (nTar == '1') ? '_blank' : '_self';
  var divContent = document.getElementById(nID);
  var divHTML = '';
  divHTML += '<img src="' + nI + '" alt="" width="300" border="0">';
  // Draw content to layer
  divContent.innerHTML = divHTML;
} // End function

function displayStory(nID,nI,nH,nT,nL,nTar) {
	
  var linkTarget = (nTar == '1') ? '_blank' : '_self';
	
  var divContent = document.getElementById(nID);
  var divHTML2 = '';
  divHTML2 += ' ' + nT + ' <br />&nbsp;<br /><a href="' + nL + '" target="' + linkTarget + '" class="newsStoryLink">Ver Noticia Completa</a>';
  // Draw content to layer
  divContent.innerHTML = divHTML2;
} // End function

function displayTitle(nID,nI,nH,nT,nL,nTar) {
	
  var linkTarget = (nTar == '1') ? '_blank' : '_self';
  var divContent = document.getElementById(nID);
  var divHTML3 = '';
  divHTML3 += '<strong>' + nH + '</strong>';
  // Draw content to layer

  divContent.innerHTML = divHTML3;
} // End function

// Auto rotate controls    

var state=1;
var timeDelayRun = 454;
var timeDelayRotate = 11000;
var a;
var b;
var c;

// YOU ARE HERE ---- try to clear every time out via a function
function clearAll () {
  window.clearTimeout(a);
  window.clearTimeout(b);
  window.clearTimeout(c);
} // end function

function startstop() {
  if (state == 0)  {
	state = 1;
	document.images.playbtn.src = imgPath + "topstory_button_pause.jpg";
	a = window.setTimeout("switchNews('n');rotater();", timeDelayRun);
  } else {
	state = 0;
	document.images.playbtn.src = imgPath + "topstory_button_play.jpg";
	clearAll();
  }
} // end function

function stop() {
  state = 0;
  document.images.playbtn.src = imgPath + "topstory_button_play.jpg";
  clearAll();
} // end function

function rotater() {
  if (state == 1)  {
	document.images.playbtn.src = imgPath + "topstory_button_pause.jpg";
	b = window.setTimeout("switchNews('n');", timeDelayRotate);
	c = window.setTimeout("rotater();", timeDelayRotate);
  } else {
	document.images.playbtn.src = imgPath + "topstory_button_play.jpg";
	clearAll();
  }
} // end function