/*
########################################################################
# Profile news toggle                                                  #
########################################################################
*/

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 nDate = new Array();
var nMembers = new Array();


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(nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum],nDate[nNum],nMembers[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(nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum],nDate[nNum],nMembers[nNum]);
    swButton(nNum);
  } else if ((nNum == 0) || (nNum == 1) || (nNum == 2) || (nNum == 3) || (nNum == 4) || (nNum == 5)) {
    
    //nNum = (!nNum) ? 1 : nNum+1;
    //nNum = nNum - 1;
    lastNum = nNum - 1;
    
    displayNews(nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum],nDate[nNum],nMembers[nNum]);
    swButton(nNum);
  } else {
    nNum = (!nNum) ? 0 : 0;
    displayNews(nImage[nNum],nHeadline[nNum],nTeaser[nNum],nLink[nNum],nTarget[nNum],nDate[nNum],nMembers[nNum]);
    swButton(nNum);
  }
}

function setCount(count) {
  articleCount = count;
}

function swButton(bNum) {
  bNum = Number(bNum);
  bNum = bNum + 1;
  var imgPath = "/images/";
  
  for(var i=0; i<=8; i++)
  {
      if (document.getElementById('newsb' + i) != null)
      {
        //document.getElementById('newsb' + i).src = (bNum == i+1) ? imgPath + "temp_NewsSelected.gif" : imgPath + "temp_NewsUnselected.gif";
        document.getElementById('newsb' + i).className = (bNum == i+1) ? "newsItemOn" : "newsItem";
        //alert("i=" + i + " bnum=" + bNum);
      }
  }
  
}

function displayNews(nI,nH,nT,nL,nTar,nD,nMO) {
  var img = document.getElementById('homeNewsImg');
  var link1 = document.getElementById('homeNewsLink1');
  var link2 = document.getElementById('homeNewsLink2');
  var link3 = document.getElementById('homeNewsLink3');
  var title = document.getElementById('homeNewsTitle');
  var summary = document.getElementById('homeNewsSummary');
  var video = document.getElementById('homeNewsVideo');
  var date = document.getElementById('homeNewsDate');
  var mo = document.getElementById('homeNewsMembersOnlyContainer');
  
  //img.src = nI;
  img.style.background = "url(" + nI + ")";
  link1.href = nL;
  link2.href = nL;
  link3.href = nL;
  title.innerHTML = nH;
  summary.innerHTML = nT;
  date.innerHTML = nD;
  
  if (nTar == "0")
  {
    video.innerHTML = "";
  }
  else
  {
    video.innerHTML = "<a href='" + nL + "' class='video'>Watch video</a>";
  }
  
  if (nMO == "False")
  {
    mo.style.visibility = "hidden";
  }
  else
  {
    mo.style.visibility = "visible";
  }



  
} // End function


/*
########################################################################
# Auto rotate controls                                                 #
########################################################################
*/

var state=0;
var timeDelayRun = 15000;
var timeDelayRotate = 15000;
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 = "/images/btn_news_pause.gif";
    a = window.setTimeout("switchNews('n');rotater();", timeDelayRun);
  } else {
    state = 0;
    //document.images.playbtn.src = "/images/btn_news_play.gif";
    clearAll();
  }
} // end function

function stop() {
  state = 0;
  // document.images.playbtn.src = "/images/btn_news_play.gif";
  clearAll();
} // end function

function rotater() {
  if (state == 1)  {
    //document.images.playbtn.src = "/images/btn_news_pause.gif";
    b = window.setTimeout("switchNews('n');", timeDelayRotate);
    c = window.setTimeout("rotater();", timeDelayRotate);
  } else {
    //document.images.playbtn.src = "/images/btn_news_play.gif";
    clearAll();
  }
} // end function























