// Jet JavaScript library (uses JQuery)
var Jet =
{
    ajax : function (params)
    {
//        data, vars, params, method, callback, module, func, async
        var url=(!(undefined === params.module && undefined === params.func))?
            "/:ajax:/"+params.module+"/"+params.func+":"+params.vars :
            "/:ajax:/"+params.params['__class']+"/"+params.params['__function']+":"+params.vars;
        var settings={};
        if(! (undefined === params.data) ) settings['data']=params.data;
        if(! (undefined === params.async) ) settings['async']=params.async;
        if(! (undefined === params.method) ) settings['type']=params.method;
        if(! (undefined === params.callback) ) settings['success']=params.callback;
        settings['dataType']="json";
        settings['url']=url;
        if(! (undefined === params.params) )
        {
            if( (undefined === settings['data']) ) settings['data']={}; 
            for(i in params.params)
            {                
                settings['data']['params['+i+']']=params.params[i];
            }
        }
        $.ajax(settings);
    }
}
