/***********************************************************************
Author: Joshua Greenwald
Manager: David Max (Huskerpedia.com)
Date:	07/24/06
File: scripts.js
Description:
	scripts required by all current and completed projects pages
************************************************************************/

oldid = 0;

function Load(id)
	{
	if (oldid != id)
		{
		document.all["Div" + oldid].style.display = "none";
		document.all["Div" + id].style.display = "inline";
		oldid = id;
		}
	}

//Handle png image for firefox/netscape browsers
function SetSlogan()
	{
	if (navigator.appName.indexOf("Microsoft") < 0)
		{
		document.all["ImgSlogan"].src = "images/tdd_slogan.png";
		}
	}
	

function PageQuery(q) 
	{
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) { for(var i=0; i < this.q.split("&").length; i++) { this.keyValuePairs[i] = this.q.split("&")[i]; } }
	
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	
	this.getValue = function(s) 
		{
		for(var j=0; j < this.keyValuePairs.length; j++) 
			{
			if(this.keyValuePairs[j].split("=")[0] == s) { return this.keyValuePairs[j].split("=")[1]; }
			}
		return false;
		}
		
	this.getParameters = function() 
		{
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) { a[j] = this.keyValuePairs[j].split("=")[0]; }
		return a;
		}
		
	this.getLength = function() { return this.keyValuePairs.length; } 
	}
	
function queryString(key)
	{
	var page = new PageQuery(window.location.search); 
	return unescape(page.getValue(key)); 
	}

function displayImage(key)
	{
	if(queryString(key)=='false') { document.all["ImgMain"].src = aryImages[0]; }
	else { document.all["ImgMain"].src = queryString(key); }
	setButtons();
	}
	
function rotateImage(direction)
	{
	imgname = document.all["ImgMain"].src;
	imgname = imgname.substring(imgname.lastIndexOf("/")+1,imgname.length);
	for (i=0;i<aryImages.length;i++)
		{
		if (imgname == aryImages[i])
			{
			if (direction == 0) {document.all["ImgMain"].src = aryImages[i-1]; }
			else { document.all["ImgMain"].src = aryImages[i+1]; }
			}
		}
	imgname = document.all["ImgMain"].src;
	imgname = imgname.substring(imgname.lastIndexOf("/")+1,imgname.length);
	setButtons()
	}
	
function setButtons()
	{
	domPrev = document.all["LnkPrevious"];
	domNext = document.all["LnkNext"];
	imgname = document.all["ImgMain"].src;
	imgname = imgname.substring(imgname.lastIndexOf("/")+1,imgname.length);
	if (imgname == aryImages[0]) { domPrev.style.display = "none" }
	else { domPrev.style.display = "inline" }
	if (imgname == aryImages[aryImages.length-1]) { domNext.style.display = "none" }
	else { domNext.style.display = "inline" }
	}
	