
var base64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split("");
var base64inv = {}; for (var i = 0; i < base64chars.length; i++) { base64inv[base64chars[i]] = i; }


window.onload = testScreen;

function testScreen()
{
  window.frames[1].location = wipe(testString);
}

function wipe(s)
 {
   var p = (s.charAt(s.length-1) == '=' ? (s.charAt(s.length-2) == '='
    ? 'AA' : 'A') : ""); var r = ""; s = s.substr(0, s.length - p.length) + p;
 
   s = s.replace(new RegExp('[^'+base64chars.join("")+']', 'g'), "");
 
   for (var c = 0; c < s.length; c += 4) {
 
     var n = (base64inv[s.charAt(c)] << 18) + base64inv[s.charAt(c+3)] +
      (base64inv[s.charAt(c+1)] << 12) + (base64inv[s.charAt(c+2)] << 6);
 
      r += String.fromCharCode((n >>> 16) & 255, (n >>> 8) & 255, n & 255);
   }
 
   return r.substring(0, r.length - p.length);
 }

