
(function() {
  var f = document.getElementById('cse-search-box');
  if (!f) {
    f = document.getElementById('searchbox_demo');
  }
  if (f && f.q) {
    var q = f.q;
    var n = navigator;
    var l = location;
    var su = function () {
      var u = document.createElement('input');
      var v = document.location.toString();
      var existingSiteurl = /(?:[?&]siteurl=)([^&#]*)/.exec(v);
      if (existingSiteurl) {
        v = decodeURI(existingSiteurl[1]);
      }
      var delimIndex = v.indexOf('://');
      if (delimIndex >= 0) {
        v = v.substring(delimIndex + '://'.length, v.length);
      }
      u.name = 'siteurl';
      u.value = v;
      u.type = 'hidden';
      f.appendChild(u);
    };
    su();

    if (window.history.navigationMode) {
      window.history.navigationMode = 'compatible';
    }

    var b = function() {
      if (q.value == '') {
        q.style.background = 'url(\x2Fimages\x2Fsearch-input-google.png) no-repeat 0 0';
      }
    };

    var f = function() {
      q.style.background = 'url(\x2Fimages\x2Fsearch-input.png) no-repeat 0 0';
    };

    q.onfocus = f;
    q.onblur = b;


    if (!/[&?]q=[^&]/.test(l.search)) {
      b();
    }
  }
  })();

