function statusLoadStatusData(ajaxURL, divId){
	
		// assign variables
	var outputDiv = $(divId);
	
	// clear output div
	outputDiv.style.display = 'none';
	
	new Ajax.Request(ajaxURL,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
      outputDiv.innerHTML  = response;
      new Effect.Appear(outputDiv);
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
}

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 statusProcessUpdate(sType,ajaxURL,divId){
		
	// assign variables
	var outputDiv = $('main_status_container');
	var formParams;
	
	if (sType == 0)
		formParams = 'updtype_' + $('updtype').value + '/status_' + escape($('status').value);
	else if (sType == 1)
		formParams = 'updtype_' + $('updtype').value;
	else if (sType == 2)
		formParams = 'updtype_' + $('updtype2').value;
		
	// 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("POST", ajaxURL + formParams,true);
	ajaxObj.send(null);

}
