function ajaxCall(ajax_action, post_params, data_type, success_func)
	{
		var ajax_params = new Array();
		
		ajax_params["url"] = ajax_url + "?ajax_action=" + ajax_action;
		ajax_params["type"] = "POST";
		ajax_params["dataType"] = data_type;
		ajax_params["data"] = post_params;
		ajax_params["success"] = success_func;
		
		$.ajax(ajax_params);
	}

function ajaxCallText(action, post_params, success_func)
	{
		ajaxCall(action, post_params, "text", success_func);
	}

function ajaxCallHtml(action, post_params, success_func)
	{
		ajaxCall(action, post_params, "html", success_func);
	}

function ajaxCallJson(action, post_params, success_func)
	{
		ajaxCall(action, post_params, "json", success_func);
	}

function ajaxFileUpload(ajax_action, field_name, data, success_func)
	{
		$.ajaxFileUpload(
			{
				url: ajax_url + "?ajax_action=" + ajax_action + "&x_requested_with=XmlHttpRequest",
				secureuri: false,
				dataType: "json",
				data: data,
				fileElementId: field_name,
				success: success_func
			})
		
		return false;
	}
