(function(a){a.suggest=function(l,b){var d=a(l).attr("autocomplete","off"),c=a(document.createElement("div")),e=a(document.createElement("div")),k=false,i=0,f=[],j=0;c.addClass(b.resultsClass).appendTo(document.getElementById("page-container"));e.addClass(b.progressClass).appendTo(document.getElementById("page-container"));h();a(window).load(h).resize(h);d.blur(function(){setTimeout(function(){c.hide();e.hide()},100)});try{c.bgiframe()}catch(u){}if(a.browser.mozilla||a.browser.opera)d.keypress(o);else d.keydown(o);function h(){var a=d.offset();c.css({top:a.top+l.offsetHeight+"px",left:a.left-document.getElementById("page-container").offsetLeft+"px",position:"absolute"});e.css({top:a.top+l.offsetHeight+"px",left:a.left-document.getElementById("page-container").offsetLeft+"px",position:"absolute"});var b=document.getElementById("page-container")}function o(a){var p=/27$|38$|40$/.test(a.keyCode),l=c.is(":visible"),n=/^13$|^9$/.test(a.keyCode),j=g(),h=d.val().substring(0,50).length,o=h=i;if(a.keyCode==13||a.keyCode==10){$currentResult=g();if($currentResult==false){a.preventDefault&&a.preventDefault();a.stopPropagation&&a.stopPropagation();a.cancelBubble=true;a.returnValue=false;var f=d.val().trim();f=f.replace(/\\/g,"");if(f.length>=2)if(f.replace(/\s+/g,"").length>=2)window.location=b.searchURL+encodeURIComponent(f.substring(0,50));return}}var q=a.keyCode==37||a.keyCode==39;if(!(a.keyCode==37||a.keyCode==39))if(/27$|38$|40$/.test(a.keyCode)&&c.is(":visible")||/^13$|^9$/.test(a.keyCode)&&g()){a.preventDefault&&a.preventDefault();a.stopPropagation&&a.stopPropagation();a.cancelBubble=true;a.returnValue=false;switch(a.keyCode){case 38:s();break;case 40:r();break;case 9:case 13:m();break;case 27:c.hide();e.hide()}}else if(d.val().substring(0,50).length!=i){k&&clearTimeout(k);k=setTimeout(t,b.delay);i=d.val().substring(0,50).length}}function t(){var f=a.trim(d.val().substring(0,50));if(f.length>=b.minchars){cached=q(f);if(cached){e.stop();e.hide();n(cached.items)}else{e.fadeIn(200);var g=navigator.userLanguage;a.get(b.source,{q:f,l:g,type:"json"},function(b){c.hide();var a=eval(b);n(a);p(f,a,1);e.stop();e.hide()},"json")}}else{c.hide();e.hide()}}function q(b){for(var a=0;a<f.length;a++)if(f[a].q==b){f.unshift(f.splice(a,1)[0]);return f[0]}return false}function p(e,d,a){while(f.length&&j+a>b.maxCacheSize){var c=f.pop();j-=c.size}f.push({q:e,size:a,items:d});j+=a}function n(x){if(!x)return;var f=x.AutoSuggestResult;if(f==null)return;var e="",i=f.Products,g=f.Categories,h=f.Producents,y=f.SearchEverywhereName,S=f.FoundName,J=f.PriceMinName,I=f.PriceAvgName,z=f.FoundInShopsName,F=f.ProductsFound,O=f.NoOffers,u=f.NoOfferValue;if(i.length>0||g.length>0||h.length>0){e+='   <div id="tab-cont" >\n';if(i.length>0){var v=i.length;if(i.length==1)v=2;e+='      <div id="products" style="height:'+(v*40+2)+'px"/>\n'}if(g.length>0){var q=g.length;if(g.length==1)q=2;e+='      <div id="categories" style="height:'+(q*40+2)+'px"/>\n'}if(h.length>0){var r=h.length;if(h.length==1)r=2;e+='      <div id="producers" style="height:'+(r*40+2)+'px"/>\n'}e+="   </div>\n"}e+='   <div id="item-container" >\n';var j=0;if(i.length>0){e+='      <div id="products-line"/>\n';for(var T in i){var k=i[j],L=k.Name,M=k.ImageLink,K=k.Link,t=k.PriceMin,P=k.Size,s=k.PriceAvg,D=k.InShops,A=k.Category,l="";if(i.length==1)l=' single="true" style="padding-top:20px;padding-bottom:20px" ';e+='         <div class="autosg-dlg-item"'+l+'>\n            <div class="product" >\n               <a href="'+K+'" >\n                  <div class="icon" >\n                     <img alt="product" src="'+M+'"/>\n                  </div>\n                  <div class="attributes" >\n                     <ul>\n                        <li class="main-attribute">'+z+": "+D+"</li>\n";if(t!=u)e+='                        <li class="lesser-attribute">'+J+": "+t+"</li>\n";else e+='                        <li class="lesser-attribute">'+O+"</li>\n";if(s!=u)e+='                        <li class="lesser-attribute">'+I+": "+s+"</li>\n";e+='                     </ul>\n                  </div>\n                  <div class="content" >\n                     <div class="product-name product-name-font-'+P+'"><span>'+L+'</span></div>\n                     <div class="product-category">'+A+"</span></div>\n                  </div>\n               </a>\n            </div>\n         </div>\n";j++}}j=0;if(g.length>0){e+='      <div id="categories-line"/>\n';for(var T in g){var p=g[j],H=p.Name,R=p.ImageLink,G=p.Link,l="";if(g.length==1)l='  single="true"  style="padding-top:20px;padding-bottom:20px" ';e+='      <div class="autosg-dlg-item"'+l+'>\n         <div class="category" >\n            <a href="'+G+'" >\n               <div class="attributes" >\n                  <span class="how-to-buy">Poradnik zakupowy</span>\n               </div>\n               <div class="content" >\n                  <span class="category-name">'+H+"</span>\n               </div>\n            </a>\n         </div>\n      </div>\n";j++}}j=0;if(h.length>0){e+='      <div id="products-line"/>\n';for(var T in h){var n=h[j],C=n.Name,E=n.ImageLink,B=n.Link,l="";if(h.length==1)l='  single="true"  style="padding-top:20px;padding-bottom:20px" ';e+='      <div class="autosg-dlg-item"'+l+'>\n         <div class="producer" >\n            <a href="'+B+'" >\n               <div class="icon" >\n                  <img alt="producer" src="'+E+'"/>\n               </div>\n               <div class="content" >\n                  <span class="producer-name">'+C+"</span>\n               </div>\n            </a>\n         </div>\n      </div>\n";j++}}e+='         <div id="found-pre-line"/>\n';e+='         <div id="found-elements" >\n';e+="               <span> "+f.FoundName1+" "+F+" "+f.FoundName2+"</span>\n";e+="         </div>\n";e+='         <div id="found-post-line"/>\n';if(i.length>0||g.length>0||h.length>0){var w=a("input[id$=serverAddress]").val(),N=a("input[id$=useQueryRewriting]").val(),o;if(N=="TRUE")o=w+"szukaj/"+encodeURIComponent(document.getElementById("ctl00_search_field").value.trim().substring(0,50));else o=w+"ProductList.aspx?s="+encodeURIComponent(document.getElementById("ctl00_search_field").value.trim().substring(0,50));e+='         <div id="show-all" >\n';e+='            <a href="'+o+'">\n';e+="               <div>\n";e+="                  <span>"+y+"</span>\n";e+="               </div>\n";e+="            </a>\n";e+="        </div>\n"}e+="      </div>\n";c.html(e).show();c.children("div").children().mouseover(function(){c.children("div").children().removeClass(b.selectClass).removeClass(b.selectClass2).removeClass(b.selectClass3);if(this.className==b.itemClass)if(a(this).attr("single")==null)if(this.id!="show-all")a(this).addClass(b.selectClass);else a(this).addClass(b.selectClass3);else a(this).addClass(b.selectClass2)});c.children("div").mousedown(function(){m()});var Q=c.children("div:last-child").children("div:last-child");Q.click(function(a){a.preventDefault();a.stopPropagation();window.location=b.searchURL+encodeURIComponent(d.val().trim().substring(0,50))});a("#products").fixGif();a("#categories").fixGif();a("#producers").fixGif()}function g(){if(!c.is(":visible"))return false;var a=c.children("div:first-child").next().children("div."+b.selectClass);if(a==null||a[0]==null){a=c.children("div:first-child").next().children("div."+b.selectClass2);if(a==null||a[0]==null)a=c.children("div:first-child").next().children("div."+b.selectClass3)}if(!a.length)a=false;return a}function m(){$currentResult=g();if($currentResult)if($currentResult[0].id=="searchEveryWhere"){window.location=b.searchURL+encodeURIComponent(d.val().trim().substring(0,50));return}else{b.onSelect&&b.onSelect.apply(d[0]);search_link=$currentResult.find("a").attr("href");if(search_link)window.location=search_link}}function r(){$currentResult=g();if($currentResult){var a=$currentResult.next(),d=false;while(true){if(a==null||a[0]==null||a[0].className==null)break;else if(a[0].className==b.itemClass){d=true;$currentResult.removeClass(b.selectClass).removeClass(b.selectClass2).removeClass(b.selectClass3);if(a.attr("single")==null)if(a[0].id!="show-all")a.first().addClass(b.selectClass);else a.first().addClass(b.selectClass3);else a.first().addClass(b.selectClass2);break}a=a.next()}!d&&$currentResult.removeClass(b.selectClass).removeClass(b.selectClass2).removeClass(b.selectClass3)}else if(c.children("div:first-child").next().children("div."+b.itemClass).first().attr("single")==null)if(c.children("div:first-child").next().children("div."+b.itemClass).first()[0].id!="show-all")c.children("div:first-child").next().children("div."+b.itemClass).first().addClass(b.selectClass);else c.children("div:first-child").next().children("div."+b.itemClass).first().addClass(b.selectClass3);else c.children("div:first-child").next().children("div."+b.itemClass).first().addClass(b.selectClass2)}function s(){$currentResult=g();if($currentResult){var a=$currentResult.prev(),d=false;while(true){if(a==null||a[0]==null||a[0].className==null)break;else{if(a[0].className==b.itemClass){d=true;$currentResult.removeClass(b.selectClass).removeClass(b.selectClass2).removeClass(b.selectClass3);if(a.last().attr("single")==null)if(a.last().id!="show-all")a.last().addClass(b.selectClass);else a.last().addClass(b.selectClass3);else a.last().addClass(b.selectClass2);break}a=a.prev()}!d&&$currentResult.removeClass(b.selectClass).removeClass(b.selectClass2).removeClass(b.selectClass3)}}else if(c.children("div:first-child").next().children("div.autosg-dlg-item").last().attr("single")==null)if(c.children("div:first-child").next().children("div.autosg-dlg-item").last()[0].id!="show-all")c.children("div:first-child").next().children("div.autosg-dlg-item").last().addClass(b.selectClass);else c.children("div:first-child").next().children("div.autosg-dlg-item").last().addClass(b.selectClass3);else c.children("div:first-child").next().children("div.autosg-dlg-item").last().addClass(b.selectClass2)}};a.fn.suggest=function(c,d,b){if(!c)return;b=b||{};b.source=c;b.delay=b.delay||200;b.resultsClass=b.resultsClass||"autosg";b.selectClass=b.selectClass||"autosg-over";b.selectClass2=b.selectClass2||"autosg-over-2";b.selectClass3=b.selectClass3||"autosg-over-3";b.matchClass=b.matchClass||"autosg-match";b.progressClass=b.progressClass||"tb-progress-idicator";b.headerClass=b.headerClass||"autosg-dlg-header";b.itemClass=b.itemClass||"autosg-dlg-item";b.productsClass=b.productsClass||"autosg-products";b.productClass=b.productClass||"autosg-product";b.producersClass=b.producersClass||"autosg-producers";b.producerClass=b.producerClass||"autosg-producer";b.categoriesClass=b.categoriesClass||"autosg-categories";b.categoryClass=b.categoryClass||"autosg-category";b.searchAllHeaderClass=b.searchHeaderAllClass||"autosg-search-all-header";b.searchAllClass=b.searchAllClass||"autosg-search-all";b.headingClass=b.headingClass||"header";b.iconClass=b.iconClass||"icon";b.contentClass=b.contentClass||"content";b.minchars=b.minchars||2;b.delimiter=b.delimiter||"\n";b.onSelect=b.onSelect||false;b.maxCacheSize=b.maxCacheSize||100;b.searchURL=b.searchURL||d;this.each(function(){new a.suggest(this,b)});return this}})(jQuery);jQuery.fn.fixGif=function(a){a=jQuery.extend({imgs:true,backgrounds:true,shim:"images/x.gif",apply_positioning:true},a);return this.each(function(){jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7&&parseInt(jQuery.browser.version,10)>4&&jQuery(this).find("*").andSelf().each(function(h,f){var b=jQuery(f);if(a.backgrounds&&b.css("background-image").match(/\.png/i)!==null){var d=b.css("background-image"),g=d.substring(5,d.length-2),e=b.css("background-repeat")=="no-repeat"?"crop":"scale",c={filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+g+"', sizingMethod='"+e+"')","background-image":"url("+a.shim+")"};b.css(c)}if(a.imgs&&b.is("img[src$=png]")){var c={width:b.width()+"px",height:b.height()+"px",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b.attr("src")+"', sizingMethod='scale')"};b.css(c).attr("src",a.shim)}a.apply_positioning&&b.is("a, input")&&(b.css("position")===""||b.css("position")=="static")&&b.css("position","relative")})})};
