function ersetzen(text,find,repl){
  var found = text.indexOf(find);
  var retVal= "";
  var start = 0;
  while(found != -1){
    retVal += text.substring(start,found) + repl;
    start = found + find.length;
    found = text.indexOf(find,start);
  }
  retVal +=text.substring(start,text.length);
  return retVal;
}

var spzzchn = "*+-./_@()[]";
var b = top.name;
b = ersetzen(b,"_","%");
for(var i=0;i<spzzchn.length;i++)
b = ersetzen(b,"%X"+i,spzzchn.charAt(i));
b = unescape(b);
var zeichen = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.?&=:/+()[]%";
ref = "";
for(var i=0;i<b.length;i++) {
if (zeichen.indexOf(b.charAt(i)) > -1) {
ref += b.charAt(i); }
else {
ref += " "; }
}