API = {
	url : 'code/api.php',
	query : function(obj, callback){

		Loading.start();

		Query = new Object();
		
		if(Session.check())
			obj.Session = Cookie.read("Session");
		
		Query.q = $.toJSON(obj);

		$.ajax({
			async : true,
			type : 'POST',
			url : API.BASEURL+API.url, 
			data : Query,
			dataType : 'json',
			success : function(json){
			
			if(json.Error != undefined) {
				Error.display(json.Error.Code, json.Error.Message, function(){API.query(obj, callback)}, json.Error.Field);
				Loading.stop();
				return false;
			}
		
			if(callback != undefined)
				callback(json);
				
			Loading.stop();

		}
	});


	}
}
