// JavaScript Document

//ENTER IMAGE TOTAL
var iT=22;
var itCap=iT+1;

var n=Math.floor(Math.random()*itCap);
while(n==0){np=Math.floor(Math.random()*itCap);};
var np=Math.floor(Math.random()*itCap);
while(np==n||n==0){np=Math.floor(Math.random()*itCap);};
var npp=n;
var nppp=np;
var d=n;

var c=0;
var imgTimer;
var imgTimer2;
var timer_is_on=0;

var resShow=1;
var tS=0;
// variable holding active description field
var desOld=0;
// variable holding active description state 0=closed, 1=open
var desActive=0;

function start()
{
if (!timer_is_on)
  {
  timer_is_on=1;
  pauseSlide();
  }
}
//GENERATES DOTS, Populates images AND STARTS SLIDESHOW
function getGoing(){
	//BUILD DOTS
	var dBtn=1;
for (dBtn=1;dBtn<=iT;dBtn++)
{
	var dotBar = document.getElementById('dots');
  var dotBtn = document.createElement('img');
  dotBtn.setAttribute('id','dot'+dBtn);
  dotBtn.setAttribute('class','dot');
  dotBtn.setAttribute('src','img/btn-Dots.png');
	dotBtn.onclick=buildHandler (dBtn);
  dotBar.appendChild(dotBtn);
}
	//MARK FIRST DOT
document.getElementById("dot"+d).src='img/btn-Dots-active.png';
/*	// WRITE TO CAPTION BOX
		var capBox=document.getElementById('caption')
			var cc ='c'+d;var ccP=eval(cc);
			var cch='ch'+d;var cchP=eval(cch);
			var capCopy='<span class=\"captionTitle\">'+cchP+'</span><br />'+ccP;
			capBox.innerHTML=capCopy;
	//call start
	*/
	
	document.getElementById('slide3').src="slideshow/"+n+".jpg";
	//document.getElementById('slide2').src="slideshow/"+np+".jpg";
	//document.getElementById('slide1').src="slideshow/"+npp+".jpg";
	//pauseSlide();
	}
	
// captures loop variable for assigning correct Dot IDs
function buildHandler(i){return function(){jumpSlide(i);};};

//INTERRUPTS AND JUMPS SLIDES	
function jumpSlide(slideNo){
	_gaq.push(['_trackEvent','Slideshow','slide '+slideNo]);
	clearTimeout(imgTimer);clearTimeout(imgTimer2);
// SWAP IMAGE FILE SOURCE
	n=slideNo;
	document.getElementById('slide3').src="slideshow/"+n+".jpg";
// SWAP INACTIVE DOT IMAGE FILE
	document.getElementById('dot'+d).src="img/btn-Dots.png";
	d=slideNo;//-1;
// CONTINUE NORMAL ROUTINE FROM THIS POINT
	shuffleImages();
}
//checks for rollovers over image to pause when mouse not over image
function resumeShow(){
	if(resShow==0){
	resumeSlide();;
	resShow=1;
	}
}
function pauseShow(){
	if(resShow==1){
	clearTimeout(imgTimer);clearTimeout(imgTimer2);resShow=0;
	};
}


function pauseSlide()
{
imgTimer=setTimeout("shuffleImages()",3000);

}function resumeSlide()
{
imgTimer2=setTimeout("shuffleImages()",1000);
}

//switches images
function shuffleImages(){
			clearTimeout(imgTimer);clearTimeout(imgTimer2);
// SWAP INACTIVE DOT IMAGE FILE
			document.getElementById('dot'+d).src="img/btn-Dots.png";
// CHANGE ACTIVE VARIABLE
			//if(n==iT){n=0;};n++;
			//if(d==iT){d=0;};d++;
//SHUFFLE LAYERS
			//document.getElementById('slide2').id="slide1";
			//document.getElementById('slide3').id="slide2";
			//document.getElementById('slide1').id="slide3";
//REGENERATE RANDOM NUMBER	
			//nppp=npp;	
			//npp=np;	
			//np=n;
			//n=Math.floor(Math.random()*itCap);
			//while(n==np||n==npp||n==nppp||n==0){n=Math.floor(Math.random()*itCap);};
			//alert("n="+n+", np="+np+", npp="+npp+", nppp="+nppp);
// SWAP IMAGE FILE SOURCE
			document.getElementById('slide3').src="slideshow/"+n+".jpg";
// SWAP ACTIVE DOT IMAGE FILE
			document.getElementById('dot'+d).src="img/btn-Dots-active.png";
			
// CHANGE DESCRIPTION IF OPEN
			if (desActive==1){showDescr(n);}
			
// WRITE TO CAPTION BOX
/*			var capBox=document.getElementById('caption')
			var cc ='c'+d;var ccP=eval(cc);
			var cch='ch'+d;var cchP=eval(cch);
			var capCopy='<span class=\"captionTitle\">'+cchP+'</span><br />'+ccP;
			capBox.innerHTML=capCopy;*/
//			openShutter();
//			pauseSlide();
};

// SHOWS DESCRIPTION
function showDescr(n){
	document.getElementById("description").style.width="100%";
	document.getElementById("description").style.padding="0px";
	document.getElementById("description").style.backgroundImage="url(img/bkg_white80percent.png)";
	var descrStr="descr"+n;var descr=eval(descrStr);
	document.getElementById("description").innerHTML="<span class=\"closeDescr\" onclick=\"hideDescr(n);\">Close [X]</span><br /><div class=\"descriptionBody\">"+descr+"</div>"
	desActive=1;
};

// HIDES DESCRIPTION
function hideDescr(){
	document.getElementById("description").style.width="auto";
	document.getElementById("description").style.padding="5px";
	document.getElementById("description").style.backgroundImage="url(img/bkg_white40percent.png)";
	document.getElementById("description").innerHTML="<span class=\"descrTab\" onclick=\"showDescr(n);\">Click Here For Description</span>"
	desActive=0;
};
	
//IMAGE PRELOADER	
function preloader() 
{
     // counter
     var iPL = 1;
     // create object
     imageObj = new Image();
     // start preloading
     for(iPL=1; iPL<=iT; iPL++) 
     {
          imageObj.src="slideshow/"+iPL+".jpg";
     };
};

// ANALYTICS EVENT TRACKER
var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-338692-4']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
