(function(a){a.fn.autocompleteExt=function(b){this.autocomplete({source:function(d,c){a.ajax({url:b.ajaxUrl+d.term+"?mode=jsonp",dataType:"jsonp",jsonpCallback:"autoCmptCallback",success:function(a){if(!a||a.length==0)a=[{Name:"",Section:"Ingen forslag",Url:""}];c(a)}})},position:{my:"left top",at:"left bottom",offset:"-12 0"},minLength:1,delay:200}).data("autocomplete");this.autocomplete("widget").unbind("click").bind("click.autocompleteExt",function(){a(this).autocomplete("close");return true});a.ui.autocomplete.prototype._renderMenu=d;a.ui.autocomplete.prototype._renderItem=c;function c(c,b){return a("<li></li>").data("item.autocomplete",b).append('<a class="autocomplete-value" href="'+b.Url+'">'+b.Name+'</a><span class="autocomplete-label">'+b.Section+"</span>").appendTo(c)}function d(c,d){!(d[0].Section=="Ingen forslag")&&c.append(a("<li></li>").addClass("ui-menu-item").append(a("<span></span>").addClass("autocomplete-value leftHeader").text(b.headerLeft)).append(a("<span></span>").addClass("autocomplete-label rightHeader").text(b.headerRight)));var f=this;a.each(d,function(b,a){f._renderItem(c,a)});var e=b.gsaSearchUrl+this.element.val();c.append(a("<li></li>").addClass("autocomplete-footerItem").append(a("<div class='row_divider'>&nbsp;</div>")).append(a("<a></a>",{href:e,target:"_blank"}).addClass("autocomplete-seeMoreLink").text(b.seeMoreLinkText+'"'+this.element.val()+'"')))}return this}})(jQuery);
