var object_ajax_url = '/object-ajax/';

function like(value) { return ['like', value]; }
function morethan(value) { return ['>', value]; }
function lessthan(value) { return ['<', value]; }
function laterthan(value) { return ['laterthan', value]; }
function earlierthan(value) { return ['earlierthan', value]; }
function or_condition(value) { return ['or_condition', value]; }

function Object(id, classname) {}

Object.get = function(classname, condition, callback)
{
	return $.getJSON(object_ajax_url, {type: classname, action: 'get', condition: condition}, callback);
}
Object.getAll = function(classname, condition, limit, callback)
{
	return $.getJSON(object_ajax_url, {type: classname, action: 'getAll', limit: limit, condition: condition}, callback);
}
Object.search = function(classname, needle, haystack, limit, callback)
{
	return $.getJSON(object_ajax_url, {type: classname, action: 'search', needle: needle, haystack: haystack, limit: limit}, callback);
}
