var p_xhr = new XHRClass();
function philox_xhr(module, action, parameters, callback) {
	var query = '?&philox_xhr=1&philox_xhr_module=' + module + '&philox_xhr_action=' + action;
	for (var i in parameters) {
		if (i in Array.prototype) continue;
		query += '&philox_xhr_param_' + i + '=' + parameters[i];
	}
	p_xhr.send(query, true, philox_xhr_callback);
	
	function philox_xhr_callback(reply) {
		if (reply.constructor == String) { callback(reply); return; }
		callback(p_xhr.reply2MultiDimensionalArray(reply));
	}
}
