function onload1()
{
   if (location.search.substring(0,5)=="?url=") {
       document.cookie="goto_url=1";
       location.replace("index.html"+location.search.replace("url=", "url1="));
       }
   if (location.search.substring(0,6)=="?url1=") {
       if (document.cookie.indexOf("goto_url=0")!=-1 ) return;
       document.cookie="goto_url=0";
   	   var u=location.search.substring(6);
   	   u=filter(u);
   	   document.getElementById("frame_content").src=u;
       }
}

function filter(x)
{
   var whitelist="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-/.?=";
   var erg="";
   x=""+x;
   for(var i=0; i<x.length; i++) {
       var c=x.charAt(i);
       if (whitelist.indexOf(c)!=-1 || x.charCodeAt(i)>128) erg+=c;
       }
   return erg;
}

