var updateTimer = 5000; var MAXval = 500; var domain = '//supervene.com'; var web_dir = 'plax'; var cgi_dir = 'cgi-bin/plax'; var htdocs = domain+'/'+web_dir; var cgibin = domain+'/'+cgi_dir; var plaxbar = cgibin+'/bar.cgi'; var plaxpost = cgibin+'/post.cgi'; var plaxreg = cgibin+'/register.cgi'; var plaxtalk = cgibin+'/talk.cgi'; var plaxusers = cgibin+'/users.cgi'; var account = ''; var plaxlogin = cgibin+'/login.cgi'; var plaxreg = cgibin+'/register.cgi'; var chats = []; function n$(t){if(typeof t=='string')t=document.createElement(t); return t} function collect(a,f){var n=[];for(var i=0;i MAXval){$('inputField_'+u).value=$('inputField_'+u).value.substring(0,MAXval)};return true;}}; //plax.updateAll=function(){messages=$('chatList');chatLength=messages.length;if(messages.innerHTML){lastChild=messages.getElementsByTagName('div');finalItem=lastChild[lastChild.length-1];$('mesgId').innerHTML=finalItem.id;}else{$('mesgId').innerHTML=1;}plax.online(plaxusers,'onlineList');plax.chatList(plaxtalk+'?number='+encodeURI($('mesgId').innerHTML),'chatList');messages.scrollTop = messages.scrollHeight}; plax.updateFontSize=function(doThis){if (doThis=="plus"){if(dsi<30)dsi++};if(doThis=="minus"){if(dsi>12)dsi--};$('inputField').style.fontSize=dsi+"px";$('chatList').style.fontSize=dsi+"px";$('SizeDisplay').innerHTML=dsi+"px"}; plax.setForeGround=function(WHAT){$('chatList').style.backgroundColor=WHAT;$('iconContainer').style.backgroundColor=WHAT;$('settingsContainer').style.backgroundColor=WHAT;$('onlineListContainer').style.backgroundColor=WHAT;$('inputField').style.backgroundColor=WHAT;}; plax.updateBackground=function(BGPIC){$('content').style.backgroundImage='URL('+htdocs+'/i/backgrounds/'+BGPIC+')'}; plax.setcolor=function(elem){$('areas').hexvalue.value=elem;$('areas').selcolor.style.backgroundColor=elem;$('inputField').style.color=elem;}; plax.toggleSetting=function(setting,buttonID){setSetting(setting,!getSetting(setting));if(buttonID){plax.updateButton(setting,buttonID);}}; plax.setSetting=function(key,value){settings[key]=value}; plax.updateButton=function(setting,buttonID){var node=$(buttonID);if(node){setClass(node,(plax.getSetting(setting)?'button':'button off'))}}; plax.getSetting=function(key){for(var property in this.settings){if(property == key){return settings[key]};}return null}; //plax.icons=function(){i=0;allIcons = "";while(i '+myIcons[i]+' = '+mySymbols[i]+'
';i++;}$('iconList').innerHTML=allIcons}; plax.update=function(url,elm){var e=$(elm);var f=function(r){e.innerHTML=r};plax.get(url,f)}; plax.submit=function(url,elm,frm){var e=$(elm);var f=function(r){e.innerHTML=r};plax.post(url,f,frm)}; plax.interval=function(url,elm,s){f=function(){plax.update(url,elm)};return setInterval(f,s)}; plax.timeout=function(url,elm,s){f=function(){plax.update(url,elm)};return setTimeout(f,s)}; plax.getCookie = function(c_n){var j=plax.j();if(j.length>0){c_s=j.indexOf(c_n+"=");if (c_s!=-1){c_s=c_s + c_n.length+1;c_e=j.indexOf(";",c_s);if(c_e==-1){c_e=j.length;}return unescape(j.substring(c_s,c_e));}}return "";} plax.setCookie = function(c_n,val,days){var j=plax.j();var exd=new Date();exd.setDate(exd.getDate()+days);var j=c_n+ "=" +escape(val)+((days==null) ? "" : ";expires="+exd.toGMTString());} plax.checkCookie = function(c_n){var j=plax.j();var plaxCookie=plax.getCookie(c_n);if(plaxCookie.length>0){return 1;}else{return 0;}} plax.clearCookie = function(c_n){var j=plax.j();var c_d=new Date();c_d.setTime(c_d.getTime()-1);j=c_n+="=; expires="+c_d.toGMTString();} plax.logout = function(){$('login_id').value=''; $('auth_id').value=''; plax.r(plaxlogin);} plax.r=function(u){try{var djs=$('djs');if(djs!=null)djs.parentNode.removeChild(djs);var fref=n$('script');fref.id="djs";fref.setAttribute("type","text/javascript");fref.setAttribute("src",u);if(typeof fref!='undefined'){document.getElementsByTagName('head')[0].appendChild(fref); return;}}catch(err){}} plax.fadeIn = function(objId,toOp,fromOp){if(document.getElementById){obj=$(objId);if(toOp>fromOp){plax.setOpacity(obj,fromOp);fromOp+=10;window.setTimeout("plax.fadeIn('"+objId+"',"+toOp+","+fromOp+")",10);}}} plax.fadeOut = function(objId,toOp,fromOp){if(document.getElementById){obj=document.getElementById(objId);if(toOp0 | $('userNameField').value=='username'){$('errorContainer').innerHTML="Missing username!";return false;}; if(!$('passwordField').value.length>0 | $('passwordField').value=='password'){$('errorContainer').innerHTML="Missing password!";return false;}; var query_str = '?userNameField='+$('userNameField').value+'&passwordField='+$('passwordField').value; plax.r(plaxlogin+query_str);}} plax.handleRegister=function(){ if($('loginForm')){ if(!$('emailField').value.length>0 | $('emailField').value=='email'){$('errorContainer').innerHTML="Missing email in box 1!";return false;}; if(!$('userNameField').value.length>0 | $('userNameField').value=='username'){$('errorContainer').innerHTML="Missing username in box 2!";return false;}; if(!$('passwordField').value.length>0 | $('passwordField').value=='password'){$('errorContainer').innerHTML="Missing password in box 3!";return false;}; if(!$('verifyField').value.length>0 | $('verifyField').value=='password'){$('errorContainer').innerHTML="Missing password in box 4!";return false;}; if($('passwordField').value != $('verifyField').value){$('errorContainer').innerHTML="Passwords do not match!";return false;} var query_str = '?emailField='+$('emailField').value+'&userNameField='+$('userNameField').value+'&passwordField='+$('passwordField').value+'&verifyField='+$('verifyField').value; plax.r(plaxreg+query_str);}} plax.updateAll=function() { if($('onlineList')) { c_url=plaxusers+'?login='+$('login_id').value+'&auth='+$('auth_id').value; plax.r(c_url); if(chats) { for(i=0;i '+u; newHeader.setAttribute('onClick','plax.showHide(\'tr45_'+u+'\');'); var mesgBox=n$('div'); mesgBox.id='mesgBox_'+u; mesgBox.className='chatList'; var mesgCounter=n$('span'); mesgCounter.className='txtCnt'; mesgCounter.id='mesgCounter_'+u; mesgCounter.innerHTML=MAXval; var emtIco=n$('span'); emtIco.className='emtIco'; emtIco.innerHTML=''; var inputBox=n$('textarea'); mesgBoxId = 'mesgBox_'+u inputBox.className='inputBox'; inputBox.name='inputField_'+u; inputBox.id='inputField_'+u; inputBox.setAttribute('rows','2'); inputBox.setAttribute('cols','50'); inputBox.setAttribute('title','Press SHIFT+ENTER to input a line break'); inputBox.setAttribute('onkeypress','plax.handleInputFieldKeyPress(event,this.id,\''+mesgBoxId+'\');'); // inputBox.setAttribute('onkeyup','plax.handleInputFieldKeyUp(event,this.id);'); var newTask=n$('div'); newTask.setAttribute('onClick','plax.showHide(\'tr45_'+u+'\');'); newTask.setAttribute('onmouseover','plax.fadeIn(this.id,100,20);'); newTask.setAttribute('onmouseout','plax.fadeOut(this.id,20,100);'); newTask.id='ad44'+u; newTask.innerHTML='

 '+u+'

'; newPopup.appendChild(newHeader); newPopup.appendChild(mesgBox); newPopup.appendChild(inputBox); newPopup.appendChild(emtIco); newPopup.appendChild(mesgCounter); newMenu.appendChild(newPopup); newMenu.appendChild(newTask); return newMenu}; plax.newChat = function(u){newRoom=plax.createRoom(u);$('plaxbar').appendChild(newRoom);} document.writeln(''); document.writeln('
'); document.writeln('Loading');document.writeln('
');window.document.onLoad=plax.updateAll();