/*
 Exorbyte Search jQuery plug-in.

 Copyright (c) 2010-2011 exorbyte GmbH.  All rights reserved.

 Version: $Id: exorbyte-search.min.js,v 1.12 2011-08-22 13:40:13 exorbyte Exp $
*/
(function(a){a.fn.extend({mainsearch:function(j,e){e=a.extend({},a.Mainsearch.defaults,{url:typeof j==="string"?j:null},e);e.formatAddToCart=typeof e.formatAddToCart==="function"?e.formatAddToCart:function(){return""};e.onFormSubmit=typeof e.onFormSubmit==="function"?e.onFormSubmit:function(){return!1};e.formatDlvTime=typeof e.formatDlvTime==="function"?e.formatDlvTime:function(){return!1};e.modifyUrl=typeof e.modifyUrl==="function"?e.modifyUrl:function(a){return a};return this.each(function(){new a.Mainsearch(this,
e)})},setOptionsMS:function(a){return this.trigger("setOptionsMS",[a])},unmainsearch:function(){return this.trigger("unmainsearch")}});a.Mainsearch=function(j,e){function H(a){J.noResults(a)}function u(j,d){var e;a:{if(d&&typeof d==="object"&&d.response.numFound===1&&(e=d.response.docs[0],e.score===255&&e.Display&&e.Display==="redirect=1")){location.replace(e.URL);e=!0;break a}e=!1}if(!e){if(!a("#exo-results").length)try{L()}catch(u){if(!a("#exo-results").length)return}d&&typeof d==="object"?J.display(d,
j):H(j)}}function L(){if(typeof e.resultsContainerDiv==="string"&&a(e.resultsContainerDiv).length>0)try{var f=a(e.resultsContainerDiv).first();f.html("<div id='exo-results' style='width: "+f.width()+";'></div>")}catch(d){a("#exo-results").remove(),delete e.resultsContainerDiv}else delete e.resultsContainerDiv;try{e.onFormSubmit()}catch(u){}if(a("#exo-results").length===0){a("<div/>").attr("id","exo-modal-container").appendTo("body").html('<div id="exo-close"><a href="#">X</a></div><div id="exo-search-box"><form><div><input name="q" id="exo-search2352341" type="text" autocomplete="off"/><label><input type="submit" value=""/></label></div></form></div>\n<div id="exo-facet-sb"></div><div id="exo-results"></div>');
a("<div/>").attr("id","exo-mask").appendTo("body");f={};a.extend(f,exoSuggestParams);f.leftOffset=-10;f.topOffset=1;a("#exo-search2352341").autocomplete(exoProxyUrl,f).focus();typeof exoSuggRedirect==="function"&&a("#exo-search2352341").result(exoSuggRedirect);f=e;f.facetDivId="#exo-facet-sb";a("#exo-search2352341").mainsearch(exoProxyUrl,f);var f=a(document).height(),C=a(document).width();a("#exo-mask").css({width:C,height:f,display:"block",opacity:0.7}).click(function(){a(this).hide();a("#exo-modal-container").hide();
a(j).val(a("#exo-search2352341").val())});a("#exo-close > a").click(function(e){e.preventDefault();a("#exo-mask, #exo-modal-container").hide();a(j).val(a("#exo-search2352341").val())})}}function K(f,d,u,C){if(typeof e.url==="string"&&e.url.length>0){var F="";a.cookie&&(F=a.cookie("ecs-userId"));var y={sv:"search",u:F,q:f.q.replace(/\$amp;/g,"&").replace(/\$eq;/g,"="),wt:"json"};a.each(e.extraParams,function(j,e){e&&(y[j]=typeof e==="function"?e():a.isArray(e)?e.slice():typeof a.isPlainObject==="function"&&
a.isPlainObject(e)?a.extend({},e):e)});if(y.fq&&d.fq)d.fq=d.fq.concat(y.fq);a.ajax({mode:"abort",port:"mainsearch"+j.name,dataType:e.dataType,cache:e.httpCaching,url:e.url,data:a.extend(!0,y,d),traditional:!0,scriptCharset:"utf-8",success:function(a){var j=a;e.dataType==="text"&&(j=e.parse&&e.parse(a)||eval("("+a+")"));u(f,j)},error:function(){C(f)}})}else C(f)}var J=a.Mainsearch.Select(e),I;a(j).bind("setOptionsMS",function(j,d){a.extend(e,d)});a("body").append("<a rel='ms-main-history' id='_mainsearch' href='#' style='opacity:0;font-size:1px;'>.</a>");
a(j).parents("form").submit(function(){var e=encodeURI(a(j).val()).replace(/&/g,"$amp;").replace(/=/g,"$eq;");location.hash==="#q="+e?a("#exo-mask").length>0&&(a("#exo-mask").show(),a("#exo-modal-container").fadeIn(500)):a("#_mainsearch").attr("href","#q="+e).click();a(j).blur();return!1});a.history.init(function(f){f==""&&a("#exo-results > div").length&&(!a.browser.msie||!(a.browser.version<8||document.documentMode<8))&&location.reload();if(typeof f==="string"&&f.search(".*q=.+")>=0){a.browser.msie&&
(f=f.replace(/^.*#/,""));var f=decodeURIComponent(f),f=f.split("&"),d={};a.each(f,function(a,b){var e=b.split("=");d[e[0]]=e[1]});if(d.q){d.hasFacets=f.length>1?!0:!1;d.qOrig=d.q.replace(/\$amp;/g,"&").replace(/\$eq;/g,"=");a(j).val(d.qOrig);if(!I||d.q!==I)I=d.q,a.Autocompleter.SubmitTrackingMsg&&a.Autocompleter.SubmitTrackingMsg(d.qOrig,null,null,null,"fullsearch",e);for(var E=f=e.rowsPerPage;E<=e.rowsPerPage*4;E*=2)if(E==d.npp){f=d.npp;break}d.npp=f;var E=(d.p?d.p-1:0)*f,C=d.sort?d.sort:e.defaultSorting,
F=d.catl?parseInt(d.catl):1;d.pmin&&parseInt(d.pmin);d.pmax&&parseInt(d.pmax);var y=d.plo?parseInt(d.plo):"*",D=d.phi?parseInt(d.phi):"*",v=[],q="",B="";a.each(e.facets,function(g){g=e.facets[g];if(g.name==="category"){var b=d.cats?d.cats.split("|"):[];a.each(b,function(a){v.push("Category:"+b[a])});e.sortCategoryByCount=g.sortByCount}else g.name==="price"?(y!="*"||D!="*")&&v.push("Price:["+y+" TO "+D+"]"):g.name==="brand"?(d.brand&&v.push("Brand:"+d.brand),e.sortBrandsByCount=g.sortByCount):(d[g.name]&&
(q+="%26"+g.name+"%3D"+d[g.name].replace(/(:?&|%26)/g,"-")),g.dispAlways&&(B+=","+g.name))});q&&v.push("Dyn_facet:"+q.substr(3));facetQuery=["Category:"+F];B&&facetQuery.push("Dyn_facet:"+B.substr(1));f={rows:f,sort:C,facet_query:facetQuery,start:E};if(v.length>0)f.fq=v;e.sortBrandsByCount===!1&&(f["f.Brand.facet_sort"]="index");e.sortCategoriesByCount===!1&&(f["f.Category.facet_sort"]="index");K(d,f,u,H)}else H(d)}},"");a("a[rel='ms-main-history']").click(function(){var e=this.href,e=e.replace(/^.*#/,
"");a.history.load(e);return!1})};a.Mainsearch.defaults={currencySymbol:"&euro;",currencySymbolAfterPrice:!0,decimalPoint:",",noResultsMsg:"Es wurden keine Treffer gefunden.",invalidSelectionMsg:"F&uuml;r diese Auswahl wurden keine Treffer gefunden.",invalidSelectionMsgExplain:"Sie k&ouml;nnen <a href='javascript: window.history.back()'>zur&uuml;ck</a> gehen oder die Auswahl &auml;ndern.",of:"von",to:"bis",results:"Treffer",sortBy:"Sortieren nach",relevance:"Relevanz",lowestPrice:"Niedrigster Preis",
highestPrice:"H&ouml;chster Preis",categories:"Kategorien",brands:"Hersteller",prices:"Preis einschr&auml;nken",brand:"Hersteller",more:"weitere",view:"Ansicht",deselect:"Aufheben",dataType:"text",httpCaching:!0,formatAddToCart:function(){return""},onFormSubmit:function(){return!1},formatDlvTime:function(){return""},modifyUrl:function(a){return a},addToCart:!1,sortCategoriesByCount:!0,sortBrandsByCount:!1,facets:[{name:"category",dispName:"Kategorien",dispAlways:!0,sortByCount:!1},{name:"brand",dispName:"Hersteller",
dispAlways:!0,sortByCount:!0},{name:"price",dispName:"Preis einschr&auml;nken",dispAlways:!0,sortByCount:!1}],facetDivId:!1,projectId:-1,extraParams:{},defaultSorting:"score",defaultView:"list",rowsPerPage:15,showLogo:!0,exoUrl:"http://commerce.exorbyte.de/",useImgCache:!0,resultsContainerDiv:null};a.Mainsearch.Select=function(j){function e(g){a("#exo-results > .exo-pager").remove();j.facetDivId&&a(j.facetDivId).empty();a("#exo-facets").empty();a("#exo-header").empty();g.hasFacets?(H(0,g),a("#exo-result-list").html("<div id='exo-noResults'>"+
j.invalidSelectionMsg+"</div>"),a("<p/>").appendTo(a("#exo-result-list")).html(j.invalidSelectionMsgExplain)):a("#exo-result-list").html("<div id='exo-noResults'>"+j.noResultsMsg+"</div>");J()}function H(g,b){for(var e,A=a("#exo-facets"),G=0,c=!1,h=0;h<j.facets.length;h++){j.facetDivId&&(e=A=a(j.facetDivId));h===0&&A.empty();!c&&!j.facetDivId&&G%3===0&&(A=a("<div/>").addClass("exo-facet-row").appendTo(a("#exo-facets")),e=a("<div/>").addClass("exo-facet-hdr").appendTo(A),c=!0);var r=j.facets[h];if(r.name===
"category"?f(r,g,j,e,A,b):r.name==="price"?E(r,g,j,e,A,b):d(r,g,j,e,A,b))G++,c=!1,!j.facetDivId&&(G%3===0||h===j.facets.length-1)&&a("<div/>").addClass("exo-clear").appendTo(A)}if(B){var l=a("div.exo-cats").width()*0.8;a("div.exo-cats .exo-slim-cat").each(function(){a(this).width()>l&&a(this).width(l)});l=a("div.exo-cats").width()-5;a("div.exo-cats .exo-wide-cat").each(function(){a(this).width()>l&&a(this).width(l)})}}function u(g){var b="#";a.each(g,function(a,g){g&&a!="qOrig"&&a!="hasFacets"&&(b+=
a+"="+urlencode(g)+"&")});return b.substr(0,b.length-1)}function L(g,b){D=b.npp?parseInt(b.npp):j.rowsPerPage;v=b.p?b.p-1:0;var d=v*D,A=b.sort?b.sort:j.defaultSorting;b.catl&&parseInt(b.catl);if(g.length==0||g.response.numFound==0)e(b);else{var G=g.response.docs,c=g.facet_counts&&g.facet_counts.facet_fields.Brand,h=g.response.numFound,r=d+1,l=d+G.length,f;a.cookie&&(f=a.cookie("ecs-showList"),f===null&&(f=j.defaultView=="list"?"true":"0",a.cookie("ecs-showList",f,{expires:30})),f=f==="true"?!0:0);
H(g,b);A=="Brand"&&c&&c.length<4&&(A="score");var n=a("#exo-header");n.empty();var k=a("<div/>").addClass("exo-headerLine").appendTo(n);k.addClass("exo-first");K(k,h,v,b);k=a("<div/>").addClass("exo-headerLine").appendTo(n);k.append("<div id='exo-numRes'>"+r+" &ndash; "+l+" "+j.of+" "+h+" "+j.results+"</div>");r=a("<div/>").attr("id","exo-numPerPage").appendTo(k);for(l=j.rowsPerPage;l<=j.rowsPerPage*4;l*=2)l==D?a('<span class="current">'+l+"</span> ").appendTo(r):(b.p=1,b.npp=l,url=u(b),a('<span class="exo-npp"><a rel="ms-history" href="'+
url.replace(/\&/g,"&amp;")+'">'+l+"</a></span> ").appendTo(r));b.npp=D;a("<div/>").attr("id","exo-view").html(j.view+": <span id='exo-gridView'>&nbsp;</span><span id='exo-listView'>&nbsp;</span>").appendTo(k);r="#exo-gridView";f&&(r="#exo-listView");a(r).addClass("exo-active");a("#exo-view > span").click(function(){if(!a(this).hasClass("exo-active")){a(this).addClass("exo-active");f=0;a(this).attr("id")==="exo-listView"?(f=!0,a("#exo-gridView").removeClass("exo-active")):a("#exo-listView").removeClass("exo-active");
a.cookie("ecs-showList",f,{expires:30});var b=a("#exo-result-list")[0],b=a(b);b.empty();b.attr("class","");I(b,G,d,f)}});k=a("<div/>").addClass("exo-sorting").appendTo(k);k.text(j.sortBy+" ");k=a("<select/>").appendTo(k).change(function(){b.sort=a(this).val();b.p=0;var c=u(b),c=c.replace(/^.*#/,"");a.history.load(c)});r="";c&&c.length>=4&&(r='<option value="Brand">'+j.brand+"</option>");k.html('<option value="score">'+j.relevance+"</option>"+r+'<option value="Price">'+j.lowestPrice+'</option><option value="Price desc">'+
j.highestPrice+"</option>").val(A);n=a("#exo-result-list").empty();I(n,G,d,f);a("#exo-results > .exo-pager").remove();J();K(a("#exo-results"),h,v,b);a("a[rel='ms-history']").click(function(){var b=this.href,b=b.replace(/^.*#/,"");a.history.load(b);return!1});a("a.exo-prod-url").bind("mousedown.exo",function(){a.Autocompleter.SubmitTrackingMsg(b.q,a(this).attr("title"),null,a(this).attr("rel"),"lp_click",j)})}}function K(g,b,e,j){var b=Math.ceil(b/D),d=Math.min(b,e+4),c=Math.max(0,e-3);if(b>1){g=a("<span/>").addClass("exo-pager").appendTo(g);
if(c>0)j.p=1,url=u(j),a('<span class="exo-page-number"><a rel="ms-history" href="'+url+'">&laquo;</a></span> ').appendTo(g),a('<span class="exo-page-number">&hellip;</span> ').appendTo(g);for(;c<d;c++)c===e?a('<span class="exo-page-number exo-actual-page">'+(c+1)+"</span> ").appendTo(g):(j.p=c+1,url=u(j),a('<span class="exo-page-number"><a rel="ms-history" href="'+url+'">'+(c+1)+"</a></span> ").appendTo(g));if(c<b)a('<span class="exo-page-number">&hellip;</span> ').appendTo(g),j.p=b,url=u(j),a('<span class="exo-page-number"><a rel="ms-history" href="'+
url+'">&raquo;</a></span> ').appendTo(g)}}function J(){j.showLogo&&a("#exo-results > .exo_logo").length==0&&a("<span/>").addClass("exo_logo").appendTo(a("#exo-results")).html("Powered by <span>&nbsp;</span>").click(function(){window.open(j.exoUrl,"_blank");return!1})}function I(g,b,e,d){var f="exo-list";d?g.removeClass("exo-grid"):f="exo-grid";g.addClass(f);d&&a("<div/>").addClass("exo-result-sep").appendTo(g);var c,h,r;for(i=0;i<b.length;i++)c=e+i+1,f=b[i].SN_name.replace(/\'/g,"&rsquo;"),h="",r=
j.modifyUrl(b[i].URL).replace(/\&/g,"&amp;"),r=r.replace("http:",location.protocol),b[i].Image&&(h="<a class='exo-prod-url' rel='"+c+"' href='"+r+"' title='"+f+"'></a>"),c="<div class='exo-img'><div>"+h+"</div></div><div class='exo-desc'><div class='exo-prodName'><a class='exo-prod-url' rel='"+c+"' href='"+r+"' title='"+f+"'>"+b[i].SN_name+"</a></div>",d&&(c+="<div class='exo-prodDesc'>"+b[i].Description+"</div>"),h=j.formatAddToCart(b[i]),typeof h==="string"&&h.length>0&&(c+="<div class='exo-addToCart'>"+
h+"</div>"),c+="<div class='exo-prodPrice'>",b[i].Price&&(c+=j.currencySymbolAfterPrice?b[i].Price.replace(".",j.decimalPoint)+" "+j.currencySymbol:j.currencySymbol+b[i].Price.replace(".",j.decimalPoint)),c+="</div>",h=j.formatDlvTime(b[i].Delivery_time),typeof h==="string"&&h.length>0&&(c+="<div class='exo-dlvTime'>"+h+"</div>"),c+="</div>",h=a("<div/>").addClass("exo-result").html(c).appendTo(g),!d&&i%3===2&&h.attr("rel","last").css("margin-right","0"),b[i].Image&&(h=a(h).find("div.exo-img div")[0],
c=j.useImgCache?C(b[i].Image,f,a(h).height(),a(h).width(),j.projectId):"<img src='"+b[i].Image.replace("http:",location.protocol)+"' title='"+f+"' alt=''/>",h=a(h).find("a")[0],a(h).html(c)),!d&&i==b.length-1&&a("<div/>").addClass("exo-clear").appendTo(g),d&&a("<div/>").addClass("exo-result-sep").appendTo(g);B&&(a("div.exo-img img").load(function(){var b=a(this).height(),c=a(this).width(),g=a(this).parents("div").height(),h=a(this).parents("div").width();b>=c&&b>g?a(this).height(g):b<c&&c>h&&a(this).width(h)}),
d||(g=a("#exo-result-list").width(),b=a(".exo-result:first").width(),g=(g-b*3)/2-3,a(".exo-result").css("margin-bottom",g).filter("[rel!='last']").css("margin-right",g)))}function f(g,b,e,j,d,c){var h=c.cats?c.cats.split("|"):[],f=!1,l=b&&b.facet_counts&&b.facet_counts.facet_fields.Category;b||(a("<h3/>").html(g.dispName).appendTo(j),a("<div/>").addClass("exo-cats").appendTo(d).html("<ul></ul>"),f=!0);if(l||h.length>0){f=!0;a("<h3/>").html(g.dispName).appendTo(j);var w=a("<div/>").addClass("exo-cats").appendTo(d),
n=g=a("<ul/>").appendTo(w);if(!c.cats)c.cats="",c.catl=1;b=c.cats;j=c.p=1;if(h.length>0){c.cats="";c.catl=0;url=u(c);a("<li/>").html("<span class='exo-FName exo-wide-cat exo-bold'><a rel='ms-history' title='"+e.deselect+"' href='"+url.replace(/\&/g,"&amp;")+"'>&lsaquo; "+decodeURIComponent(h[0].substr(1))+"</a></span>&nbsp;").appendTo(g);for(var d=h[0],k=1;k<h.length;)c.cats=d,c.catl=++j,url=u(c),k>0&&(g=a("<li/>").appendTo(g),B&&g.css("display","inline-block"),g=a("<ul/>").addClass("exo-cats-list").appendTo(g)),
a("<li/>").addClass("exo-li-height").html("<span class='exo-FName exo-wide-cat exo-bold'><a rel='ms-history' title='"+e.deselect+"' href='"+url.replace(/\&/g,"&amp;")+"'>&lsaquo; "+decodeURIComponent(h[k].substr(1))+"</a></span>&nbsp;").appendTo(g),k++,d+="|"+h[k-1];g=a("<li/>").appendTo(g);B&&g.css("display","inline-block");g=a("<ul/>").addClass("exo-cats-list").appendTo(g);j++}var m=h=a(g).outerHeight();if(l&&j<=4){for(var d=b?b+"|":"",o,k=0;k<l.length;k+=2){h=a(n).outerHeight();o=a(w).outerHeight();
if(h>m&&h>o){for(var p=h-m;m>o-y;)m-=p;a(n).css({height:m,overflow:"hidden",position:"relative"});a("<div/>").addClass("exo-more").html(e.more+"&hellip;").click(function(){a(n).removeAttr("style");a(w).addClass("exo-facet-border").css("overflow-y","auto");a(this).remove()}).appendTo(w)}m=h;c.cats=d+urlencode(l[k]);c.catl=j+1;url=u(c);lastNode=a("<li/>").addClass("exo-li-height").html("<span class='exo-FName exo-slim-cat'><a rel='ms-history' href='"+url.replace(/\&/g,"&amp;")+"' title='"+l[k].substr(1)+
"'>"+l[k].substr(1)+"</a></span>&nbsp;<span class='exoFCount'>("+l[k+1]+")</span>").appendTo(g)}h=a(n).outerHeight();o=a(w).outerHeight();if(h>m&&h>o){for(p=h-m;m>o-y;)m-=p;a(n).css({height:m,overflow:"hidden",position:"relative"});a("<div/>").addClass("exo-more").html(e.more+"&hellip;").click(function(){a(n).removeAttr("style");a(w).addClass("exo-facet-border").css("overflow-y","auto");a(this).remove()}).appendTo(w)}c.p=v+1}B&&n.css("margin-left","0");c.cats=b;c.catl=j}return f}function d(g,b,e,
j,d,c){var h=[],f=[],l=g.name,w=!1,n="",k=[],m,o,p,x;c[l]&&(n=c[l]);n&&(f=decodeURIComponent(n).split("|").sort());if(!b&&(c[l]||g.dispAlways)){a("<h3/>").html(g.dispName).appendTo(j);p=a("<div/>").addClass("exo-multi-facet").appendTo(d);x=a("<ul/>").appendTo(p);k=f;c.p=1;for(b=0;b<k.length;b++){s=[];for(m=0;m<f.length;m++)f[m]!=k[b]&&s.push(urlencode(f[m]));c[l]=s.join("|");url=u(c);lastNode=a("<li/>").addClass("exo-li-height exo-bold").html("<span class='exo-FName exo-slim-cat'><a rel='ms-history' href='"+
url.replace(/\&/g,"&amp;")+"' title='"+k[b]+"'>"+k[b]+"</a></span>&nbsp;<span class='exoFCount'>(0)</span>").appendTo(x)}c[l]!=void 0&&(c[l]=n);return!0}if(!b.facet_counts)return w;var t=[];if(l==="brand")h=b.facet_counts.facet_fields.Brand;else{s=b.facet_counts.facet_fields.Dyn_facet;if(!s)return w;for(b=m=0;b<s.length;b+=2)o=s[b].split("="),l==o[0]&&(t[m/2]=o[1]+"="+s[b+1],h[m++]=o[1],h[m++]=s[b+1])}if(h&&(h.length>2||c[l]||g.dispAlways)){w=!0;a("<h3/>").html(g.dispName).appendTo(j);p=a("<div/>").addClass("exo-multi-facet").appendTo(d);
x=a("<ul/>").appendTo(p);if(n){n+="|";for(d=0;d<f.length;d++){o=!1;for(b=0;b<h.length;b+=2)if(h[b]==f[d]){o=!0;break}o||k.push(f[d])}}j=c.p;c.p=1;if(l!="brand"&&g.sortByCount){t=t.sort(function(a,b){return b.split("=")[1]-a.split("=")[1]});h=[];for(b=m=0;b<t.length;b++)o=t[b].split("="),h[m++]=o[0],h[m++]=o[1]}for(var t=k.length>0?0:-1,s,b=0;b<h.length;b+=2){o=!1;for(d=0;d<f.length;d++)if(h[b]==f[d]){o=!0;break}for(;!g.sortByCount&&(b==0&&k[t]<h[b]||b&&k[t]>h[b-2]&&k[t]<h[b]);){s=[];for(m=0;m<f.length;m++)f[m]!=
k[t]&&s.push(urlencode(f[m]));c[l]=s.join("|");url=u(c);lastNode=a("<li/>").addClass("exo-li-height exo-bold").html("<span class='exo-FName exo-slim-cat'><a rel='ms-history' href='"+url.replace(/\&/g,"&amp;")+"' title='"+k[t]+"'>"+k[t]+"</a></span>&nbsp;<span class='exoFCount'>(0)</span>").appendTo(x);t++}if(o){s=[];for(m=0;m<f.length;m++)m!=d&&s.push(urlencode(f[m]));c[l]=s.join("|")}else c[l]=n+urlencode(h[b]);url=u(c);lastNode=a("<li/>").addClass("exo-li-height").html("<span class='exo-FName exo-slim-cat'><a rel='ms-history' href='"+
url.replace(/\&/g,"&amp;")+"' title='"+h[b]+"'>"+h[b]+"</a></span>&nbsp;<span class='exoFCount'>("+h[b+1]+")</span>").appendTo(x);o&&(lastNode.addClass("exo-bold"),lastNode.find("a").mouseup(function(){a(this).parents(".exo-bold").addClass("exo-lastclick")}))}if(g.sortByCount||t>=0&&t<k.length)for(b=g.sortByCount?0:t;b<k.length;b++){s=[];for(m=0;m<f.length;m++)f[m]!=k[b]&&s.push(urlencode(f[m]));c[l]=s.join("|");url=u(c);lastNode=a("<li/>").addClass("exo-li-height exo-bold").html("<span class='exo-FName exo-slim-cat'><a rel='ms-history' href='"+
url.replace(/\&/g,"&amp;")+"' title='"+k[b]+"'>"+k[b]+"</a></span>&nbsp;<span class='exoFCount'>(0)</span>").appendTo(x)}c[l]=c[l]!=void 0&&n?n.substr(0,n.length-1):void 0;if(x.height()>p.height()){g=p.height()-20;h=x.find("li");f=a(h[0]).outerHeight();l=0;n=!0;for(d=0;d<h.length;d++)if(l+=f,l>g&&a(h[d]).hasClass("exo-bold")){n=!1;break}if(n){for(f=h.length;x.height()>g;)a(h[--f]).hide();a("<div/>").addClass("exo-more").html(e.more+"&hellip;").click(function(){x.find("li").show();a(p).addClass("exo-facet-border").css("overflow-y",
"auto");a(this).remove()}).appendTo(p)}else a(p).addClass("exo-facet-border").css("overflow-y","auto")}c.p=j+1}return w}function E(g,b,e,d,f,c){var h=b&&b.facet_counts&&b.facet_counts.facet_fields.Price,j=!1;b||(a("<h3/>").html(g.dispName).appendTo(d),a("<div/>").addClass("exo-price").appendTo(f),j=!0);if(typeof a.fn.slider!=="function")return!1;if(h&&h.length>=2){var j=!0,l=c.pmin?parseInt(c.pmin):"*",w=c.pmax?parseInt(c.pmax):"*",n=c.plo?parseInt(c.plo):"*",k=c.phi?parseInt(c.phi):"*";a("<h3/>").html(g.dispName).appendTo(d);
var m=a("<div/>").addClass("exo-price").appendTo(f),o=h.length;h[o]=h[o-2]+1;h[o+1]=0;o+=2;var g=parseInt(h[0]),b=parseInt(h[o-2]),p=[],x=!1,t=!1,s=!1;n==="*"?n=g:t=x=!0;k==="*"?k=b:s=x=!0;m.html("<table id='exo-price-hdr'><tr><td><input type='text' id='exo-pmin' value='"+n+"'/></td><td class='exo-center exo-bold'><label for='exo-pmax'>"+e.to+"</label></td><td class='exo-right'><input type='text' id='exo-pmax' value='"+k+"'/>&nbsp;<span class='exo-bold'>"+e.currencySymbol.split(" ")[0]+"</span></td></tr></table><div id='exo-price-slider'></div>");
for(var d=t?-1:0,v=f=o/2-1,y=0,z={},q=0;q<o;q+=2)p[q]=h[q],p[q+1]=y,y+=h[q+1],x&&(t&&d===-1&&n<=p[q]&&(d=q/2),s&&v===f&&k<=p[q]&&(v=q/2));x?(z.pmax=0,z.pmin=0,z.phi=0,z.plo=0,z.p=0,url="#",a.each(c,function(a,b){b&&z[a]!=0&&(url+=a+"="+urlencode(b)+"&")}),url=url.substr(0,url.length-1),h=0,d>0&&(h=p[d*2+1]),h=p[v*2+1]-h,a("<div id='exo-price-count'><span id='exo-price-clr'><a rel='ms-history' class='exo-x' href='"+url.replace(/\&/g,"&amp;")+"' title='"+e.deselect+"'>&nbsp;</a></span>&nbsp;"+e.results+
":&nbsp;<span id='exo-price-cnt' class='exoFCount'>"+h+"</span></div>").appendTo(m)):a("<div id='exo-price-count'><span id='exo-price-clr' class='exo-x-gray'>&nbsp;</span>&nbsp;"+e.results+":&nbsp;<span class='exoFCount'>"+y+"</span></div>").appendTo(m);l==="*"&&(l=g);w==="*"&&(w=b);a("#exo-price-slider").slider({range:!0,min:0,max:f,values:[d,v],slide:function(b,c){var g=c.values[0]*2,e=c.values[1]*2,d=p[g],h=p[e];if(d>=h)return!1;var f=0;g>0&&(f=p[g+1]);g=p[e+1]-f;a("#exo-pmin").val(d);a("#exo-pmax").val(h);
a("#exo-price-count > span.exoFCount").html(g)},change:function(){n=parseInt(a("#exo-pmin").val());k=parseInt(a("#exo-pmax").val());if(n>=k)return!1;c.pmax=w;c.pmin=l;c.p=0;var b=!1;if(k!==w&&c.phi===void 0||c.phi>0&&c.phi!=k)c.phi=k,b=!0;if(n!==l&&c.plo===void 0||c.plo>0&&c.plo!=n)c.plo=n,b=!0;b&&(b=u(c),b=b.replace(/^.*#/,""),a.history.load(b))}});a("#exo-pmin").blur(function(){if(parseInt(a(this).val())<0)return a(this).val(n),!1;var b=a("#exo-price-slider").slider("values",0);a("#exo-price-slider").slider("values",
0,b)}).keydown(function(b){if(b.keyCode==13){if(parseInt(a(this).val())<0)return a(this).val(n),!1;b=a("#exo-price-slider").slider("values",0);a("#exo-price-slider").slider("values",0,b)}});a("#exo-pmax").blur(function(){if(parseInt(a(this).val())<0)return a(this).val(k),!1;var b=a("#exo-price-slider").slider("values",1);a("#exo-price-slider").slider("values",1,b)}).keydown(function(b){if(b.keyCode==13){if(parseInt(a(this).val())<0)return a(this).val(k),!1;b=a("#exo-price-slider").slider("values",
1);a("#exo-price-slider").slider("values",1,b)}})}else{if(n!="*"||k!="*")x=!0;z={};if(x)z.pmax=0,z.pmin=0,z.phi=0,z.plo=0,z.p=0,url="#",a.each(c,function(a,b){b&&z[a]!=0&&(url+=a+"="+urlencode(b)+"&")}),url=url.substr(0,url.length-1),a('<span id="exo-price-clr"><a rel="ms-history" href="'+url.replace(/\&/g,"&amp;")+'">Aufheben</a></span> ').appendTo(m)}return j}function C(a,b,e,d,f){var c="";if(a&&a.match(/^http[^=?#]+$/i)!==null){var c=a.replace(/^[a-zA-Z]+:\/\//,""),h=c.indexOf("/"),a=c.substr(0,
h);c.lastIndexOf("/");c=c.substr(h+1);e=location.protocol+"//"+imgServerDomain+"/imageserver/"+c+"?location="+a+"&width="+d+"&height="+e;f&&(e+="&dprefix="+f);c="<img src='"+e+"' title='"+b+"' alt=''/>"}else a&&(c="<img src='"+a+"' title='"+b+"' alt=''/>");return c}var F=!0,y,D,v,q=!1,B=a.browser.msie&&document.compatMode=="BackCompat";return{display:function(e,b){if(F){if(a("#exo-testSize").length==0){q=document.createElement("div");document.body.appendChild(q);a(q).attr("id","exo-testSize").css({position:"absolute",
left:-1E3,top:-1E3,display:"none"});var d=div=a("<div/>").addClass("exo-more").html(j.more+"&hellip;");a(q).empty();d.appendTo(q);y={height:a(q).outerHeight(),width:a(q).outerWidth()}.height}j.facetDivId===!1&&a("<div/>").attr("id","exo-facets").appendTo(a("#exo-results"));a("#exo-header").length==0&&(a("<div/>").attr("id","exo-header").appendTo(a("#exo-results")),a("<div/>").attr("id","exo-result-list").appendTo(a("#exo-results")));F=!1}a("#exo-mask").length>0&&(a("#exo-mask").show(),d=a(window).width(),
a("#exo-modal-container").css({top:20,left:d/2-a("#exo-modal-container").outerWidth()/2}),a("#exo-modal-container").fadeIn(500));L(e,b);a("#exo-mask").length>0&&(d=parseInt(a("#exo-modal-container").css("top"))*2,d+=a("#exo-modal-container").outerHeight(),a("#exo-mask").height(Math.max(d,a("body").height(),a(window).height())))},noResults:function(a){e(a)}}}})(jQuery);

