var browserSniff = navigator.userAgent;
if (browserSniff.indexOf("MSIE") != -1) {
	browserType = "ie";
	} else if (browserSniff.indexOf("Gecko") != -1) {
	browserType = "mozilla";
	} else if (browserSniff.indexOf("Opera") != -1) {
	browserType = "opera";
	} else {
	browserType = "notKnown";
}

var imageList = new Array;
var currentSlide = 0;

imageList[0] = new Image;
imageList[0].src = "pics/screenshots/abstract-myspace-layouts-index-thumb.jpg";
imageList[1] = new Image;
imageList[1].src = "pics/screenshots/cool-myspace-layouts-index-thumb.jpg";
imageList[2] = new Image;
imageList[2].src = "pics/screenshots/cute-myspace-layouts-index-thumb.jpg";
imageList[3] = new Image;
imageList[3].src = "pics/screenshots/dark-myspace-layouts-index-thumb.jpg";
imageList[4] = new Image;
imageList[4].src = "pics/screenshots/girly-myspace-layouts-index-thumb.jpg";
imageList[5] = new Image;
imageList[5].src = "pics/screenshots/myspace-music-layouts-index-thumb.jpg";
imageList[6] = new Image;
imageList[6].src = "pics/screenshots/nature-myspace-layouts-index-thumb.jpg";
imageList[7] = new Image;
imageList[7].src = "pics/screenshots/new-myspace-layouts-index-thumb.jpg";
imageList[8] = new Image;
imageList[8].src = "pics/screenshots/unique-myspace-layouts-index-thumb.jpg";
imageList[9] = new Image;
imageList[9].src = "pics/screenshots/vintage-myspace-layouts-index-thumb.jpg";
imageList[10] = new Image;
imageList[10].src = "pics/screenshots/myspace-overlay-white-thumb.jpg";
imageList[11] = new Image;
imageList[11].src = "pics/screenshots/myspace-overlay-black-thumb.jpg";

var caption2005a = new Array('Ripped Header Style (Abstract)','On the Road (Cool Electric Blue)','Purple Fountain Grass (Cute)','Montreal Skyline (Dark)','Mistyrose Begonias (Girly)','Jazz Amp Remix (Music)','Summer Cloudscape (Nature)','Stucco Leather Texture Mode (New)','Spungold Remix (Unique)','Winter Scene (Vintage)','Plain White MySpace Overlay (Rob Thunder debut)','Plain Black MySpace Overlay (Rob Thunder debut)');

/* var caption2005a = new Array('Abstract MySpace DIV layout','Cool MySpace DIV layout','Cute MySpace DIV layout','Dark MySpace DIV layout','Girly MySpace DIV layout','MySpace Music DIV layout','Nature MySpace DIV layout','New MySpace DIV layout','Unique MySpace DIV layout','Vintage MySpace DIV layout','Plain White MySpace Overlay','Plain Black MySpace Overlay'); */

var bigPic = new Array('pics/screenshots/abstract-myspace-layouts-index.jpg','pics/screenshots/cool-myspace-layouts-index.jpg','pics/screenshots/cute-myspace-layouts-index.jpg','pics/screenshots/dark-myspace-layouts-index.jpg','pics/screenshots/girly-myspace-layouts-index.jpg','pics/screenshots/myspace-music-layouts-index.jpg','pics/screenshots/nature-myspace-layouts-index.jpg','pics/screenshots/new-myspace-layouts-index.jpg','pics/screenshots/unique-myspace-layouts-index.jpg','pics/screenshots/vintage-myspace-layouts-index.jpg','pics/screenshots/myspace-overlay-white.jpg','pics/screenshots/myspace-overlay-black.jpg');

/* Hack to fix glitch in IE where first click on nextSlide does not trigger onload event (slideReady) */
function ieLoaded() {
	// alert("IE loaded...");
	document.getElementById("previous").className = "Disabled";
	var fs = 0;
	document.slideShow.src = imageList[fs].src;
	document.slideShow.onload = firstSlideReady;
	/* Set slideTotal */
	document.getElementById("slideTotal").innerHTML = imageList.length;
	firstSlideReady();
	function firstSlideReady() {
		// alert("First slide ready...");
		fs++;
		document.getElementById("Caption").innerHTML = caption2005a[currentSlide];
		document.getElementById("bigPicLink").href = bigPic[currentSlide];
		document.getElementById("slideCount").innerHTML = currentSlide + 1;
	} // END function firstSlideReady()
} // END function ieLoaded()

function docLoaded() {
	if (browserType != "ie") {
		document.getElementById("previous").className = "Disabled";
		/* Set slideTotal */
		document.getElementById("slideTotal").innerHTML = imageList.length;
	} 
} 

function slideReady() {
	// alert("slideReady running...");
	document.getElementById("Caption").innerHTML = caption2005a[currentSlide];
	document.getElementById("bigPicLink").href = bigPic[currentSlide];
	document.getElementById("slideCount").innerHTML = currentSlide + 1;
} // END function slideReady()

function nextSlide() {
	if(currentSlide + 1 < imageList.length) {
	currentSlide +=1;
	document.slideShow.src = imageList[currentSlide].src;
	document.getElementById("previous").className = "Enabled";
	document.slideShow.onload = slideReady;
	} // END if (currentSlide + 1...)
	if(currentSlide +1 == imageList.length) {
		document.getElementById("next").className = "Disabled";
	}
}

function previousSlide() {
	if(currentSlide - 1 >= 0) {
	currentSlide -=1;
	document.slideShow.src = imageList[currentSlide].src;
	document.getElementById("next").className = "Enabled";
	document.slideShow.onload = slideReady;
	}
	if(currentSlide - 1 < 0) {
		// alert(currentSlide);
		document.getElementById("previous").className = "Disabled";
	}
}

function firstSlide() {
	currentSlide = 0;
	document.slideShow.src = imageList[currentSlide].src;
	document.getElementById("previous").className = "Disabled";
	document.getElementById("next").className = "Enabled";
	document.slideShow.onload = slideReady;
}

function lastSlide() {
	currentSlide = imageList.length - 1; 
	document.slideShow.src = imageList[currentSlide].src;
	document.getElementById("previous").className = "Enabled";
	document.getElementById("next").className = "Disabled";
	document.slideShow.onload = slideReady;
}

function checkImages() {
	if (browserType == "ie") {
		var loadCount = 0;
		var user = "gameOn";
		var multiplier = 100 / imageList.length;
		loaded = "start";
		for (var i=0; i<imageList.length; i++) {
			// Test for loaded image and add 1 to loadCount
			if (imageList[i].complete) {
			/* str = ", " + i;
			loaded += str; */
			loadCount++;
			loadCount2 = loadCount * multiplier;
				if (loadCount2 > 100) {
					loadCount2 = 100;
				}
			loadCountStr = "" + loadCount2;
			document.getElementById("progressBar").style.width = loadCountStr + "%";
			 } // END if (imageList[i] complete) 
			function reloadError() {
		 	// alert(this.src);
			// Forces image to reload on error
			this.src = this.src;
			}
			imageList[i].onerror = reloadError;
			} // END for
		if (loadCount == imageList.length) {
		document.getElementById("ssControls").style.display = "block";
		document.getElementById("Loading").style.display = "none"; 
		ieLoaded();
		} else {
		window.setTimeout("checkImages()",1000);
		// alert(loaded + " = " + loadCount + " loaded. ");
		} // END if else
	} // END if (browserType == "ie")
	else {
	document.getElementById("ssControls").style.display = "block";
	document.getElementById("Loading").style.display = "none";
	}
} // END checkImages()


