// JavaScript Document

var num=0;
var timedFunc = '';
var timedNum = 0;

function InitializeRotator()
{
  slide(num,'insightsPic','insightsDesc');
  InitTimeInterval();
}

function slide(slide_num,insightsPic,insightsDesc) {
  document.getElementById(insightsPic).innerHTML=imgArray[slide_num][0];
  document.getElementById(insightsDesc).innerHTML=imgArray[slide_num][1];
}


function InitTimeInterval() {
  //alert('running');
  timeFunc = setInterval("TimedImage()",6000);
}


function TimedImage() {
  num++;
  num = LimitNumber(num);
  slide(num,'insightsPic','insightsDesc');
}


function LimitNumber(value) {
  if (value < 0) { value = imgArray.length - 1; }
  else if (value > imgArray.length-1) { value = 0 }
  return value; 
}


function slideshowUp() {
  num++;
  num = LimitNumber(num);
  slide(num,'insightsPic','insightsDesc');
  clearInterval(timeFunc);
  InitTimeInterval();
}

function slideshowBack() {
  num--;
  num = LimitNumber(num);
  slide(num,'insightsPic','insightsDesc');
  clearInterval(timeFunc);
  InitTimeInterval();
}