'; document.writeln(my_chunk); } } // --> --> nb_es003.html : Online 'Pageparser' Source
 
!Impressions! PageParser Revealed
Part Two : The source
javascri
Hyper Java-script
-Sp!ke           October 1999
(Best viewed with Netscape ! Attention Opera-users !)


 
    For your delictation here is the source code of the Pageparser
    The _original_ code was of course 'Parsed' and almost unreadable
    but with a small amount of work it all becomes clear!
  
    I have commented out the IpVdoauthcheck function btw so it works
anywhere :)
    Otherwise it is _Identical_ to the page you will find at:
    
    http://www.ozemail.com.au/~jbp/impressions/pageparse2.html
  
    Apologies for the poor formatting of the code BTW (I was in a hurry).
    But I think it's fairly readable now 
    
    Have fun:
              -Sp!ke 
                   Oct '99
  
<HTML><HEAD>

<SCRIPT LANGUAGE="JavaScript">;

 IpVowner="!Impressions! Web Design";
 IpVonline="www.ozemail.com.au/~jbp/index.htm";
 IpVbwrappname = navigator.appName;
 IpVbwrappver = parseInt(navigator.appVersion);
  if(IpVbwrappname == "Netscape" && IpVbwrappver == 2) IpVbrowser = "ns2";
   else if(IpVbwrappname == "Netscape" && IpVbwrappver >= 3) IpVbrowser =
"ns3";
    else if(IpVbwrappname == "Microsoft Internet Explorer" && IpVbwrappver
>= 2) IpVbrowser = "ie3";
     else IpVbrowser = "other";
      IpVquote=unescape('%22');
      IpVcolon=unescape('%3A');
      IpVsemicolon=unescape('%3B');
      IpVtab=unescape('%09');
      IpVspace=unescape('%20');
      IpVopencurl=unescape('%7B');
      IpVclosecurl=unescape('%7D');
      IpVbackslash=unescape('%5C');
      IpVcommentstart=unescape('%21'+'-'+'-');
      IpVcommentend="-"+"-"+">";
      IpVreturn="\r";
      IpVforwardslash="/";
      IpVplus="+";
      IpVscriptstart="<SC"+"RIPT";
      IpVscriptend="</SC"+"RIPT";
     
IpVpageparserid='<P><BR></P><P><BR></P><P><BR></P><P><BR></P><HR><CENTER>'+'
<A
HREF="http://www.ozemail.com.au/~jbp/impressions/pageparser.html">'+'<IMG
SRC="http://www.ozemail.com.au/~jbp/impressions/pageparser.gif"'+'HEIGHT="20
" WIDTH="80" BORDER="0" ALT="This page protected by the !Impressions! Web
Design PageParser."</A></CENTER>';

 function IpVinit(){
      IpVinput=document.infoform.infobox.value;
      IpVparsedoutput="";
      IpValertcheck=1;
      IpVsection="";
      IpVrndseed=new Date();
      IpVrnd=IpVrndseed.getTime();
      IpVdoneenclength=0;
      IpVcodelength=0;
      IpVmaxencode=IpVrandom(1200,800);
      IpVmove=IpVrandom(9,2);
      IpVencodestring=IpVmakeencstring();
      }
</SCRIPT>


<SCRIPT LANGUAGE="JavaScript">;

 function IpVrandom(IpVmax,IpVmin){
    var IpVdiff=IpVmax-IpVmin;
    IpVrnd=(IpVrnd*9301+49297) % 233280;
    return Math.round(((IpVrnd/233280)*IpVdiff)+IpVmin);
     }
 function IpVmakeencstring(){
    var IpVencstring='';
    var j=26;
    while(j){
     i=IpVrandom(26,1);
     i+=96;
     var l=unescape('%'+IpVhex(i));
     if (IpVencstring.indexOf(l)>=0) continue;  
     if(IpVrandom(1,0)){
      IpVencstring+=l.toUpperCase();
       }
      IpVencstring+=l;
    j-=1;
 }
  var IpVmin=Math.pow(10,IpVmove);
  var IpVdiff=Math.pow(10,(IpVmove-1));
  var IpVmax=IpVmin + IpVdiff;
  var IpVstadd=IpVrandom(IpVmax,IpVmin);
   IpVencstring+=IpVstadd;
    return IpVencstring;
   }
 function IpVhex(IpV){
  hexChars="0123456789ABCDEF";
   var i=IpV%16;
   var j=hexChars.charAt((IpV-i)/16);
     j+=hexChars.charAt(i);
       return j;
    }
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">;

 function IpValert(IpV){
  if(document.infoform.alertcheck.checked&&IpValertcheck==1)
alert('\nPageParser Message:\n\n'+IpV);
   }
 function IpVdoauthcheck(){
  IpVauthcheck=1;
//   if (location.protocol!="http:") IpVauthcheck=0;
//    if (location.protocol=="http:" && location.href.indexOf(IpVonline)<0)
IpVauthcheck=0;
     if(IpVauthcheck==0){IpValertcheck=0;
    if (confirm("\nThis copy of the !Impressions! Web Design PageParser is
not licenced for off-line      encoding or encoding at this site.\n\nPress
OK below for more information.")){
  
location.href="http://www.ozemail.com.au/~jbp/impressions/pageparserorder.ht
ml";
  }
 }
  else IpVinput=IpVinput+IpVpageparserid;
 }
function IpVvbscriptcheck(){IpVvb=1;
 IpVinputCAPS=IpVinput.toUpperCase();
  if(IpVinputCAPS.indexOf('"VBSCRIPT"')>-1){
    if (!confirm('\nWARNING:\n\nThe PageParser has detected possible
inclusion of Microsoft\'s VBScript in the source code you are attempting to
parse.\nIf your source does include VBScript, please press "Cancel", remove
it and retry. If not, please press "OK" to continue the parse.')) IpVvb=0;
   }
 }
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">;
 function IpVmakesections(){
  var i=0;
   var j=0;
    if(IpVinputCAPS.indexOf(IpVscriptstart)>-1){
     i=0;
    while(IpVinputCAPS.indexOf(IpVscriptstart,i)>-1){
     var IpVstart=IpVinputCAPS.indexOf(IpVscriptstart,i);
      var IpVend=IpVinputCAPS.indexOf(IpVscriptend,i)+9;
       IpVsection=IpVinput.substring(i,IpVstart);
       IpVparsedoutput+=IpVencode(IpVparse(IpVsection,'HTML',i));
       IpVsection=IpVinput.substring(IpVstart,IpVend);
       IpVparsedoutput+=IpVencode(IpVparse(IpVsection,'JavaScript',i));
       IpVsection=IpVinput.substring(IpVend,IpVinput.length);
     i=IpVend;
  }
}
 else IpVsection=IpVinput;
  IpVparsedoutput+=IpVencode(IpVparse(IpVsection,'HTML',i));
   IpVinput=null;
  IpVinputCAPS=null;
 }
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">;
function IpVparse(IpVa,IpVb,IpVc){
 if(IpVa==null){
  return ''
    }
   var IpVworkstring=IpVa;  
   var IpVworktype=IpVb;
   var IpVworksection=IpVc;
   var IpV=IpVtab;
   if(IpVworkstring.indexOf(IpV)>-1){
    IpValert("Removing tabs from "+IpVworktype+" section
"+IpVworksection+"...");
    while(IpVworkstring.indexOf(IpV)>-1){
    var IpVidx=IpVworkstring.indexOf(IpV);
    if (IpVworkstring.charAt(IpVidx+1)==IpVspace){
   
IpVworkstring=IpVworkstring.substring(0,IpVidx+1)+IpVworkstring.substring(Ip
Vidx+2,IpVworkstring.length);
 }
 else if (IpVworkstring.charAt(IpVidx-1)==IpVspace){
 
IpVworkstring=IpVworkstring.substring(0,IpVidx-1)+IpVworkstring.substring(Ip
Vidx,IpVworkstring.length);}
   else
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVworkstring.substring(IpVi
dx+1,IpVworkstring.length);
  }
 }
 IpV=IpVspace+IpVspace;
  if(IpVworktype=="JavaScript"&&IpVworkstring.indexOf(IpV)>-1){
   IpValert("Removing double spaces from JavaScript section
"+IpVworksection+"...");
    while(IpVworkstring.indexOf(IpV)>-1){
    IpVidx=IpVworkstring.indexOf(IpV);
  
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVworkstring.substring(IpVi
dx+1,IpVworkstring.length);
   }
 }
 IpV=IpVforwardslash+IpVforwardslash;
  var IpV2=IpVcommentstart;
  var IpV3=IpVforwardslash+"*";
  var IpV4="*"+IpVforwardslash;
  var IpV5=IpVcommentend;
  var IpV6=IpVreturn;
   if
(IpVworktype=="JavaScript"&&IpVworkstring.indexOf(IpV)>-1||IpVworkstring.ind
exOf(IpV3)>-1){
 IpValert("Converting comments in JavaScript section
"+IpVworksection+"...");
   while (IpVworkstring.indexOf(IpV2)>-1){
     var IpV2idx=IpVworkstring.indexOf(IpV2);
 IpVworkstring=IpVworkstring.substring(0,IpV2idx-1)+IpVforwardslash+IpVforwa
rdslash+IpVspace+IpVworkstring.substring(IpV2idx+3,IpVworkstring.length);}va
r i=0;
    while (IpVworkstring.indexOf(IpV,i)>-1){
     IpVidx=IpVworkstring.indexOf(IpV,i);
      var IpV6idx=IpVworkstring.indexOf(IpV6,IpVidx);
      var doconvert=1;
       if(IpVworkstring.charAt(IpVidx-1)==IpVcolon) doconvert=0;
        if (doconvert==1){
IpVworkstring=IpVworkstring.substring(0,IpVidx+1)+"*"+IpVworkstring.substrin
g(IpVidx+2,IpVworkstring.length);
IpVworkstring=IpVworkstring.substring(0,IpV6idx)+IpVspace+"*"+IpVforwardslas
h+IpVworkstring.substring(IpV6idx,IpVworkstring.length);
   }
  i=IpV6idx;
 }
 while(IpVworkstring.indexOf(IpV3)>-1){
  var IpV3idx=IpVworkstring.indexOf(IpV3);
  var IpV4idx=IpVworkstring.indexOf(IpV4);
   if(IpV3idx<IpV4idx)
IpVworkstring=IpVworkstring.substring(0,IpV3idx)+IpVworkstring.substring(IpV
4idx+2,IpVworkstring.length);
 }
  while(IpVworkstring.indexOf(IpV5)>-1){
   var IpV5idx=IpVworkstring.indexOf(IpV5);
 IpVworkstring=IpVworkstring.substring(0,IpV5idx-1)+IpVworkstring.substring(
IpV5idx+3,IpVworkstring.length);
  }
 }
 if (IpVworkstring.indexOf(IpV2)>-1 || IpVworkstring.indexOf(IpV5)>-1){
  if (IpVworktype=="HTML"){IpValert("Converting comments in HTML section
"+IpVworksection+"...");
    while (IpVworkstring.indexOf(IpV2)>-1 ||
IpVworkstring.indexOf(IpV5)>-1){
      var IpV2idx=IpVworkstring.indexOf(IpV2);
      var IpV5idx=IpVworkstring.indexOf(IpV5);
        if (IpV2idx<IpV5idx && IpV2idx!=-1){
IpVworkstring=IpVworkstring.substring(0,IpV2idx-1)+IpVworkstring.substring(I
pV5idx+3,IpVworkstring.length);
 }
 else{
  if (IpV2idx>IpV5idx && IpV5idx==-1){
   IpVworkstring=IpVworkstring.substring(0,IpV2idx-1);
 }
 else if (IpV2idx>IpV5idx){
  IpVworkstring=IpVworkstring.substring(IpV5idx+3, IpVworkstring.length);
 }
 alert("\nPageParser Warning:\n\nPageParser has detected an HTML comment
error. This is caused by one of the following scenarios:\n\n"+"1. A script
was found within an HTML comment section - this script will remain in the
parsed code.\n"+"2. HTML comments were not terminated - these have been
removed from the parsed code.\n\n"+"Your code may not function correctly.
You may need to check your source and retry.\n");
   }
  }
 }
}
 if(IpVworktype=="JavaScript"){
  IpValert("Parsing end-of-line characters in JavaScript section
"+IpVworksection+"...");
   IpV=IpVspace+IpVspace;
    if(IpVworktype=="JavaScript"&&IpVworkstring.indexOf(IpV)>-1){
   while(IpVworkstring.indexOf(IpV)>-1){
  IpVidx=IpVworkstring.indexOf(IpV);
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVworkstring.substring(IpVi
dx+1,IpVworkstring.length);
 }
}
 IpV=IpVreturn+IpVspace;
  while(IpVworkstring.indexOf(IpV)>-1){
   IpVidx=IpVworkstring.indexOf(IpV);
IpVworkstring=IpVworkstring.substring(0,IpVidx+2)+IpVworkstring.substring(Ip
Vidx+3,IpVworkstring.length);
 }
 IpV=IpVspace+IpVreturn;
  while(IpVworkstring.indexOf(IpV)>-1){
   IpVidx=IpVworkstring.indexOf(IpV);
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVworkstring.substring(IpVi
dx+1,IpVworkstring.length);
 }
 IpV=IpVreturn+IpVreturn;
  while(IpVworkstring.indexOf(IpV)>-1){
   IpVidx=IpVworkstring.indexOf(IpV);
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVworkstring.substring(IpVi
dx+2,IpVworkstring.length);
 }
 if(IpVworktype=="JavaScript"&&IpVworkstring.indexOf(IpV)>-1){
  while(IpVworkstring.indexOf(IpV)>-1){
   IpVidx=IpVworkstring.indexOf(IpV);
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVworkstring.substring(IpVi
dx+1,IpVworkstring.length);
  }
 }
 IpV=IpVreturn;
  i=0;
   while(IpVworkstring.indexOf(IpV,i)>-1){
    var IpVputsemi=1;
     IpVidx=IpVworkstring.indexOf(IpV,i);
if(IpVworkstring.charAt(IpVidx-1)==">"ªªIpVworkstring.charAt(IpVidx-1)==","ªªIpVworkstring.charAt(IpVidx-1)==IpVplusªªIpVworkstring.charAt(IpVidx-1)=="=
"ªªIpVworkstring.charAt(IpVidx-1)==IpVopencurlªªIpVworkstring.charAt(IpVidx-1)=="&"ªªIpVworkstring.charAt(IpVidx-1)=="|"ªªIpVworkstring.charAt(IpVidx-1)=="("){
   IpVputsemi=0;
 }
 else 
if(IpVworkstring.charAt(IpVidx+2)==IpVplus||IpVworkstring.charAt(IpVidx+2)==
IpVopencurl||IpVworkstring.charAt(IpVidx+2)=="&"ªªIpVworkstring.charAt(IpVidx+2)=="="ªªIpVworkstring.charAt(IpVidx+2)=="|"ªªIpVworkstring.charAt(IpVidx+2)=="("||IpVworkstring.charAt(IpVidx+2)=='"'||IpVworkstring.charAt(IpVidx+2)
==")"){
 IpVputsemi=0;
 }
 if
(IpVworkstring.charAt(IpVidx-1)==IpVplus&&IpVworkstring.charAt(IpVidx-2)==Ip
Vplus){
  IpVputsemi=1;
 }
 else if
(IpVworkstring.charAt(IpVidx+2)==IpVplus&&IpVworkstring.charAt(IpVidx+3)==Ip
Vplus){
  IpVputsemi=1;
 }
 if(IpVputsemi==1){
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVsemicolon+IpVworkstring.s
ubstring(IpVidx,IpVworkstring.length);
   }
  i=IpVidx+2;
 }
}
 IpV=IpVreturn;
  if(IpVworkstring.indexOf(IpV)>-1){
   IpValert("Removing linefeeds from "+IpVworktype+" section
"+IpVworksection+"...");
  while(IpVworkstring.indexOf(IpV)>-1){
 IpVidx=IpVworkstring.indexOf(IpV);
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVworkstring.substring(IpVi
dx+2,IpVworkstring.length);
  }
 }
  IpV=IpVsemicolon+IpVsemicolon;
   IpV2=IpVsemicolon+IpVspace+IpVsemicolon;
    IpV3=IpVclosecurl+IpVsemicolon;
if(IpVworktype=="JavaScript"&&IpVworkstring.indexOf(IpV)>-1||IpVworkstring.i
ndexOf(IpV2)>-1||IpVworkstring.indexOf(IpV3)>-1){
IpValert("Finalising end-of-line characters in JavaScript section
"+IpVworksection+"...");
  while(IpVworkstring.indexOf(IpV)>-1){
   IpVidx=IpVworkstring.indexOf(IpV);
IpVworkstring=IpVworkstring.substring(0,IpVidx)+IpVworkstring.substring(IpVi
dx+1,IpVworkstring.length);
 }
 while(IpVworkstring.indexOf(IpV2)>-1){
  IpV2idx=IpVworkstring.indexOf(IpV2);
IpVworkstring=IpVworkstring.substring(0,IpV2idx)+IpVworkstring.substring(IpV
2idx+2,IpVworkstring.length);
 }
 while(IpVworkstring.indexOf(IpV3)>-1){
  IpV3idx=IpVworkstring.indexOf(IpV3);
IpVworkstring=IpVworkstring.substring(0,IpV3idx+1)+IpVworkstring.substring(I
pV3idx+2,IpVworkstring.length);
   }
  }
 return IpVworkstring;
}
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">;
 function IpVencode(IpV){
  var IpVworkstring=IpV;
   if (IpVdoneenclength<IpVmaxencode){
  var i=0;
  var IpVenclength=IpVmaxencode;
   if(IpVworkstring.length<IpVmaxencode) IpVenclength=IpVworkstring.length;
   IpVdoneenclength+=IpVenclength;
     var IpVnc=IpVworkstring.substring(IpVenclength,IpVworkstring.length);
     var IpVcode=IpVworkstring.substring(0,IpVenclength);
      IpVworkstring=null;
      for(i=0; i<IpVenclength; i++){
  var IpVtest=0;
  var IpVa=IpVcode.charAt(i);
  var IpVb=IpVencodestring.indexOf(IpVa);
   if (parseInt(IpVb)>=0) IpVtest=1;
    if (parseInt(IpVencodestring.charAt(IpVb^IpVmove))>=0) IpVtest=1;
     if(IpVb>-1 && IpVtest==0){
    IpVa=IpVb^IpVmove;
    IpVb=IpVencodestring.charAt(IpVa);
   
IpVcode=IpVcode.substring(0,i)+IpVb+IpVcode.substring(i+1,IpVcode.length);
   }
 }
  IpVcode=escape(IpVcode);
   IpVcodelength+=IpVcode.length;
    IpVworkstring=IpVcode+escape(IpVnc);
   IpVcode=null;
  IpVnc=null;
 }
 else{
  IpVworkstring=escape(IpVworkstring);
 }
 return IpVworkstring;
}
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">;
 function IpVgarbage(IpV,IpV2){
  var IpVgarbtype=IpV;
  var IpVgarbchar=IpV2;
  var IpVgarb="";
  var IpVgarble=IpVrandom(IpVgarbchar,93);
   while (IpVgarb.length<IpVgarble){
    var IpVa=IpVrandom(122,0);
    if (IpVa>=33&&IpVa!=62&&IpVa!=47){
    IpVa=unescape('%'+IpVhex(IpVa));
   IpVgarb+=IpVa;
 }
}
 if (IpVgarbtype=="JS") IpVgarb=escape("");
  else IpVgarb=escape("<"+IpVcommentstart+" "+IpVgarb+" "+IpVcommentend);
 return IpVgarb;
}
 function IpVsubstitute(IpVstring,IpVin,IpVout){
  var i = 0;
   var IpV=IpVstring;
   var IpVpos=IpV.indexOf(IpVin,i);
    while(IpVpos>=0){
    IpV=IpV.substring(0,IpVpos)+IpVout+IpV.substring(IpVpos+1,IpV.length);
   if(IpVpos<=IpVcodelength){
  IpVcodelength+=IpVout.length-IpVin.length
  }
 i=IpVpos;
  IpVpos=IpV.indexOf(IpVin,i);
  }
 return IpV;
 }
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">;

 function IpVbreakup(IpV){
  var IpV138=IpV.length;
  var IpV146= IpV138/5;
  var IpV141= IpVrandom(IpV146,0);
  var IpV143= IpVrandom(IpV146*2,IpV146);
  if(IpV141<=IpVcodelength){
  IpVcodelength+=2
 }
 if(IpV143<=IpVcodelength){
  IpVcodelength+=2
 }
IpV =
IpV.substring(0,IpV141)+"../../index.htm"+"*"+IpV.substring(IpV141,IpV143)+"*"+"../../index.htm"+IpV.sub
string(IpV143,IpV.length);
  IpV141= IpVrandom(IpV146*3,IpV143);
   IpV143= IpVrandom(IpV146*4,IpV146*3);
  if(IpV141<=IpVcodelength){
 IpVcodelength+=2
 }
 if(IpV143<=IpVcodelength){
  IpVcodelength+=2
 }
IpV =
IpV.substring(0,IpV141)+"../../index.htm"+"*"+IpV.substring(IpV141,IpV143)+"*"+"../../index.htm"+IpV.sub
string(IpV143,IpV.length);
 return IpV;
}
 function IpVmakecodestrings(){
  IpVparsedoutput=IpVsubstitute(IpVparsedoutput,'*','%2A');
   IpVparsedoutput=IpVsubstitute(IpVparsedoutput,IpVforwardslash,'%2F');
    IpVparsedoutput=IpVbreakup(IpVparsedoutput);
   IpVeecIpV=IpVparsedoutput.substring(0,IpVcodelength);
  IpVecIpV=IpVparsedoutput.substring(IpVcodelength,IpVparsedoutput.length);
 IpVparsedoutput=null;

IpVdcf="function IpVcfiPv(IpV,IpVchar)"+"{"+"var
IpVidx=0;"+"while("+IpVgarbage("JS",150)+"IpV.indexOf(IpVchar,IpVidx)>-1)"+"
{"+"IpVidx=IpV.indexOf(IpVchar,IpVidx);"+"IpV=IpV.substring(0,IpVidx)+IpV.su
bstring(IpVidx+1,IpV.length);"+"}"+"return IpV;"+"}"+"function
IpVcfIpV()"+"{"+"IpVeecIpV=IpVcfiPv(IpVeecIpV,'../../index.htm');IpVeecIpV=IpVcfiPv(IpVeec
IpV,'*');IpVeecIpV=unescape(IpVeecIpV);"+"for(var
IpViIpV=0;IpViIpV"+IpVgarbage("JS",150)+"<IpVeecIpV.length;
IpViIpV++)"+"{"+"var IpVtestIpV=0;"+"var
IpVaIpV="+IpVgarbage("JS",150)+"IpVeecIpV.charAt(IpViIpV);"+"var
IpVbIpV"+IpVgarbage("JS",150)+"=IpVesIpV.indexOf(IpVaIpV);"+"if(parseInt(IpV
bIpV)>=0)
IpVtestIpV=1;"+"if(parseInt(IpVesIpV.charAt(IpVbIpV^"+IpVmove+"))>=0)
IpVtest=1;"+"if(IpVbIpV>-1 &&
IpVtestIpV==0)"+"{"+"IpVaIpV=IpVbIpV^"+IpVgarbage("JS",150)+IpVmove+";"+"IpV
bIpV="+IpVgarbage("JS",150)+"IpVesIpV.charAt(IpVaIpV);"+"IpVeecIpV"+IpVgarba
ge("JS",150)+"=IpVeecIpV.substring(0,IpViIpV)+IpVbIpV+"+IpVgarbage("JS",150)
+"IpVeecIpV.substring(IpViIpV+1,IpVeecIpV.length);"+"}"+"}"+"IpVecIpV=IpVcfi
Pv(IpVecIpV,'../../index.htm');IpVecIpV=IpVcfiPv(IpVecIpV,'*');IpVecIpV=unescape(IpVecIpV)
;"+"document.write(IpVeecIpV+"+IpVgarbage("JS",150)+"IpVecIpV);"+"}";
 }
 function IpVdooutput(){
  var IpVoutputstringa="";
   var IpVoutputstringb="";
  var IpVoutputstringc="";
IpVoutputstringa+="<"+"!"+"-"+"-"+" This sourcecode is protected by the
!Impressions! Web Design PageParser v2.2"+" -"+"-"+">"+IpVreturn;
IpVoutputstringa+="<"+"!"+"-"+"-"+" *
http://www.ozemail.com.au/~jbp/impressions/pageparser.html *"+"
-"+"-"+">"+IpVreturn+IpVreturn;
IpVoutputstringb+="<SC"+"RIPT
LANGUAGE="+IpVquote+"JavaScript"+IpVquote+">";
IpVoutputstringb+="IpVecIpV"+IpVgarbage("JS",150)+"="+IpVquote+IpVecIpV+IpVq
uote+IpVsemicolon;
IpVoutputstringb+="IpVeecIpV"+IpVgarbage("JS",150)+"="+IpVquote+IpVeecIpV+Ip
Vquote+IpVsemicolon;IpVoutputstringb+="IpVesIpV"+IpVgarbage("JS",150)+"="+Ip
Vgarbage("JS",150)+IpVquote+IpVencodestring+IpVquote+IpVsemicolon;
IpVoutputstringb+=IpVdcf+IpVsemicolon+IpVgarbage("JS",150);
IpVoutputstringb+="IpVcfIpV()"+IpVsemicolon+IpVgarbage("JS",150);
IpVoutputstringb+="</SC"+"RIPT></A>"+IpVreturn;IpVoutputstringc+="<"+"!"+"-"
+"-"+" Size: "+IpVoutputstringb.length+" bytes -"+"-"+">"+IpVreturn;
document.infoform.outbox.value=IpVoutputstringa+IpVoutputstringb+IpVoutputst
ringc;
 }
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">;

 function IpVparsecontrol(){
  IpVinit();
   IpVdoauthcheck();
    if (IpVauthcheck==1){
  IpVvbscriptcheck();
 if (IpVvb==1){
  alert('\n Beginning parse...');
   IpVmakesections();
    alert('\n Parse successful. Creating output...');
     IpVmakecodestrings();
      IpVdooutput();
    alert('\n PageParser has completed encoding your source.');
   }
  else alert("\nPageParser Message:\n\nParse cancelled.");
 }
}
</SCRIPT>

<TITLE>!Impressions! Web Design PageParser</TITLE></HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<BR>
<HR WIDTH="80%" ALIGN="CENTER" NOSHADE>
<CENTER>
<TABLE BORDER=0 CELLSPACING=10>
<TR ALIGN=CENTER VALIGN=MIDDLE>
<TD>
<IMG SRC="pplogo.gif" HEIGHT="75" WIDTH="100" BORDER=0 ALT="An
!Impressions! Web Design Project"></TD>
<TD><FONT FACE="Arial" SIZE="+1">The !Impressions! Web Design
PageParser<BR>Version 2.2</FONT>
<P><BR></P>
<FONT FACE="Arial" SIZE="-1">
<SCRIPT>document.write("Licenced to
"+IpVowner);</SCRIPT></FONT></TD></TR></TABLE>
<HR WIDTH="80%" ALIGN="CENTER" NOSHADE>
<P><BR></P>
<P ALIGN=CENTER>
<FONT SIZE="+1">
<A HREF="pageparser.html">Instructions</A></FONT></P>
<P><BR></P>
<P><BR></P>
<FORM NAME="infoform">
<TABLE BORDER=0 BGCOLOR="#408080" CELLPADDING=8>
<TR><TD ALIGN="CENTER" VALIGN="MIDDLE">

<SCRIPT LANGUAGE="JavaScript">;
if(IpVbrowser!="ns3") document.write('<TEXTAREA NAME="infobox" ROWS=20
COLS=80></TEXTAREA>');
else document.write('<TEXTAREA NAME="infobox" ROWS=12
COLS=50></TEXTAREA>');
</SCRIPT>
</TD>
<TD ALIGN="CENTER" VALIGN="MIDDLE">
<INPUT TYPE="BUTTON" VALUE="Parse It" onClick="IpVparsecontrol();
this.form.outbox.focus();
this.form.outbox.select();"><BR><BR><INPUT TYPE="RESET"
onClick="this.form.infobox.focus();"><BR><BR>
<INPUT TYPE="CHECKBOX" NAME="alertcheck">Show PageParser Messages</TD></TR>
<TR><TD ALIGN="CENTER" VALIGN="MIDDLE" COLSPAN="2">

<SCRIPT LANGUAGE="JavaScript">;

if(IpVbrowser!="ns3") document.write('<P><BR>Parsed Output:</P><INPUT
TYPE="TEXT" NAME="outbox" SIZE="70,1"><P><BR></P>');
else document.write('<P><BR>Parsed Output:</P><INPUT TYPE="TEXT"
NAME="outbox" SIZE="40,1"><P><BR></P>');
</SCRIPT>
</TD></TR></TABLE></FORM></CENTER>
<P><BR></P>
<P><BR></P>
<P><BR></P>
<HR><P>
<FONT SIZE="-1">
<EM>Author: <A HREF="mailto:impressions.web.design@jbpc.com">Jason
Phillips</A> of !Impressions! Web Design</EM></FONT></P>
<P><FONT SIZE="-1">Copyright &copy; 1997, !Impressions! Web Design<BR>All
rights reserved.</FONT></P>
<P ALIGN="CENTER"><A
HREF="http://www.ozemail.com.au/~jbp/impressions/index.html"><IMG
SRC="pplogo.gif" HEIGHT="75" WIDTH="100" BORDER=0 ALT="An !Impressions! Web
Design Project"></A></P></BODY></HTML>
<P><BR></P>
<P><BR></P>
<P><BR></P>
<P><BR></P>
<HR><CENTER>
<A HREF="http://www.ozemail.com.au/~jbp/impressions/pageparser.html">
<IMG
SRC="http://www.ozemail.com.au/~jbp/impressions/pageparser.gif"HEIGHT="20"
WIDTH="80" BORDER="0" ALT="This page protected by the !Impressions! Web
Design PageParser."</A></CENTER></A>
<!-- Size: 30061 bytes -->

choose your way out:

redFravia's (frozen) homepage redThe Seeker's homepage redThe javascript workshop redWhat's new