// init
var lastNum = 0;
var articleCount = 0;
var nImage = new Array();
var nHeadline = new Array();
var nTeaser = new Array();
var nByline = new Array();
var nLink = new Array();
var nTime = new Array();

function set_active(id){
 for(i=1;i<20;i++){
  if(document.getElementById('shortcuts_rotate_topnews_link' + i)){
   document.getElementById('shortcuts_rotate_topnews_link' + i).className = 'inactive_rotate_topnews';
  }
 }
 document.getElementById(id).className = 'active_rotate_topnews';
}

function setCount(count) {
 articleCount = count;
}

function switchNews(nNum) {
if (nNum == 'p') {
 if (lastNum > 0) {
  nNum = lastNum - 1;
 } else {
  nNum = ((lastNum - 1) + articleCount);
 }
 lastNum = nNum;
 displayNews(nLink[nNum],nHeadline[nNum],nTeaser[nNum],nImage[nNum],nByline[nNum])
} else if (nNum == 'n') {
 if (lastNum < (articleCount-1)) {
  nNum = lastNum + 1;
 } else {
  nNum = ((lastNum + 1) - articleCount);
 }
 lastNum = nNum;
 displayNews(nLink[nNum],nHeadline[nNum],nTeaser[nNum],nImage[nNum],nByline[nNum])
 } else if ((nNum == 0) || (nNum == 1) || (nNum == 2) || (nNum == 3) || (nNum == 4) || (nNum == 5) || (nNum == 6) || (nNum == 7) || (nNum == 8) || (nNum == 9)){
 nNum = (!nNum) ? 1 : nNum+1;
 nNum = nNum - 1;
 lastNum = nNum;
 displayNews(nLink[nNum],nHeadline[nNum],nTeaser[nNum],nImage[nNum],nByline[nNum])
 } else {
 nNum = (!nNum) ? 0 : 0;
 displayNews(nLink[nNum],nHeadline[nNum],nTeaser[nNum],nImage[nNum],nByline[nNum])
 }
 set_active('shortcuts_rotate_topnews_link' + (nNum+1));
}

function displayNews(nLink,nHeadline,nTeaser,nImage,nByline) {
 var divContent = document.getElementById("holder_rotate_topnews");
 var divHTML = '';
 divHTML += '<div style="margin-top:0px;padding:7px;text-align:left;"><h1 class="h1_rotate_topnews" style="margin-bottom:0px;">' + nHeadline + '</h1></div>';
 divHTML += '<div style="padding-left:7px;padding-right:7px;text-align:left;"><a href="'+ nLink +'" title="' + nHeadline+ '">' + nTeaser + '&nbsp;&nbsp;&nbsp;&raquo;</a></div>';
 divContent.innerHTML = divHTML;
 if(document.getElementById("box_rotate_topnews_img")) {
  var divContent = document.getElementById("box_rotate_topnews_img");
  var divHTML = '';
  divHTML += '<a href="'+ nLink +'"><img class="img_rotate_topnews" src="' + nImage + '" alt="' + nHeadline + '" border="0" /></a>';
  divContent.innerHTML = divHTML;}
 if(document.getElementById("box_rotate_topnews_caption")) {
  var divContent = document.getElementById("box_rotate_topnews_caption");
  var divHTML = '';
  divHTML += '<p style="margin-top:0px;margin-bottom:0px;padding-top:4px;padding-right:10px;text-align:right;font-size:9px;">' + nByline + '</p>';
  divContent.innerHTML = divHTML;}
}

// Auto rotate controls    
var state = 1;
var timeDelayRun = 11000;
var timeDelayRotate = 9000;
var a;
var b;

function clearAll () {
 window.clearTimeout(a);
 window.clearTimeout(b);
}

function stop() {
 state = 0;
 clearAll();
}

function rotater() {
 if (state == 1) {
  a = window.setTimeout("switchNews('n');", timeDelayRun);
  b = window.setTimeout("rotater();", timeDelayRotate);
 } else {
  clearAll();
 }
}
