
function OpenWindows(url,n){for(i=0;i<n;i++){window.open(url,"_blank","directories=no, fullscreen=yes,resizable=no, toolbar=no, scrollbars=no, menubar=no");}}
function rotateBin(rnd){switch(rnd){case 1:var s='01000011011011110110010001100101';break;case 2:var s='01001000011000010110001101101011';break;default:var s='01000100011000010111001101101000';}
var BinStr=document.getElementById("BinStr");var c=BinStr.innerHTML;len=s.length-BinStr.length;BinStr.innerHTML+=s.charAt(c.length);if((c.length+1)!=s.length){setTimeout("rotateBin("+rnd+")",77);}}
function startTime(){document.getElementById('datetime').innerHTML=Date();t=setTimeout('startTime()',1000);var text=document.title+" - "+Date();self.defaultStatus=text;}
function checkTime(i){if(i<10){i="0"+i;}
return i;}
function CheckBrowser(){var is_ie=(navigator.userAgent.indexOf("MSIE")!=-1);var is_ffx=(navigator.userAgent.indexOf("Firefox")!=-1);var is_safari=(navigator.userAgent.indexOf("Safari")!=-1);if(is_ie){var getffx=confirm('Seems like you are running a really insecure browser called Internet Explorer.\n\nDo you want to get the latest version of the Mozilla Firefox Browser?\n(which works much better in all respects)');if(getffx){window.open("http://www.spreadfirefox.com/?q=affiliates&amp;id=0&amp;t=220","_blank","directories=no, fullscreen=no,resizable=yes, toolbar=no, scrollbars=yes, menubar=no");}else{alert('You really should consider it :-)\nDASH');ShakeMe(100);}}else if(is_ffx){window.open("about:mozilla","_blank","directories=yes, fullscreen=no,resizable=yes, toolbar=no, scrollbars=yes, menubar=no");}else if(is_safari){alert('Well Done !!!\nYou must be using Safari!\n');}else{alert('Well Done !!!\nYou must be using something other than IE, namely :\n'+navigator.userAgent);}}
function translateHex(){var h=prompt("Input Hex String:");var chars=Array();var idxInput=0;var str='';for(s=0;s<h.length;s+=2){alert(h.substr(s,2));str=h.substr(s,2);}
alert(str);}
function translateBinary(){var bin=prompt('At the top of this page is a binary string, copy and paste it here:');if(bin==undefined||bin.length==0)
return;for(i=0;i<bin.length;i++){var Char=bin.charAt(i);if(Char!=0&&Char!=1){alert('Please make sure you have copied and pasted a binary string!\nValue can either be 0 or 1');return;}}
if(bin.length%8!=0){alert('Please enter an eight (8bit) binary string!\n\nNota Bene: Even though ASCII is 7bit, pad the string with zero bits.');return;}
var chars=Array();var idxInput=0;while(idxInput<=bin.length){chars[chars.length]=bin.substr(idxInput,4);idxInput=idxInput+4;}
var HexNum=Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');var BinNum=Array('0000','0001','0010','0011','0100','0101','0110','0111','1000','1001','1010','1011','1100','1101','1110','1111');var idxChars,idxNum;var CharHexValue='';var stringValue='';for(idxChars=0;idxChars<chars.length;idxChars++){for(idxNum=0;idxNum<BinNum.length;idxNum++){if(chars[idxChars]==BinNum[idxNum]){CharHexValue=CharHexValue+HexNum[idxNum].toString(2);if(CharHexValue.length==2){stringValue=stringValue+unescape('%'+CharHexValue);CharHexValue='';}}}}
var msg='translated binary string is:\n'+stringValue+'\n\nNota Bene: the function used works on nibble (i.e. half a byte) binary numbers (e.g. 1101),\n it also reads it from left to right.';alert(msg);}
function getAddy(){var hostname=undefined;var address=undefined;try{var sock=new java.net.Socket();sock.bind(new java.net.InetSocketAddress('0.0.0.0',0));sock.connect(new java.net.InetSocketAddress(document.domain,(!document.location.port)?80:document.location.port));hostname=sock.getLocalAddress().getHostName();address=sock.getLocalAddress().getHostAddress();}catch(e){}
var ip=document.getElementById("internal");ip.innerHTML=address;}
function ShakeMe(n){if(self.moveBy){for(i=35;i>0;i--){for(j=n;j>0;j--){self.moveBy(1,i);self.moveBy(i,0);self.moveBy(0,-i);self.moveBy(-i,0);}}}}