// JavaScript Document
addOnload(rolloverInit);
addOnload(sizePlacements);
addOnload(setFocus);
addOnload(initSlideShow);

function addOnload(newFunction) {
	var oldOnload = window.onload;
	
	if (typeof oldOnload == "function") {
		window.onload = function() {
			if (oldOnload) {
				oldOnload();
			}
			newFunction();
		}
	}
	else {
		window.onload = newFunction;
	} 
}

window.onresize = sizePlacements;





// Find size of window and place images accordingly
// add sizePlacements() to onLoad
function sizePlacements(){
	// Find height and width of window
	var widthA, heightA;
	
	if(self.innerWidth!=undefined) {
		widthA = [self.innerWidth];
		heightA = [self.innerHeight];
	}
	else{
		var widthB= document.documentElement;
		var heightB= document.documentElement;
		if(widthB) {
			widthA = [widthB.clientWidth];
			heightA = [heightB.clientHeight];
		}
	}
	
	// center page
	var centerPage = document.getElementById("centeredPage");
	if (widthA <900) {
		centerPage.style.left = "0px";
		centerPage.style.marginLeft = "0px";
	}
	else {
		centerPage.style.left = "50%";
		centerPage.style.marginLeft = "-450px";
	}
	


}



// Start of tri changing images
	function rolloverInit() {
		for (var i=0; i<document.links.length; i++) {
			var linkObj = document.links[i];
			if (linkObj.id) {
				var imgObj = document.getElementById(linkObj.id + "Img");
				if (imgObj) {
					setupRollover(linkObj,imgObj);
				}
			}
		}
	}
	
	function setupRollover(thisLink,thisImage) {
		thisLink.imgToChange = thisImage;
		thisLink.onmouseout = rollOut;
		thisLink.onmouseover = rollOver;
		thisLink.onclick = rollClick;
		
		thisLink.outImage = new Image();
		thisLink.clickImage = new Image();
		thisLink.overImage = new Image();
	
		thisLink.outImage.src = thisImage.src;


		if (document.getElementById("faqpage")||document.getElementById("litpage")||document.getElementById("policypage")||document.getElementById("exhibitpage")) {
			thisLink.clickImage.src = "../images/" + thisLink.id + "Click.png";
			thisLink.overImage.src = "../images/" + thisLink.id + "Hover.png";
		}
		else if (document.getElementById("kidsbanner")||document.getElementById("teenpagelinks")) {
			thisLink.clickImage.src = "images/text/" + thisLink.id + "Click.png";
			thisLink.overImage.src = "images/text/" + thisLink.id + "Hover.png";
		}
//		else if (document.getElementById("gamelinks")) {
//			thisLink.clickImage.src = "images/" + thisLink.class + "/" + thisLink.id + "Click.png";
//			thisLink.overImage.src = "images/ads/" + thisLink.id + "Hover.png";
//		}
		else {
			thisLink.clickImage.src = "images/" + thisLink.id + "Click.png";
			thisLink.overImage.src = "images/" + thisLink.id + "Hover.png";
		}
	}
	
	function rollOver() {
		this.imgToChange.src = this.overImage.src;
	}
	
	function rollOut() {
		this.imgToChange.src = this.outImage.src;
	}
	
	function rollClick() {
		this.imgToChange.src = this.clickImage.src;
	}
// End of tri changing images


// Beginning of setting focus to search box
	function setFocus() {
		if (document.getElementById('catalogSearch')) {
			document.getElementById('searchdata1').focus()
		}
	}

// End of setting focus to search box



//Beginning of Slideshow Scripts
	var slideShowPic = new Array("images/slideshow/5-30-2007-074.jpg","images/slideshow/dewey_rar003.jpg","images/slideshow/Dewey02.jpg","images/slideshow/Dewey.gif","images/slideshow/DeweyKids1.jpg");
	var thisPic= 0;
	
	function initSlideShow () {
		if (document.getElementById("slideShow")) {
			document.getElementById("prevSlideShowLink").onclick = slideShowPrevious;
			document.getElementById("nextSlideShowLink").onclick = slideShowNext;
		}
	}

	function slideShowPrevious() {
		if (thisPic == 0) {
			thisPic = slideShowPic.length;
		}
		thisPic--;
		document.getElementById("slideShow").src = slideShowPic[thisPic];
		return false;
	}
	
	function slideShowNext() {
		thisPic++;
		if (thisPic == slideShowPic.length) {
			thisPic = 0;
		}
		document.getElementById("slideShow").src = slideShowPic[thisPic];
		return false;
	}