function get_html(n){appended_html="";$.each(n,function(n,t){var i=$("<img />",{"class":"img-responsive",src:t.thumbnail,title:t.description,alt:t.description}),r=$("<a />",{href:t.imgurl}),u=$("<div />",{"class":"grid-item"}),t=u.append(r.append(i)),f=jQuery("<div>").append(t).html();appended_html+=f});return $(appended_html)}function get_html_fashion(n){var t,i;return appended_html="",t="?quality=80&format=jpg&mode=crop&anchor=topcenter&scale=both&width=100&height=100",i="?quality=80&format=jpg&mode=crop&anchor=topcenter&width=1200",$.each(n,function(n,r){r.thumbnail_email=r.thumbnail.split("?")[0]+t;r.imgurl=r.imgurl.split("?")[0]+i;var u=$("<img />",{"class":"img-responsive",src:r.thumbnail}),f=$("<a />",{href:r.imgurl}),e=$("<div />",{"class":"grid-item fashion","data-id":r.id,"data-url":r.imgurl,"data-thumbnail":r.thumbnail_email}),r=e.append(f.append(u)).append(fashion_template_html),o=jQuery("<div>").append(r).html();appended_html+=o}),$(appended_html)}var fashion_template_html='<span class="fashion-save-msg"><\/span><span class="fashion-save"><span class="fashion-save-bkg"><\/span><span class="save-fashion-image" data-image-id="" data-image-url="" data-image-thumb=""><i class="fa fa-heart"><\/i><\/span><\/span>';$(document).ready(function(){function e(){$(".grid-item.fashion").each(function(){var t=items.map(function(n){return n.id}),n;$(this).prepend(fashion_template_html);n=$(this).data("id");$.inArray(n,t)!==-1&&$(this).children(".fashion-save").addClass("saved")})}function r(n){$("#fashion-items").children().remove();n.length===0?$("#fashion-items").append("<p class='empty'>Please <a href='#gallery-images' data-hook='jump-to-gallery'>select some items from the gallery<\/a> to add to your enquiry.<\/p>"):$.each(n,function(t){$("#fashion-items").append("<div class='item' data-id='"+n[t].id+"'><span class='remove'>⨉<\/span><img src='"+n[t].thumbnail+"' /><\/div>")});setTimeout(function(){t.html(n.length);$("#complete-appointment-cart").addClass("cart-shake");setTimeout(function(){$("#complete-appointment-cart").removeClass("cart-shake")},500)},500);$('[data-hook="jump-to-gallery"]').on("click",u)}function h(){$.cookie("ewFashionHowTo")&&$.cookie("ewFashionHowTo")!=="undefined"||$("#fashionHowTo").removeClass("hidden")}var u,o,i;window.items=[];var n=1,f=$("#complete-appointment-cart"),t=$("#fashion-count"),s=window.innerWidth>0?window.innerWidth:screen.width;t.html(items.length);$("#masonry_load_more").click(function(){var t=$("#masonry_load_more").attr("data-ew-supplierId"),i=$("#masonry_load_more").attr("data-ew-supplierCategorySlug");n++;$.get("/api/EasyDirectoryAPI/SupplierProfileImages?supplierId="+t+"&page="+n+"&rows=12&categorySlug="+i,function(n){if(n==null||n.Images==null||n.Images.length<1)$("#masonry_load_more").hide();else{var t=get_html(n.Images);$("span#content").hide();$("#masonry_load_more #loading").show();t.imagesLoaded(function(){$("#masonry_load_more #loading").hide();$("span#content").show();$(".grid").masonry().append(t).masonry("appended",t,!0)});n.Images.length<10&&$("#masonry_load_more").hide()}})});$("body").on("click","#gallery-images .save-fashion-image",function(){var n={},u,i,e;return n.id=$(this).parent().parent().data("id"),n.url=$(this).parent().parent().data("url"),n.url=n.url.indexOf("://")==-1?"https://"+n.url:n.url,n.url=n.url.replace("https:////","https://"),n.thumbnail=$(this).parent().parent().data("thumbnail"),n.thumbnail=n.thumbnail.indexOf("://")==-1?"https://"+n.thumbnail:n.thumbnail,n.thumbnail=n.thumbnail.replace("https:////","https://"),$(this).parent().hasClass("saved")?($(this).parent().removeClass("saved"),u=items.map(function(n){return n.id}).indexOf(n.id),items.splice(u,1),$(this).parent().parent().find(".fashion-save-msg").text("Removed from enquiry").show().fadeOut(2e3),setTimeout(function(){t.html(items.length)},500),r(items)):(items.push(n),$(this).parent().addClass("saved"),$(this).parent().parent().find(".fashion-save-msg").text("Added to enquiry").show().fadeOut(2e3),i=$(this).parent().parent().find("img").eq(0),i&&(e=i.clone().offset({top:i.offset().top,left:i.offset().left}).css({opacity:"0.5",position:"absolute",height:"150px",width:"150px","z-index":"1050"}).appendTo($("body")).animate({top:f.offset().top+10,left:f.offset().left+10,width:75,height:75},1e3,"easeInOutExpo"),setTimeout(function(){t.html(items.length)},1500),e.animate({width:0,height:0,"padding-left":50,"z-index":1050},function(){$(this).detach()})),r(items)),!1});$("body").on("click","#fashion-items .item span.remove",function(){var n=$(this).parent().data("id"),t=items.map(function(n){return n.id}).indexOf(n);return items.splice(t,1),r(items),$("#gallery-images").find(".grid-item[data-id="+n+"] .fashion-save").removeClass("saved"),!1});$("#masonry_load_more_fashion").click(function(){var t=$("#masonry_load_more_fashion").attr("data-ew-supplierId"),i=$("#masonry_load_more_fashion").attr("data-ew-supplierCategorySlug");n++;$.get("/api/EasyDirectoryAPI/SupplierProfileImages?supplierId="+t+"&page="+n+"&rows=12&categorySlug="+i,function(n){if(n==null||n.Images==null||n.Images.length<1)$("#masonry_load_more_fashion").hide();else{var t=get_html_fashion(n.Images);$("span#content").hide();$("#masonry_load_more_fashion #loading").show();t.imagesLoaded(function(){$("#masonry_load_more_fashion #loading").hide();$("span#content").show();$(".grid").masonry().append(t).masonry("appended",t,!0);e()});n.Images.length<10&&$("#masonry_load_more_fashion").hide()}})});u=function(){$("#gallery-images").is(":visible")&&$("html, body").animate({scrollTop:1e3},"slow")};o=function(){if($("#gallery-images").is(":visible")){var n=$(document).height();$("html, body").animate({scrollTop:n-1500},"slow");$("#bookAppointmentDatepicker").effect("highlight",{color:"#fad6e4"},2e3).focus()}};$('[data-hook="jump-to-gallery"]').on("click",u);$('[data-hook="jump-to-gallery-enquiry"]').on("click",o);$("body").on("click","#closeFashion",function(){$.cookie("ewFashionHowTo","closed",{expires:365,path:"/"});$("#fashionHowTo").slideUp()});h();s>=1024&&(e(),i=!1,$(window).scroll(function(){i=!0}),setInterval(function(){i&&($(this).scrollTop()<500&&$(".fashion-action-bar").addClass("hidden"),$(this).scrollTop()>500&&$(".fashion-action-bar").removeClass("hidden"),$(this).scrollTop()>$(document).height()-2e3&&$(".fashion-action-bar").addClass("hidden"),i=!1)},50))})