	
		/* The Applications Constants */
		var INTERVAL = 5000; 
		var RANDOM_DISPLAY = 0;
		var IMAGE_DIR = "";
		
		var timerID = 0;
		
		var timerDblClick = 0;
		var dblClick = 0;
		
		/* Testing this variable */
		var clickTrue = false;
		
		/* Make a multidimensional array */
		var electedWinners = new Array(officialsName,officialsPic,webTitle1,webTitle2,webTitle3,officialsElectionYear,officialId);
		
		/* Count the total number of images being loaded and displayed */
		var totalNumOfImages = electedWinners[2].length;
		
		
		/* return the location of the image */
		function getImageLocation(imageObj) {
			return(imageObj.imageItems.src);
		}
		
		/* Generate random index numbers if RANDOM_DISPLAY is set to 1 */
		function randNum(x,y) {
			var range = y - x + 1;
			return Math.floor(Math.random() * range) + x;
		}
		
		/* Set function that gets the next number for rotateImage() */
		function getNextImage() {
			if (RANDOM_DISPLAY) {
				imageOfficialsNum = randNum(0, totalNumOfImages - 1);
			} else {
				imageOfficialsNum = (imageOfficialsNum + 1) % totalNumOfImages;
			}
			
			document.getElementById("officialName").firstChild.nodeValue = electedWinners[0][imageOfficialsNum];
			document.getElementById("officialImage").setAttribute("src",getImageLocation(electedWinners[1][imageOfficialsNum]));
			document.getElementById("webTitle1").firstChild.nodeValue = electedWinners[2][imageOfficialsNum];
			//document.getElementById("officialDistrict").firstChild.nodeValue = electedWinners[3][imageOfficialsNum];
			document.getElementById("webTitle2").firstChild.nodeValue = electedWinners[3][imageOfficialsNum];
			document.getElementById("webTitle3").firstChild.nodeValue = electedWinners[4][imageOfficialsNum];
			document.getElementById("officialYear").firstChild.nodeValue = electedWinners[5][imageOfficialsNum];
			document.getElementById("officialsNameLink").setAttribute('href',electedWinners[6][imageOfficialsNum]);
			document.getElementById("officialsLink").setAttribute('href',electedWinners[6][imageOfficialsNum]);
		}
		
		/* Set function that gets the previous number for prevImage() */
		function getPrevImage() {
			imageOfficialsNum = (imageOfficialsNum - 1) % totalNumOfImages;
			/* Check to see if imageOfficialsNum has a value of -1 if so set imageNum back to the totalNumOfImages */
			if (imageOfficialsNum == -1) {
				imageOfficialsNum = totalNumOfImages - 1;
			}
			document.getElementById("officialName").firstChild.nodeValue = electedWinners[0][imageOfficialsNum];
			document.getElementById("officialImage").setAttribute("src",getImageLocation(electedWinners[1][imageOfficialsNum]));
			document.getElementById("webTitle1").firstChild.nodeValue = electedWinners[2][imageOfficialsNum];
			//document.getElementById("officialDistrict").firstChild.nodeValue = electedWinners[3][imageOfficialsNum];
			document.getElementById("webTitle2").firstChild.nodeValue = electedWinners[3][imageOfficialsNum];
			document.getElementById("webTitle3").firstChild.nodeValue = electedWinners[4][imageOfficialsNum];
			document.getElementById("officialYear").firstChild.nodeValue = electedWinners[5][imageOfficialsNum];
			document.getElementById("officialsNameLink").setAttribute('href',electedWinners[6][imageOfficialsNum]);
			document.getElementById("officialsLink").setAttribute('href',electedWinners[6][imageOfficialsNum]);
		}
		
		/* Set function for Previous button */
		function prevImage(id) {
		
			/* hide elements that will do a fade in */
			Element.hide('officialImage');
			Element.hide('officialName');
			Element.hide('webTitle1');
			//Element.hide('officialDistrict');
			Element.hide('webTitle2');
			Element.hide('webTitle3');
			Element.hide('officialYear');
			
			getPrevImage();
			
			/* Fade hidden elements into view */
			new Effect.Appear('officialImage', { duration: 0.8 });
			new Effect.Appear('officialName', { duration: 0.8 });
			new Effect.Appear('webTitle1', { duration: 0.8 });
			//new Effect.Appear('officialDistrict', { duration: 0.8 });
			new Effect.Appear('webTitle2', { duration: 0.8 });
			new Effect.Appear('webTitle3', { duration: 0.8 });
			new Effect.Appear('officialYear', { duration: 0.8 });
		}
		
		/* Set function for initial Play and for Play button */
		function rotateImage(id) {
				/* hide elements that will do a fade in */
			Element.hide('officialImage');
			Element.hide('officialName');
			Element.hide('webTitle1');
			// Element.hide('officialDistrict');
			Element.hide('webTitle2');
			Element.hide('webTitle3');
			Element.hide('officialYear');
			
				getNextImage();
			
				/* Fade hidden elements into view */
			new Effect.Appear('officialImage', { duration: 0.8 });
			new Effect.Appear('officialName', { duration: 0.8 });
			new Effect.Appear('webTitle1', { duration: 0.8 });
			//new Effect.Appear('officialDistrict', { duration: 0.8 });
			new Effect.Appear('webTitle2', { duration: 0.8 });
			new Effect.Appear('webTitle3', { duration: 0.8 });
			new Effect.Appear('officialYear', { duration: 0.8 });
		
			var recurCall = "rotateImage('" + id + "')";
			if (timerDblClick > 0 && dblClick > 0) {
				timerDblClick = 0;
				clearTimeout(dblClick);
				dblClick = 0;
			}
			timerID = setTimeout(recurCall, INTERVAL);
		}
		
		function checkDblClick(id) {
			if (timerDblClick == 0) {
				timerDblClick++;
				var call = "rotateImage('" + id + "')";
				dblClick = setTimeout(call, 300);
			}
		}
		
		function playPause(play) {
			if (timerID > 0) {
				clearTimeout(timerID);
				animation = true;
				document.getElementById("playPauseImg").setAttribute("src",getImageLocation(playImg));
				timerID = 0;
			} else {
				clearTimeout(timerID);
				checkDblClick('officialImage');
				document.getElementById("playPauseImg").setAttribute("src",getImageLocation(pauseImg));
			}
		}