// JavaScript Document
function seeHi()
{
	document.getElementById("seeDiv").style.borderColor='#666666';
}
function seeNo()
{
	document.getElementById("seeDiv").style.borderColor='#EEEEEE';
}
function iForgot(bool)
{
	if(bool)
	{
		document.getElementById("email_box").style.display = "block";
		document.getElementById("login_box").style.display = "none";
		document.email_form.em.focus();
	}
	else
	{
		document.getElementById("login_box").style.display = "block";
		document.getElementById("email_box").style.display = "none";
		document.login_form.em.focus();
	}
}
function checkUser(r)
{
	if(!r)
	{
		$('loginBtn').value = "Checking...";
		$('loginBtn').disabled = true;
		var url = "check_user.php";
		var data = "&em=" + escape(document.login_form.em.value) + "&pw=" + escape(document.login_form.pw.value);
		var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: checkUser});
	}
	else
	{
		if(r.responseText == "FAILED")
		{
			$('login_error').innerHTML = "Invalid E-mail/Password combination";
			$('login_error').style.display = "block";
			$('loginBtn').value = "Try Again";
			$('loginBtn').disabled = false;
		}
		else if(r.responseText == "SUCCESS")
		{
			window.location = "my_account.php";
		}
		else
		{          
			alert("Error:\n" + r.responseText);
		}
	}
	return false;
}
function emailMe(r)
{
	if(!r)
	{
		$('sendBtn').value = "Sending...";
		$('sendBtn').disabled = true;
		var url = "email.php";
		var data = "&email=" + escape(document.email_form.em.value);
		var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: emailMe});
	}
	else if(r.responseText == "SUCCESS")
	{
		$('login_error').style.display = "block";
		$('login_error').innerHTML = "An e-mail has been sent";
		$('sendBtn').value = "Send >";
		$('sendBtn').disabled = false;
		iForgot(false);
	}
	else if(r.responseText == "NONE")
	{
		$('login_error').style.display = "block";
		$('login_error').innerHTML = "Sorry.  That e-mail does not exist in our records.";
		$('sendBtn').value = "Send >";
		$('sendBtn').disabled = false;
		iForgot(false);
	}
	else
	{          
		alert("Error:\n" + r.responseText);
	}
	return false;
}
function makeColorTable()
{
	var colorArray = new Array("00","33","66","99","cc","ff");
	var tbl = $("colorTable");
	for(k=0; k<6; k++)
	{
		var row = tbl.insertRow(k);
		for(j=0; j<6; j++)
		{
			for(i=0; i<6; i++)
			{
				var cell = row.insertCell(i+j*6);
				var box = document.createElement("div");
				box.style.width = "10px";
				box.style.height = "10px";
				str = "#"+colorArray[k]+colorArray[j]+colorArray[i];
				box.style.backgroundColor = str;
				box.myColor = str;
				box.style.margin = 0;
				box.style.padding = 0;
				box.style.fontSize = 1;
				box.style.cursor = "pointer";
				box.onclick = changeColors;
				cell.appendChild(box);
			}
		}
		var cell = row.insertCell(36);
		var box = document.createElement("div");
		box.style.width = "10px";
		box.style.height = "10px";
		str = "#"+colorArray[k]+colorArray[k]+colorArray[k];
		box.style.backgroundColor = str;
		box.myColor = str;
		box.style.margin = 0;
		box.style.padding = 0;
		box.style.fontSize = 1;
		box.style.cursor = "pointer";
		box.onclick = changeColors;
		cell.appendChild(box);
	}
}
function changeColors(who)
{
	if($("rad1").checked)
	{
		$("preview").style.backgroundColor = this.myColor;
		$("hiddenBackground").value = this.myColor;
	}
	else
	{
		$("preview").style.color = this.myColor;
		$("hiddenText").value = this.myColor;
	}
}
function editAccount()
{
	var school = $("school").value;
	var email = $("email").value;
	var nick = $("nick").value;
	var pw1 = $("pw1").value;
	var pw2 = $("pw2").value;
	var good = true;
	var atLoc = email.indexOf("@");
	var dotLoc = email.lastIndexOf(".");
	if(school.length > 0 && (school.length < 3 || school.length > 45))
	{
		alert("School/Team name must be 3 to 45 characters");
	}
	else if(email.length > 0)
	{
		if(atLoc < 1 || dotLoc < atLoc+2 || email.length < dotLoc+3)
		{
			alert("Invalid e-mail address");
		}
	}
	else if(specialChar(email))
	{
		alert("Invalid character in email");
	}
	else if(specialChar(pw1))
	{
		alert("Invalid character in password");
	}
	else if(specialChar(nick))
	{
		alert("Invalid character in nickname");
	}
	else if(specialChar(school))
	{
		alert("Invalid character in School/Team name");
	}
	else if(nick.indexOf(" ") > 0)
	{
		alert("Spaces now allowed in nicknames");
	}
	else if(pw1.length > 0 && (pw1.length < 4 || pw1.length > 45))
	{
		alert("Password must be 4 to 45 characters");
	}
	else if(pw1 != pw2)
	{
		alert("Passwords do not match");
	}
	else
	{
		$('saveBtn').value = "Saving...";
		$('saveBtn').disabled = true;
		var url = "edit_ajax.php";
		var data = "&pw=" + escape(pw1);
		data += "&email=" + escape(email);
		data += "&school=" + escape(school);
		data += "&nick=" + escape(nick);
		data += "&bgcolor=" + escape($("hiddenBackground").value);
		data += "&textcolor=" + escape($("hiddenText").value);
		var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: doneEdit});
	}
	return false;
}
function doneEdit(r)
{
	if(r.responseText == "success")
	{
		document.logoForm.submit();
	}
	else
	{
		$('saveBtn').value = "Save Changes";
		$('saveBtn').disabled = false;
		if(r.responseText == "exists")
			alert("That email address is already in use.");
		else if(r.responseText == "exists2")
			alert("That nickname is already taken.");
		else
			alert(r.responseText);
	}
}
function popAthlete(row,id)
{
	if(id == 0)
	{
		posArray = findPos($("athleteTitle"));
		$("popup").style.display = "block";
		$("popTitle").innerHTML = "New Athlete";
		$("aFirst").value = "";
		$("aLast").value = "";
		$("aDisplay").value = "";
	}
	else
	{
		posArray = findPos($("athleteRow"+row));
		$("popup").style.display = "block";
		$("popTitle").innerHTML = "Edit Coder";
		$("aFirst").value = $("eFirst"+row).innerHTML;
		$("aLast").value = $("eLast"+row).innerHTML;
		$("aDisplay").value = $("eDisplay"+row).innerHTML;
	}
	$("popup").style.left = posArray[0]+360+"px";
	$("popup").style.top = posArray[1]+30+"px";
	$("athleteID").value = id;
	$("editRow").value = row;
	$("aFirst").focus();
}
function addAthlete()
{
	var aFirst = $("aFirst").value;
	var aLast = $("aLast").value;
	var aDisplay = $("aDisplay").value;
	if (aDisplay.length == 0)
		aDisplay = aFirst.substring(0,1) + ". " + aLast;
	$("aFirst").disabled = true;
	$("aLast").disabled = true;
	$("aDisplay").disabled = true;
	$("google").style.display = "block";
	var url = "add_athlete.php";
	var data = "&firstName=" + escape($("aFirst").value);
	data += "&lastName=" + escape($("aLast").value);
	data += "&dispName=" + escape(aDisplay);
	data += "&athleteID=" + $("athleteID").value;
	var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: doneAthlete});
	return false;
}
function deleteAthlete(row,id)
{
	if(confirm("Delete this athlete?"))
	{
		$("google").style.display = "block";
		$("editRow").value = row;
		var url = "delete_athlete.php";
		var data = "&athleteID=" + parseInt(id);
		var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: doneDelete});
	}
}
function doneDelete(r)
{
	if(r.responseText == "success")
	{
		delRow = $("editRow").value;
		$("athleteRow"+delRow).style.display = "none";
		$("google").style.display = "none";
	}
	else
	{
		alert(r.responseText);	
	}
}
function doneAthlete(r)
{
	if(!isNaN(r.responseText))
	{
		var aFirst = $("aFirst").value;
		var aLast = $("aLast").value;
		var aDisplay = $("aDisplay").value;
		if (aDisplay.length == 0)
			aDisplay = aFirst.substring(0,1) + ". " + aLast;
		if($("athleteMsg"))
			$("athleteMsg").style.display = "none";
		$("google").style.display = "none";
		$("aFirst").disabled = false;
		$("aLast").disabled = false;
		$("aDisplay").disabled = false;
		$("aFirst").focus();
		var thisRow = $("athleteTable").rows.length-1;
		var tbod = $("athleteTable");
		var row = document.createElement("TR");
		var td2 = document.createElement("TD");
		td2.setAttribute('id', 'eFirst'+ thisRow); 
		td2.appendChild (document.createTextNode($("aFirst").value));
		var td3 = document.createElement("TD");
		td3.setAttribute('id', 'eLast'+ thisRow);
		td3.appendChild (document.createTextNode($("aLast").value));
		var td4 = document.createElement("TD");
		td4.setAttribute('id', 'eDisplay'+ thisRow);
		td4.appendChild (document.createTextNode(aDisplay));
		var td5 = document.createElement("TD");
		var now = new Date();
		var month = now.getMonth() + 1;
		var day = now.getDate();
		var year = now.getFullYear();
		td5.appendChild (document.createTextNode(month+"."+day+"."+year));
		var td6 = document.createElement("TD");
		var link1 = document.createElement("A");
		link1.setAttribute('href', 'javascript:popAthlete('+thisRow+','+r.responseText+')');
		var linkText1 = document.createTextNode("EDIT");
		link1.appendChild(linkText1);
		var link2 = document.createElement("A");
		link2.setAttribute('href', 'javascript:deleteAthlete('+thisRow+','+r.responseText+')');
		var linkText2 = document.createTextNode("DELETE");
		link2.appendChild(linkText2);
		td6.appendChild(link1);
		td6.appendChild(document.createTextNode(" | "));
		td6.appendChild(link2);
		row.appendChild(td2);
		row.appendChild(td3);
		row.appendChild(td4);
		row.appendChild(td5);
		row.appendChild(td6);
		row.className = "athleteRow";
		tbod.appendChild(row);
		if($("leftCol").offsetHeight > $("rightCol").offsetHeight)
		{
			$("rightCol").style.height = $("leftCol").offsetHeight + "px";
		}
		$("aFirst").value = "";
		$("aLast").value = "";
		$("aDisplay").value = "";
	}
	else if(r.responseText == "success")
	{
		row = $("editRow").value;
		$("eFirst"+row).innerHTML = $("aFirst").value;
		$("eLast"+row).innerHTML = $("aLast").value;
		$("eDisplay"+row).innerHTML = $("aDisplay").value;
		$("aFirst").disabled = false;
		$("aLast").disabled = false;
		$("aDisplay").disabled = false;
		$("google").style.display = "none";
		closeAthlete();
	}
	else
	{
		alert("Error: " + r.responseText);	
	}
}
function changeSize()
{
	//if($("leftCol").offsetHeight > $("rightCol").offsetHeight)
	//{
		$("rightCol").style.height = $("leftCol").offsetHeight + "px";
	//}
}
function grayOut()
{
	$("grayOut").style.display = "block";
	if($("leftCol").offsetHeight > $("rightCol").offsetHeight)
		$("grayOut").style.height = $("leftCol").offsetHeight + "px";
	else
		$("grayOut").style.height = $("rightCol").offsetHeight + "px";
	$("grayOut").style.width = $("leftCol").offsetWidth + "px";
	grayLeft();
	//$("grayOut").style.top = posArray[1]+"px";
}
function grayLeft()
{
	posArray = findPos($("leftCol"));
	$("grayOut").style.left = posArray[0]+"px";
}
function changeSize2()
{
	if($("leftCol").offsetHeight > $("rightCol").offsetHeight)
	{
		$("rightCol").style.height = $("leftCol").offsetHeight + "px";
	}
	if($("rightCol").offsetHeight > $("leftCol").offsetHeight)
	{
		$("leftCol").style.height = ($("rightCol").offsetHeight-15) + "px";
	}
}
function closeAthlete()
{
	$("popup").style.display = "none";
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}
function hi(who)
{
	if(!$("cb"+who).checked)
		$("athleteRow"+who).style.backgroundColor = '#DFDFF2'; 
}
function unHi(who)
{
	if(!$("cb"+who).checked)
		$("athleteRow"+who).style.backgroundColor = '#EEEEEE'; 
}
function checkMe(who)
{
	$("cb"+who).checked = !$("cb"+who).checked;
	if($("cb"+who).checked)
		$("athleteRow"+who).style.backgroundColor = '#FFFF99';
	else
		$("athleteRow"+who).style.backgroundColor = '#DFDFF2';
}
function checkAll()
{
	var rows = document.getElementById("athleteTable").getElementsByTagName("tr");
	for(i=0; i<rows.length; i++)
	{
		if($("cbAll").checked)
		{
			$("athleteRow"+i).style.backgroundColor = '#FFFF99';
			$("cb"+i).checked = true;
		}
		else
		{
			$("athleteRow"+i).style.backgroundColor = '#EEEEEE';
			$("cb"+i).checked = false;
		}
	}
}
function getAthletes()
{
	athleteArray = new Array();
	var rows = document.getElementById("athleteTable").getElementsByTagName("tr");
	for(i=0; i<rows.length; i++)
	{
		if($("cb"+i).checked)
		{
			arr = new Array(document.getElementById("id" + i).value,document.getElementById("eDisplay" + i).innerHTML)
			athleteArray.push(arr);
			$("athleteRow"+i).style.backgroundColor = '#EEEEEE';
			$("cb"+i).checked = false;
		}
	}
	return athleteArray;
}
function moveNames()
{
	namesArray = athletesFrame.getAthletes();
	for(i=0;i<namesArray.length;i++)
	{
		var theList = window.frames["newList"].document.getElementById("sortableList");
		//var theList = window.frames["newList"].$("sortableList");
		var items = theList.getElementsByTagName("li");
		var newLi = document.createElement("li");
		var newImg = document.createElement("img");
		var newDiv = document.createElement("div");
		var newDiv2 = document.createElement("div");
		var newInput = document.createElement("input");
		newInput.setAttribute("type","hidden");
		newInput.setAttribute("value",namesArray[i][0]);
		newImg.src = "../images/e_delete.gif";
		//newImg.onclick = removeName;
		newImg.setAttribute("onclick","removeName2(this)");
		//newImg.onclick = function () {
			//this.parentNode.parentNode.removeChild(this.parentNode);	
		//};
		//newImg.onclick = new Function("this.parentNode.parentNode.removeChild(this.parentNode)");
		newImg.me = items.length;
		newDiv.appendChild (document.createTextNode(namesArray[i][1]));
		newDiv.className = "event_txt";
		newDiv2.className = "clear_event";
		newLi.appendChild (newDiv);
		newLi.appendChild(newImg);
		newLi.appendChild(newDiv2);
		newLi.appendChild(newInput);
		newLi.className = "event_li";
		newLi.setAttribute('id', 'eventRow'+ items.length);
		// IE HACK: Define _importNode for IE since it doesnt support importNode
		if(!document.importNode)
		{
			window.frames["newList"].document._importNode = function(oNode, bImportChildren)
			{
				var oNew;
				if(oNode.nodeType == 1)
				{
					oNew = window.frames["newList"].document.createElement(oNode.nodeName);
					for(var i = 0; i < oNode.attributes.length; i++)
					{
						if(oNode.attributes[i].nodeValue != null && oNode.attributes[i].nodeValue != '')
						{
							var attrName = oNode.attributes[i].name;
							if(attrName == "class")
								oNew.setAttribute("className", oNode.attributes[i].value);
							else
								oNew.setAttribute(attrName, oNode.attributes[i].value);
						}
					}
					if(oNode.style != null && oNode.style.cssText != null)
						oNew.style.cssText = oNode.style.cssText;
				}
				else if(oNode.nodeType == 3)
				{
					oNew = window.frames["newList"].document.createTextNode(oNode.nodeValue);
				}
				if(bImportChildren && oNode.hasChildNodes())
				{
					for(var oChild = oNode.firstChild; oChild; oChild = oChild.nextSibling)
					{
						oNew.appendChild(window.frames["newList"].document._importNode(oChild, true));
					}
				}
				return oNew;
			}
		}
		// IE HACK (end)
		if(document.importNode)
			var newNode = window.frames["newList"].document.importNode(newLi,true);
		else
			var newNode = window.frames["newList"].document._importNode(newLi,true);
		//var newNode = window.frames["newList"].document.importNode(newLi,true);
		theList.appendChild(newNode);
	}
	window.frames["newList"].makeSortable();
}
function removeName()
{
	this.parentNode.parentNode.removeChild(this.parentNode);
}
function removeName2(a)
{
	a.parentNode.parentNode.removeChild(a.parentNode);
}
function saveEvent(who)
{
	$("google").style.display = "block";
	$("saveBtn").disabled = true;
//	var theList = window.frames["newList"].$("sortableList");
	var theList = window.frames["newList"].document.getElementById("sortableList");
	var items = theList.getElementsByTagName("li");
	var athleteArr = new Array();
	for(i=0;i<items.length;i++)
	{
		var thisInput = items[i].getElementsByTagName("input");
		athleteArr.push(thisInput[0].value);
		//athleteArr.push(items[i].childNodes[3].value);
	}
	var sAthletes = athleteArr.join("|");
	var sEventName = $("eventName").value;
	var sDate = $("date1x").value;
	var sRelay = $("relay").checked;
	var url = "save_event.php";
	var data = "&eventName=" + escape(sEventName);
	data += "&eventDate=" + escape(sDate);
	data += "&relay=" + sRelay;
	data += "&athletes=" + escape(sAthletes);
	data += "&id=" + who;
	var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: doneEvent});
}
function doneEvent(r)
{
	if(r.responseText == "success")
	{
		$("google").style.display = "block";
		window.location = "my_events.php";
	}
	else
	{
		alert(r.responseText);
	}
}
function deleteEvent(id,row)
{
	if(confirm("Delete this event?"))
	{
		$("google").style.display = "block";
		$("editRow").value = row;
		var url = "delete_event.php";
		var data = "&id=" + id;
		var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: doneDelEvent});
	}
}
function doneDelEvent(r)
{
	if(r.responseText == "success")
	{
		$("google").style.display = "none";
		delRow = $("editRow").value;
		$("athleteRow"+delRow).style.display = "none";
	}
	else
	{
		alert(r.responseText);	
	}
}
function sync(id,boo)
{
	$("google").style.display = "block";
	$("editRow").value = id;
	$("boo").value = boo;
	var url = "sync_event.php";
	var data = "&id=" + id;
	data += "&boo=" + boo;
	var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: doneSync});
}
function doneSync(r)
{
	if(r.responseText == "success")
	{
		$("google").style.display = "none";
		id = $("editRow").value;
		boo = $("boo").value;
		if(boo == 0)
			$("syncRow"+id).innerHTML = "<a href='javascript:sync("+id+",1)'><img border='0' src='../images/sync_no.png' /></a>"
		else
			$("syncRow"+id).innerHTML = "<a href='javascript:sync("+id+",0)'><img border='0' src='../images/sync.png' /></a>"
	}
	else
	{
		alert(r.responseText);	
	}
	   
}
function fillFields(var1,var2,var3)
{
	$("eventName").value = var1;
	$("date1x").value = var2;
	if(var3 == 1)
		$("relay").checked = true;
	else
		$("relay").checked = false;
}
function newWindow(theURL)
{
	window.open(theURL,'newWin','width=440,height=460,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes')
}
function radChange(who)
{
	$("rad"+who).checked = true;	
}
function checkResults()
{
	if($("rad2").checked)
	{
		day1 = $("day1").value;
		month1 = $("month1").value;
		year1 = $("year1").value;
		day2 = $("day2").value;
		month2 = $("month2").value;
		year2 = $("year2").value;
		if(year1 > year2)
		{
			alert("Invalid date range.");
			return false;
		}
		else if(year1 == year2)
		{
			if(month1 > month2)
			{
				alert("Invalid date range.");
				return false;	
			}
			else if(month1 == month2)
			{
				if(day1 >= day2)
				{
					alert("Invalid date range.");
					return false;	
				}
			}
		}
	}
	else if($("rad5").checked)
	{
		min1 = $("min1").value;
		sec1 = $("sec1").value;
		min2 = $("min2").value;
		sec2 = $("sec2").value;
		if(min1 > min2)
		{
			alert("Invalid time range.");
			return false;
		}
		else if(min1 == min2)
		{
			if(sec1 >= sec2)
			{
				alert("Invalid time range.");
				return false;	
			}
		}	
	}
	return true;	
}
function validate()
{
	school = $("school").value;
	email = $("email").value;
	pw1 = $("pw1").value;
	pw2 = $("pw2").value;
	$("e3").innerHTML = "*";
	$("e4").innerHTML = "*";
	$("e5").innerHTML = "*";
	$("e6").innerHTML = "*";
	good = true;
	atLoc = email.indexOf("@");
	dotLoc = email.lastIndexOf(".");
	if(school.length < 3 || school.length > 45)
	{
		$('e3').innerHTML = "Must be 3 to 45 characters";
		good = false;
	}
	else if(atLoc < 1 || dotLoc < atLoc+2 || email.length < dotLoc+3)
	{
		$('e4').innerHTML = "Invalid e-mail address";
		good = false;
	}
	else if(specialChar(email))
	{
		$('e4').innerHTML = "Invalid character";
		good = false;
	}
	else if(specialChar(pw1))
	{
		$('e5').innerHTML = "Invalid character";
		good = false;
	}
	else if(specialChar(pw2))
	{
		$('e6').innerHTML = "Invalid character";
		good = false;
	}
	else if(pw1.length < 4 || pw1.length > 45)
	{
		$('e5').innerHTML = "Must be 4 to 45 characters";
		good = false;
	}
	else if(pw2.length < 4 || pw2.length > 45)
	{
		$('e6').innerHTML = "Must be 4 to 45 characters";
		good = false;
	}
	else if(pw1 != pw2)
	{
		$('e5').innerHTML = "Passwords do not match";
		good = false;
	}
	if(good)
	{
		createAccount();
	}
	return false;
}
function createAccount()
{
	$("createBtn").disabled = true;
	$("createBtn").value = "Working...";
	email = escape($("email").value);
	pw = escape($("pw1").value);
	school = escape($("school").value);
	var url = "create_account.php";
	var data = "&email=" + email + "&pw=" + pw + "&school=" + school;
	var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: doneCreate});
}
function doneCreate(r)
{
	if(r.responseText == "success")
	{
		window.location = "../members/my_account.php?auth=1";	
	}
	else if(r.responseText == "exists")
	{
		$('e4').innerHTML = "That email address is taken";
		$("createBtn").disabled = false;
		$("createBtn").value = "Create Account >";
	}
	else
	{
		alert("Error: " + r.responseText);	
	}
}
function specialChar(str)
{
	var bad = false;
	noArr = new Array("<",">","~","|","^","/","\\");
	for(i=0;i<noArr.length;i++)
	{
		if(str.indexOf(noArr[i]) >= 0)
			bad = true;
	}
	return bad;
}
function deleteUpload(who)
{
	$("event"+who).style.opacity = 0.4;
	$("event"+who).style.filter = 'alpha(opacity=40)';
	$("body"+who).style.opacity = 0.4;
	$("body"+who).style.filter = 'alpha(opacity=40)';
	$("trash"+who).innerHTML = "Working...";
	upload = who;
	var url = "delete_upload.php";
	var data = "&upload=" + upload;
	var request = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: doneDeleteUpload});
}
function doneDeleteUpload(r)
{
	who = r.responseText;
	if(!isNaN(who))
	{
		$("event"+who).style.display = "none";
		$("body"+who).style.display = "none";
	}
	else
	{
		alert(who);	
	}
}
function qHi(who)
{
	$("q"+who).style.backgroundColor = '#FFFFCC';	
}
function qUn(who)
{
	$("q"+who).style.backgroundColor = '#EEEEEE';	
}
function qPick(who)
{
	for(i=1;i<=4;i++)
	{
		$("a"+i).style.display = "none";	
	}
	$("a"+who).style.display = "block";
	changeSize();
}