MM.searchClient=(function(d){function b(f){var e=window.console;if(e&&e.log){e.log(f)}}function c(g,f,h){var i=new Date().getTime();if(d.isArray(h)){f.apply(this,h)}else{f.call(this,h)}var e=new Date().getTime();b(g+": "+(e-i)+" ms")}function a(e,j,i,k,h,g){var f=new Date().getTime();if(i!==null&&i!==""){d.ajax({type:"GET",dataType:(MM.cfg.crossDomain?"jsonp":"json"),url:e+"/"+j+"/"+i+"/search.json",data:k,success:function(l){if(h&&l!==null){if(g){b("QT: "+((l!==null)?l.searchTimeInMillis+" ms":" N/A "));b("RTT: "+(new Date().getTime()-f)+" ms");c("Result rendering",h,l)}else{h(l)}}},complete:function(l,m){}})}}return{simpleSearch:function(e,f){a(MM.cfg.searchWSUrl,MM.cfg.ident,MM.cfg.main_search_profile,"q="+encodeURIComponent(e),f)},search:function(f,e){a(MM.cfg.searchWSUrl,MM.cfg.ident,MM.cfg.main_search_profile,MM.searchClient.encodeQuery(f),e)},relatedSearch:function(f,e){a(MM.cfg.searchWSUrl,MM.cfg.ident,MM.cfg.related_search_profile,MM.searchClient.encodeQuery(f),e)},backfillSearch:function(f,e){a(MM.cfg.searchWSUrl,MM.cfg.ident,MM.cfg.backfill_search_profile,MM.searchClient.encodeQuery(f),e)},encodeQuery:function(h){var e=h.split("&");var f="";var g="";e.each(function(k,j){var i=k.split("=");f=i[0];g=i[1];g=decodeURIComponent(g);g=encodeURIComponent(g);e[j]=f+"="+g});h=e.join("&");return h}}})(jQuery.noConflict());
