function daysfromtoday() {
	//start 6/12/2009
	startdate = "June 11, 2009";
	today = new Date();
	startreunion = new Date(startdate);
	divfactor = (1000*60*60*24); //ms per day
	timeofday = today.getHours();
	timefactor = 0;
	if(timeofday > 12) {
		timefactor = divfactor;
	}
	difference = startreunion.getTime() - today.getTime() + timefactor;
	difference = Math.floor(difference/divfactor);
	datediv = document.getElementById("daysuntil");
	//if(datediv) {
		datediv.innerHTML = "<h1>Only "+difference+" days 'til "+startreunion.toLocaleDateString()+"</h1>";
		datediv.innerHTML = "<p>Only <span style=\"color: #a00;font-size: larger;font-weight: bolder;\">"+difference+"</span> days 'til our <span style=\"color: #a00;font-size: larger;font-weight: bolder;\">50th</span> Reunion!<br />Save these dates: June 11-16, 2009 <br /><i>Celebrate our Future Together</i></p>";
	//}

}

var currentpic = "";
var nextpic = "";
var xmlDoc = null;

function firstimage() {
	var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var randompos = Math.round(Math.random()*25);
	var randomchar = alpha.substr(randompos,1);
//	alert(randomchar);
	nextimage(randomchar,false);
	//nextimage();
	refreshalumpic();
}

function nextimage(picstart,alphaclicked) {
	resetalumname();
	var picstartparam = "";
	if(picstart == undefined) {
		picstart = "";
	}
	if(picstart.length == 1) {
		picstartparam = "&picstart="+picstart+"&alphaclicked="+alphaclicked;
	} else {
		picstartparam == "";
	}
  	var url = "nextalumpic.php";
	var params = "currentpic="+currentpic+picstartparam;
	var method = "POST";
	initXMLdoc(xmlDoc);
	var xml = new net.ContentLoader(url,onXMLload,null,method,params,null,stillloading);
	xml.myname = "xml";
	xml.starttime = new Date();
	xml.currentpic = currentpic;
}

function startimagetimer() {
	//alert("startimagetimer");
}

var alumtext = "<p>Remember me?<br />Pass cursor over picture.</p>";

function formatalumname(whichname) {
	namearray = whichname.split(".");
	thisname = namearray[0];
	namearray = thisname.split("_");
	return namearray[1]+ " " + namearray[0];
}

function showalumname() {
	
	var alumdiv = document.getElementById("alumtext");
	var alumtext = alumdiv.innerHTML;
	var thisname = formatalumname(currentpic);
	alumdiv.innerHTML = "<p>"+thisname+"<br /><br />&nbsp;</p>";
}

function refreshalumpic() {
	//alumimagediv = document.getElementById("alumimage");
	alumimgcontainer = document.getElementById("alumimagecontainer");
	alumimgcontainer.src = currentimageholder.src;
	//html = "<img src=\"./alumpics/"+currentpic+"\" /><div class=\"alumtext\">"+alumtext+"</div>";
	//alert("about to set background image to "+currentpic);
	//alumimagediv.style.backgroundImage.src = currentimageholder.src;
	//alert(alumimagediv.innerHTML);
	
}

function resetalumname() {
	alumdiv = document.getElementById("alumtext");
	alumdiv.innerHTML = alumtext;	
}
var xmlDoc = null;
var currentimageholder = new Image();
var nextimageholder = new Image();

function initXMLdoc(whichdoc) {
	whichdoc = null;
}

function onXMLload() {
	xmlDoc = this.req.responseText;
	//alert(xmlDoc);
	eval(xmlDoc);
	currentimageholder.src = "./alumpics/"+currentpic;
	nextimageholder.src = "./alumpics/"+nextpic;

//temp locations for testing	
	//currentimageholder.src = "../alumpics/"+currentpic;
	//nextimageholder.src = "../alumpics/"+nextpic;
	refreshalumpic();

}
function stillloading() {
	var colors = new Array("#000000","#330000","red","orange","blue")
	var thisstate = this.req.readystate;
	if(thisstate>1) {
		//alert(thisstate+"\n"+inspect(this));
		//alert(thisstate+"\n");
		//this.where.innerHTML += "<span style='color: "+colors[thisstate]+"'>Loading...</span><br />";
	}		
}

var picstart = "";
function alphaclick(which) {
	//alert ("alphaclick: "+which);
	nextimage(which,"clicked");
	
	
}

function alphadraw() {
	var alphachars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var outstring = "";
	for(var i=0;i<26;i++) {
		var thischar = alphachars.substr(i,1);
		
		outstring += "<span onclick='alphaclick(\""+thischar+"\")'>"+thischar+"</span>|";
	}
	//alert(outstring);
	document.write("|"+outstring);
}
