function statusLoadStatusData(ajaxURL, divId){
	
		// assign variables
	var outputDiv = $(divId);
	
	// clear output div
	outputDiv.style.display = 'none';
	
	var formParams = 'rand_' + Math.floor(Math.random()*50000);
	
	var ajaxObj;
	try	{
		ajaxObj=new XMLHttpRequest();
	}	catch (e)	{
		try		{
			ajaxObj=new ActiveXObject("Msxml2.XMLHTTP");
		}	catch (e)
		{ try
			{	ajaxObj=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e)
			{	alert("Your browser does not support AJAX!");
				return false;
			}	} }
		ajaxObj.onreadystatechange=function()
	{
		if(ajaxObj.readyState==4)
		{
			var response = ajaxObj.responseText;
			outputDiv.innerHTML  = response;
			new Effect.Appear(outputDiv);
		}		
	}
	
	ajaxObj.open("GET", ajaxURL + formParams,true);
	ajaxObj.send(null);
	
}

function statusShowSubmit() {
	var statusSubmit = $('status_submit_button');
	if (statusSubmit.style.display == 'none')
		new Effect.Appear(statusSubmit);
}

function statusShowStatusInput() {
	var defaultBox = $('status_default_container');
	var inputBox = $('status_input_container_orig');
	
	new Effect.Puff(defaultBox);
	new Effect.Appear(inputBox);

}	

function str_replace(haystack, needle, replacement) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
}

function str_replace(haystack, needle, replacement) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
}

	
function statusProcessUpdate(sType,ajaxURL,divId){
		
	// assign variables
	var outputDiv = $('main_status_container');
	var formParams;
	
	if ($('status')) {
		var statusVar = $('status').value;
		statusVar = str_replace(statusVar,"?","|q|");
		statusVar = str_replace(statusVar,":","|c|");
		statusVar = str_replace(statusVar,";","|sc|");
		statusVar = str_replace(statusVar,"/","|s|");
	}
	
	if (sType == 0)
		formParams = 'updtype_' + $('updtype').value + '/rand_' + Math.floor(Math.random()*50000) + '/status_' + encodeURI(statusVar);
	else if (sType == 1)
		formParams = 'updtype_' + $('updtype').value + '/rand_' + Math.floor(Math.random()*50000);
	else if (sType == 2)
		formParams = 'updtype_' + $('updtype2').value + '/rand_' + Math.floor(Math.random()*50000);
	
	// clear output div
	outputDiv.style.display = 'none';
	
	var ajaxObj;
	try	{
		ajaxObj=new XMLHttpRequest();
	}	catch (e)	{
		try		{
			ajaxObj=new ActiveXObject("Msxml2.XMLHTTP");
		}	catch (e)
		{ try
			{	ajaxObj=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e)
			{	alert("Your browser does not support AJAX!");
				return false;
			}	} }
		ajaxObj.onreadystatechange=function()
	{
		if(ajaxObj.readyState==4)
		{
			var response = ajaxObj.responseText;
			outputDiv.innerHTML  = response;
			new Effect.Appear(outputDiv);
		}		
	}
	
	ajaxObj.open("GET", ajaxURL + formParams,true);
	ajaxObj.send(null);

}
