function doRegion(t,r,e){ o=document.getElementById(r); if (t!=223){ for(var i=0; i0) { bl.style.height=t; setTimeout("closeBl("+t+");",1); } else { bl.style.display="none"; } } function getScrollY() { var scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; } return scrOfY; } function scrollto(target_id,speed){ if(target_id == '') return; if(!document.getElementById(target_id)) return; var currentypos = getScrollY(); targetdiv = document.getElementById(target_id); var desty = targetdiv.offsetTop; var thisNode = targetdiv; while (thisNode.offsetParent && (thisNode.offsetParent != document.body)) { thisNode = thisNode.offsetParent; desty += thisNode.offsetTop; } // bring you to just above desty -= 12; if(desty < currentypos){ for ( I=currentypos; I > desty; I-= speed ){ parent.scroll(1,I); } }else{ for ( I=currentypos; I < desty; I+= speed ){ parent.scroll(1,I); } } } function keytrigger(event){ o=document.getElementById('textentry'); keycode = event.keyCode; if(keycode==13) { callServer(o.value); o.value=""; } } function sendText() { o=document.getElementById('textentry'); callServer(o.value); o.value=""; } function addLine(nick,text) { p=document.getElementById('textview'); var pattern = /^\/me/ig; if (text.match(pattern)){ var text = text.replace(pattern,""); p.innerHTML=p.innerHTML+"
"+nick+" "+text+"
"; } else { p.innerHTML=p.innerHTML+"
"+nick+" says..
"+text+"
"; } p.scrollTop = p.scrollHeight; } function callServer(text) { var head = document.getElementsByTagName('head').item(0); var oldPost = document.getElementById('lastLoadedCmdsPost'); if (oldPost) head.removeChild(oldPost); scriptPost = document.createElement('script'); scriptPost.src = "/inc/rpc_chat.php?text="+text; scriptPost.type = 'text/javascript'; scriptPost.defer = true; scriptPost.id = 'lastLoadedCmdsPost'; void(head.appendChild(scriptPost)); } function keytrigger_priv(event,to){ o=document.getElementById('textentry'); keycode = event.keyCode; if(keycode==13) { callServer_priv(o.value,to); o.value=""; } } function sendText_priv(to) { o=document.getElementById('textentry'); callServer_priv(o.value,to); o.value=""; } function addLine_priv(nick,text,avatar) { p=document.getElementById('textview'); var pattern = /^\/me/ig; if (text.match(pattern)){ var text = text.replace(pattern,""); p.innerHTML=p.innerHTML+"
"+nick+" "+text+"
"; } else { p.innerHTML=p.innerHTML+"
"+nick+" says..
 "+text+"
"; } p.scrollTop = p.scrollHeight; window.status=document.getElementById('textentry').focus(); } function callServer_priv(text,to) { var head = document.getElementsByTagName('head').item(0); var oldPost = document.getElementById('lastLoadedCmdsPost'); if (oldPost) head.removeChild(oldPost); scriptPost = document.createElement('script'); scriptPost.src = "/inc/rpc_chat_priv.php?text="+text+"&to="+to; scriptPost.type = 'text/javascript'; scriptPost.defer = true; scriptPost.id = 'lastLoadedCmdsPost'; void(head.appendChild(scriptPost)); } function rejectChat(to) { callServer_priv("/me has rejected your chat request",to); } function openChat(to) { window.open('/private_chat/?s=yes&to='+to, to, 'width=400,height=200,scrollbars=no,resizable=yes'); } function dofocus(t) { setCaretToEnd(t); t.focus(); } function setCaretToEnd (el) { if (el.createTextRange) { var v = el.value; var r = el.createTextRange(); r.moveStart('character', v.length); r.select(); } } function insertAtEnd (el, txt) { el.value += txt; setCaretToEnd (el); }