(function($){
	
	/**
	 * Constructor.
	 * 
	 */
	$.rpc = function() {
		
	}

	/**
	 * Sends.
	 * 
	 * @param string service
	 * @param string method
	 * @param object parameters
	 * @param function resultHandler
	 * @param function faultHandler
	 */
	$.rpc.send = function(service, method, parameters, resultHandler, faultHandler) {
		
		var resultHandler = resultHandler;
		var faultHandler = faultHandler;

		$.post(
			'gateway.php', 
			{request: $.toJSON({
				service: service, 
				method: method, 
				parameters: parameters
			})},
			function(response) {
				if (response.success == true) {
					resultHandler(response.result);
				} else {
					faultHandler(response.fault);				
				}				
			},
			'json'
		);	
		
	}		
	
})(jQuery);	