X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fcommons.js;h=33bb8eb066e48eb54ec1234f74d54ad0a26842fc;hb=5196a0be0d675ab6a03fa6a6c36aa8de01d67c48;hp=21402813273face012e025af552ac4c623b73dfb;hpb=43167e00879f059f1047e9e59e2e8ec8a121897f;p=brisk.git diff --git a/web/commons.js b/web/commons.js index 2140281..33bb8eb 100644 --- a/web/commons.js +++ b/web/commons.js @@ -16,6 +16,8 @@ * not, write to the Free Software Foundation, Inc, 59 Temple Place - * Suite 330, Boston, MA 02111-1307, USA. * + * $Id$ + * */ var PLAYERS_N = 3; @@ -88,7 +90,7 @@ function reset_images() function update_images() { - $("imgct").innerHTML = "Immagini caricate "+g_preload_imgsz_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++; @@ -202,11 +204,34 @@ function act_tableinfo() send_mesg("tableinfo"); } +function safelogout() +{ + var res; + + res = window.confirm("Sei sicuro di volere abbandonare la partita?"); + if (res) + act_logout(); +} function act_logout() { send_mesg("logout"); } +function act_reload() +{ + window.onunload = null; + document.location.reload(); +} + +function act_shutdown() +{ + var c = 0; + + send_mesg("shutdown"); + while (xhr_wr.readyState != 4) + c++; +} + function act_preout() { act_logout(); @@ -219,7 +244,7 @@ function postact_logout() xhr_rd.abort(); } catch (e) {} - eraseCookie("sess"); + // eraseCookie("sess"); document.location.assign("index.php"); } @@ -246,9 +271,9 @@ function sleep(st, delay) function slowimg(img,x1,y1,deltat,free,action,srcend) { this.img = img; - this.x0 = parseInt(window.getComputedStyle(this.img, "").getPropertyValue("left")); + this.x0 = parseInt(document.defaultView.getComputedStyle(this.img, "").getPropertyValue("left")); // alert("img.x0 = "+this.x0); - this.y0 = parseInt(window.getComputedStyle(this.img, "").getPropertyValue("top")); + this.y0 = parseInt(document.defaultView.getComputedStyle(this.img, "").getPropertyValue("top")); this.x1 = x1; this.y1 = y1; this.deltat = deltat; @@ -432,6 +457,7 @@ function notify(st, ancestor, text, tout, butt) clo = document.createElement("input"); clo.type = "submit"; + clo.className = "button"; clo.value = butt; clo.obj = this; clo.onclick = this.input_hide; @@ -541,10 +567,16 @@ function set_names(so,ea,ne,nw,we) { // alert("EA: "+ea); $("name").innerHTML = so; + $("name").title = so; $("name_ea").innerHTML = ea; + $("name_ea").title = ea; $("name_ne").innerHTML = ne; + $("name_ne").title = ne; $("name_nw").innerHTML = nw; + $("name_nw").title = nw; $("name_we").innerHTML = we; + $("name_we").title = we; + return; } @@ -665,16 +697,58 @@ function eraseCookie(name) { createCookie(name,"",-1); } +var onunload_times = 0; -/* -window.onload = function() { - $("log").innerHTML += " xxxxxxxxxxxxxxxxxxxxxONLOAD
"; - // $("imm2").style.left = 600; - // $("imm2").style.top = 400; - var zigu = new slowimg($("imm"),300,100,15,"fin"); - zigu.settime(1000); - zigu.start(); - // setTimeout(function() { alert("FIN:" + fin); }, 5000); +function onunload_cb () { + var u = 0; + if (onunload_times == 0) { + var res = window.confirm(" Vuoi veramente abbandonare la briscola ?\n(clicca annulla o cancel se vuoi ricaricare la briscola)"); + if (res == true) { + the_end = true; + act_shutdown(); + while (1) + u++; + } + else { + try { + location = self.location; + } catch (e) { + alert("Ripristino della briscola fallito, per non perdere la sessione ricaricare la pagina manualmente."); + } + } + onunload_times++; + } + + return(false); +} + + +function room_checkspace(emme,tables,inpe) +{ + nome = ""; + for (i = 0 ; i < emme ; i++) + nome += "m"; + nome += ""; + + alta = ""; + for (i = 0 ; i < 5 ; i++) + alta += nome+"
"; + + for (i = 0 ; i < tables ; i++) { + $("table"+i).innerHTML = alta; + $("table_act"+i).innerHTML = ""; + } + + stand = ""; + for (i = 0 ; i < inpe ; i++) { + stand += ""; + if ((i+1) % 4 == 0) { + stand += ""; + } + } + stand += ""; + $("standup").innerHTML = stand; + + $("esco").innerHTML = ""; } -*/
"+nome+"