// 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 = "";
var eyebrowText = "";
var moreText = "";

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]);
    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]);
    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]);
    swButton(nNum);
  } else {
    nNum = (!nNum) ? 0 : 0;
    displayNews("boxNewsStory",nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum]);
    swButton(nNum);
  }
}

function setCount(count) {
  articleCount = count;
}

function swButton(bNum) {
  bNum = bNum + 1;
  if (document.newsb0) {document.newsb0.src = (bNum == 1) ? imgPath + "ts_button_on_1.jpg" : imgPath + "ts_button_off_1.jpg";}
  if (document.newsb1) {document.newsb1.src = (bNum == 2) ? imgPath + "ts_button_on_2.jpg" : imgPath + "ts_button_off_2.jpg";}
  if (document.newsb2) {document.newsb2.src = (bNum == 3) ? imgPath + "ts_button_on_3.jpg" : imgPath + "ts_button_off_3.jpg";}
  if (document.newsb3) {document.newsb3.src = (bNum == 4) ? imgPath + "ts_button_on_4.jpg" : imgPath + "ts_button_off_4.jpg";}
  if (document.newsb4) {document.newsb4.src = (bNum == 5) ? imgPath + "ts_button_on_5.jpg" : imgPath + "ts_button_off_5.jpg";}
}

function displayNews(nID,nI,nH,nT,nL,nTar) {
  var linkTarget = (nTar == '1') ? '_blank' : '_self';
  var divContent = document.getElementById(nID);
  var divHTML = '';
  divHTML += '<div id="tsImage" class="tsImage" style="background:'+tsImageBackgroundColor+';"><a href="' + nL + '" target="' + linkTarget + '" class="featureArticleBox_headline"><img src="' + nI + '" alt="" border="0" /></a></div>';
  divHTML += '<div id="tsContent" class="tsContent">';
  divHTML += '<h5 style="color:'+eyebrowTextColor+';">' + eyebrowText + '</h5>';
  divHTML += '<span><a href="' + nL + '" target="' + linkTarget + '" class="featureArticleBox_headline">' + nH + '</a></span>';
  divHTML += ' <div class="featureArticleBox_body">' + nT + '</div>';
  divHTML += '</div>';
  divHTML += '<a href="' + nL + '" target="' + linkTarget + '" id="moretext"  style="color:'+moreTextColor+';"  class="moretext">' + moreText + '</a>';
  // Draw content to layer
  divContent.innerHTML = divHTML;
} // End function

// Auto rotate controls    
var state=1;
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 + "pause.jpg";
    a = window.setTimeout("switchNews('n');rotater();", timeDelayRun);
  } else {
    state = 0;
    document.images.playbtn.src = imgPath + "play.jpg";
    clearAll();
  }
} // end function

function stop() {
  state = 0;
  document.images.playbtn.src = imgPath + "play.jpg";
  clearAll();
} // end function

function rotater() {
  if (state == 1)  {
    document.images.playbtn.src = imgPath + "pause.jpg";
    b = window.setTimeout("switchNews('n');", timeDelayRotate);
    c = window.setTimeout("rotater();", timeDelayRotate);
  } else {
    document.images.playbtn.src = imgPath + "play.jpg";
    clearAll();
  }
} // end function

// rollover img change for previous/next buttons
var image_previous = new Image();
image_previous.src = "previous.jpg";
var image_previous_over = new Image();
image_previous_over.src = "previous_over.jpg";
var image_next = new Image();
image_next.src = "next.jpg";
var image_next_over = new Image();
image_next_over.src = "next_over.jpg";
function roll_over(img_name, img_src) {
   document[img_name].src = img_src;
}

// rollover img change for play/pause buttons
function roll_on_playbtn () 
{
    myIdx = document.images.playbtn.src.lastIndexOf("/");
    myLen = document.images.playbtn.src.length;
    myJpg = document.images.playbtn.src.substring(myIdx + 1,myLen);
	if (myJpg == "play.jpg") {document.images.playbtn.src = imgPath + "play_over.jpg";}
	if (myJpg == "pause.jpg") {document.images.playbtn.src = imgPath + "pause_over.jpg";}
}

function roll_off_playbtn ()
{
    myIdx = document.images.playbtn.src.lastIndexOf("/");
    myLen = document.images.playbtn.src.length;
    myJpg = document.images.playbtn.src.substring(myIdx + 1,myLen);
	if (myJpg == "play_over.jpg") {document.images.playbtn.src = imgPath + "play.jpg";}
	if (myJpg == "pause_over.jpg") {document.images.playbtn.src = imgPath + "pause.jpg";}
}	
