
(function($){$.fn.facets=function(options){var defaults={facetCount:4,moreText:"more",lessText:"less",ellipsisText:"...",sortfunction:function(a,b){var compA=$(a).children('a').children('span').attr('class');var compB=$(b).children('a').children('span').attr('class');return(compA>compB)?-1:(compA<compB)?1:-1;}};var options=$.extend(defaults,options);$(".facets .facet ul").css("height","auto");this.each(function(listidx,listitm){var facetitems=$(listitm).children('li');facetitems.sort(options.sortfunction);$.each(facetitems,function(itemidx,itemitm){$(listitm).append(itemitm);});});hideExtraFacets(options);return this.each(function(){});};})(jQuery);function hideExtraFacets(options){var facetlist=$(".facet>ul");$.each(facetlist,function(listidx,listitm){hideExtraFacet(listitm,options);});applyClickEvents(options);}
function hideExtraFacet(listitm,options){var facetitems=$(listitm).children('li');for(i=0;i<facetitems.length;i++){if(i<(options.facetCount)||$(facetitems[i]).children('a').children('div').attr('class')=="cb1")
$(facetitems[i]).removeClass("hide");else
$(facetitems[i]).addClass("hide");}
if(facetitems.length>options.facetCount){$(listitm).append('<li><a href="#_" class="showMore" title="show more result">'+options.moreText+options.ellipsisText+'</a></li>');}}
function applyClickEvents(options){$(".showMore").click(function(){$(this).parent().parent().append('<li><a href="#_" class="showLess" title="show less result">'+options.lessText+options.ellipsisText+'</a></li>');$(".showLess").click(function(){hideExtraFacet($(this).parent().parent(),options);applyClickEvents(options);$(this).parent().remove();});$(this).parent().siblings(".hide").removeClass("hide");$(this).parent().remove();});}