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").hover(function(){if(this==current_dropdown){dropdown_canceltimer();}},function(){dropdown_settimer(this);});$(".dropmenu-wrapper").click(function(){$(this).find('.dropmenu').slideDown();});$(".dropmenu").find('a').not(".see_more").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").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').click(function(e){$(this).find('i').toggleClass('fa-chevron-down fa-chevron-up');});});function hiddenLinks() {$('.col-md-3.cat').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').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.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').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').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','.compare_table .remove',function() {handle_compare_remove_item_click($(this));}).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(e) {$(this).find('i').toggleClass('fa-chevron-down fa-chevron-up');}).on('change','form[name="compared_categories_form"] select',function() {$(this).closest('form').submit();});} var $myAccordion=$('#accordion-recessed');$myAccordion.on('show.bs.collapse','.collapse',function(){$myAccordion.find('.collapse.in').collapse('hide');});$(function(){$('[data-toggle="tooltip"]').tooltip()});$(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").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").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();});