NS_ActualWrite=document.write; // Script Error Blocker --> function handleError() {return true;} window.onerror = handleError; // Popup Blocker --> NS_ActualOpen=window.open; orig_setTimeout = window.setTimeout; function NS_NullWindow(){this.window;} function NS_NewOpen(url,nam,atr){ obj=new NS_NullWindow(); obj.focus = NS_NullWindow; obj.opener = this.window; return(obj); } function NS_NullWindow2(){this.window;} function NS_NewOpen2(url,nam,atr){return(new NS_NullWindow2());} function op_stop() { NS_ActualOpen2=window.open; window.open=NS_NewOpen2; } function op_start() { window.open=NS_ActualOpen2; } function noopen_ST(one,two) { orig_setTimeout("op_stop();"+one+";;op_start();",two); } function noopen_load() { op_stop(); if(orig_onload) orig_onload(); op_start(); } function noopen_unload() { op_stop(); if(orig_onunload) orig_onunload(); op_start(); } window.setTimeout = noopen_ST; window.open=NS_NewOpen; document.ignore = new Object(); // WebBug Blocker --> function NS_NewWrite(str){ var wbre1 = new RegExp('|[^0-9][^<]*>)','gi'); var wbre2 = new RegExp('|[^0-9][^<]*>)','gi'); str = str.replace(wbre1, ''); str = str.replace(wbre2, ''); NS_ActualWrite(str); } function NS_NewWriteLn(str){ NS_NewWrite(str+'\n'); } document.writeln=NS_NewWriteLn; document.write=NS_NewWrite;