jQuery.fn.selectbox=function(f){var a={className:"jquery-selectbox",animationSpeed:"normal",listboxMaxSize:10,replaceInvisible:false,hideSelected:false,width:-1},m=false,j=0,p=function(b){var c=b.parents("."+a.className+"");b.slideDown(a.animationSpeed,function(){m=true});c.addClass("selecthover");jQuery(document).bind("click",o);return b},k=function(b){var c=b.parents("."+a.className+"");b.slideUp(a.animationSpeed,function(){m=false;c.removeClass("selecthover");if(a.hideSelected){var i=b.find("."+
a.className+"-item");i.show();c.find("select");i.eq(j).hide()}});jQuery(document).unbind("click",o);return b},o=function(b){b=b.target;var c=jQuery("."+a.className+"-list:visible").parent().find("*").andSelf();jQuery.inArray(b,c)<0&&m&&k(jQuery(".jquery-custom-selectboxes-replaced-list"));return false};a=jQuery.extend(a,f||{});return this.each(function(){var b=jQuery(this);if(!(b.filter(":visible").length==0&&!a.replaceInvisible)){var c=jQuery('<div class="'+a.className+' jquery-custom-selectboxes-replaced"><div class="'+
a.className+'-moreButton" /><div class="'+a.className+'-list jquery-custom-selectboxes-replaced-list" /><span class="'+a.className+'-currentItem" /></div>');jQuery("option",b).each(function(e,g){g=jQuery(g);var q=jQuery('<span class="'+a.className+"-item value-"+g.val()+" item-"+e+'">'+g.text()+"</span>");q.click(function(){var h=jQuery(this),n=h.parents("."+a.className),d=h[0].className.split(" ");for(k1 in d)if(/^item-[0-9]+$/.test(d[k1])){d=parseInt(d[k1].replace("item-",""),10);break}j=d;d=h[0].className.split(" ");
for(k1 in d)if(/^value-.+$/.test(d[k1])){d=d[k1].replace("value-","");break}n.find("."+a.className+"-currentItem").text(h.text());n.find("select").val(d).triggerHandler("change");h=n.find("."+a.className+"-list");h.filter(":visible").length>0?k(h):p(h)}).bind("mouseenter",function(){jQuery(this).addClass("listelementhover")}).bind("mouseleave",function(){jQuery(this).removeClass("listelementhover")});jQuery("."+a.className+"-list",c).append(q);if(g.filter(":selected").length>0){jQuery("."+a.className+
"-currentItem",c).text(g.text());j=e}});c.find("."+a.className+"-moreButton").click(function(){var e=jQuery(this),g=jQuery("."+a.className+"-list").not(e.siblings("."+a.className+"-list"));k(g);e=e.siblings("."+a.className+"-list");e.filter(":visible").length>0?k(e):p(e)}).bind("mouseenter",function(){jQuery(this).addClass("morebuttonhover")}).bind("mouseleave",function(){jQuery(this).removeClass("morebuttonhover")});b.hide().replaceWith(c).appendTo(c);var i=c.find("."+a.className+"-list"),l=i.find("."+
a.className+"-item").length;if(l>a.listboxMaxSize)l=a.listboxMaxSize;if(l==0)l=1;if(a.width>0)b=a.width;else{b=Math.round(b.outerWidth());if(jQuery.browser.safari)b*=0.94}c.css({width:b+"px"});i.css({width:Math.round(b)+"px"});a.hideSelected&&i.find(".item-"+j).hide()}})};jQuery.fn.unselectbox=function(){return this.each(function(){var f=jQuery(this).filter(".jquery-custom-selectboxes-replaced");f.replaceWith(f.find("select").show())})};$(document).ready(function(){var f=$(".pager");f.css({left:(f.parent().outerWidth()-f.outerWidth())/2+"px"});$(".sortingBlock select, select .js-custom").selectbox({animationSpeed:"fast",width:135,hideSelected:true});$(".sortingBlock select, select .js-custom").change(function(){})});
