// window.onload = setupPhotos;

var pictures;
var timerID;
var allDone;

var countShows;
var pause;
var timerDelay;    
var numberOfShows;  
var selectedNum;
var photoName;
var newImage = new Image();

function setupPhotos() {
	countShows = 0;
	pause = 0;
	timerDelay = 4;    
	numberOfShows = 4;  // development shortcut
	// numberOfShows = pictures.length;

	document.getElementById("pause").onclick = toggleShow;

	setupArray();
	selectedNum = Math.floor(Math.random() * pictures.length);
	resumeIt();
}

function toggleShow() {
	var newText;
	var pauseObj = document.getElementById("pause");
	if (allDone == "NoMorePhotos") {
		return;
		}
	if (pause == 0) {
		pauseIt();
		newText = "Press to resume";
		pauseObj.style.borderStyle = "inset";
	} else {
		pauseObj.style.borderStyle = "outset";
		newText = "Press to pause";
//		resumeIt();
		pause = 0;
		rotateIn();
	}
	pauseObj.value = newText;
}

function rotateIn() {
	numberOfShows = pictures.length;	// pictures now defined
	if (pause > 0) {
		return;
		}
	if (++countShows > numberOfShows) {
		var pauseObj = document.getElementById("pause");
		pauseObj.value = "All photos displayed";
		allDone = "NoMorePhotos";
		pauseIt();
		return;
		}
	if (document.getElementById("random").checked) {
		selectedNum = Math.floor(Math.random() * pictures.length);
		}
	else {
		selectedNum = ++selectedNum % pictures.length;
		}
	photoName = pictures[selectedNum];
	newImage.onload = restOfPage();
	newImage.src = "Fair/images/" + photoName + ".jpg";
}

function restOfPage() {
	var photoObj = document.getElementById("photo");
	photoObj.src = "Fair/images/" + photoName + ".jpg";
	document.getElementById("photoID").innerHTML = photoName;
	document.getElementById("photo").parentNode.href = "Fair/" + photoName + ".html";
	document.getElementById("photoID").innerHTML = photoName;
	resumeIt();
}

function pauseIt() {
	pause = 1;
	clearTimeout(timerID);
}

function resumeIt() {
	pause = 0;
	timerID = setTimeout("rotateIn()", timerDelay * 1000);
}

function setupArray() {
	pictures = new Array (

	"SSY",
	"STY_Jr",
	"STY_Sr",
	"POY_Jr",
	"POY_Sr",

	"r0644",
	"r0645",
	"r0646",
	"r0647",
	"r0649",
	"r0651",
	"r0652",
	"r0653",
	"r0654",
	"r0655",
	"r0656",
	"r0657",
	"r0658",
	"r0659",
	"r0660",
	"r0661",
	"r0662",
	"r0663",

	"t0121",
	"t0123",
	"t0124",
	"t0130",
	"t0132",
	"t0137",
	"t0138",
	"t0140",
	"t0144",
	"t0150",
	"t0151",
	"t0160",
	"t0162",
	"t0165",
	"t0166",
	"t0169",
	"t0177",
	"t0183",
	"t0187",
	"t0190",
	"t0191",
	"t0192",
	"t0197",
	"t0199",
	"t0200",
	"t0205",
	"t0209",
	"t0212",
	"t0213",
	"t0215",
	"t0218",
	"t0221",
	"t0223",
	"t0224",
	"t0227",
	"t0237",
	"t0240",
	"t0241",
	"t0244",
	"t0247",
	"t0252",
	"t0253",
	"t0256",
	"t0259",
	"t0264",
	"t0268",
	"t0270",
	"t0279",
	"t0281",
	"t0284",
	"t0289",
	"t0293",
	"t0295",
	"t0301",
	"t0310",
	"t0316",
	"t0319",
	"t0322",
	"t0325",
	"t0329",
	"t0336",
	"t0339",
	"t0342",
	"t0345",
	"t0349",
	"t0350",
	"t0353",
	"t0358",
	"t0359",
	"t0365",
	"t0366",
	"t0368",
	"t0375",
	"t0381",
	"t0382",
	"t0384",
	"t0387",
	"t0390",
	"t0393",
	"t0396",
	"t0398",
	"t0401",
	"t0405",
	"t0409",
	"t0411",
	"t0412",
	"t0414",
	"t0417",
	"t0419",
	"t0422",
	"t0424",
	"t0425",
	"t0426",
	"t0428",
	"t0430",
	"t0432",
	"t0436",
	"t0438",
	"t0441",
	"t0442",
	"t0444",
	"t0447",
	"t0449",
	"t0451",
	"t0454",
	"t0456",
	"t0459",
	"t0460",
	"t0464",
	"t0467",
	"t0470",
	"t0472",
	"t0473",
	"t0475",
	"t0478",
	"t0481",
	"t0483",
	"t0485",
	"t0487",
	"t0489",
	"t0491",
	"t0493",
	"t0496",
	"t0500",
	"t0502",
	"t0504",
	"t0506",
	"t0508",
	"t0511",
	"t0512",
	"t0514",
	"t0518",
	"t0521",
	"t0523",
	"t0526",
	"t0527",
	"t0529",
	"t0532",
	"t0533",
	"t0536",
	"t0539",
	"t0541",
	"t0543",
	"t0545",
	"t0546",
	"t0549",
	"t0551",
	"t0553",
	"t0554",
	"t0559",
	"t0561",
	"t0563",
	"t0567",
	"t0568",
	"t0572",
	"t0579",
	"t0581",
	"t0584",
	"t0587",
	"t0591",
	"t0592",
	"t0596",
	"t0598",
	"t0601",
	"t0603",
	"t0605",
	"t0608",
	"t0610",
	"t0613",
	"t0615",
	"t0616",
	"t0618",
	"t0623",
	"t0625",
	"t0631",
	"t0632",
	"t0634",
	"t0637",
	"t0639",
	"t0641",
	"t0644",
	"t0646",
	"t0648",
	"t0650",
	"t0653",
	"t0654",
	"t0657",
	"t0658",
	"t0661",
	"t0663",
	"t0665",
	"t0666",
	"t0668",
	"t0670",
	"t0672",
	"t0674",
	"t0676",
	"t0678",
	"t0680",
	"t0683",
	"t0685",
	"t0686",
	"t0689",
	"t0691",
	"t0692",
	"t0694",
	"t0698",
	"t0700",
	"t0701",
	"t0704",
	"t0706",
	"t0707",
	"t0710",
	"t0712",
	"t0714",
	"t0717",
	"t0718",
	"t0720",
	"t0726",
	"t0727",
	"t0730",
	"t0732",
	"t0733",
	"t0736",
	"t0739",
	"t0741",
	"t0744",
	"t0747",
	"t0749",
	"t0751",
	"t0753",
	"t0754",
	"t0758",
	"t0760",
	"t0762",
	"t0764",
	"t0765",
	"t0767",
	"t0769",
	"t0771",
	"t0772",
	"t0773",
	"t0776",
	"t0778",
	"t0780",
	"t0782",
	"t0783",
	"t0785",
	"t0787",
	"t0789",
	"t0792",
	"t0793",
	"t0794",
	"t0796",
	"t0797",
	"t0800",
	"t0802",
	"t0805",
	"t0806",
	"t0809",
	"t0810",
	"t0812",
	"t0814",
	"t0817",
	"t0820",
	"t0821",
	"t0824",
	"t0825",
	"t0827",
	"t0829",
	"t0832",
	"t0835",
	"t0836",
	"t0839",
	"t0840",
	"t0842",
	"t0845",
	"t0846",
	"t0849",
	"t0853",
	"t0855",
	"t0857",
	"t0862",
	"t0865",
	"t0870",
	"t0873",
	"t0874",
	"t0877",
	"t0878",
	"t0881",
	"t0883",
	"t0884",
	"t0885",
	"t0887",
	"t0888",
	"t0890",
	"t0892",
	"t0893",
	"t0895",
	"t0896",
	"t0897",
	"t0899",
	"t0900",
	"t0902",
	"t0903",
	"t0905",
	"t0906",
	"t0907",
	"t0908",
	"t0909",
	"t0911",
	"t0912",
	"t0916",
	"t0917",
	"t0920",
	"t0923",
	"t0925",
	"t0926",
	"t0929",
	"t0930",
	"t0933",
	"t0934",
	"t0936",
	"t0938",
	"t0939",
	"t0941",
	"t0942",
	"t0943",
	"t0944",
	"t0950",
	"t0955",
	"t0956",
	"t0960",
	"t0964",
	"t0968",
	"t0969",
	"t0979",
	"t0988",
	"t0993",
	"t0996",
	"t0999",
	"t1000",
	"t1002",
	"t1005",
	"t1007",
	"t1010",
	"t1012",
	"t1015",
	"t1018",
	"t1019",
	"t1022",
	"t1026",
	"t1027",
	"t1030",
	"t1035",
	"t1037",
	"t1038",
	"t1042",
	"t1044",
	"t1045",
	"t1050",
	"t1053",
	"t1055",
	"t1058",
	"t1060",
	"t1061",
	"t1067",
	"t1069",
	"t1073",
	"t1074",
	"t1077",
	"t1078",
	"t1083",
	"t1085",
	"t1090",
	"t1094",
	"t1095",
	"t1099",
	"t1105",
	"t1108",
	"t1112",
	"t1114",
	"t1122",
	"t1125",
	"t1129",
	"t1131",
	"t1134",
	"t1242",
	"t1263",
	"t1302",
	"t1327",
	"t1356",
	"t1379",
	"t1422",
	"t1451",
	"t1470",
	"t1480",
	"t1484",
	"t1505",
	"t1538",
	"t1553",
	"t1929",
	"t1939",
	"t1947",
	"t1955",
	"t1960",
	"t1962",
	"t1972",
	"t1979",
	"t1986",
	"t2002",
	"t2004",
	"t2031",
	"t2045",
	"t2049"

	);
}
