var divToInsert;
function insertText(file,div)
{
	var url = file;
	divToInsert = div;
	var myAjax = new Ajax.Request( url,
								   { method: 'get',
									 onSuccess: insertMe });
}

function insertMe(request)
{
	$(divToInsert).innerHTML = request.responseText;
}

function searchMinutes(dir,name)
{
	var url = dir + '/' + name;

	var myAjax = new Ajax.Request( url,
								   { method: 'get',
									 onSuccess: showMinute,
								     onFailure: noMinute });
}

function searchProfiles(dir,name)
{
	var url = dir + '/' + name;

	var myAjax = new Ajax.Request( url,
								   { method: 'get',
									 onSuccess: showProfile,
								     onFailure: noProfile });
}

function showMinute(request)
{
	$('minute').innerHTML = "<pre>" + request.responseText; "</pre>";
}

function showProfile(request)
{
	$('profile').innerHTML = request.responseText;
}

function noMinute()
{
	$('minute').innerHTML = "Minute not found.";
}

function noProfile()
{
	$('profile').innerHTML = "No profile for this person.";
}

function emptySide()
{
	if(document.getElementById('sidebar'))
		{
			document.getElementById('sidebar').id='empty';
		}
	document.getElementById('main').id='mainFull';
}

function excom_minute(file,date)
{
	dir = "excom-minutes";
	document.write("<a href=\"#\" onclick=\"searchMinutes(\'");
	document.write(dir);
	document.write("\',\'");
	document.write(file);
	document.write("\')\">");
	document.write(date);
	document.write("</a><br>");
}

function minute(file,date)
{
	dir = "minutes";
	document.write("<a href=\"#\" onclick=\"searchMinutes(\'");
	document.write(dir);
	document.write("\',\'");
	document.write(file);
	document.write("\')\">");
	document.write(date);
	document.write("</a><br>");
}

function profile(firstname,lastname,office)
{
	dir = "profiles";
	document.write("<a href=\"#\" onclick=\"searchProfiles(\'");
	document.write(dir);
	document.write("\',\'");
	document.write(firstname.toLowerCase()+"_"+lastname.toLowerCase());
	document.write(".txt\')\">");
	document.write(firstname+" "+lastname);
	document.write("</a><br>");

	if(office != "")
		document.write("&nbsp;&nbsp;" + office + "<br>");
	
	document.write("<font style=\"font-size:5px\"><br></font>");
}

function loadForm()
{
	var first = trim(document.getElementsByName('first_name')[0].value);
	var last = trim(document.getElementsByName('last_name')[0].value);

	var url = '../profiles/' + first.toLowerCase() + '_' +
    	last.toLowerCase() + '.txt.el';

	var myAjax = new Ajax.Request( url,
								   { method: 'get',
									 onSuccess: showForm,
									 onFailure: alertForm });
}

function showForm(request)
{
	var i,value,index;
	var string = request.responseText;
	for (i = 0; i < 11; i++) {
		index = string.indexOf("<>");
		value = string.substring(0,index-1);
		string = string.substring(index+2);
		
		switch (i) {
		case(0):break;
		case(1):break;
		case(2):$('hometown').value = value; break;
		case(3):$('year').value = value; break;
		case(4):$('major').value = value; break;
		case(5):$('res').value = value; break;
		case(6):$('email').value = value; break;
		case(7):$('interests').innerHTML = value; break;
		case(8):$('bio').innerHTML = value; break;
		case(9):$('reason').innerHTML = value; break;
		case(10):$('quote').innerHTML = value; break;
		}
	    
	}
}

function alertForm()
{
	var first = trim(document.getElementsByName('first_name')[0].value);
	var last = trim(document.getElementsByName('last_name')[0].value);
	
	if (first == "" && last == "") alert("Enter first and last name.");
	else alert("No profile for " + first + " " + last + ".");
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function showhide(id) {
	var obj = document.getElementById(id);
        if (obj.style.display == 'none') obj.style.display = 'inline';
	else obj.style.display = 'none';
}

