var _global = this;
var browser = navigator.appName;

//trim whitespace from start and end of any string.
function trim(strText){
	strText=strText.replace(/^\s+/, '');
	strText=strText.replace(/\s+$/, '');
	return strText;
}

function doDonation(){
	if (confirm('You will be making a donation to Sweet-Dick.com, which is the company that publishes Hotcakes. Ok?'))return true;
	else return false;
}

//unsynchonous http request for extras prefs submission *******************************
var pageRequest;
function handlePageResponse(){
	var response = trim(pageRequest.responseText);
	//alert(pageRequest.readyState);
	if(pageRequest.readyState == 2)_global.divToChange.innerHTML="<div class='largeb' style='margin:16px 0px 0px 0px;'>Receiving Response...<BR> If page does not load in 20 seconds, please try again...</div>";
	if(pageRequest.readyState == 4){
		if(pageRequest.status == 200){
			_global.divToChange.innerHTML=response;
		}
		else{
			_global.divToChange.innerHTML="<div class='largeb' style='margin:16px 0px 0px 0px;'>Error! If proper page does not load in 20 seconds, please try again...</div>";
		}
	}
}
function getAjaxPage(pageToGet, divToChange){
	divToChange.innerHTML="<div class='largeb' style='margin:16px 0px 0px 0px;'>Loading...<BR>If page does not load in 20 seconds, please try again...</div>";
	if(browser == "Microsoft Internet Explorer") pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else pageRequest = new XMLHttpRequest();
	pageRequest.open('post', pageToGet);
	queryString='';
	pageRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	pageRequest.send(queryString);
	_global.divToChange=divToChange;
	pageRequest.onreadystatechange = handlePageResponse;
	return false;
}