(function() {
     var w = window;
     var s = document.location.search;
     var l = s.length;

     function $(n) {
         return document.getElementById(n);
     }

     function u() {
         if (l > 0) { s = s.substring(1, l); }
         var q = p(s);
         var f = document.getElementById("srch");
         if (f) {
             if (f.p && q.p) {
                try{
                    f.p.value = decodeURIComponent(q.p.replace(/\+/g, ' '));
                }catch(e){
                }
             }
             if (f.vs && q.vs === "") {
                 $("yjWeb").checked = true;
             }
         }
         var h = w.location.href;
         var i = h.indexOf("#");
         if (i != -1) { h = h.substring(0, i); }
         s += "&rurl=" + encodeURIComponent(h);
         return "http://custom.search.yahoo.co.jp/search?" + s;
     }

     function p(q) {
         var f = {};
         var g = q.split("&");
         for (var d = 0; d < g.length; d++) {
             var h = g[d];
             var n = h.indexOf("=");
             var j = h.substring(0, n);
             var u = h.substring(n + 1, h.length);
             f[j] = u;
         }
         return f;
     }

     function x() {
         var r = $("yjserp");
         if (!r || l < 1) { return; }
         var f = document.createElement("iframe");
         var t = 117 * 10 + 65 + 80;
         var a = {
             id: "yjserpif",
             name: "yjserpif",
             src: u(),
             frameBorder: "0",
             width: w.iWidth,
             height: t + "px",
             marginWidth: "0",
             marginHeight: "0",
             hspace: "0",
             vspace: "0",
             allowTransparency: "true",
             scrolling: "auto"
         };
         for (var e in a) {
             if (e) { f.setAttribute(e, a[e]); }
         }
         r.appendChild(f);
         f.attachEvent ? f.attachEvent("onload", function() {
                                           window.scrollTo(0, 0);
                                       }) : f.addEventListener("load", function() {
                                                                   window.scrollTo(0, 0);
                                                               }, false);
         w.setInterval(function() {
                           var h = w.location.hash;
                           if (!h && h == "#") { return; }
                           var j = parseInt(h.substring(1), 10);
                           if (j > 0) {
                               f.height = j + "px";
                           }
                       }, 10);
     }
     x();
 })();

