X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Froom.js;h=82e6fcc1fac0e1e592bbcce3191c72b183dd04c8;hb=b65dddf6cb8fdc5a98719ed170ca38c2059b362c;hp=d031e45dcf4fd1140ceddd3c6721747c467fa5ab;hpb=af821507d683953c71e684f7a3bf5f280195dada;p=brisk.git
diff --git a/web/room.js b/web/room.js
index d031e45..82e6fcc 100644
--- a/web/room.js
+++ b/web/room.js
@@ -1,7 +1,7 @@
/*
* brisk - room.js
*
- * Copyright (C) 2006-2009 Matteo Nastasi
+ * Copyright (C) 2006-2012 Matteo Nastasi
* mailto: nastasi@alternativeoutput.it
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
@@ -23,19 +23,18 @@
/*
+
data = [ [ flags, name ], ... ]
*/
-var l_list_all = 0x00;
-var l_list_auth = 0x01;
-var l_list_isol = 0x02;
function state_add(flags)
{
- var content = "";
- var st, name = "";
- var tit = "";
+ var content = "", supercont = "";
+ var st, superst, name = "", supername = "", supersfx = "";
+ var tit = "", supertit = "";
+
if ((flags & 0xf00) != 0) {
st = flags & 0xf00;
@@ -69,14 +68,65 @@ function state_add(flags)
name = "st_eye.png";
tit = (g_lang == 'en' ? "I'm here!" : "sono presente!");
break;
+ case 0x800:
+ name = "st_rabbit.png";
+ tit = (g_lang == 'en' ? "Rabbit time" : "sono a spasso col coniglio");
+ break;
+ case 0x900:
+ name = "st_soccer.png";
+ tit = (g_lang == 'en' ? "Soccer time" : "c'è la partita!!");
+ break;
+ case 0xa00:
+ name = "st_baby.png";
+ tit = (g_lang == 'en' ? "Children time" : "ho il pupo da accudire");
+ break;
+ case 0xb00:
+ name = "st_mop.png";
+ tit = (g_lang == 'en' ? "Mop time" : "sto rassettando");
+ break;
+ case 0xc00:
+ name = "st_babbo.png";
+ tit = (g_lang == 'en' ? "Sto dando i regali" : "sto dando i regali");
+ break;
+ case 0xd00:
+ name = "st_renna.png";
+ tit = (g_lang == 'en' ? "in giro per regali" : "in giro per regali");
+ break;
+ case 0xe00:
+ name = "st_pupaz.png";
+ tit = (g_lang == 'en' ? "Neve a gogò" : "neve a gogò");
+ break;
+ case 0xf00:
+ name = "st_visch.png";
+ tit = (g_lang == 'en' ? "aspettando sotto al vischio" : "aspettando sotto al vischio");
+ break;
default:
break;
}
+ }
+
+ if ((flags & 0xf0000) != 0) {
+ superst = flags & 0xf0000;
if (name != "") {
- content += ' ';
+ supersfx = "_side";
+ }
+
+ switch (superst) {
+ case 0x20000:
+ supername = "superuser"+supersfx+".png";
+ supertit = (g_lang == 'en' ? "Brisk Supporter" : "Brisk Supporter");
+ break;
}
}
+ if (supername != "") {
+ content += ' ';
+ }
+
+ if (name != "") {
+ content += ' ';
+ }
+
return content;
}
@@ -87,7 +137,7 @@ var standup_data_old = null;
function table_add(curtag, td)
{
- var tbody = null, tr;
+ var tbody = null, tr, ct;
do {
// console.log("wt: "+curtag.tagName);
@@ -205,25 +255,7 @@ function table_walk(curtag)
function j_stand_tdcont(el)
{
- var content = "";
-
- if (el[0] & 0x01)
- content += '';
-
- if (el[0] & 0x02)
- content += '';
-
- content += el[1];
-
- if (el[0] & 0x02)
- content += '';
-
- if (el[0] & 0x01)
- content += '';
-
- content += state_add(el[0]);
-
- return (content);
+ return (user_dec_and_state(el));
}
function j_stand_cont(ddata)
@@ -261,8 +293,6 @@ function j_stand_cont(ddata)
if ((i % 4) == 3)
content += '';
-
- i++;
}
if ((i % 4) < 3)
content += '';
@@ -403,7 +433,7 @@ function esco_cb() {
window.onbeforeunload = null;
window.onunload = null;
// nonunload = true;
- act_logout();
+ act_logout(0);
};
@@ -414,20 +444,9 @@ function j_tab_cont(table_idx, data)
var content = '';
for (i = 0 ; i < data.length ; i++) {
- if (data[i][0] & 0x01)
- content += '';
-
- if (data[i][0] & 0x02)
- content += '';
-
- content += data[i][1];
-
- if (data[i][0] & 0x02)
- content += '';
-
- if (data[i][0] & 0x01)
- content += '';
- content += state_add(data[i][0]);
+ // content += user_decorator(data[i]);
+ // content += state_add(data[i][0]);
+ content += j_stand_tdcont(data[i]);
content += '
';
}
@@ -674,63 +693,6 @@ function j_pollbox(form)
}
-
-
-function list_set(what, is_update, info)
-{
- // console.log(what);
- var i;
- var relo = false;
- var old_st = readCookie("CO_list");
-
- if (what == 'auth') {
- $('list_auth').style.color = 'red';
- $('list_isol').style.color = 'black';
- $('list_all').style.color = 'black';
- if (old_st == 'isolation')
- relo = true;
- g_listen = l_list_auth;
- }
- else if (what == 'isolation') {
- $('list_auth').style.color = 'black';
- $('list_isol').style.color = 'red';
- $('list_all').style.color = 'black';
- if (old_st != 'isolation')
- relo = true;
- g_listen = l_list_isol;
- }
- else {
- $('list_auth').style.color = 'black';
- $('list_isol').style.color = 'black';
- $('list_all').style.color = 'red';
- if (old_st == 'isolation')
- relo = true;
- g_listen = l_list_all;
- }
- $('list_info').innerHTML = info;
- if (is_update) {
- createCookie("CO_list", what, 24*365, cookiepath);
- }
-
-
- if (relo || !is_update) {
- for (i = g_tables_auth_n ; i < g_tables_n ; i++) {
-
- if (i % 4 == 0) {
- $('tr_noauth'+i).style.display = (what == 'isolation' ? 'none' : '');
- }
-
- $('td_noauth'+i).style.display = (what == 'isolation' ? 'none' : '');
- }
- // ricalculation of standup area
- if (standup_data_old != null) {
- standup_data = standup_data_old;
- standup_data_old = null;
- j_stand_cont(standup_data);
- }
- }
-}
-
function sideslide(domobj, height, step)
{
this.st = 'wait';