X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbriskin5%2Fbriskin5.js;h=5d529314c7baa357dd84bbbfe28b27a2c77e0ca1;hb=80543e4ec5a984e613c1df07cbc8716f1322fef1;hp=d571b75f8d52cb4b791e4120a9ae38ecbc40d4eb;hpb=70234232cbab5617dcae7a3719b7d7a75f63cf62;p=brisk.git diff --git a/web/briskin5/briskin5.js b/web/briskin5/briskin5.js index d571b75..5d52931 100644 --- a/web/briskin5/briskin5.js +++ b/web/briskin5/briskin5.js @@ -1,7 +1,7 @@ /* * brisk - briskin5.js * - * Copyright (C) 2006-2011 Matteo Nastasi + * Copyright (C) 2006-2012 Matteo Nastasi * mailto: nastasi@alternativeoutput.it * matteo.nastasi@milug.org * web: http://www.alternativeoutput.it @@ -22,7 +22,25 @@ */ var mlang_briskin5 = { 'is_calling' : { 'it' : ' sta chiamando', - 'en' : ' is calling' } } + 'en' : ' is calling' }, + 'deckreload' : { 'it' : '
Per rendere visibile il nuovo mazzo di carte

occorre fare reload della pagina.', + 'en' : '
EN: Per rendere visibile il nuovo mazzo di carte

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() { @@ -115,7 +133,7 @@ function dispose_asta(idx, pnt, nopoint) 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 { @@ -159,7 +177,7 @@ function choose_seed(card) $("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+"); };"); } @@ -210,7 +228,7 @@ function table_init() { 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"; @@ -220,7 +238,7 @@ function table_init() { $("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; @@ -266,21 +284,23 @@ function act_reload() { window.onunload = null; window.onbeforeunload = null; - document.location.reload(); + // alert(document.location.toString()); + document.location.assign("index.php"); + // document.location.reload(); } 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++) @@ -299,35 +319,61 @@ function set_iscalling(idx) } } +var preferences = new Preferences(true, 'xx', 'xx'); +// FIXME move it in the html dynamic generation scope +var deck_list = { 'xx': 'Normal 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'], + 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(); } @@ -351,3 +397,18 @@ function preferences_showhide() 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; +}