X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fcommons.js;h=9d96a7271d48ba538a6e2e45b6430ab24c389a60;hb=c57d11623d49e18566644f731791ae34d6e06967;hp=fb78a4d22a19feeea2629c8676ce0df2d9d7e04d;hpb=d3e4e8c776b5137afd929942b114afed074bacdf;p=brisk.git diff --git a/web/commons.js b/web/commons.js index fb78a4d..9d96a72 100644 --- a/web/commons.js +++ b/web/commons.js @@ -164,22 +164,26 @@ function rnd_int(min, max) { function error_images() { - alert("GHESEMU!"); + // alert("GHESEMU!"); + setTimeout(preload_images, 2000, g_preload_img_arr, g_imgct-1); } function abort_images() { - alert("ABORTAIMAGES"); + // alert("ABORTAIMAGES"); + setTimeout(preload_images, 2000, g_preload_img_arr, g_imgct-1); } function unload_images() { - alert("ABORTAIMAGES"); + // alert("ABORTAIMAGES"); + setTimeout(preload_images, 2000, g_preload_img_arr, g_imgct-1); } function reset_images() { - alert("ABORTAIMAGES"); + // alert("ABORTAIMAGES"); + setTimeout(preload_images, 2000, g_preload_img_arr, g_imgct-1); } function update_images() @@ -240,15 +244,23 @@ function send_mesg(mesg) } } -function server_request(mesg) +function server_request() { var xhr_wr = createXMLHttpRequest(); - + var i, collect = ""; + + if (arguments.length > 0) { + for (i = 0 ; i < arguments.length ; i+= 2) { + collect += (i == 0 ? "" : "&") + arguments[i] + "=" + encodeURIComponent(arguments[i+1]); + } + } + // alert("Args: "+arguments.length); + var is_conn = (sess == "not_connected" ? false : true); // console.log("server_request:preresp: "+xhr_wr.responseText); - xhr_wr.open('GET', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+'mesg='+mesg, false); + xhr_wr.open('GET', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+collect, false); xhr_wr.onreadystatechange = function() { return; }; xhr_wr.send(null); @@ -397,6 +409,13 @@ function act_reload() document.location.reload(); } +function act_reloadroom() +{ + window.onunload = null; + window.onbeforeunload = null; + document.location.assign("index.php"); +} + function act_shutdown() { var c = 0; @@ -690,14 +709,23 @@ function notify(st, text, tout, butt, w, h) clodiv.className = "notify_clo"; clodiv.appendChild(clo); - box = document.createElement("div"); + cont = document.createElement("div"); + + cont.style.borderBottomStyle = "solid"; + cont.style.borderBottomWidth = "1px"; + cont.style.borderBottomColor = "gray"; + cont.style.height = (h - 30)+"px"; + cont.style.overflow = "auto"; + cont.innerHTML = text; + + box = document.createElement("div"); box.className = "notify"; - 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.style.top = parseInt((document.body.clientHeight - h) / 2) + document.body.scrollTop; + box.appendChild(cont); box.appendChild(clodiv); box.style.visibility = "visible"; @@ -787,6 +815,8 @@ function choose_seed(card) { var i; + $("asta").style.visibility = "hidden"; + $("astalascio").style.visibility = "hidden"; $("chooseed").style.visibility = "visible"; for (i = 0 ; i < 4 ; i++) { $("seed"+i).src = "img/"+i+""+card+".png"; @@ -795,19 +825,28 @@ function choose_seed(card) } } +function italizer(ga) +{ + var pre, pos; + if (ga[0] & 2) + return ""+ga[1]+""; + else + return ga[1]; +} + function set_names(so,ea,ne,nw,we) { // alert("EA: "+ea); - $("name").innerHTML = so; - $("name").title = unescapeHTML(so); - $("name_ea").innerHTML = ea; - $("name_ea").title = unescapeHTML(ea); - $("name_ne").innerHTML = ne; - $("name_ne").title = unescapeHTML(ne); - $("name_nw").innerHTML = nw; - $("name_nw").title = unescapeHTML(nw); - $("name_we").innerHTML = we; - $("name_we").title = unescapeHTML(we); + $("name").innerHTML = italizer(so); + $("name").title = unescapeHTML(so[1]); + $("name_ea").innerHTML = italizer(ea); + $("name_ea").title = unescapeHTML(ea[1]); + $("name_ne").innerHTML = italizer(ne); + $("name_ne").title = unescapeHTML(ne[1]); + $("name_nw").innerHTML = italizer(nw); + $("name_nw").title = unescapeHTML(nw[1]); + $("name_we").innerHTML = italizer(we); + $("name_we").title = unescapeHTML(we[1]); return; } @@ -895,10 +934,18 @@ var chatt_lines_n = 0; var CHATT_MAXLINES = 40; /* PRO CHATT */ -function chatt_sub(name,str) +function chatt_sub(dt,data,str) { var must_scroll = false; + var name; + var flags; + var isauth; + flags = data[0]; + if (flags & 0x02) + name = ""+data[1]+""; + else + name = data[1]; // alert ($("txt").scrollTop + parseInt(getStyle($("txt"),"height", "height")) - $("txt").scrollHeight); if ($("txt").scrollTop + parseInt(getStyle($("txt"),"height", "height")) - $("txt").scrollHeight >= 0) @@ -911,11 +958,11 @@ function chatt_sub(name,str) chatt_lines[i] = chatt_lines[i+1]; $("txt").innerHTML += chatt_lines[i]; } - chatt_lines[i] = ""+name+" "+str+ "
"; + chatt_lines[i] = dt+""+name+" "+str+ "
"; $("txt").innerHTML += chatt_lines[i]; } else { - chatt_lines[chatt_lines_n] = ""+name+" "+str+ "
"; + chatt_lines[chatt_lines_n] = dt+""+name+" "+str+ "
"; $("txt").innerHTML += chatt_lines[chatt_lines_n]; chatt_lines_n++; } @@ -1076,7 +1123,7 @@ function playsound(tag, sound) { function topbanner_init() { -// setInterval(topbanner_cb, 666); + setInterval(topbanner_cb, 666); ; } @@ -1092,3 +1139,5 @@ function topbanner_cb() // console.log("A: "+a+" B: "+b); } + +