X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Froom.js;h=29619a8f17f8d0b37477ca2f059657ee4ff8df7f;hb=428188cc059efade2698f32a0b40861af626cfde;hp=92d282b10bd4773c542e9cc4be3a62cb6f16e508;hpb=0407f36c21c0c0bf77fba61c35df33cce50a1393;p=brisk.git diff --git a/web/room.js b/web/room.js index 92d282b..29619a8 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 @@ -33,9 +33,10 @@ 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,12 +70,47 @@ 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; 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 +123,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,53 +241,47 @@ 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(data) +function j_stand_cont(ddata) { - var i; + var i, ii; var content; var st = 0, name = ""; var curtag, nextag; + var data; + + if (g_listen & l_list_isol) { + data = new Array(); + + for (i = 0, ii = 0 ; ii < ddata.length ; ii++) { + if ((ddata[ii][0] & 0x02) == 0) { + continue; + } + data[i++] = ddata[ii]; + } + } + else + data = ddata; + if (standup_data_old == null || data.length < 4) { // if (standup_data_old == null) { content = '
'; - content += j_stand_tdcont(data[ii]); + content += j_stand_tdcont(data[i]); content += ' | '; if ((i % 4) == 3) content += '