1/** 2 * Created by mhirsch on 07.04.2017. 3 */ 4 5var sliderElements1; //All Slider Elements 6var sliderOuterContainer1 = 0; //Width of Slider container 7var sliderElementWidth1 = 0; // Single Slider element width - Margin 8var sliderElementMaxWidth1 = 0; // Max width container /4 9var blockClick1 = false; 10var id1; //for resize-timer 11var show = 0; // number of post where shown 12 13jQuery(window).ready(function () 14{ 15 //console.log("sadkajsdbasd"); 16 sliderElements1 = jQuery('.zw-slider-club-news li'); 17 zwSliderInit1(); // Init slider 18 zwSubFooterSlider1(); 19 jQuery(".zw-slider-club-news .widget-title").insertBefore('.zw-slider-club-news').addClass("club-news-title"); // Move Widget Title 20 //jQuery(".zw-slider-club-news .widget-title").remove(); // Move Widget Title 21}); 22 23/** 24 * Resize, once per resize 25 */ 26jQuery(window).resize(function () 27{ 28 clearTimeout(id1); 29 id1 = setTimeout(zwSliderInit1, 500); 30}); 31 32//Set click listener too icons 33function zwSubFooterSlider1() 34{ 35 //Disable click event if animation is working 36 if (blockClick1) 37 { 38 jQuery('#zw-slider-club-prev').unbind(); 39 jQuery('#zw-slider-club-next').unbind(); 40 blockClick1 = false; 41 setTimeout(zwSubFooterSlider1, 500); 42 } 43 else 44 { 45 jQuery('#zw-slider-club-prev').click(function () 46 { 47 zwSliderPrev1(); 48 }); 49 jQuery('#zw-slider-club-next').click(function () 50 { 51 zwSliderNext1(); 52 }); 53 } 54} 55 56//Slideshow Prev Animation 57function zwSliderNext1() 58{ 59 var leftValue1; 60 var sliderElemtsLength1 = jQuery('.zw-slider-club-news li').length; 61 var maxleftValue1 = 0; 62 63 //Remove Click listener 64 blockClick1 = true; 65 zwSubFooterSlider1(); 66 67 sliderElements1.each(function () 68 { 69 if (jQuery(this).position().left > maxleftValue1) 70 { 71 maxleftValue1 = jQuery(this).position().left; 72 } 73 }); 74 75 sliderElements1.each(function () 76 { 77 leftValue1 = jQuery(this).position().left; 78 if (leftValue1 - sliderElementMaxWidth1 < 0) 79 { 80 //Läuft links raus setze es rechts hinten dran 81 jQuery(this).animate({ 82 left: 0 - sliderElementMaxWidth1 + "px" 83 }, 400, function () 84 { 85 jQuery(this).css({ 86 left: (sliderOuterContainer1 - sliderElementMaxWidth1) + (sliderElemtsLength1 - show) * sliderElementMaxWidth1 + "px" 87 }); 88 }); 89 } 90 else 91 { 92 jQuery(this).animate({ 93 left: "-=" + sliderElementMaxWidth1 94 }, 400, function () 95 { 96 //Animation complete. 97 }); 98 } 99 }); 100} 101 102//Slideshow Next Animation 103function zwSliderPrev1() 104{ 105 var leftValue1 = 0; 106 var maxleftValue1 = 0; 107 108 //Remove Click listener 109 blockClick1 = true; 110 zwSubFooterSlider1(); 111 112 sliderElements1.each(function () 113 { 114 if (jQuery(this).position().left > maxleftValue1) 115 { 116 maxleftValue1 = jQuery(this).position().left; 117 } 118 }); 119 120 //Animation 121 sliderElements1.each(function () 122 { 123 leftValue1 = jQuery(this).position().left; 124 if (leftValue1 == maxleftValue1) 125 { 126 jQuery(this).css({ 127 left: 0 - sliderElementMaxWidth1 128 }); 129 } 130 131 jQuery(this).animate({ 132 left: "+=" + sliderElementMaxWidth1 133 }, 400, function () 134 { 135 //Animation complete. 136 }); 137 }); 138} 139/** 140 * Set all necessary Variable 141 * Absolute position slider elements 142 */ 143function zwSliderInit1() 144{ 145 var i = 0; 146 var sliderElemtenHeigh1 = 0; 147 var sliderElemtsLength1 = jQuery('.zw-slider-club-news li').length; 148 149 if (sliderElemtsLength1 > 4) 150 { 151 jQuery("#zw-slider-club-next").css({ 152 "display": "block" 153 }); 154 jQuery("#zw-slider-club-prev").css({ 155 "display": "block" 156 }); 157 } 158 else 159 { 160 jQuery(".rpwe_widget").css({ 161 width: 100 + "%" 162 }); 163 } 164 165 sliderResponsive1(); 166 167 sliderElements1.each(function () 168 { 169 jQuery(this).find(".rpwe-title").insertBefore(jQuery(this).find(".rpwe-img")); 170 171 jQuery(this).css({ 172 "width": sliderElementWidth1 + "px", 173 "left": sliderElementMaxWidth1 * i + "px" 174 }); 175 i++; 176 177 if (jQuery(this).outerHeight() >= sliderElemtenHeigh1) 178 { 179 sliderElemtenHeigh1 = jQuery(this).outerHeight(); 180 } 181 });
182 jQuery(".rpwe_widget").css({ 183 "height": sliderElemtenHeigh1 + "px" 184 }); 185 jQuery(".rpwe-block").css({ 186 "height": sliderElemtenHeigh1 + "px" 187 }); 188 jQuery(".zw-slider-club-news ul").css({ 189 "height": sliderElemtenHeigh1 + "px", 190 "width": sliderElementMaxWidth1 * i + "px" 191 }); 192 193 var containerHeight1 = jQuery('.zw-slider-club-news .rpwe_widget').outerHeight(); 194 195 jQuery(".zw-slider-club-news").css({ 196 "height": containerHeight1 + "px" 197 }); 198} 199 200function sliderResponsive1() 201{ 202 var bodyWidth1 = jQuery("body").width(); 203 204 sliderOuterContainer1 = jQuery(".rpwe_widget").width(); 205 if (bodyWidth1 > 768) 206 { 207 sliderElementMaxWidth1 = (sliderOuterContainer1 / 4); 208 sliderElementWidth1 = sliderElementMaxWidth1 - 25; 209 show = 4; 210 } 211 else if (bodyWidth1 > 480) 212 { 213 sliderElementMaxWidth1 = Math.ceil((sliderOuterContainer1 / 2)); 214 sliderElementWidth1 = sliderElementMaxWidth1 - 15; 215 show = 2; 216 } 217 else 218 { 219 sliderElementMaxWidth1 = sliderOuterContainer1; 220 sliderElementWidth1 = sliderElementMaxWidth1; 221 show = 1; 222 } 223}
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.