(function() {
var f =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('cse-search-box');
if (!f) {
f =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)('searchbox_demo');
}
if (f && f.q) {
var q = f.q;
var n = navigator;
var l =  _proxy_jslib_handle(null, 'location', location, 0, 0);
var su = function () {
var u = document.createElement('input');
var v =  _proxy_jslib_handle( _proxy_jslib_handle(document, 'location', '', 0, 0), 'toString', '', 1, 0)();
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';
 _proxy_jslib_assign('', u, 'value', '=', ( v));
u.type = 'hidden';
f.appendChild(u);
};
if (n.appName == 'Microsoft Internet Explorer') {
var s = f.parentNode.childNodes;
for (var i = 0; i < s.length; i++) {
        if ( _proxy_jslib_handle(s, (i), '', 0, 0).nodeName == 'SCRIPT' &&
             _proxy_jslib_handle( _proxy_jslib_handle(s, (i), '', 0, 0).attributes, ('src'), '', 0, 0) &&
             _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(s, (i), '', 0, 0).attributes, ('src'), '', 0, 0), 'nodeValue', '', 0, 0) == unescape('http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=en')) {
          su();
          break;
        }
      }
    } else {
      su();
    }

    
    if (n.platform == 'Win32') {
       _proxy_jslib_assign('', q.style, 'cssText', '=', ( 'border: 1px solid #7e9db9; padding: 2px;'));
    }

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

    var b = function() {
      if ( _proxy_jslib_handle(q, 'value', '', 0, 0) == '') {
         _proxy_jslib_assign('', q.style, 'background', '=', ( '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Fen\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat'));
      }
    };

    var f = function() {
       _proxy_jslib_assign('', q.style, 'background', '=', ( '#ffffff'));
    };

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

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