(function(){var core={settings:{urls:{savePreferences:"#"}},libraries:[],loadJS:function(url,callback){if(typeof callback==="undefined"){callback=function(){};}$.getScript(url,callback);return this;},loadOnce:function(url,callback){if(typeof callback==="undefined"){callback=function(){};}if($.inArray(url,this.libraries)==-1){this.loadJS(url,callback);this.libraries.push(url);}else{callback();}return this;},savePreferences:function(prefs,values,callback){if(typeof callback==="undefined"){callback=function(){};}if(typeof prefs=="string"){prefs=[prefs];}if(typeof values=="string"){values=[values];}var postValues={"preferences[]":prefs,"values[]":values};$.post(this.settings.urls.savePreferences,postValues,function(data){callback(data);},"json");}};SE.extend("core",core);})();