

      var uawtf_interval = 0;
      var uawtf_was = "";
      var uawtf_request = null;
      var uawtf_response = null;
      var uawtf_head = null;
      var uawtf_script = null;

      function uawtf_run(url) {
        if (uawtf_script!=null) {
          uawtf_script.parentNode.removeChild(uawtf_script);
        }
        uawtf_script = document.createElement("script");
        uawtf_script.src = "" + url;
        uawtf_script.type = "text/javascript";
        uawtf_head.appendChild(uawtf_script);
      }

      function uawtf_main() {
        clearInterval(uawtf_interval);
        if (uawtf_was == uawtf_request.value) { return; }
        uawtf_run("http://deviceatlas.com:8080/uawtf/?mode=2&ua=" + escape(uawtf_request.value));
        uawtf_was = uawtf_request.value;
      }

      function uawtf_init() {
        uawtf_head = document.getElementsByTagName("head")[0];
        if (uawtf_head==null) {
          uawtf_head = document.createElement("head");
          document.documentElement.appendChild(uawtf_head);
        }
        
          var uawtf_style = document.createElement("link");
          uawtf_style.setAttribute("rel", "stylesheet");
          uawtf_style.setAttribute("type", "text/css");
          uawtf_style.setAttribute("href", "http://deviceatlas.com:8080/uawtf/?mode=3");
          uawtf_head.appendChild(uawtf_style);
        
        document.write(
          "<div class='uawtf'><table><tr><th colspan='2'>User-agent</th></tr><tr><td colspan='2'>" +
          "<input type='text' id='uawtf_request' onkeyup='uawtf_main();' onmouseup='uawtf_main();' autocomplete='off' />" +
          "</td></tr></table><div id='uawtf_response'></div></div>");
        uawtf_request = document.getElementById("uawtf_request");
        uawtf_response = document.getElementById("uawtf_response");
      }
      uawtf_init();
      uawtf_run("http://deviceatlas.com:8080/uawtf/?mode=1");
    
