var _gmx={loadGobMXsearchAPI:function(a){var b=_gmx,c=b.isJQloaded,d=c?parseFloat(jQuery.fn.jquery.slice(0,3)):!1;b.client=a.client?a.client.toLowerCase():!1;b.bLabel=a.bLabel||!1;b.newWindow=a.newWindow||!1;b.inputSize=a.inputSize||!1;b.containerId=["#",a.container].join("");!c||d<1.6?b.loadJQ():(b._$=jQuery.sub(),b.configGobMXjqAPI())},onGobMXsearchLoaded:function(){var a=_gmx;a.gobmxq=a.container.find("#gobmxq");a.inputSize&&a.gobmxq.width(a.inputSize);a.renderGobMXsearchElements()},gobmxExecuteQuery:function(){var a=
_gmx,b=a.client,c=a._$.trim(a.gobmxq[0].value),b=b?[a.resultsPage.apf,"?q=",encodeURIComponent(c),"&client=",b].join(""):[a.resultsPage.gobmx,"?gobmxq=",encodeURIComponent(c),"&geo=0&ts=all"].join("");if(c)a.newWindow?window.open(b):window.location=b},configGobMXjqAPI:function(){var a=_gmx,b=a._$,c=a.container=b(a.containerId);if(c[0])c.hide();else return!1;b.getScript(a.gadgetSnippetURL,function(){b.when(c[0].innerHTML=a.getGadgetHTML()).done(a.onGobMXsearchLoaded())})},renderGobMXsearchElements:function(){var a=
_gmx,b=a._$,c=a.bLabel,d=a.container;if(c)d.find("#search-gobmx-button")[0].innerHTML=c;b.when(a.gobmxHandlersRegistration(),d.fadeIn()).done(a.inputBlur())},gobmxHandlersRegistration:function(){var a=_gmx;a.container.find("#search-gobmx-button-cell").click(a.gobmxExecuteQuery);a.gobmxq.keypress(function(b){if(b.keyCode==13)return a.gobmxExecuteQuery(),!1})},inputFocus:function(){_gmx.gobmxq[0].className=""},inputBlur:function(){var a=_gmx.gobmxq;if(!a[0].value)a[0].className="gobmxq-highlight"},
loadJQ:function(){var a=document.createElement("script"),b=document.getElementsByTagName("script")[0];a.setAttribute("type","text/javascript");a.setAttribute("src","http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js");a.onload=function(){_gmx.afterJQloaded(!0)};a.onreadystatechange=function(){_gmx.afterJQloaded(/loaded|complete/.test(a.readyState))};b.parentNode.insertBefore(a,b)},afterJQloaded:function(a){var b=_gmx;if(!this.onloadDone&&a)this.onloadDone=!0,b._$=jQuery.noConflict(!0),
b.configGobMXjqAPI()},isJQloaded:function(){return typeof jQuery!="undefined"}()};

