function doAjaxAction(theAction){
	switch(theAction.d){
		case '_prompt' :
			// CALL PROMPT PROCEDURE
			prompt(theAction.c);
			break;
		case '_messageBox' :
			// CALL MESSAGE BOX PROCEDURE
			alert(theAction.c);
			break;
		case '_javascript' :
			// EXECUTE JAVASCRIPT CODE
			eval(theAction.c);
			break;
		case '_window' :
			// OPEN A WINDOW MODAL
			openWindow(theAction.c);
			break;
		case '_redirect' :
			// OPEN A WINDOW MODAL
			window.location.replace(theAction.c);
			break;
		default:
			$('#'+theAction.d).html(theAction.c);
			break;
	}
}
function ajaxAction(actions, returns){
	$.post( '/',
	
			{
				'_a':actions,
				'_r':returns,
				'_d':(new Date()).getTime()
			},
	
			function(data){
				$.each(data, function(i,item){
					doAjaxAction(item);
				});
			},
	
			'json'
	);
}
function openWindow(content){
	if($('#_window').length>0){
		$('#_window').remove();
	}
	$("<div id=\"_window\" title=\"This is the dialog's title\"></div>").appendTo("body")
	$('#_window').html(content);
	$('#_window').dialog({
		modal:true
	});
}
