if(!Array.indexOf)Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++)if(this[a]==b)return a;return-1};(function(a){Class={create:function(){var d=arguments.length>0&&arguments[arguments.length-1].constructor==Boolean?arguments[arguments.length-1]:false,c=d?{}:function(){this.init.apply(this,arguments)},e={ns:[],supers:{},init:function(){},"namespace":function(b){if(!b)return null;var d=this;if(b.constructor==Array){a.each(b,function(){d.namespace.apply(d,[this])});return}else if(b.constructor==Object){for(var e in b)if([Object,Function].indexOf(b[e].constructor)>-1){if(!this.ns)this.ns=[];this.ns[e]=b[e];this.namespace.apply(this,[e])}return}var f=b.split("."),c=this.prototype?this.prototype:this;a.each(f,function(){c[this]=d.ns[this]||c[this]||window[this]||Class.create(true);delete d.ns[this];c=c[this]});return c},create:function(){var a=Array.prototype.slice.call(arguments),c=a.shift(),d=Class.create.apply(Class,a),b={};b[c]=d;this.namespace(b)},sup:function(){try{var a=this.sup.caller.name;this.supers[a].apply(this,arguments)}catch(b){return false}}};d?delete e.init:null;a.extend(c,e);!d&&a.extend(c.prototype,e);var b=d?c:c.prototype;a.each(arguments,function(){if(this.constructor==Object||typeof this.init!=undefined)for(i in this){if(b[i]&&b[i].constructor==Function&&["namespace","create","sup"].indexOf(i)==-1){this[i].name=b[i].name=i;b.supers[i]=b[i]}b[i]=this[i]}});return c}}})(jQuery);var Autocomplete=Class.create({inputElement:null,bubble:null,lastValue:"",active:false,requestId:false,contents:[],currentBlock:false,currentContent:false,options:{serviceUrl:null,dataCallback:function(a){return{q:a}},closeOnClickCallback:function(){return true},bubbleContent:null,delay:.4},init:function(d,c,a){this.inputElement=d;this.bubble=c;for(var b in a)this.options[b]=a[b];this.assignInputEvents();this.prepareClosing()},assignInputEvents:function(){var a=this;this.inputElement.keyup(function(b){if(b.which==27||this.value=="")return a.cancel();else if(b.which==38)a.previousContent();else if(b.which==40)a.nextContent();else if(b.which==13&&a.currentContent!==false){b.preventDefault();var c=a.contents[a.currentContent],d=$(c).next("input[name=cid]").val();a.sendClick(d);window.location=$(c).attr("href")}else if(b.which==13&&this.length>3)window.location="search.aspx?searchTerm="+$("#searchTerm").val();else this.value!=a.lastValue&&a.update(this.value)});this.inputElement.dblclick(function(){if(a.active||this.value=="")return false;a.update(this.value)})},update:function(d){this.cancel();this.lastValue=d;var a=this;if(this.lastValue.length>2){var b=$("inbenta-autocomplete");b&&b.remove();this.inputElement.css("background-image","url(https://br01.inbenta.com/renner/__common/imgs/others/loader_s.gif)").css("background-color","transparent").css("background-repeat","no-repeat").css("background-position","325px 5px");var c=function(){a.sendQuery(a.options.serviceUrl,a.lastValue)};this.requestId=window.setTimeout(c,a.options.delay*1e3)}},sendQuery:function(a,b){$(document.getElementsByTagName("head")[0]).append($(document.createElement("script")).attr("id","inbenta-autocomplete").attr("type","text/javascript").attr("src",a+"?query="+b.replace(/ /g,"%20")))},setResponse:function(a){var b=this;a=$.parseJSON(a);if(!a.html||a.html=="")this.cancel();else{(b.options.bubbleContent||b.bubble).html(a.html);a&&!b.active&&b.show();b.assignMoreLessEvents();b.assignContentEvents()}this.inputElement.css("background-image","none")},show:function(){this.active=true;var a=this.inputElement.position();this.bubble.position(a);this.bubble.css({top:a.top,left:a.left,display:"block"})},assignMoreLessEvents:function(){var a=this;this.bubble.find(".more a").click(function(b){b.preventDefault();a.expandBlock($(this).closest("div").prev(".results-block"))});this.bubble.find(".less a").click(function(b){b.preventDefault();a.collapseBlock($(this).closest("div").prev(".more").prev(".results-block"))})},expandBlock:function(c){var a=this;a.currentBlock&&a.collapseBlock(a.currentBlock);$(c).find(".content").each(function(b,a){$(a).removeClass("hidden")});a.currentBlock=c;var b=$(c).next(".more"),d=b.next(".less");b&&b.css("display","none");d&&d.css("display","block")},collapseBlock:function(d){var e=this,b=0;$(d).find(".content").each(function(c,a){b++;b>4&&$(a).addClass("hidden")});e.currentBlock=false;var a=$(d).next(".more"),c=a.next(".less");a&&a.css("display","block");c&&c.css("display","none")},assignContentEvents:function(){var a=this;this.contents=this.bubble.find(".content a");this.contents.each(function(c,b){$(b).click(function(){var c=$(b).next("input[name=cid]").val();a.sendClick(c);return true});$(b).mouseenter(function(){if(a.currentContent!==false){a.unmarkContent(a.contents[a.currentContent]);a.currentContent=false}a.currentContent=c;a.markContent(b)});$(b).mouseleave(function(){if(a.currentContent!==false){a.unmarkContent(a.contents[a.currentContent]);a.currentContent=false}})})},sendClick:function(a){var b=this;$("inbenta-autocomplete").remove();$(document.getElementsByTagName("head")[0]).append($(document.createElement("script")).attr("id","inbenta-autocomplete").attr("type","text/javascript").attr("src",b.options.serviceUrl+"?click="+a))},previousContent:function(){if(this.currentContent!==false){var a=1,b=$(this.contents[this.currentContent-a]);while(b)if(this.currentContent-a<0){this.unmarkContent(this.contents[this.currentContent]);break}else if(!b.closest("div").hasClass("hidden")){this.unmarkContent(this.contents[this.currentContent]);this.currentContent-=a;this.markContent(this.contents[this.currentContent]);break}else{a++;b=$(this.contents[this.currentContent-a])}}},nextContent:function(){if(this.currentContent!==false){var a=1,b=$(this.contents[this.currentContent+a]);while(b)if(!b.closest("div").hasClass("hidden")){this.unmarkContent(this.contents[this.currentContent]);this.currentContent+=a;break}else{a++;b=$(this.contents[this.currentContent+a])}}else this.currentContent=0;this.markContent(this.contents[this.currentContent])},markContent:function(a){$(a).addClass("selected")},unmarkContent:function(a){$(a).removeClass("selected")},cancel:function(){this.active=false;this.contents=[];this.currentBlock=false;this.currentContent=false;this.bubble.css("display","none");if(this.requestId){window.clearTimeout(this.requestId);this.requestId=false}this.inputElement.css("background-image","none")},prepareClosing:function(){var b=this,a=true;this.bubble.mouseenter(function(){a=true});this.bubble.mouseleave(function(){a=false});$(document).click(function(c){!a&&b.options.closeOnClickCallback(c)&&b.cancel()})}});$(document).ready(function(){var b=$("#header form");if(b){var a=$("#searchTerm").attr("autocomplete","off"),c=$(document.createElement("div")).attr("id","inbenta-bubble").insertAfter(a);window.inbentaAutocomplete=new Autocomplete(a,c,{serviceUrl:"https://br01.inbenta.com/renner/predictive-search.js",dataCallback:function(a){return{query:a}},closeOnClickCallback:function(a){try{return a.target.up("form")!=b}catch(a){return true}}});b.submit(function(){return a.val()!=""})}});window.doSearch=function(b){if(!window.inbentaAutocomplete||window.inbentaAutocomplete.currentContent==false){var a=$("#searchTerm").val();if(a&&a.length<=b&&a.indexOf("procura?")<=0){alert("Digite sua busca.");return false}else window.location="search.aspx?searchTerm="+$("#searchTerm").val()}else return false}
