function getSTAF(subid)
{
	//return false;
	closeOverlay();
	var overlay = document.createElement("div");
	overlay.id="image_overlay";
	document.body.appendChild(overlay);

	if(!self.innerHeight)
	{
		var pageScroll = getPageScroll();
		overlay.style.top=pageScroll[1];
	}

	var ajaxOpenOverStr = initAjaxMessage();
	sendAjaxMessage("GET","widgets/utilities/staf_sub.inc.php?id="+subid,function(){openOverlaySTAF(ajaxOpenOverStr);},ajaxOpenOverStr);
}

function openOverlaySTAF(ajaxHandler)
{
	if(ajaxHandler.readyState==4&&ajaxHandler.status==200)
	{
		if(ajaxHandler.responseText=="") closeOverlay();
		else
		{
			var imagebox = document.createElement("div");
			imagebox.id="imagebox";
			imagebox.innerHTML=ajaxHandler.responseText;
			document.body.appendChild(imagebox);

			displaySTAFOverlay();
		}
	}
}

function displaySTAFOverlay()
{
	var pageSize = getPageSize();
	var pageScroll = getPageScroll();

	$("imagebox").style.width="500px";
	$("imagebox").style.height="350px";
	$("imagebox").style.left = ((pageSize[0] - 20 - 500)/2)+"px";
	$("imagebox").style.display="block";

	if(!self.innerHeight)
	{
		$("imagebox").style.top=(parseInt(pageScroll[1])+25)+"px";
		$("image_overlay").style.top=pageScroll[1];
		window.onscroll=function(){displaySTAFOverlay();}
	}
}

function reportCharacters()
{
	$("loading_sendtoafriend").style.display="none";
	$("email_sent").style.display="none";
	$("characters_left").style.display="block";

	var chars_left = (200-$("personalmessage").value.length);
	if(chars_left<0) chars_left=0;

	$("characters_left").innerHTML = chars_left + " letters left";
	if(chars_left==0) $("personalmessage").value = $("personalmessage").value.substr(0,199);
}

function sendEmailToFriend()
{
	if($("personalmessage").value.length>200)
	{
		reportCharacters();
		alert("Sorry, your message is too long. We have a limit of 200 letters in order to prevent spam and/or abuse of the system.");
		return false;
	}
	else if($("yourname").value==""||$("friendemail").value=="")
	{
		alert("You must include your name and your friend's email in order to send this article to a friend.");
		return false;
	}
	else
	{
		$("sendButton").style.display="none";
		$("characters_left").style.display="none";
		$("loading_sendtoafriend").style.display="block";
		$("personalmessage").disabled=1;
		$("yourname").disabled=1;
		$("youremail").disabled=1;
		$("friendemail").disabled=1;

		var ajaxSendFriendMSG = initAjaxMessage();
		var str = "yourname="+escape($("yourname").value)+"&youremail="+escape($("youremail").value)+"&friendemail="+escape($("friendemail").value)+"&personalmessage="+escape($("personalmessage").value)+"&submission="+$("subid").value;
		sendAjaxMessagePost("POST","widgets/utilities/send_friend_submission.php",function(){emailSent(ajaxSendFriendMSG);},ajaxSendFriendMSG,str);
	}
}

function emailSent(ajaxHandler)
{
	if(ajaxHandler.readyState==4&&ajaxHandler.status==200)
	{
		$("characters_left").style.display="none";
		$("loading_sendtoafriend").style.display="none";
		$("email_sent").style.display="block";
		$("friendemail").value="";
		$("personalmessage").value="";
		$("personalmessage").disabled=0;
		$("yourname").disabled=0;
		$("friendemail").disabled=0;
		setTimeout("emailSentFade()",2500);
	}
}

function emailSentFade()
{
	$("email_sent").style.display="none";
	closeOverlay();
}