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

