$(document).ready(function(){$("a[href^\x3d'javascript:showEProduct']").each(function(){var a=$(this).attr("href"),a=a.replace("javascript:showEProduct('",""),a=a.substring(0,a.indexOf("'"));$(this).attr("href",window.productPageBaseUrl+"/"+a)});$.fn.serializeFacets=function(){var a={},c=this.serializeArray();$.each(c,function(){void 0!==a[this.name]?(a[this.name].push||(a[this.name]=[a[this.name]]),a[this.name].push(this.value||"")):a[this.name]=this.value||""});var b=c="";console.log(a);c=$.map(a,
function(d,e){b=e.replace("_facet","");return b+"\x3d"+d});console.log(c);return c.join("\x26")};$.fn.serializeObject=function(){var a={},c=this.serializeArray();$.each(c,function(){void 0!==a[this.name]?(a[this.name].push||(a[this.name]=[a[this.name]]),a[this.name].push(this.value||"")):a[this.name]=this.value||""});c="";c=$.map(a,function(b,d){return'"'+d+'":"'+b+'"'});return"{"+c.join()+"}"};$(".filter-list ul li").click(function(){var a=$("#"+this.id+" [type\x3dcheckbox]").prop("checked");$("#"+
this.id+" [type\x3dcheckbox]").prop("checked",!a);a=$(".filter-list ul li [type\x3dcheckbox]").serializeObject();console.log(a);$("#filters").val(a);runSearch()});$(".searchPager a").click(function(a){a.preventDefault();$("#from").val($(this).attr("data-from"));runSearch()});$("#pagination .pageButton").click(function(a){a.preventDefault();$("#from").val($(this).attr("value"));runSearch()});$(".next").click(function(a){a.preventDefault();a=parseInt($(".paginationContainer").pagination("getCurrentPage"));
var c=parseInt($("#size").val());$("#from").val((a-1)*c+c);runSearch()});$("#searchButton").click(function(a){searchKeyword()});$("#qFromPortlet").keypress(function(a){13==a.which&&searchKeyword()});$("#size").change(function(){runSearch()});$("#sizeResults").change(function(){$("#size").val($(this).val());runSearch()});0<$(".paginationContainer").length&&$(".paginationContainer").pagination({items:nbResults,itemsOnPage:size,currentPage:parseInt(from/size)+1,displayedPages:3,edges:1,cssStyle:"light-theme",
onPageClick:function(a,c){c.preventDefault();$("#from").val((a-1)*size);runSearch()}})});function runSearch(){$("#process").val("search");$("#searchForm").submit()}function searchKeyword(){var a=$("#qFromPortlet").val();$("#searchForm").attr("action","?q\x3d"+a);$("#from").val(0);$("#filters").val("{}");runSearch()}
(function(a){var c={screenWidth:0,init:function(){this.screenWidth=a(window).width();this.checkListSeparate();this.filterBox()},checkListSeparate:function(){a(".result-list-box li").each(function(b,d){a(this).hasClass("full-image")&&(a(this).addClass("no-border"),0==b%3?(a(".result-list-box li").eq(b+1).addClass("no-border"),a(".result-list-box li").eq(b+2).addClass("no-border")):1==b%3?(a(".result-list-box li").eq(b-1).addClass("no-border"),a(".result-list-box li").eq(b+1).addClass("no-border")):
2==b%3&&(a(".result-list-box li").eq(b-1).addClass("no-border"),a(".result-list-box li").eq(b-2).addClass("no-border")))})},filterBox:function(){a(".filter span").click(function(){800>=a(window).width()&&(a(this).toggleClass("expand"),a(".filter-box").slideToggle(),a("#mask").toggleClass("filter-mask"),a("#mask").fadeToggle())})}};a(document).ready(function(){c.init()})})(jQuery);function showEProduct(a,c,b){window.location=window.productPageBaseUrl+"/"+a}
function customShowArticle(a,c){var b=showArticleBaseUrl,b=b.replace("XXX_ARTICLE_GROUP_ID_XXX",a),b=b.replace("XXX_ARTICLE_ID_XXX",c);console.log("customShowArticle url: "+b);b="\x3ciframe class\x3d'showArticleIframe' src\x3d'"+b+"' /\x3e";jQuery("#articleDiv").empty();jQuery("#articleDialogBackground").show();jQuery("#articleDiv").show();jQuery("#articleDiv").html(b)}
function showEvent(a,c){var b=themeDisplay.getPathMain()+"/calendar/view_event?groupId\x3d"+a+"\x26eventId\x3d"+c,d=jQuery("#somfySearchDialog");d.load(b,function(e,f,g){d.dialog({title:"EVENT",center:!0,modal:!0,width:800,height:600})})}
function imagePreview(){xOffset=50;yOffset=20;jQuery("a.imgpreview").hover(function(a){jQuery("body").append("\x3cp id\x3d'preview'\x3e\x3cimg src\x3d'"+this.name+"' /\x3e\x3c/p\x3e");jQuery("#preview").css("top",a.pageY+yOffset+"px").css("left",a.pageX+xOffset+"px").fadeIn("fast")},function(){this.title=this.t;jQuery("#preview").remove()});jQuery("a.imgpreview").mousemove(function(a){jQuery("#preview").css("top",a.pageY+yOffset+"px").css("left",a.pageX+xOffset+"px")})};
(function(g){var d={init:function(a){var b=g.extend({items:1,itemsOnPage:1,pages:0,displayedPages:5,edges:2,currentPage:0,hrefTextPrefix:"#page-",hrefTextSuffix:"",prevText:"Prev",nextText:"Next",ellipseText:"\x26hellip;",ellipsePageSet:!0,cssStyle:"light-theme",listStyle:"",labelMap:[],selectOnClick:!0,nextAtFront:!1,invertPageOrder:!1,useStartEdge:!0,useEndEdge:!0,onPageClick:function(f,e){},onInit:function(){}},a||{}),c=this;b.pages=b.pages?b.pages:Math.ceil(b.items/b.itemsOnPage)?Math.ceil(b.items/
b.itemsOnPage):1;b.currentPage=b.currentPage?b.currentPage-1:b.invertPageOrder?b.pages-1:0;b.halfDisplayed=b.displayedPages/2;this.each(function(){c.addClass(b.cssStyle+" simple-pagination").data("pagination",b);d._draw.call(c)});b.onInit();return this},selectPage:function(a){d._selectPage.call(this,a-1);return this},prevPage:function(){var a=this.data("pagination");a.invertPageOrder?a.currentPage<a.pages-1&&d._selectPage.call(this,a.currentPage+1):0<a.currentPage&&d._selectPage.call(this,a.currentPage-
1);return this},nextPage:function(){var a=this.data("pagination");a.invertPageOrder?0<a.currentPage&&d._selectPage.call(this,a.currentPage-1):a.currentPage<a.pages-1&&d._selectPage.call(this,a.currentPage+1);return this},getPagesCount:function(){return this.data("pagination").pages},setPagesCount:function(a){this.data("pagination").pages=a},getCurrentPage:function(){return this.data("pagination").currentPage+1},destroy:function(){this.empty();return this},drawPage:function(a){var b=this.data("pagination");
b.currentPage=a-1;this.data("pagination",b);d._draw.call(this);return this},redraw:function(){d._draw.call(this);return this},disable:function(){var a=this.data("pagination");a.disabled=!0;this.data("pagination",a);d._draw.call(this);return this},enable:function(){var a=this.data("pagination");a.disabled=!1;this.data("pagination",a);d._draw.call(this);return this},updateItems:function(a){var b=this.data("pagination");b.items=a;b.pages=d._getPages(b);this.data("pagination",b);d._draw.call(this)},updateItemsOnPage:function(a){var b=
this.data("pagination");b.itemsOnPage=a;b.pages=d._getPages(b);this.data("pagination",b);d._selectPage.call(this,0);return this},getItemsOnPage:function(){return this.data("pagination").itemsOnPage},_draw:function(){var a=this.data("pagination"),b=d._getInterval(a),c;d.destroy.call(this);var f="UL"===("function"===typeof this.prop?this.prop("tagName"):this.attr("tagName"))?this:g("\x3cul"+(a.listStyle?' class\x3d"'+a.listStyle+'"':"")+"\x3e\x3c/ul\x3e").appendTo(this);a.prevText&&d._appendItem.call(this,
a.invertPageOrder?a.currentPage+1:a.currentPage-1,{text:a.prevText,classes:"prev"});a.nextText&&a.nextAtFront&&d._appendItem.call(this,a.invertPageOrder?a.currentPage-1:a.currentPage+1,{text:a.nextText,classes:"next"});if(!a.invertPageOrder){if(0<b.start&&0<a.edges){if(a.useStartEdge){var e=Math.min(a.edges,b.start);for(c=0;c<e;c++)d._appendItem.call(this,c)}a.edges<b.start&&1!=b.start-a.edges?f.append('\x3cli class\x3d"disabled"\x3e\x3cspan class\x3d"ellipse"\x3e'+a.ellipseText+"\x3c/span\x3e\x3c/li\x3e"):
1==b.start-a.edges&&d._appendItem.call(this,a.edges)}}else if(b.end<a.pages&&0<a.edges){if(a.useStartEdge)for(e=Math.max(a.pages-a.edges,b.end),c=a.pages-1;c>=e;c--)d._appendItem.call(this,c);a.pages-a.edges>b.end&&1!=a.pages-a.edges-b.end?f.append('\x3cli class\x3d"disabled"\x3e\x3cspan class\x3d"ellipse"\x3e'+a.ellipseText+"\x3c/span\x3e\x3c/li\x3e"):1==a.pages-a.edges-b.end&&d._appendItem.call(this,b.end)}if(a.invertPageOrder)for(c=b.end-1;c>=b.start;c--)d._appendItem.call(this,c);else for(c=b.start;c<
b.end;c++)d._appendItem.call(this,c);if(!a.invertPageOrder){if(b.end<a.pages&&0<a.edges&&(a.pages-a.edges>b.end&&1!=a.pages-a.edges-b.end?f.append('\x3cli class\x3d"disabled"\x3e\x3cspan class\x3d"ellipse"\x3e'+a.ellipseText+"\x3c/span\x3e\x3c/li\x3e"):1==a.pages-a.edges-b.end&&d._appendItem.call(this,b.end),a.useEndEdge))for(c=e=Math.max(a.pages-a.edges,b.end);c<a.pages;c++)d._appendItem.call(this,c)}else if(0<b.start&&0<a.edges&&(a.edges<b.start&&1!=b.start-a.edges?f.append('\x3cli class\x3d"disabled"\x3e\x3cspan class\x3d"ellipse"\x3e'+
a.ellipseText+"\x3c/span\x3e\x3c/li\x3e"):1==b.start-a.edges&&d._appendItem.call(this,a.edges),a.useEndEdge))for(e=Math.min(a.edges,b.start),c=e-1;0<=c;c--)d._appendItem.call(this,c);a.nextText&&!a.nextAtFront&&d._appendItem.call(this,a.invertPageOrder?a.currentPage-1:a.currentPage+1,{text:a.nextText,classes:"next"});a.ellipsePageSet&&!a.disabled&&d._ellipseClick.call(this,f)},_getPages:function(a){return Math.ceil(a.items/a.itemsOnPage)||1},_getInterval:function(a){return{start:Math.ceil(a.currentPage>
a.halfDisplayed?Math.max(Math.min(a.currentPage-a.halfDisplayed,a.pages-a.displayedPages),0):0),end:Math.ceil(a.currentPage>a.halfDisplayed?Math.min(a.currentPage+a.halfDisplayed,a.pages):Math.min(a.displayedPages,a.pages))}},_appendItem:function(a,b){var c=this,f,e;e=c.data("pagination");var k=g("\x3cli\x3e\x3c/li\x3e"),h=c.find("ul");a=0>a?0:a<e.pages?a:e.pages-1;f={text:a+1,classes:""};e.labelMap.length&&e.labelMap[a]&&(f.text=e.labelMap[a]);f=g.extend(f,b||{});a==e.currentPage||e.disabled?(e.disabled||
"prev"===f.classes||"next"===f.classes?k.addClass("disabled"):k.addClass("active"),e=g('\x3cspan class\x3d"current"\x3e'+f.text+"\x3c/span\x3e")):(e=g('\x3ca href\x3d"'+e.hrefTextPrefix+(a+1)+e.hrefTextSuffix+'" class\x3d"page-link"\x3e'+f.text+"\x3c/a\x3e"),e.click(function(l){return d._selectPage.call(c,a,l)}));f.classes&&e.addClass(f.classes);k.append(e);h.length?h.append(k):c.append(k)},_selectPage:function(a,b){var c=this.data("pagination");c.currentPage=a;c.selectOnClick&&d._draw.call(this);
return c.onPageClick(a+1,b)},_ellipseClick:function(a){var b=this,c=this.data("pagination"),f=a.find(".ellipse");f.addClass("clickable").parent().removeClass("disabled");f.click(function(e){if(!c.disable){e=g(this);var k=(parseInt(e.parent().prev().text(),10)||0)+1;e.html('\x3cinput type\x3d"number" min\x3d"1" max\x3d"'+c.pages+'" step\x3d"1" value\x3d"'+k+'"\x3e').find("input").focus().click(function(h){h.stopPropagation()}).keyup(function(h){var l=g(this).val();13===h.which&&""!==l?0<l&&l<=c.pages&&
d._selectPage.call(b,l-1):27===h.which&&f.empty().html(c.ellipseText)}).bind("blur",function(h){h=g(this).val();""!==h&&d._selectPage.call(b,h-1);f.empty().html(c.ellipseText);return!1})}return!1})}};g.fn.pagination=function(a){if(d[a]&&"_"!=a.charAt(0))return d[a].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==typeof a&&a)g.error("Method "+a+" does not exist on jQuery.pagination");else return d.init.apply(this,arguments)}})(jQuery);
