// misc functions

<!-- Kurt Grigg
function doCode()
{
	Grigg_1	= new Array(60,97,32,104,114,101,102,61,34,109,97,105,108,116,111,58,112,101,116,101,97,110,100,115,117,101,64,98,101,110,98,111,111,97,102,114,105,99,97,46,109,101,46,117,107,34,62,69,109,97,105,108,60,47,97,62);
	var the_code;
	dum	=	"";
	Grigg_2 = new Array();
	for (i = 0; i < Grigg_1.length; i++)
	{
		Grigg_2[i] = String.fromCharCode(Grigg_1[i]);
		the_code = dum += Grigg_2[i];
	}
	document.write(the_code);
}
function getArgs()
{
	var args = new Object();
	var query = location.search.substring(1);
//	var pairs = query.split(",");
	var pairs = query.split("&");
	for(var i = 0; i < pairs.length; i++){
		var nIndex = pairs[i].indexOf('=');
		if(nIndex == -1)
			continue;
		var name = pairs[i].substring(0,nIndex);
		var val = pairs[i].substring(nIndex + 1);
		args[name] = unescape(val);
	}

	return args;
}

function openWindow(url, winName, top, left, width, height, scrll)
{
	this.width = arguments.length > 4 ? width : 800;
	this.height = arguments.length > 5 ? height : 340;
	this.scrll = arguments.length > 6 ? scrll : "yes";
	
	return window.open(url,winName,"width="+this.width+",height="+this.height+",location=no,toolbar=no,menubar=no,titlebar=yes,scrollbars="+this.scrll+",resizable=yes,top="+top+",left="+left);
}

function doLink(url, w, h, bScroll)
{	
	var left = screen.availWidth > 800 ? 50 : 0;
	var top = screen.availHeight > 480 ? 50 : 0;
	
	var width = arguments.length > 1 ? w : 470;
	var height = arguments.length > 2 ? h : 520;
	
	var scrll = arguments.length > 3 ? "yes" : "no";

	if(IE4 || IE5 || IE5p5 || IE6 || IE7 || NN4 || NN7){
		if(childWin && !childWin.closed){
			childWin.location = url;
			childWin.focus();
			return;
		}
	}					
	
	if(IE4 || IE5 || IE5p5 || IE6 || IE7 || NN4 || NN6 || NN7)
		childWin = openWindow(url, "ChildWindow", top, left, width, height, scrll);
		
	else
		window.location.href = url;
}

function killChild()
{
	if(childWin && !childWin.closed)
		childWin.close();
}
function showPic(num)
{	
	var uri = "400/" + num + ".jpg";
	if(self.location.toString().toLowerCase().indexOf("photos/") == -1)
		uri = "photos/" + uri;
		
	var cap = "";
	var field = document.forms[0]["Caption" + num];
	if(field)
		cap = field.value.replace(/&/, "and");		
	if(cap && cap != undefined && cap != "") 
		uri += "&cap=" + cap;
	doLink("showpic.htm?uri=" + uri);
}
function getThisDay()
{	
	for(var i = 1; i < 32; i++)
		if(location.pathname.indexOf(i.toString() + ".htm") != -1)
			return i;
			
	return -1;
}
function getThisMonth()
{
	for(var i = 0; i < 12; i++)
		if(location.pathname.indexOf(mnth[i]) != -1)
			return i;
			
	return -1;
}
function getThisYear()
{
	if(location.pathname.indexOf("05/") != -1)
		return 2005;

	if(location.path.indexOf("06/") != -1)
		return 2006;
			
	if(location.path.indexOf("07/") != -1)
		return 2007;
		
	return -1;
}
function writeThisDay()
{
	var dd = getThisDay()
	if(dd == -1)
		return;
		
	var mm = getThisMonth();
	if(mm == -1)
		return;
		
	var yy = getThisYear();
	if(yy == -1)
		return;
		
	var thisDay = new Date(yy, mm, dd);
	var wDay = days[thisDay.getDay()];
	var mDay = ext[dd - 1];
	var month = mms[thisDay.getMonth()];
	var year = thisDay.getYear();
	
	document.write(wDay + " " + mDay + " " + month + ", " + year + "...");
}
var ext = new Array("1<sup>st</sup> ", 
					"2<sup>nd</sup> ",
					"3<sup>rd</sup> ",
					"4<sup>th</sup> ",
					"5<sup>th</sup> ",
					"6<sup>th</sup> ",
					"7<sup>th</sup> ",
					"8<sup>th</sup> ",
					"9<sup>th</sup> ",
					"10<sup>th</sup> ",
					"11<sup>th</sup> ",
					"12<sup>th</sup> ",
					"13<sup>th</sup> ",
					"14<sup>th</sup> ",
					"15<sup>th</sup> ",
					"16<sup>th</sup> ",
					"17<sup>th</sup> ",
					"18<sup>th</sup> ",
					"19<sup>th</sup> ",
					"20<sup>th</sup> ",
					"21<sup>st</sup> ",
					"22<sup>nd</sup> ",
					"23<sup>rd</sup> ",
					"24<sup>th</sup> ",
					"25<sup>th</sup> ",
					"26<sup>th</sup> ",
					"27<sup>th</sup> ",
					"28<sup>th</sup> ",
					"29<sup>th</sup> ",
					"30<sup>th</sup> ",
					"31<sup>st</sup> ");

var mnth = new Array("/jan", "/feb", "/mar", "/apr", "/may", "/jun", "/jul", "/aug", "/sep", "/oct", "/nov", "/dec");
var days = new Array("Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat");
var mms = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
					
var childWin = null;
window.onfocus = killChild;
