var closetimerdropdown;var dropdown_timeout=500;var current_dropdown;function handle_clear_all_click($this) {var url='https://www.lightology.com/index.php?module=dispatcher';var catId=parseInt($this.data('catId'),10);var data='action=remove_all_compare_category_products&cat_id='+catId;$this.before(' ');$.ajax({type:'POST',url:url,data:data,dataType:'json',statusCode:{200:function(data){$('.compare-box-wrapper').remove();if(data.links){for(var prod_id in data.links){if(data.links.hasOwnProperty(prod_id)){$('#add-to-compare-'+prod_id).replaceWith(data.links[prod_id]);}}}}}});} function handle_compare_remove_item_click($this) {var url='https://www.lightology.com/index.php?module=dispatcher';var cat_id=parseInt($this.data('catId'),10);var prod_id=parseInt($this.data('prodId'),10);var $this_table=$this.closest('.compare_table table');var ix=$this.closest('td').index()-1;var data='action=product_compare_link_click&cat_id='+cat_id+'&prod_id='+prod_id;if($('i.fa-times',$this).length){$('i.fa-times',$this).removeClass('fa-times').addClass('fa-spinner');} $.ajax({type:'POST',url:url,data:data,dataType:'json',statusCode:{200:function(){$this_table.find('tr').each(function(i){if(i===0){$('td:eq('+ix+')',$(this)).html('
').attr('valign','inherit');}else{$('td:eq('+ix+')',$(this)).html('');}});}},success:function(){$('i.fa-spinner',$this).removeClass('fa-spinner').addClass('fa-times');}});} function handle_product_compare_link_click($this) {var url='https://www.lightology.com/index.php?module=dispatcher';var catId=parseInt($this.data('catId'),10);var prodId=parseInt($this.data('prodId'),10);var data='action=product_compare_link_click&cat_id='+catId+'&prod_id='+prodId;if($('i.fa-square-o',$this).length){$('i.fa-square-o',$this).removeClass('fa-square-o').addClass('fa-spinner');} if($('i.fa-square',$this).length){$this.removeClass('added');$('i.fa-square',$this).removeClass('fa-square').addClass('fa-spinner');} if($('i.fa-times',$this).length){$('i.fa-times',$this).removeClass('fa-times').addClass('fa-spinner');} $.ajax({type:'POST',url:url,data:data,dataType:'json',statusCode:{200:function(data){$('#add-to-compare-'+prodId).replaceWith(data.link);var box=$('.compare-box-wrapper');if(box.length){box.replaceWith(data.box);}else{$('.compare-items').prepend(data.box);}},202:function(data){$('#add-to-compare-'+prodId).replaceWith(data.link);alert('You have already added 20 items to your Compare list');}}});} $(document).ready(function(){catEventHandler();leftNavSeeMore();hiddenLinks();$(".dropmenu-wrapper").on('hover',function(){if(this==current_dropdown){dropdown_canceltimer();}},function(){dropdown_settimer(this);});$(".dropmenu-wrapper").on('click',function(){$(this).find('.dropmenu').slideDown();});$(".dropmenu").find('a').not(".see_more").on('click',function(){$(this).parents(".dropmenu").slideUp();$(this).parents(".dropmenu").find('a').removeClass('active');$(this).addClass('active');$(this).parents(".dropmenu-wrapper").find(".dropmenu-title").text($(this).text());});$(".monorail-col").on('hover',function(){$(this).css('background-image','url("https://www.lightology.com/template/images/monorail/red-arrow-bg.png")');$(this).css('border-top','5px solid #CF0707');$(this).siblings().css('background-image','url("https://www.lightology.com/template/images/monorail/gradient.png")');$(this).siblings().css('border-top','5px solid #716F6F');},function(){$(this).css('background-image','url("https://www.lightology.com/template/images/monorail/gradient.png")');$(this).css('border-top','5px solid #716F6F');});$('.cat-products-list-toggle').on('click',function(){$(this).find('i').toggleClass('fa-chevron-down fa-chevron-up');});$("#show-grid").on('click',function(){$("#grid-view").show(500);$(".cat-list-wrapper").hide();});$("#show-grid").tooltip(function(){});$("#show-grid-2").on('click',function(){$("#grid-view").show(500);$(".cat-list-wrapper").hide();});$("#hide-grid").on('click',function(){$("#grid-view").hide();$(".cat-list-wrapper").show(500);});});function handle_swatch_click($this) {let product_image=$this.data('productImage');if(product_image.length>0){let product_image_id=$this.data('productImageId');$('#'+product_image_id).attr('src',product_image);}} function hiddenLinks() {$('.col-md-3.cat').on('mouseover',function(){if(!util.isTablet()){if(!$(this).find('.see-more-cats').length&&$(this).find('.hidden-links').length){$(this).append('

  VIEW SUBCATEGORIES

');$('.see-more-cats').fadeIn(150);} $(this).find('.see-more-cats').on('click',function(){var hiddenLinks=$(this).closest('.col-md-3.cat').find('.hidden-links');hiddenLinks.css('height');hiddenLinks.css({'display':'block','height':'101%'});setTimeout(function(){hiddenLinks.css({'overflow-y':'auto'});},250);hiddenLinks.on('mouseleave',function(){setTimeout(function(){if(!hiddenLinks.is(':hover')){hiddenLinks.css('height');hiddenLinks.css('height','0%');hiddenLinks.css('overflow-y','hidden');setTimeout(function(){hiddenLinks.css('display','none');},150);}},500);})})}});$('.col-md-3.cat').on('mouseleave',function(){$(this).find($('.see-more-cats')).fadeOut(150,function(){$(this).remove();});});} function leftNavSeeMore() {var lightology,edge,foscarini,tech,flos,moooi,minka,modernfan,third,liCount;liCount=$('#menuitem_vend').find('li').not('li.subcat, .view_all').length;if(liCount>1){lightology=$('#menuitem_vend').find('span:contains("Collection")').closest('li').clone();edge=$('#menuitem_vend').find('span:contains("Edge Lighting")').closest('li').clone();minka=$('#menuitem_vend').find('span:contains("Minka Aire")').closest('li').detach();modernfan=$('#menuitem_vend').find('span:contains("Modern Fan")').closest('li').detach();}else{lightology=null;edge=null;} foscarini=$('#menuitem_vend').find('span:contains("Foscarini")').closest('li');tech=$('#menuitem_vend').find('span:contains("Tech Lighting")').closest('li');flos=$('#menuitem_vend').find('span:contains("Flos USA")').closest('li');moooi=$('#menuitem_vend').find('span:contains("Moooi")').closest('li');if(foscarini.length>1){third=foscarini.detach();}else if(tech.length>1){third=tech.detach();}else if(flos.length>1){third=flos.detach();}else if(moooi.length>1){third=moooi.detach();}else{third=null;} if(liCount===0){$('#menuitem_vend').find('li').first().after(lightology,edge,minka,modernfan,third);}else{$('#menuitem_vend').find('li').first().before(lightology,edge,minka,modernfan,third);} $('[id^="menuitem_"]').each(function(){if($(this).find('.see_more').length){var $li=$(this).find('li:gt(5) a').not('.see_more');if(!$(this).hasClass('all')){$li.closest('li').hide();}}});$('.see_more').on('click',function(){var $li=$(this).closest('.subcat').find('li:gt(5) a').not('.see_more');if($(this).data().collapsed===true){$(this).data('collapsed',false);$li.closest('li').show();$(this).text('See less');}else{$(this).data('collapsed',true);$li.closest('li').hide();$(this).text('See more');}});} function dropdown_settimer(dropdown){current_dropdown=dropdown;closetimerdropdown=window.setTimeout(function(){$(dropdown).find(".dropmenu").slideUp();},dropdown_timeout);} function dropdown_canceltimer(){if(closetimerdropdown) {window.clearTimeout(closetimerdropdown);closetimertop=null;}} function catEventHandler() {$('body').on('click','.add-to-compare, .compare-box-wrapper .img-wrapper .remove',function(){handle_product_compare_link_click($(this))}).on('click','button.per-row-btn',function(){let $view_dropdown=$('.per-row-dropdown');if($view_dropdown.hasClass('active')){$view_dropdown.removeClass('active');}else{$view_dropdown.addClass('active');}}).on('click','button.sort-btn',function(){let $sort_dropdown=$('.sort-dropdown');if($sort_dropdown.hasClass('active')){$sort_dropdown.removeClass('active');}else{$sort_dropdown.addClass('active');}}).on('click','button.view-btn',function(){let $view_dropdown=$('.view-dropdown');if($view_dropdown.hasClass('active')){$view_dropdown.removeClass('active');}else{$view_dropdown.addClass('active');}}).on('click','.color_swatch',function(){handle_swatch_click($(this));}).on('click','.compare_table .remove',function(){handle_compare_remove_item_click($(this));}).on('click','.finish_swatch',function(){handle_swatch_click($(this));}).on('click','.flts-head',function(){let $this_icon=$(this).find('i');let $all_icons=$('#list-item-flts').find('i');let is_closed=$this_icon.hasClass('fa-plus');let filter=$(this).data('facetKey');$('.each-flts').slideUp();$all_icons.removeClass('fa-minus').addClass('fa-plus');if(is_closed){$(this).next().slideDown();$this_icon.toggleClass('fa-plus fa-minus');} if(search_filter_changed){search_filter_changed=false;window.location.href=build_search_url(true,false,filter);}}).on('mouseenter','.product_original_image',function(){let $next=$(this).next('.product_hover_image');$(this).hide();$next.show();}).on('mouseleave','.product_hover_image',function(){let $prev=$(this).prev('.product_original_image');$(this).hide();$prev.show();}).on('click','.remove-all',function(){handle_clear_all_click($(this))}).on('click','.add-to-compare.added a',function(e){e.stopPropagation();}).on('click','.card-header',function(){$(this).find('i').toggleClass('fa-chevron-down fa-chevron-up');}).on('click','#filter-flap','#selected-flts-btn',function(){let $flts_tog=$('#filters-side');let $close_head=$('.close-box-flts');$('#filters-side').toggleClass('toggled') if($flts_tog.hasClass('toggled')){$close_head.css('padding','0');$('#filter-flap span.txt-show-hide').text('Show Filters');}else{$close_head.css('padding','15px');$('#filter-flap span.txt-show-hide').text('Hide Filters');} if(window.matchMedia('only screen and (max-width: 820px)').matches){$('#filters-side').addClass('active').css('width','500px');$('#flts-backdrop').addClass('active')}}).on('click','#filter-flap-mob',function(){$('#filters-side').toggleClass('toggled') if(window.matchMedia('only screen and (max-width: 820px)').matches){$('#filters-side').addClass('active').css('width','500px');$('#flts-backdrop').addClass('active')}}).on('change','form[name="compared_categories_form"] select',function(){$(this).closest('form').submit();}).on('click','.common-sort-label',function(){$(this).children('input').prop('checked',true);let value=$('input[name="sort-by"]:checked').val();window.location='https://www.lightology.com/index.php?module=set_session&key=sort_by&value='+value;}).on('click','.sets-sort-label',function(){$(this).children('input').prop('checked',true);let value=$('input[name="sets-sort-by"]:checked').val();window.location='https://www.lightology.com/index.php?module=set_session&key=sets_sort_by&value='+value;}).on('click','.per-row-label',function(){$(this).children('input').prop('checked',true);let value=$('input[name="per-row"]:checked').val();window.location='https://www.lightology.com/index.php?module=set_session&key=products_per_row_category&value='+value;}).on('click','.view-label',function(){$(this).children('input').prop('checked',true);let value=$('input[name="view-by"]:checked').val();window.location='https://www.lightology.com/index.php?module=set_session&key=record_limit&value='+value;})} var $myAccordion=$('#accordion-recessed');$myAccordion.on('show.bs.collapse','.collapse',function(){$myAccordion.find('.collapse.in').collapse('hide');});$(function(){$('[data-toggle="tooltip"]').tooltip()}) $(document).click(function(e){if($(e.target).is('.per-row-dropdown, button.per-row-btn, button.per-row-btn span')===false){$('.per-row-dropdown').removeClass('active');} if($(e.target).is('.sort-dropdown, button.sort-btn, button.sort-btn span')===false){$('.sort-dropdown').removeClass('active');} if($(e.target).is('.view-dropdown, button.view-btn, button.view-btn span')===false){$('.view-dropdown').removeClass('active');} let targets='.flts-head, .flts-head span, .flts-head i.fa.fa-minus, .flts-head img, .filter_line input, '+'.filter_line label, .filter_line span';if($(e.target).is(targets)===false){let $all_icons=$('#list-item-flts').find('i');$('.each-flts').slideUp();$all_icons.removeClass('fa-minus').addClass('fa-plus');if(search_filter_changed){search_filter_changed=false;window.location.href=build_search_url(true,false,false);}}});$('#flts-backdrop, #close-filters-side').on('click',function(){$('#flts-backdrop').removeClass('active');$('#filters-side').removeClass('active').css('width','0');const button=document.getElementById('view_results_button');button.click();});;$(document).ready(function(){function previewImages(){var medium_breakpoint=480;var large_breakpoint=768;var standard_breakpoint=1024;var desktop_breakpoint=1280;if(window.innerWidth>desktop_breakpoint){var xOffset=200;var yOffset=140;}else if(window.innerWidth>standard_breakpoint){var xOffset=200;var yOffset=120;}else if(window.innerWidth>large_breakpoint){var xOffset=200;var yOffset=120;}else if(window.innerWidth>medium_breakpoint){var xOffset=200;var yOffset=100;} $("a.screenshot").on('hover',function(e){if(window.innerWidth>medium_breakpoint&&this.rel!="none"){$("body").append("
rens preview image"+"
");$("#previewImage").css("left",(e.pageX+xOffset)+"px").css("top",(e.pageY-yOffset)+"px").fadeIn("fast");if(window.innerWidthmedium_breakpoint&&this.rel!="none"){$("#previewImage").remove();}});$("a.screenshot").on('mousemove',function(e){if(window.innerWidth>medium_breakpoint&&this.rel!="none"){$("#previewImage").css("left",(e.pageX+xOffset)+"px").css("top",(e.pageY-yOffset)+"px");}});};function removePreviewImage(){$("#previewImage").remove();} previewImages();});