+ return prefs_apply(prefs_new, is_update, is_volat);
+}
+
+function prefs_save()
+{
+ if (typeof(g_prefs) == 'undefined')
+ return false;
+
+ console.log(server_request('mesg', 'prefs', '__POST__', 'prefs', JSON.stringify(g_prefs)));
+ // close the win:
+ // $('preferences').style.visibility = 'hidden';
+}
+
+function prefs_update()
+{
+ var i;
+ var prefs_new;
+ var relo = false;
+
+ if (typeof(g_prefs) == 'undefined')
+ return false;
+
+ prefs_new = new client_prefs();
+
+ /* listen management */
+ for (i = 0 ; i < prefs_list_idx.length ; i++) {
+ prefs_new.listen = get_checked_value($('ra_listen_'+prefs_list_id[i]));
+ if (prefs_new.listen != '')
+ break;
+ }
+
+ /* TODO SAVE TEMPORARY */
+ /* from form to struct */
+ console.log("Prefs_update");
+ prefs_apply(prefs_new, true, true);