*/
var mlang_briskin5 = { 'is_calling' : { 'it' : ' sta chiamando',
- 'en' : ' is calling' } }
+ 'en' : ' is calling' },
+ 'deckreload' : { 'it' : '<br/>Per rendere visibile il nuovo mazzo di carte<br/><br/>occorre fare reload della pagina.',
+ 'en' : '<br/>EN: Per rendere visibile il nuovo mazzo di carte<br/><br/>occorre fare reload della pagina.'},
+ 'close_btn': { 'it' : 'Chiudi',
+ 'en' : 'Close'}
+ }
+
+function Preferences(ring_endauct, deck, deck_old)
+{
+ this.ring_endauct = ring_endauct;
+ this.deck = deck;
+ this.deck_old = deck_old;
+}
+
+Preferences.prototype = {
+ ring_endauct: true,
+ deck: null,
+ deck_old: null
+}
function background_set()
{
btn.style.left = asta_xarr[i % 3];
btn.style.top = parseInt(i / 3) * 50 + 24;
btn.src = "img/astalascio"+lng+".png";
- btn.style.visibility = "visible";
+ btn.style.visibility = "";
btn.onclick = function () { safelascio(); };
}
else {
$("astalascio").style.visibility = "hidden";
$("chooseed").style.visibility = "visible";
for (i = 0 ; i < 4 ; i++) {
- $("seed"+i).src = "img/"+i+""+card+".png";
+ $("seed"+i).setAttribute('data-card-id', '' + i + card);
seed=$("seed"+i);
eval("seed.onclick = function () { act_choose("+i+""+card+"); };");
}
show_astat(-2,-2,-2,-2,-2);
set_iscalling(-1);
- for (i=0 ; i < 8 ; i++) {
+ for (i=0 ; i < CARD_HAND ; i++) {
Drag.init($("card" + i), card_mouseup_cb);
for (e = 0 ; e < PLAYERS_N ; e++)
$("card"+sux[e]+i).style.visibility = "hidden";
$("takes"+sux[i]).style.visibility = "hidden";
}
- for (i = 0 ; i < 8 ; i++) {
+ for (i=0 ; i < CARD_HAND ; i++) {
cards_pos[i] = i;
cards_ea_pos[i] = i;
cards_ne_pos[i] = i;
function set_names(so,ea,ne,nw,we)
{
// alert("SET NAME");
- $("name").innerHTML = user_decorator(so);
+ $("name").innerHTML = user_decorator(so, false);
$("name").title = unescapeHTML(so[1]);
- $("name_ea").innerHTML = user_decorator(ea);
+ $("name_ea").innerHTML = user_decorator(ea, false);
$("name_ea").title = unescapeHTML(ea[1]);
- $("name_ne").innerHTML = user_decorator(ne);
+ $("name_ne").innerHTML = user_decorator(ne, false);
$("name_ne").title = unescapeHTML(ne[1]);
- $("name_nw").innerHTML = user_decorator(nw);
+ $("name_nw").innerHTML = user_decorator(nw, false);
$("name_nw").title = unescapeHTML(nw[1]);
- $("name_we").innerHTML = user_decorator(we);
+ $("name_we").innerHTML = user_decorator(we, false);
$("name_we").title = unescapeHTML(we[1]);
for (i = 0 ; i < PLAYERS_N ; i++)
}
}
+var preferences = new Preferences(true, 'xx', 'xx');
+// FIXME move it in the html dynamic generation scope
+var deck_list = { 'xx': 'Normal cards',
+ 'nb': 'No border cards',
+ 'yy': 'Slim cards' }
function preferences_init()
{
var rd;
if ((rd = readCookie("CO_bin5_pref_ring_endauct")) != null) {
- $('pref_ring_endauct').checked = (rd == "true" ? true : false);
+ preferences.ring_endauct = $('pref_ring_endauct').checked = (rd == "true" ? true : false);
}
else {
- $('pref_ring_endauct').checked = false;
+ preferences.ring_endauct = $('pref_ring_endauct').checked = true;
+ }
+
+ if ((rd = readCookie("CO_bin5_pref_deck")) != null && rd in deck_list) {
+ $$('#pref_deck').val(rd);
+ preferences.deck = rd;
+ preferences.deck_old = rd;
+ }
+ else {
+ rd = 'xx';
+ $$('#pref_deck').val(rd);
+ preferences.deck = rd;
+ preferences.deck_old = rd;
}
- $('preferences').ring_endauct = $('pref_ring_endauct').checked;
}
function preferences_update()
{
var ret;
- createCookie("CO_bin5_pref_ring_endauct", ($('preferences').ring_endauct ? "true" : "false"), 24*3650, cookiepath);
+ createCookie("CO_bin5_pref_ring_endauct", (preferences.ring_endauct ? "true" : "false"), 24*3650, cookiepath);
+ createCookie("CO_bin5_pref_deck", preferences.deck, 24*3650, cookiepath);
ret = server_request('mesg', 'preferences_update');
}
function act_preferences_update()
{
- preferences_update()
+ preferences_update();
+ if (preferences.deck != preferences.deck_old) {
+ // FIXME: with dynamic text
+ x = new notify(gst, mlang_briskin5['deckreload'][g_lang],
+ 0, mlang_briskin5['close_btn'][g_lang], 400, 110);
+ }
preferences_showhide();
}
function pref_ring_endauct_set(obj)
{
- $('preferences').ring_endauct = obj.checked;
+ preferences.ring_endauct = obj.checked;
+}
+
+function pref_deck_set(obj)
+{
+ preferences.deck = $$(obj).val();
}
else
$('preferences').style.visibility = 'hidden';
}
+
+function act_select_rules(rule_id)
+{
+ send_mesg("chatt|/rules " + rule_id);
+}
+
+function act_select_deck(deck_id)
+{
+ preferences.deck = deck_id;
+}
+
+function rules_set(id)
+{
+ $('select_rules').value = id;
+}