dashboard-review-ask.js
4 years ago
ewd-us-admin.js
3 years ago
ewd-us-blocks.js
3 years ago
ewd-us-helper-install-notice.js
4 years ago
ewd-us-welcome-screen.js
4 years ago
ewd-us.js
4 years ago
jquery.iframetracker.js
4 years ago
plugin-deactivation.js
1 month ago
ultimate-lightbox.js
4 years ago
ewd-us.js
641 lines
| 1 | var terminate; |
| 2 | |
| 3 | jQuery(document).ready(function(){ |
| 4 | |
| 5 | |
| 6 | //enable carousel slider styling and set title animation |
| 7 | jQuery('.ewd-us-slider-section .ewd-us-slider').each(function(){ |
| 8 | var sliderThisAgain = jQuery(this); |
| 9 | if( jQuery( '.ewd-us-slider.ewd-us-carousel .ewd-us-slide' ).length != 0 ) { |
| 10 | jQuery('.ewd-us-slider-section .ewd-us-slider').addClass('ewd-us-carousel-arrows'); |
| 11 | } |
| 12 | |
| 13 | if(ewd_us_php_data.title_animate == 'slidefromleft' || ewd_us_php_data.title_animate == 'slidefromright'){ |
| 14 | sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').hide(); |
| 15 | } |
| 16 | if(ewd_us_php_data.title_animate == 'fadein'){ |
| 17 | sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').fadeTo(50, .1); |
| 18 | } |
| 19 | if(ewd_us_php_data.title_animate == 'scrolldown'){ |
| 20 | sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').slideUp(10); |
| 21 | } |
| 22 | if(ewd_us_php_data.title_animate == 'slidefromleft'){ |
| 23 | sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(400).show("slide", { direction: "left" }, 1000); |
| 24 | } |
| 25 | if(ewd_us_php_data.title_animate == 'slidefromright'){ |
| 26 | sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(400).show("slide", { direction: "right" }, 1000); |
| 27 | } |
| 28 | if(ewd_us_php_data.title_animate == 'fadein'){ |
| 29 | sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(500).fadeTo(1500, 1); |
| 30 | } |
| 31 | if(ewd_us_php_data.title_animate == 'scrolldown'){ |
| 32 | sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(500).slideDown(1200); |
| 33 | } |
| 34 | }); |
| 35 | //enable carousel slider styling and set title animation |
| 36 | |
| 37 | |
| 38 | jQuery('.ewd-us-slide').each(function(index, el) { |
| 39 | jQuery(this).removeClass('ewd-us-hidden'); |
| 40 | }); |
| 41 | |
| 42 | jQuery('.ewd-us-meta-menu-item').on('click', function() { |
| 43 | var ID = jQuery(this).attr('id'); |
| 44 | var ID_Base = ID.substring(5); |
| 45 | |
| 46 | jQuery(".ewd-us-meta-body").each(function() { |
| 47 | jQuery(this).addClass("ewd-us-hidden"); |
| 48 | }); |
| 49 | jQuery('#Body_'+ID_Base).removeClass("ewd-us-hidden"); |
| 50 | |
| 51 | jQuery(".ewd-us-meta-menu-item").each(function() { |
| 52 | jQuery(this).removeClass("meta-menu-tab-active"); |
| 53 | }); |
| 54 | jQuery(this).addClass("meta-menu-tab-active"); |
| 55 | }); |
| 56 | |
| 57 | |
| 58 | ///////////////////////////// |
| 59 | /////////TIMER BAR/////////// |
| 60 | ///////////////////////////// |
| 61 | jQuery('.ewd-us-slider-section').each(function(){ |
| 62 | |
| 63 | var sliderThisAgainAgain = jQuery(this); |
| 64 | var delayTime = ewd_us_php_data.autoplay_delay * 1000; |
| 65 | var intervalTime = ewd_us_php_data.autoplay_interval * 1000; |
| 66 | var firstLoopTime = delayTime + intervalTime; |
| 67 | |
| 68 | if(ewd_us_php_data.timer_bar == 'off'){ |
| 69 | sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0'); |
| 70 | } |
| 71 | |
| 72 | function firstLoop(){ |
| 73 | if (terminate){ |
| 74 | return; |
| 75 | } |
| 76 | sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').css('width', '0%'); |
| 77 | sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').animate({ |
| 78 | width: '+=100%' |
| 79 | }, firstLoopTime, 'linear', function(){ |
| 80 | loop(); |
| 81 | } |
| 82 | ); |
| 83 | } |
| 84 | |
| 85 | function loop(){ |
| 86 | if (terminate){ |
| 87 | return; |
| 88 | } |
| 89 | sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').css('width', '0%'); |
| 90 | sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').animate({ |
| 91 | width: '+=100%' |
| 92 | }, intervalTime, 'linear', function(){ |
| 93 | loop(); |
| 94 | } |
| 95 | ); |
| 96 | } |
| 97 | |
| 98 | firstLoop(); |
| 99 | |
| 100 | sliderThisAgainAgain.find('.ewd-us-nav-arrow').click(function(){ |
| 101 | terminate=true; |
| 102 | sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0'); |
| 103 | }); |
| 104 | sliderThisAgainAgain.find('.ewd-us-slider-control-thumbnail').click(function(){ |
| 105 | terminate=true; |
| 106 | sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0'); |
| 107 | }); |
| 108 | sliderThisAgainAgain.find('.ewd-us-slider-control-thumbnail-side').click(function(){ |
| 109 | terminate=true; |
| 110 | sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0'); |
| 111 | }); |
| 112 | sliderThisAgainAgain.find('.ewd-us-slider-control-button').click(function(){ |
| 113 | terminate=true; |
| 114 | sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0'); |
| 115 | }); |
| 116 | |
| 117 | if( ewd_us_php_data.autoplay_pause_hover ){ |
| 118 | sliderThisAgainAgain.hover( |
| 119 | function(){ |
| 120 | sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').stop(true); |
| 121 | sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0'); |
| 122 | }, |
| 123 | function(){ |
| 124 | if (terminate != true && ewd_us_php_data.timer_bar != 'off'){ |
| 125 | sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '10px'); |
| 126 | sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').css('width', '0%'); |
| 127 | sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').animate({ |
| 128 | width: '+=100%' |
| 129 | }, intervalTime, 'linear', function(){ |
| 130 | loop(); |
| 131 | } |
| 132 | ); |
| 133 | } |
| 134 | } |
| 135 | ); |
| 136 | } |
| 137 | |
| 138 | }); //END EACH SLIDER |
| 139 | |
| 140 | //Thumbnail IMG clicks |
| 141 | jQuery('.ewd-us-slider-control-thumbnail').on('click', function() { |
| 142 | clearInterval(ewd_slider.interval); |
| 143 | SlideTransition(jQuery(this).data('slidenumber'), true); |
| 144 | }); |
| 145 | jQuery('.ewd-us-slider-control-thumbnail-side').on('click', function() { |
| 146 | clearInterval(ewd_slider.interval); |
| 147 | SlideTransition(jQuery(this).data('slidenumber'), true); |
| 148 | }); |
| 149 | |
| 150 | //Stop slider on video play |
| 151 | jQuery('.ewd-us-video').iframeTracker({ |
| 152 | blurCallback: function(){ |
| 153 | clearInterval(ewd_slider.interval); |
| 154 | }, |
| 155 | }); |
| 156 | |
| 157 | if ( ewd_us_php_data.lightbox ) { |
| 158 | /*jQuery('.ewd-us-slider-window').lightGallery({ |
| 159 | thumbnail:true |
| 160 | });*/ |
| 161 | |
| 162 | jQuery(".ewd-us-slide-title a, .ewd-us-slide-excerpt a, .ewd-us-slide-button").click(function (e) { |
| 163 | e.stopPropagation(); |
| 164 | }); |
| 165 | } |
| 166 | |
| 167 | |
| 168 | // center lightbox image on click |
| 169 | jQuery('.ewd-us-slide').click(function(){ |
| 170 | jQuery('.lg-img-wrap').each(function(){ |
| 171 | var thisLightbox = jQuery(this); |
| 172 | var lightboxWidth = thisLightbox.width(); |
| 173 | var lightboxImageWidth = thisLightbox.find('img').width(); |
| 174 | var lightboxImageMargin = (lightboxWidth - lightboxImageWidth) / 2; |
| 175 | thisLightbox.find('img').css('margin-left', lightboxImageMargin+'px'); |
| 176 | }); |
| 177 | }); |
| 178 | jQuery('.lg-thumb-item').click(function(){ |
| 179 | jQuery('.lg-img-wrap').each(function(){ |
| 180 | var thisLightboxTwo = jQuery(this); |
| 181 | var lightboxWidthTwo = thisLightboxTwo.width(); |
| 182 | var lightboxImageWidthTwo = thisLightboxTwo.find('img').width(); |
| 183 | var lightboxImageMarginTwo = (lightboxWidthTwo - lightboxImageWidthTwo) / 2; |
| 184 | thisLightboxTwo.find('img').css('margin-left', lightboxImageMarginTwo+'px'); |
| 185 | }); |
| 186 | }); |
| 187 | |
| 188 | }); //END DOCUMENT READY |
| 189 | |
| 190 | jQuery(document).ready(function() { |
| 191 | SetButtonDeleteHandlers(); |
| 192 | SetButtonDisableHandlers(); |
| 193 | |
| 194 | jQuery('.ewd-us-add-button-list-item').on('click', function(event) { |
| 195 | var ID = jQuery(this).data('nextid'); |
| 196 | |
| 197 | var HTML = "<tr id='ewd-us-button-list-item-" + ID + "'>"; |
| 198 | HTML += "<td><a class='ewd-us-delete-button-list-item' data-buttonid='" + ID + "'>Delete</a></td>"; |
| 199 | HTML += "<td><input type='text' name='Button_List_" + ID + "_Text'></td>"; |
| 200 | HTML += "<td><select name='Button_List_" + ID + "_Post_ID' class='ewd-us-post-select' id='ewd-us-post-select-" + ID + "'><option value='0'>Custom Link</option></select></td>"; |
| 201 | HTML += "<td><input type='text' name='Button_List_" + ID + "_Custom_Link' id='ewd-us-post-link-" + ID + "'></td>"; |
| 202 | HTML += "</tr>"; |
| 203 | |
| 204 | //jQuery('table > tr#ewd-uasp-add-reminder').before(HTML); |
| 205 | jQuery('#ewd-us-buttons-list-table tr:last').before(HTML); |
| 206 | |
| 207 | AJAXPostIDs("#ewd-us-post-select-" + ID); |
| 208 | |
| 209 | ID++; |
| 210 | jQuery(this).data('nextid', ID); //updates but doesn't show in DOM |
| 211 | |
| 212 | SetButtonDeleteHandlers(); |
| 213 | SetButtonDisableHandlers(); |
| 214 | |
| 215 | event.preventDefault(); |
| 216 | }); |
| 217 | }); |
| 218 | |
| 219 | function SetButtonDeleteHandlers() { |
| 220 | jQuery('.ewd-us-delete-button-list-item').on('click', function(event) { |
| 221 | var ID = jQuery(this).data('buttonid'); |
| 222 | var tr = jQuery('#ewd-us-button-list-item-'+ID); |
| 223 | |
| 224 | tr.fadeOut(400, function(){ |
| 225 | tr.remove(); |
| 226 | }); |
| 227 | |
| 228 | event.preventDefault(); |
| 229 | }); |
| 230 | } |
| 231 | |
| 232 | function SetButtonDisableHandlers() { |
| 233 | jQuery('.ewd-us-post-select').on('change', function() { |
| 234 | var Full_ID = jQuery(this).attr('id'); |
| 235 | var ID = Full_ID.substring(19); |
| 236 | |
| 237 | if (jQuery(this).val() != 0) { |
| 238 | jQuery('#ewd-us-post-link-'+ID).prop('disabled', true); |
| 239 | } |
| 240 | else { |
| 241 | jQuery('#ewd-us-post-link-'+ID).prop('disabled', false); |
| 242 | } |
| 243 | }) |
| 244 | } |
| 245 | |
| 246 | function AJAXPostIDs(selectID) { |
| 247 | var data = '&action=ewd_us_get_post_ids'; |
| 248 | jQuery.post(ajaxurl, data, function(response) { |
| 249 | response = response.substring(0, response.length - 1); |
| 250 | var posts_array = jQuery.parseJSON(response); |
| 251 | jQuery(posts_array).each(function(index, post) { |
| 252 | //console.log('post', post); |
| 253 | jQuery(selectID).append("<option value='"+post.ID+"'>"+post.Name+"</option>"); |
| 254 | }); |
| 255 | }); |
| 256 | } |
| 257 | |
| 258 | |
| 259 | // MAIN FUNCTION CALLS |
| 260 | jQuery(document).ready(function() { |
| 261 | onResizeSliderText(); |
| 262 | slideMain(ewd_us_php_data.slide_transition_effect, ewd_us_php_data.autoplay_delay, ewd_us_php_data.autoplay_interval, ewd_us_php_data.transition_time); |
| 263 | |
| 264 | jQuery(window).bind('resize', onResizeSliderText); |
| 265 | jQuery(window).bind('resize', slideResize); |
| 266 | }); |
| 267 | |
| 268 | var ewd_slider = {slide :"1", slidecount : "0", transitionType : "slide", interval : "", fadeTime : "800", transitionTime : ""}; |
| 269 | |
| 270 | function slideMain(transitionType, delay, autoplayInterval, transitionTime) |
| 271 | { |
| 272 | ewd_slider.slide = 0; |
| 273 | jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child(1)").addClass('ewd-slider-main'); |
| 274 | ewd_slider.transitionType = transitionType; |
| 275 | |
| 276 | if(transitionType != "slide") |
| 277 | { |
| 278 | jQuery("li.ewd-us-slide").css('float', 'none'); |
| 279 | jQuery("li.ewd-us-slide").css('position', 'absolute'); |
| 280 | } |
| 281 | |
| 282 | if(transitionTime != "" && transitionTime > 0) |
| 283 | { |
| 284 | jQuery('.ewd-us-slide').css({ |
| 285 | 'animation-duration' : (transitionTime + 's'), |
| 286 | '-webkit-animation-duration' : (transitionTime + 's'), |
| 287 | }); |
| 288 | ewd_slider.transitionTime = transitionTime; |
| 289 | ewd_slider.fadeTime = (transitionTime * 100); |
| 290 | } |
| 291 | |
| 292 | slideResize(); |
| 293 | initSlideButtons(); |
| 294 | if ( ewd_us_php_data.autoplay_slideshow ) {slideAutoPlay(delay*1000, autoplayInterval*1000);} |
| 295 | }; |
| 296 | |
| 297 | function slideAutoPlay(delay, interval){ |
| 298 | var sliderTimeout = setTimeout(function() { |
| 299 | ewd_slider.interval = |
| 300 | setInterval(function() { |
| 301 | Slide(1); |
| 302 | }, interval); |
| 303 | }, delay); |
| 304 | |
| 305 | if( ewd_us_php_data.autoplay_pause_hover ){ |
| 306 | jQuery('.ewd-us-slider-section').each(function(){ |
| 307 | var sliderThisSix = jQuery(this); |
| 308 | sliderThisSix.hover( |
| 309 | function(){ |
| 310 | clearTimeout(sliderTimeout); |
| 311 | clearInterval(ewd_slider.interval); |
| 312 | }, |
| 313 | function(){ |
| 314 | if (terminate != true){ |
| 315 | ewd_slider.interval = setInterval(function(){ Slide(1); }, interval); |
| 316 | } |
| 317 | } |
| 318 | ); |
| 319 | }); |
| 320 | } |
| 321 | } |
| 322 | |
| 323 | function initSlideButtons() |
| 324 | { |
| 325 | //Init Buttons |
| 326 | for( i = 0; i < ewd_slider.slidecount; i++) |
| 327 | { |
| 328 | jQuery(".ewd-us-slider-control-button-list").append("<div class='ewd-us-slider-control-button ewd-slider-control-button-" + i + "'><span class='ewd-us-slider-control-click' onclick='clearInterval(ewd_slider.interval); SlideTransition(" + i + ",true)'></span></div>"); |
| 329 | } |
| 330 | jQuery(".ewd-us-slider-control-button-0 span").addClass("ewd-us-slide-button-active"); |
| 331 | jQuery('#left').click(function() { clearInterval(ewd_slider.interval); Slide('-1'); }); |
| 332 | jQuery('#right').click(function() { clearInterval(ewd_slider.interval); Slide('1'); }); |
| 333 | } |
| 334 | |
| 335 | function slideResize(){ |
| 336 | jQuery('.ewd-us-slider-section').each(function(){ |
| 337 | var windowWidthForSlider = jQuery(window).width(); |
| 338 | var sliderThisFive = jQuery(this); |
| 339 | var sliderWidthFive = sliderThisFive.width(); |
| 340 | if ( ewd_us_php_data.force_full_width ) { |
| 341 | sliderThisFive.css('width', windowWidthForSlider+'px'); |
| 342 | sliderThisFive.position({ |
| 343 | my: 'left', |
| 344 | at: 'left', |
| 345 | of: 'body' |
| 346 | }); |
| 347 | } |
| 348 | var numberOfThumbs = sliderThisFive.find('.ewd-us-slider-control-thumbnail').length; |
| 349 | var thumbsWidth = (numberOfThumbs * 100) + ( (numberOfThumbs - 1) * 8 ); |
| 350 | var thumbsMargin = (sliderWidthFive - thumbsWidth) / 2; |
| 351 | sliderThisFive.find('.ewd-us-slider-control-thumbnail').first().css('margin-left', thumbsMargin+'px'); |
| 352 | |
| 353 | // SIDE THUMBNAILS |
| 354 | var sliderFiveHeight = sliderThisFive.find('.ewd-us-slider').height(); |
| 355 | sliderThisFive.find('.ewd-us-slider-control-side-thumbnails').css('height', sliderFiveHeight+'px'); |
| 356 | var numberOfSideThumbs = sliderThisFive.find('.ewd-us-slider-control-thumbnail-side').length; |
| 357 | var thumbsFiveHeight = sliderFiveHeight / numberOfSideThumbs; |
| 358 | sliderThisFive.find('.ewd-us-slider-control-thumbnail-side').css('height', thumbsFiveHeight+'px'); |
| 359 | var thumbsFiveImageHeight = sliderThisFive.find('.ewd-us-slider-control-thumbnail-side').height(); |
| 360 | }); |
| 361 | jQuery('.ewd-us-slider-section .ewd-us-slider-control-thumbnail-side img').each(function(){ |
| 362 | var thumbsFiveImage = jQuery(this); |
| 363 | var thumbsFiveImageHeight = thumbsFiveImage.height(); |
| 364 | var thumbsFiveImageWidth = thumbsFiveImage.width(); |
| 365 | if(thumbsFiveImageWidth > thumbsFiveImageHeight){ |
| 366 | thumbsFiveImage.css('max-height', '100%'); |
| 367 | thumbsFiveImage.css('max-width', 'none'); |
| 368 | } |
| 369 | if(thumbsFiveImageHeight > thumbsFiveImageWidth){ |
| 370 | thumbsFiveImage.css('max-width', '100%'); |
| 371 | thumbsFiveImage.css('max-height', 'none'); |
| 372 | } |
| 373 | }); |
| 374 | |
| 375 | jQuery('.ewd-us-slider-section').each(function(){ |
| 376 | var sliderThisFour = jQuery(this); |
| 377 | var SliderWidth = sliderThisFour.find('.ewd-us-slider').width(); |
| 378 | var SlideCount = sliderThisFour.find('.ewd-us-slide').length; |
| 379 | sliderThisFour.find('.ewd-us-slide').css('width', SliderWidth+'px'); |
| 380 | sliderThisFour.find('.ewd-us-slide').css('height', sliderThisFour.height() +'px'); |
| 381 | if( sliderThisFour.find( '.ewd-us-carousel .ewd-us-slide' ).length != 0 ) { |
| 382 | if(ewd_us_php_data.carousel_columns == '2'){ |
| 383 | sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('width', (SliderWidth * .48)+'px'); |
| 384 | if(ewd_us_php_data.carousel_advance == 'Full'){ |
| 385 | SlideCount = Math.ceil(SlideCount / 2); |
| 386 | } |
| 387 | else{ |
| 388 | SlideCount = SlideCount - 1; |
| 389 | } |
| 390 | } |
| 391 | if(ewd_us_php_data.carousel_columns == '3'){ |
| 392 | sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('width', (SliderWidth * .313)+'px'); |
| 393 | if(ewd_us_php_data.carousel_advance == 'Full'){ |
| 394 | SlideCount = Math.ceil(SlideCount / 3); |
| 395 | } |
| 396 | else{ |
| 397 | SlideCount = SlideCount - 2; |
| 398 | } |
| 399 | } |
| 400 | if(ewd_us_php_data.carousel_columns == '4'){ |
| 401 | sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('width', (SliderWidth * .23)+'px'); |
| 402 | if(ewd_us_php_data.carousel_advance == 'Full'){ |
| 403 | SlideCount = Math.ceil(SlideCount / 4); |
| 404 | } |
| 405 | else{ |
| 406 | SlideCount = SlideCount - 3; |
| 407 | } |
| 408 | } |
| 409 | } |
| 410 | sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('height', ( sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').width() * EWD_US_Get_Aspect_Ratio() )+'px'); |
| 411 | sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('margin', '0 '+( SliderWidth / 100 )+'px'); |
| 412 | |
| 413 | if(ewd_slider.transitionType == 'slide'){ |
| 414 | var SlideWidth = SlideCount * SliderWidth; |
| 415 | sliderThisFour.find('ul.ewd-us-slider-window').css('width',SlideWidth+'px'); |
| 416 | } |
| 417 | |
| 418 | if(ewd_slider.transitionType == 'slide'){ |
| 419 | var $sliderwidth = sliderThisFour.width(); |
| 420 | var $margin = $sliderwidth * ewd_slider.slide; |
| 421 | sliderThisFour.find('ul.ewd-us-slider-window').css('transform','translate3d(-'+$margin+'px,0px,0px)'); |
| 422 | sliderThisFour.find('ul.ewd-us-slider-window').css({ |
| 423 | 'transform' : ('translate3d(-'+$margin+'px,0px,0px)'), |
| 424 | '-webkit-transform' : ('translate3d(-'+$margin+'px,0px,0px)'), |
| 425 | '-moz-transform' : ('translate3d(-'+$margin+'px,0px,0px)'), |
| 426 | '-ms-transform' : ('translate3d(-'+$margin+'px,0px,0px)'), |
| 427 | '-o-transform' : ('translate3d(-'+$margin+'px,0px,0px)') |
| 428 | }); |
| 429 | } |
| 430 | |
| 431 | ewd_slider.slidecount = SlideCount; |
| 432 | }); //each slider |
| 433 | } |
| 434 | |
| 435 | function EWD_US_Get_Aspect_Ratio() { |
| 436 | if (jQuery(window).width() >= 568) {var aspect_ratio = ewd_us_php_data.aspect_ratio;} |
| 437 | else {var aspect_ratio = ewd_us_php_data.mobile_aspect_ratio;} |
| 438 | |
| 439 | return aspect_ratio; |
| 440 | } |
| 441 | |
| 442 | function onResizeSliderText(){ |
| 443 | |
| 444 | // center lightbox image |
| 445 | jQuery('.lg-img-wrap').each(function(){ |
| 446 | var thisLightbox = jQuery(this); |
| 447 | var lightboxWidth = thisLightbox.width(); |
| 448 | var lightboxImageWidth = thisLightbox.find('img').width(); |
| 449 | var lightboxImageMargin = (lightboxWidth - lightboxImageWidth) / 2; |
| 450 | thisLightbox.find('img').css('margin-left', lightboxImageMargin+'px'); |
| 451 | }); |
| 452 | |
| 453 | // rest of slider on resize |
| 454 | jQuery('.ewd-us-slider-section .ewd-us-slider').each(function(){ |
| 455 | var sliderThis = jQuery(this); |
| 456 | var sliderWidth = sliderThis.width(); |
| 457 | var sliderHeight = sliderWidth * EWD_US_Get_Aspect_Ratio(); |
| 458 | sliderThis.find('.ewd-us-slide').each(function(){ |
| 459 | var slideThis = jQuery(this); |
| 460 | var sliderTextMargin = sliderHeight / 3; |
| 461 | var sliderTextMarginMobile = sliderHeight / 4; |
| 462 | if( sliderWidth < 900 ){ |
| 463 | slideThis.find('.ewd-us-slide-text').css('margin-top', sliderTextMarginMobile+'px'); |
| 464 | } |
| 465 | else{ |
| 466 | slideThis.find('.ewd-us-slide-text').css('margin-top', sliderTextMargin+'px'); |
| 467 | } |
| 468 | }); |
| 469 | var sliderArrowHeight = sliderThis.find('.ewd-us-arrow-div ').outerHeight(); |
| 470 | if( jQuery( '.ewd-us-slider.ewd-us-carousel .ewd-us-slide' ).length != 0 ) { |
| 471 | if(ewd_us_php_data.carousel_columns == '2'){ |
| 472 | var sliderArrowMargin = ( (sliderHeight * .48) - sliderArrowHeight) / 2; |
| 473 | } |
| 474 | if(ewd_us_php_data.carousel_columns == '3'){ |
| 475 | var sliderArrowMargin = ( (sliderHeight * .313) - sliderArrowHeight) / 2; |
| 476 | } |
| 477 | if(ewd_us_php_data.carousel_columns == '4'){ |
| 478 | var sliderArrowMargin = ( (sliderHeight * .23) - sliderArrowHeight) / 2; |
| 479 | } |
| 480 | } |
| 481 | else{ |
| 482 | var sliderArrowMargin = (sliderHeight - sliderArrowHeight) / 2; |
| 483 | } |
| 484 | if( jQuery( '.ewd-us-slider.ewd-us-carousel .ewd-us-slide' ).length != 0 ) { |
| 485 | if(ewd_us_php_data.carousel_columns == '2'){ |
| 486 | sliderThis.css('height', (sliderHeight * .48)+'px'); |
| 487 | } |
| 488 | if(ewd_us_php_data.carousel_columns == '3'){ |
| 489 | sliderThis.css('height', (sliderHeight * .313)+'px'); |
| 490 | } |
| 491 | if(ewd_us_php_data.carousel_columns == '4'){ |
| 492 | sliderThis.css('height', (sliderHeight * .23)+'px'); |
| 493 | } |
| 494 | } |
| 495 | else{ |
| 496 | sliderThis.css('height', sliderHeight+'px'); |
| 497 | } |
| 498 | sliderThis.find('.ewd-us-arrow-div').css('margin-top', sliderArrowMargin+'px'); |
| 499 | if(sliderWidth <= 959){ |
| 500 | sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '2.5rem'); |
| 501 | //sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-excerpt').hide(); |
| 502 | } |
| 503 | if(sliderWidth <= 768){ |
| 504 | sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '2rem'); |
| 505 | } |
| 506 | if(sliderWidth <= 568){ |
| 507 | sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '1.5rem'); |
| 508 | //sliderThis.find('.ewd-us-slide .ewd-us-slide-text ul.ewd-us-slide-buttons').hide(); |
| 509 | } |
| 510 | if(sliderWidth > 568){ |
| 511 | sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '2rem'); |
| 512 | //sliderThis.find('.ewd-us-slide .ewd-us-slide-text ul.ewd-us-slide-buttons').show(); |
| 513 | } |
| 514 | if(sliderWidth > 768){ |
| 515 | sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '2.5rem'); |
| 516 | } |
| 517 | if(sliderWidth > 959){ |
| 518 | sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '3.5rem'); |
| 519 | //sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-excerpt').show(); |
| 520 | } |
| 521 | }); |
| 522 | jQuery(".ewd-us-slider-section .ewd-us-slider .ewd-us-nav-arrow").css('height', jQuery(".ewd-us-slider-section .ewd-us-slider").height()); |
| 523 | } |
| 524 | |
| 525 | function Slide(direction) |
| 526 | { |
| 527 | if (direction == '-1') { var target = Math.max( ewd_slider.slide - 1, -1 ); } |
| 528 | if (direction == '1') { var target = Math.min( ewd_slider.slide + 1, ewd_slider.slidecount); } |
| 529 | |
| 530 | if (target == -1) { SlideTransition(ewd_slider.slidecount-1, true); } |
| 531 | else if (target == ewd_slider.slidecount) { SlideTransition(0, true); } |
| 532 | else { SlideTransition(target, true); } |
| 533 | } |
| 534 | |
| 535 | function SlideTransition(target, ease) |
| 536 | { |
| 537 | //no easing on window resize |
| 538 | if(ease) |
| 539 | { |
| 540 | jQuery('.ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window').addClass('slider-ease-transition'); |
| 541 | jQuery('.ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window').css({ |
| 542 | 'transition' : 'transform ' + (ewd_slider.transitionTime + 's'), |
| 543 | '-webkit-transition' : 'transform ' + (ewd_slider.transitionTime + 's'), |
| 544 | '-moz-transition' : 'transform ' + (ewd_slider.transitionTime + 's'), |
| 545 | '-o-transition' : 'transform ' + (ewd_slider.transitionTime + 's') |
| 546 | }); |
| 547 | jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window").on( |
| 548 | "transitionend MSTransitionEnd webkitTransitionEnd oTransitionEnd", |
| 549 | function() { |
| 550 | jQuery(this).removeClass("slider-ease-transition"); |
| 551 | jQuery(this).css({ |
| 552 | 'transition' : '', |
| 553 | '-webkit-transition' : '', |
| 554 | '-moz-transition' : '', |
| 555 | '-o-transition' : '' |
| 556 | }); |
| 557 | } |
| 558 | ); |
| 559 | } |
| 560 | |
| 561 | |
| 562 | //apply transition if target is different than current slide |
| 563 | if(ewd_slider.slide != target) |
| 564 | { |
| 565 | var nextSlide = target+1; |
| 566 | if(ewd_slider.transitionType == 'slide') |
| 567 | { |
| 568 | var $sliderwidth = jQuery('.ewd-us-slider-section .ewd-us-slider').width(); |
| 569 | var $margin = $sliderwidth * target; |
| 570 | jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child("+nextSlide+")").addClass('ewd-slider-main'); |
| 571 | if(jQuery('.ewd-us-carousel .ewd-us-slide').length == 0 || ewd_us_php_data.carousel_advance == 'full'){ |
| 572 | if(jQuery('.ewd-us-slide-title.ewd-us-mobile-hide').length == 0 || jQuery(window).width() >= 568){ |
| 573 | if(ewd_us_php_data.title_animate == 'slidefromleft' || ewd_us_php_data.title_animate == 'slidefromright'){ |
| 574 | jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').hide(); |
| 575 | } |
| 576 | if(ewd_us_php_data.title_animate == 'fadein'){ |
| 577 | jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').fadeTo(50, .1); |
| 578 | } |
| 579 | if(ewd_us_php_data.title_animate == 'scrolldown'){ |
| 580 | jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').slideUp(10); |
| 581 | } |
| 582 | jQuery('.ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window').css('transform','translate3d(-' + $margin + 'px,0px,0px)'); |
| 583 | jQuery('.ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window').css({ |
| 584 | 'transform' : ('translate3d(-' + $margin + 'px,0px,0px)'), |
| 585 | '-webkit-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'), |
| 586 | '-moz-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'), |
| 587 | '-ms-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'), |
| 588 | '-o-transform' : ('translate3d(-' + $margin + 'px,0px,0px)') |
| 589 | }); |
| 590 | if(ewd_us_php_data.title_animate == 'slidefromleft'){ |
| 591 | jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(400).show("slide", { direction: "left" }, 1000); |
| 592 | } |
| 593 | if(ewd_us_php_data.title_animate == 'slidefromright'){ |
| 594 | jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(400).show("slide", { direction: "right" }, 1000); |
| 595 | } |
| 596 | if(ewd_us_php_data.title_animate == 'fadein'){ |
| 597 | jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(500).fadeTo(1500, 1); |
| 598 | } |
| 599 | if(ewd_us_php_data.title_animate == 'scrolldown'){ |
| 600 | jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(500).slideDown(1200); |
| 601 | } |
| 602 | } |
| 603 | else{ |
| 604 | jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').hide(); |
| 605 | } |
| 606 | } |
| 607 | else{ |
| 608 | |
| 609 | if ( ewd_us_php_data.carousel_columns == '2' ) { $margin = $margin / 2; } |
| 610 | if ( ewd_us_php_data.carousel_columns == '3' ) { $margin = $margin / 3; } |
| 611 | if ( ewd_us_php_data.carousel_columns == '4' ) { $margin = $margin / 4; } |
| 612 | |
| 613 | jQuery('.ewd-us-carousel-arrows ul.ewd-us-slider-window').css('transform','translate3d(-' + $margin + 'px,0px,0px)'); |
| 614 | jQuery('.ewd-us-carousel-arrows ul.ewd-us-slider-window').css({ |
| 615 | 'transform' : ('translate3d(-' + $margin + 'px,0px,0px)'), |
| 616 | '-webkit-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'), |
| 617 | '-moz-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'), |
| 618 | '-ms-transform' : ('translate3d(-' + $margin+ 'px,0px,0px)'), |
| 619 | '-o-transform' : ('translate3d(-' + $margin + 'px,0px,0px)') |
| 620 | }); |
| 621 | |
| 622 | } |
| 623 | } |
| 624 | else if (ewd_slider.transitionType == 'fade') |
| 625 | { |
| 626 | jQuery(".ewd-us-slider-main").removeClass('ewd-us-slider-main').siblings().hide(); |
| 627 | jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child("+ nextSlide+")").addClass('ewd-us-slider-main').fadeIn(ewd_slider.fadeTime, "swing"); |
| 628 | } |
| 629 | else |
| 630 | { |
| 631 | jQuery(".ewd-us-slider-main").removeClass('ewd-slider-' + ewd_slider.transitionType).removeClass('ewd-us-slider-main').siblings().hide(); |
| 632 | jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child("+ nextSlide+")").show().addClass('ewd-us-slider-main'); |
| 633 | jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child("+nextSlide+")").show().addClass('ewd-us-slider-' + ewd_slider.transitionType); |
| 634 | } |
| 635 | } |
| 636 | //update control button active |
| 637 | jQuery(".ewd-us-slider-control-button span").removeClass("ewd-us-slide-button-active"); |
| 638 | jQuery(".ewd-us-slider-control-button-" + target + " span").addClass("ewd-us-slide-button-active"); |
| 639 | |
| 640 | ewd_slider.slide = target; |
| 641 | } |