/* --------------------------------- */
/*     SOPHIAKNOWS: JAVASCRIPT       */
/* --------------------------------- */
/*      SLIDEDSHOW: AUTOMATED        */
/* --------------------------------- */
/*  Created:  2002-01-15             */
/*  Issued:   2002-01-15             */
/*  Modified: 2004-12-17             */
/*  Copyright (c) 2001-2004          */
/*  Tony Pisarra, SophiaKnows        */
/* --------------------------------- */
/* --------------------------------- */

/*

These scripts enable an automated sequential
slideshow by adding a timed auto-advance feature
to the standard javascript image slideshow

The auto-slideshow also adds a DOM enabled dynamic
label to the basic image swap method. 

Note that the label function will fail/break
in non-DOM compliant browsers. However, the
image swap portion of the script will continue
to function in NS 2+/IE 3+ browsers


*/

// INITIALIZE COUNTER
var sumcount = 0;
var counter=-1;
var uselabels=false;
var status=1;

// IMAGE SWITCH
function SwapImage(theName,theSource) {
	document.images[theName].src=theSource;
	}

// LABEL SWITCH
function SwapLabel(labelName,labelText) {
	if (document.getElementById) {
		document.getElementById(labelName).innerHTML=labelText;
		}
	}	
// NEXT IMAGE
function NextImage(srclist,labels) {
	counter=((counter<srclist.length-1)?counter+1:0);
	SwapImage("slide",srclist[counter]);
	if(uselabels) {
		SwapLabel("label",labels[counter]);
		}
	}
// BACK IMAGE
function BackImage(srclist,labels) {
	counter=((counter>0)?counter-1:slides.length-1);
	SwapImage("slide",slides[counter]);
	if(uselabels) {
		SwapLabel("label",labels[counter]);
		}
	}

// TOGGLE RUN STATUS
function ToggleMode() {
   status=((status)?0:1);
   }

// AUTORUN
function AutoRun() {
   if (sumcount > 6) { return; }
   if(status) { NextImage(slides,labels);sumcount=sumcount+1;}
   setTimeout('AutoRun()',interval);
   }
