X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fcommons.js;h=e3e904c884096900aafef8d2afd570e627ca050b;hb=af821507d683953c71e684f7a3bf5f280195dada;hp=26e15819727f1cc8b3347743757c4870efecba78;hpb=399b2e251dfa539d95e81bd3a20b47f114d9a5e2;p=brisk.git diff --git a/web/commons.js b/web/commons.js index 26e1581..e3e904c 100644 --- a/web/commons.js +++ b/web/commons.js @@ -1,7 +1,10 @@ /* * brisk - commons.js * - * Copyright (C) 2006 matteo.nastasi@milug.org + * Copyright (C) 2006-2008 Matteo Nastasi + * mailto: nastasi@alternativeoutput.it + * matteo.nastasi@milug.org + * web: http://www.alternativeoutput.it * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,6 +25,24 @@ var PLAYERS_N = 3; var EXIT_BAN_TIME = 900; +var cookiepath = "/brisk/"; + +var mlang_commons = { 'imgload_a' : { 'it' : 'Immagine caricate ', + 'en' : 'Loaded images ' }, + 'imgload_b' : { 'it' : '%.', + 'en' : '%.' }, + 'gamleav' : { 'it' : 'Sei sicuro di volere lasciare questa mano?' , + 'en' : 'Are you sure to leave this game?' }, + 'brileav' : { 'it' : ' Vuoi veramente abbandonare la briscola ?\n(clicca annulla o cancel se vuoi ricaricare la briscola)', + 'en' : ' Are you really sure to leave briscola ?\n(click cancel yo reload it)' }, + 'brireco' : { 'it' : 'Ripristino della briscola fallito, per non perdere la sessione ricaricare la pagina manualmente.', + 'en' : 'Recovery of briscola failed, to keep the current session reload the page manually.' }, + 'btn_sit' : { 'it' : 'Mi siedo.', + 'en' : 'Sit down.' }, + 'btn_exit' : { 'it' : 'Esco.', + 'en' : 'Exit.' } + + }; function $(id) { return document.getElementById(id); } @@ -106,38 +127,90 @@ function getStyle(x,IEstyleProp, MozStyleProp) })() +function addEvent(obj,type,fn) +{ + if (obj.addEventListener) { + obj.addEventListener( type, fn, false); + } + else if (obj.attachEvent) { + obj["e"+type+fn] = fn; + obj[type+fn] = function() { obj["e"+type+fn]( window.event ); } + obj.attachEvent( "on"+type, obj[type+fn] ); + } + else + throw new Error("Event registration not supported"); +} + +function removeEvent(obj,type,fn) +{ + if (obj.removeEventListener) { + obj.removeEventListener( type, fn, false ); + } + else if (obj.detachEvent) { + obj.detachEvent( "on"+type, obj[type+fn] ); + obj[type+fn] = null; + obj["e"+type+fn] = null; + } +} + // var card_pos = RANGE 0 <= x < cards_ea_n +function show_bigpict(obj, act, x, y) +{ + var big, sfx; + + if (arguments.length > 4) + sfx = arguments[4]; + else + sfx = ''; + + big = $(obj.id+"_big"+sfx); + if (act == "over") { + big.style.left = obj.offsetLeft + x+"px"; + big.style.top = obj.offsetTop + y+"px"; + big.style.visibility = "visible"; + } + else { + big.style.visibility = "hidden"; + } +} + function rnd_int(min, max) { return Math.floor(Math.random() * (max - min + 1) + min); } 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() { - $("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++; + // MLANG "Immagine caricate" + g_preload_imgsz_arr[g_imgct] + "%." + $("imgct").innerHTML = mlang_commons['imgload_a'][g_lang]+g_preload_imgsz_arr[g_imgct]+"%."; + if (g_imgct+1 < g_preload_img_arr.length) { + g_imgct++; + setTimeout(preload_images, 100, g_preload_img_arr, g_imgct-1); + } // $("imgct").innerHTML += "U"; } @@ -174,11 +247,46 @@ function createXMLHttpRequest() { function send_mesg(mesg) { var xhr_wr = createXMLHttpRequest(); - // xhr_wr.open('GET', 'index_wr.php?sess='+sess+'&mesg='+encodeURIComponent(mesg), true); - xhr_wr.open('GET', 'index_wr.php?sess='+sess+'&mesg='+mesg, true); + var is_conn = (sess == "not_connected" ? false : true); + + // alert("xhr_wr: "+xhr_wr+" is_conn: "+is_conn); + xhr_wr.open('GET', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+'mesg='+mesg, (is_conn ? true : false)); xhr_wr.onreadystatechange = function() { return; }; xhr_wr.send(null); + if (!is_conn) { + if (xhr_wr.responseText != null) { + eval(xhr_wr.responseText); + } + } +} + +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+'&' : '')+collect, false); + xhr_wr.onreadystatechange = function() { return; }; + xhr_wr.send(null); + + if (xhr_wr.responseText != null) { + // console.log("server_request:resp: "+xhr_wr.responseText); + return (xhr_wr.responseText); + } + else + return (null); } /* Stat: CHAT and TABLE */ @@ -224,33 +332,30 @@ function act_wakeup() send_mesg("wakeup"); } -/* Stat: TABLE Subst: ASTA */ -function act_asta(card,pnt) +function act_splash() { - send_mesg("asta|"+card+"|"+pnt); + send_mesg("splash"); } -function act_choose(card) +function act_help() { - // alert("sitdown"); - send_mesg("choose|"+card); + send_mesg("help"); } -/* Stat: TABLE Subst: GAME */ -function act_play(card,x,y) +function act_passwdhowto() { - // alert("sitdown"); - send_mesg("play|"+card+"|"+x+"|"+y); + send_mesg("passwdhowto"); } -function act_tableinfo() +function act_mesgtoadm() { - send_mesg("tableinfo"); + send_mesg("mesgtoadm"); } -function act_help() +function act_tav() { - send_mesg("help"); + act_chatt('/tav '+$('txt_in').value); + $('txt_in').value = ''; } function act_about() @@ -258,21 +363,19 @@ function act_about() send_mesg("about"); } -function act_exitlock() +function act_placing() { - send_mesg("exitlock"); + send_mesg("placing"); } -function safelogout() +function act_roadmap() { - var res; - - if (g_exitlock < 3) - res = window.confirm("Sei sicuro di volere abbandonare la partita?\nATTENZIONE: se esci adesso senza il consenso degli altri giocatori non potrai sederti ai tavoli per "+(Math.floor(EXIT_BAN_TIME/60))+" minuti."); - else - res = window.confirm("Sei sicuro di volere abbandonare la partita?"); - if (res) - act_logout(g_exitlock); + send_mesg("roadmap"); +} + +function act_whysupport() +{ + send_mesg("whysupport"); } function act_lascio() @@ -283,8 +386,8 @@ function act_lascio() function safelascio() { var res; - - res = window.confirm("Sei sicuro di volere lasciare questa mano?"); + // MLANG "Sei sicuro di volere lasciare questa mano?" + res = window.confirm(mlang_commons['gamleav'][g_lang]); if (res) act_lascio(); } @@ -294,10 +397,11 @@ function act_logout(exitlock) send_mesg("logout|"+exitlock); } -function act_reload() +function act_reloadroom() { window.onunload = null; - document.location.reload(); + window.onbeforeunload = null; + document.location.assign("index.php"); } function act_shutdown() @@ -305,13 +409,8 @@ function act_shutdown() var c = 0; send_mesg("shutdown"); - while (xhr_wr.readyState != 4) - c++; -} - -function act_preout() -{ - act_logout(); + // while (xhr_wr.readyState != 4) + // c++; } function postact_logout() @@ -401,7 +500,9 @@ slowimg.prototype = { if (this.step_n * this.deltat == this.time) { this.step_n--; } - this.step_free = parseInt(this.step_n * this.free); + if (this.free < 1) { + this.step_free = parseInt(this.step_n * this.free); + } }, start: function(st) @@ -427,7 +528,7 @@ slowimg.prototype = { this.step_cur++; setTimeout(function(obj){ obj.animate(); }, this.deltat, this); if (this.step_cur == this.step_free && this.st != null) { - if (this.st != null && this.st.st_loc < this.st.st_loc_new) { + if (this.st.st_loc < this.st.st_loc_new) { // alert("QUI1 " + this.step_cur + " ZZ "+ this.step_free); this.st.st_loc++; this.st = null; @@ -440,14 +541,16 @@ slowimg.prototype = { // $("logz").innerHTML += "xxxxxxxxxxxxxxxCLEAR
"; var date = new Date(); // $("logz").innerHTML += "Timestop: " + date + "
"; + + if (this.action != null) { + eval(this.action); + } + if (this.st != null && this.st.st_loc < this.st.st_loc_new) { // alert("QUI2"); this.st.st_loc++; this.st = null; } - if (this.action != null) { - eval(this.action); - } if (this.srcend != null) { this.img.src = this.srcend; } @@ -455,116 +558,8 @@ slowimg.prototype = { } } -var asta_xarr = new Array(0,66,132); -/* TODO: impostare gli onclick */ -function dispose_asta(idx, pnt, nopoint) -{ - var i, btn, pass; - var btn; - - for (i = 0 ; i < 10 ; i++) { - btn = $("asta"+i); - if (i < idx) { - btn.src = "img/astapasso"+(pnt >= 0 ? "" : "_ro")+".png"; - pass = -1; - } - else { - btn.src = "img/asta"+i+(pnt >= 0 ? "" : "_ro")+".png"; - pass = i; - } - if (i < 19) - btn.style.left = asta_xarr[i % 3]; - else - btn.style.left = asta_xarr[(i+1) % 3]; - - btn.style.top = parseInt(i / 3) * 50+1; - - if (pnt >= 0) { - eval("btn.onclick = function () { act_asta("+pass+",61); }"); - btn.style.hover_cursor = "pointer"; - } - else { - btn.onclick = null; - btn.style.hover_cursor = ""; - } - } - - - btn = $("astaptdiv"); - btn.style.left = asta_xarr[i % 3]; - btn.style.top = parseInt(i / 3) * 50 - 2; - // btn.style.visibility = "visible"; - - btn = $("astapt"); - var rpnt = (pnt < 0 ? -pnt : pnt); - btn.value = (rpnt < 61 ? 61 : (rpnt > 120 ? 120 : rpnt)); - - btn = $("astaptsub"); - btn.style.left = asta_xarr[i % 3]; - btn.style.top = 25 + parseInt(i / 3) * 50 - 1; - btn.src = "img/astaptsub"+(pnt >= 0 ? "" : "_ro")+".png"; - // btn.style.visibility = "visible"; - if (pnt >= 0) { - btn.onclick = function () { act_asta(9,$("astapt").value); }; - // btn.stylehover.cursor = "pointer"; - } - else { - btn.onclick = null; - // btn.stylehover.cursor = ""; - } - - i+=1; - if (nopoint) { - btn = $("astapasso"); - btn.style.left = asta_xarr[i % 3]; - btn.style.top = parseInt(i / 3) * 50; - btn.src = "img/astapashalf"+(pnt >= 0 ? "" : "_ro")+".png"; - if (pnt >= 0) { - btn.onclick = function () { act_asta(-1,0); }; - // btn.stylehover.cursor = "pointer"; - } - else { - btn.onclick = null; - // btn.stylehover.cursor = ""; - } - - btn = $("astalascio"); - btn.style.left = asta_xarr[i % 3]; - btn.style.top = parseInt(i / 3) * 50 + 24; - btn.src = "img/astalascio.png"; - btn.style.visibility = "visible"; - btn.onclick = function () { safelascio(); }; - } - else { - btn = $("astapasso"); - btn.style.left = asta_xarr[i % 3]; - btn.style.top = parseInt(i / 3) * 50;; - btn.src = "img/astapasso"+(pnt >= 0 ? "" : "_ro")+".png"; - if (pnt >= 0) { - btn.onclick = function () { act_asta(-1,0); }; - // btn.stylehover.cursor = "pointer"; - } - else { - btn.onclick = null; - // btn.stylehover.cursor = ""; - } - - btn = $("astalascio"); - btn.style.visibility = "hidden"; - btn.onclick = null; - } - // btn.style.visibility = "visible"; - $("asta").style.visibility = "visible"; -} - -function hide_asta() -{ - $("asta").style.visibility = "hidden"; -} - - -function notify(st, text, tout, butt, w, h) +function notify_ex(st, text, tout, butt, w, h, is_opa, block_time) { var clo, box; var t = this; @@ -579,20 +574,44 @@ function notify(st, text, tout, butt, w, h) clo.type = "submit"; clo.className = "button"; clo.style.bottom = "4px"; - clo.value = butt; clo.obj = this; - clo.onclick = this.input_hide; - + if (block_time > 0) { + clo.value = "leggere, prego."; + this.butt = butt; + } + else { + clo.value = butt; + clo.onclick = this.input_hide; + } + clodiv = document.createElement("div"); clodiv.className = "notify_clo"; + this.clo = clo; + this.clodiv = clodiv; + clodiv.appendChild(clo); - box = document.createElement("div"); - box.className = "notify"; - box.innerHTML = text; + 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"); + if (is_opa) + box.className = "notify_opaque"; + else + box.className = "notify"; + 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"; @@ -601,14 +620,28 @@ function notify(st, text, tout, butt, w, h) this.ancestor.appendChild(box); this.toutid = setTimeout(function(obj){ obj.unblock(); }, tout, this); + + if (block_time != 0) { + this.tblkid = setTimeout(function(obj){ obj.clo.value = obj.butt; obj.clo.onclick = obj.input_hide; formsub_hilite(obj.clo); obj.clo.focus(); }, block_time, this); + } + else { + formsub_hilite(clo); + clo.focus(); + } + } -notify.prototype = { + +notify_ex.prototype = { ancestor: null, st: null, notitag: null, toutid: null, - + clo: null, + clodiv: null, + butt: null, + tblkid: null, + unblock: function() { if (this.st.st_loc < this.st.st_loc_new) { @@ -630,6 +663,17 @@ notify.prototype = { this.obj.unblock(); } } + + +notify.prototype = notify_ex.prototype; // Define sub-class +notify.prototype.constructor = notify; +notify.baseConstructor = notify_ex; +notify.superClass = notify_ex.prototype; + +function notify(st, text, tout, butt, w, h) +{ + notify_ex.call(this, st, text, tout, butt, w, h, false, 0); +} function $(id) { @@ -678,66 +722,15 @@ function remark_off() } -function choose_seed(card) -{ - var i; - - $("chooseed").style.visibility = "visible"; - for (i = 0 ; i < 4 ; i++) { - $("seed"+i).src = "img/"+i+""+card+".png"; - seed=$("seed"+i); - eval("seed.onclick = function () { act_choose("+i+""+card+"); };"); - } -} - -function set_names(so,ea,ne,nw,we) +function italizer(ga) { -// 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; + var pre, pos; + if (ga[0] & 2) + return ""+ga[1]+""; + else + return ga[1]; } -var astat_suffix = new Array("","_ea","_ne","_nw","_we"); - -function show_astat(zer,uno,due,tre,qua) -{ - var astat = new Array(zer,uno,due,tre,qua); - - for (i = 0 ; i < PLAYERS_N ; i++) { - idx = (PLAYERS_N + i - table_pos) % PLAYERS_N; - - if (astat[i] == -2) { - $("public"+astat_suffix[idx]).style.visibility = "hidden"; - } - else if (astat[i] == -1) { - $("public"+astat_suffix[idx]).style.visibility = "visible"; - $("pubacard"+astat_suffix[idx]).src = "img/astapasso.png"; - $("pubapnt"+astat_suffix[idx]).innerHTML = ""; - $("pubapnt"+astat_suffix[idx]).style.visibility = "hidden"; - } - else if (astat[i] <= 10) { - $("public"+astat_suffix[idx]).style.visibility = "visible"; - $("pubacard"+astat_suffix[idx]).src = "img/asta"+astat[i]+".png"; - $("pubapnt"+astat_suffix[idx]).style.visibility = "hidden"; - } - else if (astat[i] <= 120) { - $("public"+astat_suffix[idx]).style.visibility = "visible"; - $("pubacard"+astat_suffix[idx]).src = "img/asta9.png"; - $("pubapnt"+astat_suffix[idx]).style.visibility = "inherit"; // XXX VISIBLE - $("pubapnt"+astat_suffix[idx]).innerHTML = astat[i]; - } - } -} function exitlock_show(num, islock) { @@ -753,33 +746,6 @@ var fin = 0; // exitlock_show(0, true); -function table_init() { - var sux = new Array("", "_ea", "_ne", "_nw", "_we"); - - remark_off(); - $("asta").style.visibility = "hidden"; - $("caller").style.visibility = "hidden"; - show_astat(-2,-2,-2,-2,-2); - for (i=0 ; i < 8 ; i++) { - Drag.init($("card" + i), card_mouseup_cb); - for (e = 0 ; e < PLAYERS_N ; e++) - $("card"+sux[e]+i).style.visibility = "hidden"; - } - for (i=0 ; i < PLAYERS_N ; i++) { - $("takes"+sux[i]).style.visibility = "hidden"; - } - - for (i = 0 ; i < 8 ; i++) { - cards_pos[i] = i; - cards_ea_pos[i] = i; - cards_ne_pos[i] = i; - cards_nw_pos[i] = i; - cards_we_pos[i] = i; - } - -} - - var chatt_lines = new Array(); var chatt_lines_n = 0; @@ -787,8 +753,23 @@ 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) + must_scroll = true; + // alert("ARRIVA NAME: "+ name + " STR:"+str); if (chatt_lines_n == CHATT_MAXLINES) { $("txt").innerHTML = ""; @@ -796,16 +777,21 @@ 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++; } - $("txt").innerHTML; - $("txt").scrollTop = 10000000; + // $("txt").innerHTML; + + + if (must_scroll) { + $("txt").scrollTop = 10000000; + } + // alert("scTOP "+$("txt").scrollTop+" scHEIGHT: "+$("txt").scrollHeight+" HEIGHT: "+getStyle($("txt"),"height", "height") ); } /* @@ -839,21 +825,33 @@ function eraseCookie(name) { var onunload_times = 0; -function onunload_cb () { +function onbeforeunload_cb () { + return(""); +} + +function onunload_cb_old () { var u = 0; + + // if (nonunload == true) + // return true; + if (onunload_times == 0) { - var res = window.confirm(" Vuoi veramente abbandonare la briscola ?\n(clicca annulla o cancel se vuoi ricaricare la briscola)"); + // MLANG " Vuoi veramente abbandonare la briscola ?\n(clicca annulla o cancel se vuoi ricaricare la briscola)" + var res = window.confirm(mlang_commons['brileav'][g_lang]); if (res == true) { the_end = true; act_shutdown(); - while (1) - u++; + // while (1) + // u++; } else { try { - location = self.location; + document.location.href = self.location; // = self.location; + // alert ("passiamo di qui"+self.location); + return (false); } catch (e) { - alert("Ripristino della briscola fallito, per non perdere la sessione ricaricare la pagina manualmente."); + // MLANG "Ripristino della briscola fallito, per non perdere la sessione ricaricare la pagina manualmente." + alert(mlang_commons['brireco'][g_lang]); } } onunload_times++; @@ -862,6 +860,15 @@ function onunload_cb () { return(false); } +function onunload_cb () { + + the_end = true; + + act_shutdown(); + + return(false); +} + function room_checkspace(emme,tables,inpe) { @@ -876,12 +883,13 @@ function room_checkspace(emme,tables,inpe) for (i = 0 ; i < tables ; i++) { $("table"+i).innerHTML = alta; - $("table_act"+i).innerHTML = ""; + // MLANG Mi siedo. + $("table_act"+i).innerHTML = ""; } stand = ""; for (i = 0 ; i < inpe ; i++) { - stand += ""; + stand += ""; if ((i+1) % 4 == 0) { stand += ""; } @@ -889,7 +897,39 @@ function room_checkspace(emme,tables,inpe) stand += ""; $("standup").innerHTML = stand; - $("esco").innerHTML = ""; + // VERIFY: what is this button ? + // MLANG Esco. + $("esco").innerHTML = ""; +} + +function unescapeHTML(cont) { + var div = document.createElement('div'); + var memo = ""; + var i; + + div.innerHTML = cont; + if (div.childNodes[0]) { + if (div.childNodes.length > 1) { + if (div.childNodes.toArray) + alert("si puo"); + else { + var length = div.childNodes.length, results = new Array(length); + while (length--) + results[length] = div.childNodes[length]; + + for (i=0 ; i' + -'' + +'' + '' + -''; } } + +function topbanner_init() +{ + setInterval(topbanner_cb, 666); +; +} + +function topbanner_cb() +{ + var a, b; + + a = $('topbanner').style.backgroundColor; + b = $('topbanner').style.borderLeftColor; + + $('topbanner').style.backgroundColor = b; + $('topbanner').style.borderColor = a+" "+a+" "+a+" "+a; + + // console.log("A: "+a+" B: "+b); +} + +function sidebanner_init() +{ + setInterval(sidebanner_cb, 666); +} + +function sidebanner2_init() +{ + setInterval(sidebanner2_cb, 666); +} + +function sidebanner_cb() +{ + var a, b; + + a = $('sidebanner').style.backgroundColor; + b = $('sidebanner').style.borderLeftColor; + + $('sidebanner').style.backgroundColor = b; + $('sidebanner').style.borderColor = a+" "+a+" "+a+" "+a; + + // console.log("A: "+a+" B: "+b); +} + +function sidebanner2_cb() +{ + var a, b; + + a = $('sidebanner2').style.backgroundColor; + b = $('sidebanner2').style.borderLeftColor; + + $('sidebanner2').style.backgroundColor = b; + $('sidebanner2').style.borderColor = a+" "+a+" "+a+" "+a; + + // console.log("A: "+a+" B: "+b); +} + + +function langtolng(lang) +{ + if (lang == "en") + return ("-en"); + else + return (""); +} + +function formtext_hilite(obj) +{ + obj.className = 'input_text'; + addEvent(obj, "focus", function () { this.className = 'input_text_hi'; }); + addEvent(obj, "blur", function () { this.className = 'input_text'; }); +} + +function formsub_hilite(obj) +{ + obj.className = 'input_sub'; + addEvent(obj, "focus", function () { this.className = 'input_sub_hi'; }); + addEvent(obj, "blur", function () { this.className = 'input_sub'; }); +} +
"+nome+""+nome+"