X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fcommons.js;h=08b36a4991a4b57af99585d127839060fbc5112f;hb=f835315ba162c3dd448a2201eb07128634d7bde0;hp=26e15819727f1cc8b3347743757c4870efecba78;hpb=399b2e251dfa539d95e81bd3a20b47f114d9a5e2;p=brisk.git diff --git a/web/commons.js b/web/commons.js index 26e1581..08b36a4 100644 --- a/web/commons.js +++ b/web/commons.js @@ -22,6 +22,7 @@ var PLAYERS_N = 3; var EXIT_BAN_TIME = 900; +var cookiepath = "/brisk/"; function $(id) { return document.getElementById(id); } @@ -134,10 +135,12 @@ function reset_images() function update_images() { + // if (g_imgct % 10 == 0) alert("g_imgct: "+g_imgct+" xx "+g_preload_img_arr[g_imgct]); $("imgct").innerHTML = "Immagini caricate "+g_preload_imgsz_arr[g_imgct]+"%."; - if (g_imgct < g_preload_img_arr.length) - setTimeout(preload_images, 100, g_preload_img_arr, g_imgct); - g_imgct++; + if (g_imgct+1 < g_preload_img_arr.length) { + g_imgct++; + setTimeout(preload_images, 100, g_preload_img_arr, g_imgct-1); + } // $("imgct").innerHTML += "U"; } @@ -174,7 +177,8 @@ function createXMLHttpRequest() { function send_mesg(mesg) { var xhr_wr = createXMLHttpRequest(); - // xhr_wr.open('GET', 'index_wr.php?sess='+sess+'&mesg='+encodeURIComponent(mesg), true); + + xhr_wr.open('GET', 'index_wr.php?sess='+sess+'&mesg='+mesg, true); xhr_wr.onreadystatechange = function() { return; }; xhr_wr.send(null); @@ -267,7 +271,7 @@ function safelogout() { var res; - if (g_exitlock < 3) + if (g_exitlock < 2) res = window.confirm("Sei sicuro di volere abbandonare la partita?\nATTENZIONE: se esci adesso senza il consenso degli altri giocatori non potrai sederti ai tavoli per "+(Math.floor(EXIT_BAN_TIME/60))+" minuti."); else res = window.confirm("Sei sicuro di volere abbandonare la partita?"); @@ -309,11 +313,6 @@ function act_shutdown() c++; } -function act_preout() -{ - act_logout(); -} - function postact_logout() { // alert("postact_logout"); @@ -467,10 +466,12 @@ function dispose_asta(idx, pnt, nopoint) btn = $("asta"+i); if (i < idx) { btn.src = "img/astapasso"+(pnt >= 0 ? "" : "_ro")+".png"; + btn.style.cursor = (pnt >= 0 ? "pointer" : "default"); pass = -1; } else { btn.src = "img/asta"+i+(pnt >= 0 ? "" : "_ro")+".png"; + btn.style.cursor = (pnt >= 0 ? "pointer" : "default"); pass = i; } if (i < 19) @@ -478,15 +479,15 @@ function dispose_asta(idx, pnt, nopoint) else btn.style.left = asta_xarr[(i+1) % 3]; - btn.style.top = parseInt(i / 3) * 50+1; + btn.style.top = parseInt(i / 3) * 50 + (i == 9 ? 0 : 1); if (pnt >= 0) { eval("btn.onclick = function () { act_asta("+pass+",61); }"); - btn.style.hover_cursor = "pointer"; + btn.style.cursor = "pointer"; } else { btn.onclick = null; - btn.style.hover_cursor = ""; + btn.style.cursor = "default"; } } @@ -504,14 +505,14 @@ function dispose_asta(idx, pnt, nopoint) btn.style.left = asta_xarr[i % 3]; btn.style.top = 25 + parseInt(i / 3) * 50 - 1; btn.src = "img/astaptsub"+(pnt >= 0 ? "" : "_ro")+".png"; - // btn.style.visibility = "visible"; + btn.style.cursor = (pnt >= 0 ? "pointer" : "default"); if (pnt >= 0) { btn.onclick = function () { act_asta(9,$("astapt").value); }; - // btn.stylehover.cursor = "pointer"; + btn.style.cursor = "pointer"; } else { btn.onclick = null; - // btn.stylehover.cursor = ""; + btn.style.cursor = "default"; } i+=1; @@ -520,13 +521,12 @@ function dispose_asta(idx, pnt, nopoint) btn.style.left = asta_xarr[i % 3]; btn.style.top = parseInt(i / 3) * 50; btn.src = "img/astapashalf"+(pnt >= 0 ? "" : "_ro")+".png"; + btn.style.cursor = (pnt >= 0 ? "pointer" : "default"); if (pnt >= 0) { btn.onclick = function () { act_asta(-1,0); }; - // btn.stylehover.cursor = "pointer"; } else { btn.onclick = null; - // btn.stylehover.cursor = ""; } btn = $("astalascio"); @@ -541,13 +541,12 @@ function dispose_asta(idx, pnt, nopoint) btn.style.left = asta_xarr[i % 3]; btn.style.top = parseInt(i / 3) * 50;; btn.src = "img/astapasso"+(pnt >= 0 ? "" : "_ro")+".png"; + btn.style.cursor = (pnt >= 0 ? "pointer" : "default"); if (pnt >= 0) { btn.onclick = function () { act_asta(-1,0); }; - // btn.stylehover.cursor = "pointer"; } else { btn.onclick = null; - // btn.stylehover.cursor = ""; } btn = $("astalascio"); @@ -558,6 +557,13 @@ function dispose_asta(idx, pnt, nopoint) $("asta").style.visibility = "visible"; } +function asta_pnt_set(pnt) +{ + btn = $("astapt"); + var rpnt = (pnt < 0 ? -pnt : pnt); + btn.value = (rpnt < 61 ? 61 : (rpnt > 120 ? 120 : rpnt)); +} + function hide_asta() { $("asta").style.visibility = "hidden"; @@ -592,6 +598,7 @@ function notify(st, text, tout, butt, w, h) box.innerHTML = text; box.style.zIndex = 200; box.style.width = w+"px"; + box.style.marginLeft = -parseInt(w/2)+"px"; box.style.height = h+"px"; box.appendChild(clodiv); box.style.visibility = "visible"; @@ -694,15 +701,15 @@ function set_names(so,ea,ne,nw,we) { // alert("EA: "+ea); $("name").innerHTML = so; - $("name").title = so; + $("name").title = unescapeHTML(so); $("name_ea").innerHTML = ea; - $("name_ea").title = ea; + $("name_ea").title = unescapeHTML(ea); $("name_ne").innerHTML = ne; - $("name_ne").title = ne; + $("name_ne").title = unescapeHTML(ne); $("name_nw").innerHTML = nw; - $("name_nw").title = nw; + $("name_nw").title = unescapeHTML(nw); $("name_we").innerHTML = we; - $("name_we").title = we; + $("name_we").title = unescapeHTML(we); return; } @@ -881,7 +888,7 @@ function room_checkspace(emme,tables,inpe) stand = ""; for (i = 0 ; i < inpe ; i++) { - stand += ""; + stand += ""; if ((i+1) % 4 == 0) { stand += ""; } @@ -889,7 +896,37 @@ function room_checkspace(emme,tables,inpe) stand += ""; $("standup").innerHTML = stand; - $("esco").innerHTML = ""; + $("esco").innerHTML = ""; +} + +function unescapeHTML(cont) { + var div = document.createElement('div'); + var memo = ""; + var i; + + div.innerHTML = cont; + if (div.childNodes[0]) { + if (div.childNodes.length > 1) { + if (div.childNodes.toArray) + alert("si puo"); + else { + var length = div.childNodes.length, results = new Array(length); + while (length--) + results[length] = div.childNodes[length]; + + for (i=0 ; i' + -'' + +'' + '' + -''; } }
"+nome+""+nome+"