var routeFst=0
function semi(s,o){var i=s.indexOf(";",o);if(i==-1)i=s.length;return s.substring(o,i)}
function getc(n){
 var c=document.cookie,a=n+"=",i=0
 while(i<c.length){
  var j=i+a.length
  if(c.substring(i,j)==a)return unescape(semi(c,j));
  i=c.indexOf(" ",i)+1;
  if(!i)break;
 }
 return null
}
function r_ol(msgfunc) {
 var s=getc("rt");
 if(!s)s="\n";
 var l,i,d=document.location,p=d.pathname;
 if(msgfunc&&!getc("rm")){
  var i=s.indexOf("?");if(i==-1)i=s.indexOf("\t")
  if(i!=-1&&s.substring(1,i)!=p){msgfunc();document.cookie="rm=1"}
 }
 p+=d.search;
 if(1){
  l="\n"+p+"\t";
  i=s.indexOf(l)+1;
  if(i&&!routeFst){s=s.substring(0,i-1)+s.substring(s.indexOf("\n",i));i=0}
  s=l+document.title+s;
  if(s.length>2048)s=s.substring(0,s.lastIndexOf("\n",2048)+1);
  if(!i)document.cookie="rt="+escape(s)+"; path=/";
 }
 var t=getc("tr")
 if(!t){document.cookie="fs="+escape(p);t=""}
 p+="\n"
 if(t.substring(0,p.length)!=p){
  t=p+t
  if(t.length>1024)t=t.substring(0,t.lastIndexOf("\n",1024)+1)
  document.cookie="tr="+escape(t)+"; path=/"
 }
}
function trg(){
 var t=getc("tr");
 var p;with(document.location){p=pathname+search};
 if(t.substring(0,p.length+1)==p+"\n"){t=t.substring(p.length+1);}
 var i=t.indexOf("\n");
 if(i==-1)
  alert("U kunt niet verder terug.")
 else{
  location=t.substring(0,i);
  document.cookie="tr="+escape(t.substring(i+1))+"; path=/"
 }
}
function fst(){
var fs=getc("fs")
if(fs)location=fs;else alert("Beginlocatie onbekend")
}

