prefs refactoring: partial implementation (wip)
[brisk.git] / web / index.php
index 14b7961..5d1a92e 100644 (file)
@@ -956,7 +956,7 @@ google_color_url = "000000";
 <a href="#" title="'
           // MLANG garantisci per un tuo conoscente
           .$mlang_room['prefs_desc'][$G_lang].'"
-   onmouseover="menu_hide(0,1);" onclick="$(\'prefsn\').style.visibility = \'visible\'; menu_over(-1,this);">'
+   onmouseover="menu_hide(0,1);" onclick="g_prefsn.show(); menu_over(-1,this);">'
           // MLANG garantisci
    .$mlang_room['tit_prefs'][$G_lang].'</a><br>' : '').'
 
@@ -1039,6 +1039,7 @@ var g_tables_appr_n = <? echo TABLES_APPR_N; ?>;
 var g_tables_auth_n = <? echo TABLES_AUTH_N; ?>;
 var g_tables_cert_n = <? echo TABLES_CERT_N; ?>;
 var g_prefs, g_prefs_new = null;
+var g_prefsn, g_prefsn_old = null;
 var g_listen;
 var g_withflash = false;
 var g_is_spawn = 0;
@@ -1054,8 +1055,6 @@ window.onload = function() {
     // alert(window.onbeforeunload);
     g_brow = get_browser_agent();
 
-    g_prefs = new client_prefs(null);
-
     spo_slide  = new sideslide($('spon_caro'), 80, 20);
     sup_slide  = new sideslide($('supp_caro'), 80, 20);
 
@@ -1209,6 +1208,7 @@ cookie_law(null);
    var g_tables_auth_n = <? echo TABLES_AUTH_N; ?>;
    var g_tables_cert_n = <? echo TABLES_CERT_N; ?>;
    var g_prefs, g_prefs_new = null;
+   var g_prefsn, g_prefsn_old = null;
    var g_listen;
    var g_is_spawn = 0;
    var g_withflash = false;
@@ -1228,6 +1228,7 @@ cookie_law(null);
      g_brow = get_browser_agent();
 
      g_prefs = new client_prefs(null);
+     g_prefsn = new Prefsn($('prefsn'));
 
      spo_slide  = new sideslide($('spon_caro'), 80, 20);
      sup_slide  = new sideslide($('supp_caro'), 80, 20);
@@ -1488,6 +1489,9 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 
 </div>
 
+
+
+<!-- PREFERENCES -->
 <div id="preferences" class="notify" style="z-index: 200; width: 600px; margin-left: -300px; height: 240px; top: 150px; visibility: hidden;">
 <div id="preferences_child" style="border-bottom: 1px solid gray; overflow: auto; height: 370px;">
 
@@ -1500,19 +1504,13 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 <table style="border: 1px solid gray;"><tr><th style="background-color: #cccccc;">
 <?php echo $mlang_room['itm_list'][$G_lang];?>
 </th></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_all" type="radio" name="listen" value="0" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listall_desc'][$G_lang];?>
-'"><span id="list_all">
+<tr><td><input style="vertical-align: bottom;" id="ra_listen_all" type="radio" name="listen" value="0" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listall_desc'][$G_lang];?>"><span id="list_all">
 <?php echo $mlang_room['tit_listall'][$G_lang];?>
 </span></td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_auth" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listaut_desc'][$G_lang];?>
-'"><span id="list_auth">
+<tr><td><input style="vertical-align: bottom;" id="ra_listen_auth" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listaut_desc'][$G_lang];?>"><span id="list_auth">
 <?php echo $mlang_room['tit_listaut'][$G_lang];?>
 </span></td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_isol" type="radio" name="listen" value="2" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listisol_desc'][$G_lang];?>
-'"><span id="list_isol">
+<tr><td><input style="vertical-align: bottom;" id="ra_listen_isol" type="radio" name="listen" value="2" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listisol_desc'][$G_lang];?>"><span id="list_isol">
 <?php echo $mlang_room['tit_listisol'][$G_lang];?>
 </span></td></tr>
 </table>
@@ -1598,7 +1596,7 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 
 
 
-
+<!-- PREFSN -->
 <div id="prefsn" class="notify" style="z-index: 200; width: 600px; margin-left: -300px; height: 240px; top: 150px; visibility: hidden;">
 <div id="prefsn_child" style="background-color: text-align: left; border-bottom: 1px solid gray; overflow: auto; height: 370px;">
       <h4 style="text-align: left;"><?php echo $mlang_room['tit_prefs'][$G_lang]; ?></h4>
@@ -1610,21 +1608,16 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 <table><tr><td>
      <span style="font-weight: bold;"><?php echo $mlang_room['itm_list'][$G_lang];?>:</span>
 </td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_all" type="radio" name="listen" value="0" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listall_desc'][$G_lang];?>
-'"><span id="list_all">
-<?php echo $mlang_room['tit_listall'][$G_lang];?>
-</span></td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_auth" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listaut_desc'][$G_lang];?>
-'"><span id="list_auth">
-<?php echo $mlang_room['tit_listaut'][$G_lang];?>
-</span></td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_isol" type="radio" name="listen" value="2" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listisol_desc'][$G_lang];?>
-'"><span id="list_isol">
-<?php echo $mlang_room['tit_listisol'][$G_lang];?>
-</span></td></tr>
+<tr><td>
+<input class="listen_id" style="vertical-align: bottom;" type="radio" name="listen" value="0" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listall_desc'][$G_lang];?>">
+<span class="listen_t_id" data-ffy-value="0"><?php echo $mlang_room['tit_listall'][$G_lang];?></span>
+</td></tr><tr><td>
+<input class="listen_id" style="vertical-align: bottom;" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listaut_desc'][$G_lang];?>">
+<span class="listen_t_id" data-ffy-value="1"><?php echo $mlang_room['tit_listaut'][$G_lang];?></span>
+</td></tr><tr><td>
+<input class="listen_id" style="vertical-align: bottom;" type="radio" name="listen" value="2" onclick="prefs_update('listen');" title="<?php echo $mlang_room['listisol_desc'][$G_lang];?>">
+<span class="listen_t_id" data-ffy-value="2"><?php echo $mlang_room['tit_listisol'][$G_lang];?></span>
+</td></tr>
 </table>
 </td>
 <?php
@@ -1638,56 +1631,42 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 <tr><td colspan="4">
 <span style="font-weight: bold;"><?php echo $mlang_room['suppcomp_tit'][$G_lang];?>:
 </span></td></tr>
-<tr>
-<td style="border: 0px solid black; border-width: 0px 0px 1px 0px;"><span style="font-weight: bold;">
-<?php echo $mlang_room['suppcomp_fg'][$G_lang];?>:</span>
-</td><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;"><input style="width: 3em;" id="s_fg_r" type="text" maxlength="3" size="3" name="s_fg_r"
- onchange="prefs_update('supp');" value="255"
- title="'<?php echo $mlang_room['suppcomp_range'][$G_lang];?>'">
-   <span id="list_all"><?php echo $mlang_room['suppcomp_r'][$G_lang];?></span></td>
-<td style="border: 0px solid black; border-width: 0px 0px 1px 0px;"><input style="width: 3em;" id="s_fg_g" type="text" maxlength="3" size="3" name="s_fg_g"
- onchange="prefs_update('supp');" value="255"
- title="'<?php echo $mlang_room['suppcomp_range'][$G_lang];?>'">
-   <span id="list_all"><?php echo $mlang_room['suppcomp_g'][$G_lang];?></span></td>
-<td style="border: 0px solid black; border-width: 0px 0px 1px 0px;"><input style="width: 3em;" id="s_fg_b" type="text" maxlength="3" size="3" name="s_fg_b"
- onchange="prefs_update('supp');" value="255"
- title="'<?php echo $mlang_room['suppcomp_range'][$G_lang];?>'">
-   <span id="list_all"><?php echo $mlang_room['suppcomp_b'][$G_lang];?></span></td>
-</tr>
-<tr>
-<td><span style="font-weight: bold;">
+<tr class="fg_id"><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;">
+<span style="font-weight: bold;"><?php echo $mlang_room['suppcomp_fg'][$G_lang];?>:</span>
+</td><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;">
+<input class="r_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+<span id="list_all"><?php echo $mlang_room['suppcomp_r'][$G_lang];?></span>
+</td><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;">
+<input class="g_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+<span id="list_all"><?php echo $mlang_room['suppcomp_g'][$G_lang];?></span>
+</td><td style="border: 0px solid black; border-width: 0px 0px 1px 0px;">
+<input class="b_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+<span id="list_all"><?php echo $mlang_room['suppcomp_b'][$G_lang];?></span>
+</td></tr>
+<tr class="bg_id"><td>
+<span style="font-weight: bold;">
 <?php echo $mlang_room['suppcomp_bg'][$G_lang];?>:</span>
-</td>
-<td><input style="width: 3em;" id="s_bg_r" type="text" maxlength="3" size="3" name="s_bg_r"
- onchange="prefs_update('supp');" value="255"
- title="'<?php echo $mlang_room['suppcomp_range'][$G_lang];?>'">
-   <span id="list_all"><?php echo $mlang_room['suppcomp_r'][$G_lang];?></span></td>
-<td><input style="width: 3em;" id="s_bg_g" type="text" maxlength="3" size="3" name="s_bg_g"
- onchange="prefs_update('supp');" value="255"
- title="'<?php echo $mlang_room['suppcomp_range'][$G_lang];?>'">
-   <span id="list_all"><?php echo $mlang_room['suppcomp_g'][$G_lang];?></span></td>
-<td><input style="width: 3em;" id="s_bg_b" type="text" maxlength="3" size="3" name="s_bg_b"
- onchange="prefs_update('supp');" value="255"
- title="'<?php echo $mlang_room['suppcomp_range'][$G_lang];?>'">
-   <span id="list_all"><?php echo $mlang_room['suppcomp_b'][$G_lang];?></span></td>
-</tr>
+</td><td>
+<input class="r_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+ title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+   <span id="list_all"><?php echo $mlang_room['suppcomp_r'][$G_lang];?></span>
+</td><td>
+<input class="g_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+ title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+   <span id="list_all"><?php echo $mlang_room['suppcomp_g'][$G_lang];?></span>
+</td><td>
+<input class="b_id" style="width: 3em;" type="text" maxlength="3" size="3" value="255"
+ title="<?php echo $mlang_room['suppcomp_range'][$G_lang];?>">
+   <span id="list_all"><?php echo $mlang_room['suppcomp_b'][$G_lang];?></span>
+</td></tr>
 <tr><td colspan="4" style="text-align: center;">
 <img id="s_img" class="nobo" src="img/noimg.png">
 </td></tr>
 </table>
 </td></tr></table>
-<?php
-        }
-        else {
-?>
-</tr></table>
-<input id="s_fg_r" type="hidden" name="s_fg_r">
-<input id="s_fg_g" type="hidden" name="s_fg_g">
-<input id="s_fg_b" type="hidden" name="s_fg_b">
-<input id="s_bg_r" type="hidden" name="s_bg_r">
-<input id="s_bg_g" type="hidden" name="s_bg_g">
-<input id="s_bg_b" type="hidden" name="s_bg_b">
-<input id="s_img"  type="hidden" name="s_bg_b">
 <?php
         }
 ?>
@@ -1698,7 +1677,7 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 </div>
 <div class="notify_clo">
 <input type="submit" class="input_sub" style="bottom: 4px;" onclick="$('prefsn').style.visibility = 'hidden';" value="<?php echo $mlang_room['btn_close'][$G_lang]; ?>"/>
-<input type="submit" class="input_sub" style="bottom: 4px;" onclick="prefs_reset();" value="<?php echo $mlang_room['btn_reset'][$G_lang]; ?>"/>
+<input type="submit" class="input_sub" style="bottom: 4px;" onclick="g_prefsn.reset();" value="<?php echo $mlang_room['btn_reset'][$G_lang]; ?>"/>
 <input type="submit" class="input_sub" style="bottom: 4px;" onclick="prefs_save();" value="<?php echo $mlang_room['btn_save'][$G_lang]; ?>"/>
 </div>
 </div> <!-- end prefsn -->