1(function($) { 2 $.fn.flowtype = function(options) { 3 4// Establish default settings/variables 5// ==================================== 6 var settings = $.extend({ 7 maximum : 9999, 8 minimum : 1, 9 maxFont : 9999, 10 minFont : 1, 11 fontRatio : 35 12 }, options), 13 14// Do the magic math 15// ================= 16 changes = function(el) { 17 var $el = $(el), 18 elw = $el.width(), 19 width = elw > settings.maximum ? settings.maximum : elw < settings.minimum ? settings.minimum : elw, 20 fontBase = width / settings.fontRatio, 21 fontSize = fontBase > settings.maxFont ? settings.maxFont : fontBase < settings.minFont ? settings.minFont : fontBase; 22 $el.css('font-size', fontSize + 'px'); 23 }; 24 25// Make the magic visible 26// ====================== 27 return this.each(function() { 28 // Context for resize callback 29 var that = this; 30 // Make changes upon resize 31 $(window).resize(function(){changes(that);}); 32 // Set changes on load 33 changes(this); 34 }); 35 }; 36}(jQuery)); 37 38function animations() { 39 40 animations = new WOW({ 41 boxClass: 'wow', 42 animateClass: 'animated', 43 offset: 100, 44 mobile: false, 45 live: true 46 }) 47 48 animations.init(); 49 50} 51 52function initsticky(){ 53 $(window).scroll(function() { 54 if ($(this).scrollTop() >= 100) { 55 $('nav .sticky-menu').addClass('stickytop'); 56 $('.navigation').addClass('stickytop-desktop'); 57 } else { 58 $('nav .sticky-menu').removeClass('stickytop'); 59 $('.navigation').removeClass('stickytop-desktop'); 60 } 61 }); 62} 63 64 65 66 67function initmenu(){ $('.menu-toggle').click(function() { 68 $('.responsive-menu').toggleClass('expand') 69 if ($('.responsive-menu').hasClass('expand')) { 70 71 $('.responsive-menu').css('max-height', $('.responsive-menu ul').outerHeight(true)); 72 } else { 73 $('.responsive-menu').css('max-height', '0'); 74 } 75 }) 76 77 // $('.submenu .drop-trigger').click(function() { 78 // $('.submenu > ul').toggleClass('expand'); 79 // 80 // if ($('.submenu > ul').hasClass('expand')) { 81 // 82 // $('.responsive-menu').css('max-height', $('.responsive-menu ul').outerHeight(true) + 500); 83 // 84 // } else { 85 // $('.responsive-menu').css('max-height', $('.responsive-menu ul').outerHeight(true)); 86 // } 87 // }) 88 $('.modal-container >#primary-menu >li>a').click(function(e) { 89 // e.preventDefault(); 90 $('.dropdown').not($(this).next()).slideUp(); 91 if ($(this).next().css('display').toLowerCase() == 'block') { 92 $(this).next().slideUp('fast'); 93 } else { 94 $(this).next().slideDown('fast'); 95 } 96 }); 97 98} 99function initslider(){ 100 $('.flexslider-logos').flexslider({ 101 animation: "slide", 102 controlNav: false, 103 touch : true, 104 minItems: 1, 105 maxItems: 4, 106 move: 1, 107 slideshowSpeed: 3500, 108 itemWidth: 110, 109 itemMargin: 60, 110 customDirectionNav: $(".logos-content a.slider-logo-nav"), 111 112 }); 113 114 // more complex call 115 $('.flexslider').flexslider({ 116 animation: "slide", 117 controlNav: false, 118 touch : true, 119 120 //customDirectionNav: $(".slider-content a.slider-nav"), 121 directionNav: false, 122 123 before: function(){ 124 125 var caption = $('.flexslider li.flex-active-slide').data('caption'); 126 var text = $('.flexslider li.flex-active-slide').data('text'); 127 var link = $('.flexslider li.flex-active-slide').data('link'); 128 129 //do something 130 $("#slide-caption").css('opacity','0'); 131 $("#slide-text").css('opacity','0'); 132 $("#slide-link").attr('href',link); 133 134 135 136 137 }, 138 139 after: function(){ 140 141 var caption = $('.flexslider li.flex-active-slide').data('caption'); 142 var text = $('.flexslider li.flex-active-slide').data('text'); 143 var link = $('.flexslider li.flex-active-slide').data('link'); 144 //do something 145 console.log(link); 146 $("#slide-caption").html(caption); 147 $("#slide-text").html(text); 148 $("#slide-link").attr('href',link); 149 $("#slide-caption").css('opacity','1'); 150 $("#slide-text").css('opacity','1'); 151 152 153 }, 154 155 start: function(){ 156 157 var caption = $('.flexslider li.flex-active-slide').data('caption'); 158 var text = $('.flexslider li.flex-active-slide').data('text'); 159 var link = $('.flexslider li.flex-active-slide').data('link'); 160 161 //do something 162 $("#slide-caption").html(caption); 163 $("#slide-text").html(text); 164 $("#slide-link").attr('href',link); 165 166 167 168 }, 169 170 171 });
172 173 $('.flex-prev').on('click', function(){ 174 $('.flexslider').flexslider('prev'); 175 return false; 176 }) 177 178 $('.flex-next').on('click', function(){ 179 $('.flexslider').flexslider('next'); 180 return false; 181 }) 182 183 $('.flex-logo-prev').on('click', function(){ 184 $('.flexslider-logos').flexslider('prev'); 185 return false; 186 }) 187 188 $('.flex-logo-next').on('click', function(){ 189 $('.flexslider-logos').flexslider('next'); 190 return false; 191 }) 192} 193function inittabs(){ 194 $('.tab').click(function() { 195 196 if ( $(this).hasClass('active') ){ 197 return; 198 } 199 else{ 200 actual_panel = $('.tabs').find('.tab.active').data('target'); 201 202 $('.tabs').find('.tab.active').removeClass('active'); 203 $(this).addClass('active'); 204 target = $(this).data('target'); 205 $('#'+actual_panel).hide(); 206 $('#'+target).show(); 207 208 } 209 }); 210}
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.