//alpHP.js

/*content for slides */
var myInterval;
var timePerPage = 10000; /* x milliseconds per page */
var numRotations = 2; /* number of times to rotate through */
var count = 0;
var opac = 0;
var play = true;

strNos = "";

for(i=slideData.length-1;i>=0;i--){
  strNos += '<div class="hpSlideOff" id="dataIndex'+i+'" onclick="showSlide('+i+')" onmouseover="chngClass(this,0)" onmouseout="chngClass(this,1)">'+ eval(i+1) +'</div>'
}

ie5 = (document.all && document.getElementById); 
ns6 = (!document.all && document.getElementById); 
var theDate = new Date();
var dataCount = (theDate.getSeconds() % slideData.length); /* random start */
var numPages = 0;
var funcFlag = true;

function doit(cWhich){
  if (slideURL[cWhich] != '')
    linkTo(slideURL[cWhich],slideTarget[cWhich],slideRestricted[cWhich]);
  else if (slideRestricted[cWhich] == 'true')
    alert('You must log in to use this feature.');
  else return false;
}

/* Transition Function */
function fadeIn() {
  opac+=5;
  if(opac <= 100 && funcFlag == true){ 
    if(ie5) document.getElementById('slideContent').filters.alpha.opacity = opac; 
    if(ns6) document.getElementById('slideContent').style.MozOpacity = opac/100;
    setTimeout("fadeIn()",15);
  } 
}

/* Add content to slide */
function addContent(){
  if(dataCount+1<slideData.length && funcFlag == true){
    dataCount++;
  } else if(funcFlag == true){
    dataCount=0;
  }

  strExt = slideData[dataCount][0].substring(slideData[dataCount][0].length-3,slideData[dataCount][0].length)
  if(strExt=='gif' || strExt=='jpg' || strExt=='png' || strExt=='peg' || strExt=='bmp'){
    document.getElementById('slideContent').style.backgroundImage = 'url('+slideData[dataCount][0]+')';
  } else {
    document.getElementById('slideContent').style.backgroundImage = '';
    document.getElementById('slideContent').style.backgroundColor = "#" + slideData[dataCount][0];
  }

  if(slideData[dataCount][3] == 'y'){
    document.getElementById('slideContent').onclick=function() {doit(dataCount);};
  } else {
    document.getElementById('slideContent').onclick="";
  }

  document.getElementById('slideContent').innerHTML = slideData[dataCount][1] + "<br>" + slideData[dataCount][2];
  if(dataCount>0)
    {document.getElementById('dataIndex'+eval(dataCount-1)).className = "hpSlideOff";}
  else
    {document.getElementById('dataIndex'+eval(slideData.length-1)).className = "hpSlideOff";}
  document.getElementById('dataIndex'+dataCount).className = "hpSlideAct";
  opac = 0;
  /* fadeIn(); */
  if(ie5) document.getElementById('slideContent').filters.alpha.opacity = 100; 
  if(ns6) document.getElementById('slideContent').style.MozOpacity = 100; 
  numPages++;
  slideImpressionTag();
  if (numPages>(numRotations*slideData.length))
    {playPause();}
}

/* Jump on a slide */
function showSlide(no){
  funcFlag = false;
  if (myInterval!=null) {
    clearInterval(myInterval);
    myInterval = null;
  }

  strExt = slideData[no][0].substring(slideData[no][0].length-3,slideData[no][0].length)
  if(strExt=='gif' || strExt=='jpg' || strExt=='png' || strExt=='peg' || strExt=='bmp'){
    document.getElementById('slideContent').style.backgroundImage = 'url('+slideData[no][0]+')';
  } else {
    document.getElementById('slideContent').style.backgroundImage = '';
    document.getElementById('slideContent').style.backgroundColor = "#" + slideData[no][0];
  }

  if(slideData[no][3] == 'y'){
    document.getElementById('slideContent').onclick=function() {doit(no);} ;
  } else {
    document.getElementById('slideContent').onclick="" ;
  }

  document.getElementById('slideContent').innerHTML = slideData[no][1] + "<br>" + slideData[no][2]; 
   /* if(dataCount>=0)
  document.getElementById('dataIndex'+eval(dataCount)).className = "hpSlideOff"; */
	
  for(var vindex = 0; vindex < slideData.length; vindex++) {
    if (vindex==no) 
      document.getElementById('dataIndex'+no).className = "hpSlideAct";
    else
      document.getElementById('dataIndex'+vindex).className = "hpSlideOff";
  }
  document.getElementById("playPau").src = '/images/play.gif';
  play = false;
  dataCount = no;
  opac = 0;
  /* fadeslide(); */
  if(ie5) document.getElementById('slideContent').filters.alpha.opacity = 100; 
  if(ns6) document.getElementById('slideContent').style.MozOpacity = 100; 
  slideImpressionTag();
}

function slideImpressionTag(){
        if(!slideImpression[dataCount]){
          var slideNumber = dataCount + 1;
          cmCreateManualImpressionTag("homeSlide"+slideNumber,null,null);
          slideImpression[dataCount] = 1;
        }
}

function fadeslide(){
  opac+=5;
  if (opac <= 100) {
    if(ie5) document.getElementById('slideContent').filters.alpha.opacity = opac;
    if(ns6) document.getElementById('slideContent').style.MozOpacity = opac/100;
    setTimeout("fadeslide()",15);
  }
}

function playPause(){
  if(play==true){
    if(ie5) document.getElementById('slideContent').filters.alpha.opacity = 100;
    if(ns6) document.getElementById('slideContent').style.MozOpacity = 100;
      funcFlag = false;
      clearInterval(myInterval);
      myInterval = null;
      document.getElementById("playPau").src = '/images/play.gif';
      play = false;
    } else {
    if (myInterval==null) {
      funcFlag = true;
      for(var vindex = 0; vindex < slideData.length; vindex++) {
        document.getElementById('dataIndex'+vindex).className = "hpSlideOff";
      }
      numPages = 0;
      addContent();
      myInterval = setInterval("addContent()",timePerPage);
      document.getElementById("playPau").src = '/images/pause.gif';
      play = true;
    }
  }
}

function chngClass(obj,st){
  if('dataIndex'+dataCount != obj.id){
    if(st == 0){
      obj.className = 'hpSlideOn';
    } else {
      obj.className = 'hpSlideOff';
    }
  }
}

