1function sensesHeight() { 2 var $h = $(window).height(), 3 $sh = $('.sences-menu').height() 4 $(document).find('.sense-poster').css({"min-height": $h - $sh}) 5} 6 7$.fn.sensesDescription = function () { 8 function loadContentOnClick() { 9 10 var $contentLinkTrigger = $('[data-content-trigger]') 11 12 $contentLinkTrigger.click(function() { 13 var $this = $(this), 14 $data = $this.attr("data-load-url"), 15 $slideTarget = $this.attr("data-content-trigger"), 16 $thisMenuItem = $(document).find('.sences-menu ul li a[data-load='+ '"' + $data + '"' +']').parents('li'), 17 $e = $thisMenuItem.parents('.section'), 18 $load = $e.find('.sense-content'), 19 owlNumber = $e.find('.senses-slider [data-content-target='+ '"' + $slideTarget + '"' +']').parents('.owl-item').index() 20 21 closeModal(); 22 23 console.log(owlNumber); 24 $load.load( $data, function() { 25 $load.removeClass('loaded'), 26 setTimeout(function(){$load.addClass('loaded');}, 500), 27 sensesHeight(), 28 $e.find(".senses-slider").sensesSlider(), 29 $e.find(".senses-slider").trigger('owl.jumpTo', owlNumber ), 30 $e.find(".sense-options .bg-load, .sense-poster").changeBgImage(), 31 $e.sensesDescription(), 32 scrollTrigger(); 33 if ($(window).width() > 1100) {$(".sense-poster").parallaxify();} 34 else {$(".sense-poster").parallaxify('destroy')} 35 }), 36 $e.find('.sences-menu ul li').removeClass('current'), 37 $thisMenuItem.addClass('current'), 38 $('html, body').stop().animate({scrollTop: $e.offset().top}, 800, 'easeOutCubic'); 39 40 return false 41 }); 42 } 43 44 var $element = $(this), 45 $trigger = $element.find('.desc-trigger'), 46 $show = $element.find('#sence-description'), 47 $load = $element.find('#sence-description .load-area'), 48 $close = $element.find('#sence-description .close') 49 50 $trigger.click(function() { 51 var $this = $(this), 52 $data = $this.attr("data-load") 53 $load.load( $data , function() { 54 loadContentOnClick(), 55 $show.removeClass('loaded'), 56 $show.addClass('loaded'), 57 $element.find('.senses-slider').addClass('moved'), 58 $load.mCustomScrollbar({theme:"minimal-dark", mouseWheel:{ scrollAmount: 300 }}), 59 // MRAVAC edit 60 $element.find('.mCustomScrollbar').mCustomScrollbar({theme:"dark", mouseWheel:{ scrollAmount: 300 }}), 61 62 $element.find(".bg").changeBgImage(), 63 64 $element.find('.image-gallery').owlCarousel({ 65 singleItem:true, 66 navigation : true, 67 pagination: true, 68 autoPlay: true, 69 stopOnHover : true, 70 addClassActive : true, 71 slideSpeed : 1200, 72 rewindSpeed : 1200, 73 mouseDrag : false 74 }); 75 76 $('.senses-slider').trigger('owl.stop'); 77 }); 78 return false 79 }) 80 81 function closeModal(){ 82 var $this = $(this) 83 $show.removeClass('loaded'), 84 setTimeout(function(){$load.contents().remove()}, 1000), 85 $('.senses-slider').removeClass('moved'), 86 $load.mCustomScrollbar("destroy"); 87 if ($(window).width() > 1100) {$('.senses-slider').trigger('owl.play', 8000);} 88 return false 89 } 90 91 $close.click(function() { 92 closeModal(); 93 }) 94} 95 96///////////////Senses Area/////////////////////////////// 97$.fn.sensesArea = function () { 98 $(this).each(function() { 99 100 var $element = $(this), 101 $trigger = $element.find('.sences-menu ul li a'), 102 $first = $element.find('.sences-menu ul li:first-child a'), 103 $load = $element.find('.sense-content'), 104 $firstData = $first.attr("data-load"); 105 106 $load.load( $firstData, function() { 107 setTimeout(function(){$load.addClass('loaded');}, 500), 108 sensesHeight(), 109 $element.find(".sense-poster").first().changeBgImage(), 110 $element.find(".sense-options .bg-load").changeBgImage(), 111// Original, Get all backgrounds 112// $element.find(".sense-options .bg-load, .sense-poster").changeBgImage(), 113 $element.find(".senses-slider").sensesSlider(), 114 $element.sensesDescription(), 115 scrollTrigger(); 116 if ($(window).width() > 1100) {$(".sense-poster").parallaxify();} 117 else {$(".sense-poster").parallaxify('destroy')} 118 }), 119 120 $first.parents('li').addClass('current'), 121 122 $trigger.click(loadContent); 123 124function loadContent() { 125 var $this = $(this) 126 var $data = $this.attr("data-load") 127 128 $load.load( $data, function() { 129 $load.removeClass('loaded'), 130 setTimeout(function(){$load.addClass('loaded');}, 500), 131 sensesHeight(), 132 $element.find(".senses-slider").sensesSlider(), 133 $element.find(".sense-options .bg-load, .sense-poster").changeBgImage(), 134 $element.sensesDescription(), 135 scrollTrigger(); 136 if ($(window).width() > 1100) { 137 $(".sense-poster").parallaxify(); 138 } 139 else {$(".sense-poster").parallaxify('destroy')} 140 141 // Patch to detect click on sub items in tours 142 $(' .sense-options ul li a').click(loadContent); 143 144 }), 145 $(this).parents('li').siblings().removeClass('current'), 146 $(this).parents('li').addClass('current'), 147 $(this).parents('li').parents('ul').removeClass('active'), 148 $('html, body').stop().animate({scrollTop: $element.offset().top}, 800, 'easeOutCubic'); 149 150 151 updateBreadcrumb($data); 152 153 return false 154 } 155 156 }) 157 158 159}
159; 160 161$.fn.sensesSlider = function () { 162 $(this).each(function() { 163 var $element = $(this); 164 165 $element.owlCarousel({ 166 lazyLoad: true, 167 singleItem:true, 168 navigation : true, 169 pagination: true, 170 autoPlay: false, 171 stopOnHover : true, 172 addClassActive : true, 173 slideSpeed : 1200, 174 rewindSpeed : 1200, 175 mouseDrag : false, 176 transitionStyle: "fade", 177 afterMove : function() { 178 setTimeout(function(){$element.find('.place').addClass('active')}, 1200), 179 setTimeout(function(){$element.find('.sense-options').removeClass('inactive')}, 1300) 180 }, 181 182 beforeMove : function() { 183 $element.find('.place').removeClass('active'), 184 $element.find('.sense-options').addClass('inactive') 185 }, 186 beforeInit : function() { 187 $element.find('.place').removeClass('active'), 188 $element.find('.sense-options').addClass('inactive') 189 }, 190 191 afterInit : function() { 192 setTimeout(function(){$element.find('.place').addClass('active')}, 1000), 193 setTimeout(function(){$element.find('.sense-options').removeClass('inactive')}, 1300) 194 }, 195 afterUpdate : function() { 196 $element.find('.place').addClass('active') 197 } 198 }); 199 200 if ($(window).width() > 1100) { 201 $element.data('owlCarousel').reinit({ 202 autoPlay: true 203 }); 204 } 205 }); 206 207}; 208 209///////////////Senses Area End/////////////////////////////// 210 211 212 213 214 215 216 217;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.