X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcommons.js;h=33bb8eb066e48eb54ec1234f74d54ad0a26842fc;hb=4b45ce5afbdd337536a1453b975870c3d24c8716;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 = "
"+nome+" | "; + if ((i+1) % 4 == 0) { + stand += "