﻿// Rotates the images on the home page.  This script depends on the following variables being generated and output on the form:
// var linkURLs - and array of URLs to the images on the server
// var layerCount - the number of images in the array

var currentLayer = 1;
var nextLayer = 2;
var currentMode = 'play';
var timerCount = 10000;

// cheap fix because onload was calling this function twice for some reason
var alreadyLoaded = false;
  
// added this to stop previous timers if next,back or pause were hit
var timerKillCount = 0;  
  
function playPause(x){
    if(x=='button'){
        if(currentMode=='play'){
            currentMode = 'pause';
            document.images['playbutton'].src = '/images/centeradpausenavigation.gif'
            timerKillCount = timerKillCount + 2;
        }else{
            currentMode = 'play';
            document.images['playbutton'].src = '/images/centeradpausenavigation.gif'
        }
    }
    if(timerKillCount==0){
      if(currentMode == 'play'){
        if(x != 'startFunction' || (x == 'startFunction' && !alreadyLoaded)){
          if(document.all){
            var div1 = document.getElementById('Layer_' + currentLayer);
            div1.style.display="none";
            var div2 = document.getElementById('Layer_' + nextLayer);
            div2.style.display="block";
          }else{
            var div1 = document.getElementById('Layer_' + currentLayer);
            div1.style.display="none";
            var div2 = document.getElementById('Layer_' + nextLayer);
            div2.style.display="block";
          }
          currentLayer = nextLayer;
          if(currentLayer == layerCount){
            nextLayer = 1;
          }else{
            nextLayer = nextLayer + 1;
          }
          setTimeout('playPause("playFunction")', timerCount);
          alreadyLoaded = true;
        }
      }
    }else{ // timerKillCount
      timerKillCount = timerKillCount - 1;
    }
  }

  function peviousSlide(){
    timerKillCount = timerKillCount + 1;
    if(document.all){
        var div1 = document.getElementById('Layer_' + currentLayer);
        div1.style.display="none";
    }else{
        var div1 = document.getElementById('Layer_' + currentLayer);
        div1.style.display="none";
    }
    nextLayer = currentLayer;
    if(currentLayer == 1){
      currentLayer = layerCount;
    }else{
      currentLayer = currentLayer - 1;
    }
    if(document.all){
        var div2 = document.getElementById('Layer_' + currentLayer);
        div2.style.display="block";

    }else{
        var div2 = document.getElementById('Layer_' + currentLayer);
        div2.style.display="block";
    }
    setTimeout('playPause("script")', timerCount);
  }
  
  function nextSlide(){
    timerKillCount = timerKillCount + 1;
    if(document.all){
 var div1 = document.getElementById('Layer_' + currentLayer);
        div1.style.display="none";
        var div2 = document.getElementById('Layer_' + nextLayer);
        div2.style.display="block";    }else{
        var div1 = document.getElementById('Layer_' + currentLayer);
        div1.style.display="none";
        var div2 = document.getElementById('Layer_' + nextLayer);
        div2.style.display="block";
    }
    currentLayer = nextLayer;
    if(currentLayer == layerCount){
      nextLayer = 1;
    }else{
      nextLayer = nextLayer + 1;
    }
    setTimeout('playPause("script")', timerCount);
  }

  function currentLink(){
    document.location.href = linkURLs[currentLayer];
  }

