1// This script is loaded both on the frontend page and in the Visual Builder. 2/*================================== TEAM MEMBERS ============================*/ 3/*============================================================================*/ 4 5function divienhancer_scripts_pro(){ 6 7 8 // 3D Tag Cloud 9 /////////////////// 10 11 function divienhancer_tag_cloud(){ 12 jQuery(window).load(function(){ 13 14 jQuery(function($){ 15 16 $('.divienhancer_tag_cloud').each(function(){ 17 var $entries = []; 18 var $width = $(this).outerWidth(); 19 var $height = $(this).outerHeight(); 20 var $speed = $(this).attr('data-speed'); 21 var $fontsize = $(this).attr('data-fontsize'); 22 var $fontcolor = $(this).attr('data-fontcolor'); 23 var $tooltipcolor = $(this).attr('data-tooltipcolor'); 24 var $tooltipsize = $(this).attr('data-tooltipsize'); 25 26 if($height == 0) { 27 $height = $width; 28 } 29 30 31 $(this).find('.divienhancer_tag_cloud_item').each(function() { 32 var $source = $(this).attr('data-source'); 33 var $image = $(this).attr('data-image'); 34 var $imageheight = $(this).attr('data-imageheight'); 35 var $imagewidth = $(this).attr('data-imagewidth'); 36 var $text = $(this).attr('data-text'); 37 var $url = $(this).attr('data-url'); 38 var $tooltip = $(this).attr('data-tooltip'); 39 40 if($source == 'text'){ 41 $entries.push({label:$text, url:$url, tooltip:$tooltip, target:'_top'}); 42 } 43 else if($source == 'image'){ 44 $entries.push({image:$image, width:$imagewidth, height:$imageheight, url:$url, tooltip:$tooltip, target:'_top'}); 45 } 46 }); 47 48 49 50 $(this).svg3DTagCloud({ 51 entries: $entries, 52 width: $width, 53 height: $height, 54 radius: '65%', 55 radiusMin: 75, 56 bgDraw: true, 57 bgColor: 'transparent', 58 opacityOver: 1.00, 59 opacityOut: 0.5, 60 opacitySpeed: 6, 61 fov: 800, 62 speed: $speed, 63 fontFamily: '', 64 fontSize: $fontsize, 65 fontColor: $fontcolor, 66 fontWeight: 'normal',//bold 67 fontStyle: 'normal',//italic 68 fontStretch: 'normal',//wider, narrower, ultra-condensed, extra-condensed, condensed, semi-condensed, semi-expanded, expanded, extra-expanded, ultra-expanded 69 fontToUpperCase: true, 70 tooltipFontFamily: 'inherit', 71 tooltipFontSize: $tooltipsize, 72 tooltipFontColor: $tooltipcolor, 73 tooltipFontWeight: 'normal',//bold 74 tooltipFontStyle: 'normal',//italic 75 tooltipFontStretch: 'normal',//wider, narrower, ultra-condensed, extra-condensed, condensed, semi-condensed, semi-expanded, expanded, extra-expanded, ultra-expanded 76 tooltipFontToUpperCase: false, 77 tooltipTextAnchor: 'left', 78 tooltipDiffX: 0, 79 tooltipDiffY: parseInt($tooltipsize)*0.5 80 }); 81 $('.divienhancer_tag_cloud svg').css({margin: '0 auto', display: 'block', overflow: 'visible'}); 82 83 }); 84 85 }); 86 87 }); 88 89 } 90 91 92 93 //Member Two 94 function divienhancer_member_two(){ 95 jQuery('.divienhancer_team_member.effect_2').each(function(){ 96 97 var $mainColor = jQuery(this).attr('data-color'); 98 var $imageHeight = jQuery(this).find('.divienhancer_team_member_image').outerHeight(); 99 100 jQuery(this).css({height: $imageHeight}); 101 jQuery(this).find('.divienhancer_team_member_content').css({height: $imageHeight, marginBottom: -$imageHeight, opacity: 1, background: $mainColor}); 102 103 jQuery(this).on('mouseenter', function(){ 104 jQuery(this).find('.divienhancer_team_member_content').stop().animate({marginBottom: 0}, 300); 105 }) 106 jQuery(this).on('mouseleave', function(){ 107 jQuery(this).find('.divienhancer_team_member_content').stop().animate({marginBottom: -$imageHeight}, 300); 108 }) 109 110 }) // end of each 111 112 } 113 114 115 //Member Three 116 function divienhancer_member_three(){ 117 jQuery('.divienhancer_team_member.effect_3').each(function(){ 118 var $mainColor = jQuery(this).attr('data-color'); 119 var $mainInfoHeight = jQuery(this).find('.divienhancer_team_member_maininfo').outerHeight(); 120 jQuery(this).find('.divienhancer_team_member_content, .divienhancer_team_member_maininfo').css({backgroundColor: $mainColor}); 121 122 jQuery(this).on('mouseenter', function(){ 123 jQuery(this).find('.divienhancer_team_member_maininfo').stop().animate({marginTop: -$mainInfoHeight}, 200); 124 jQuery(this).find('.divienhancer_team_member_description').stop().animate({opacity: 1}, 100); 125 }) 126 jQuery(this).on('mouseleave', function(){ 127 jQuery(this).find('.divienhancer_team_member_maininfo').stop().animate({marginTop: 0}, 200); 128 jQuery(this).find('.divienhancer_team_member_description').stop().animate({opacity: 0}, 100); 129 }) 130 131 }) // end of each 132 133 } 134 135 136 137 //Member Four 138 function divienhancer_member_four(){ 139 jQuery('.divienhancer_team_member.effect_4').each(function(){ 140 var $mainColor = jQuery(this).attr('data-color'); 141 var $imageHeight = jQuery(this).find('.divienhancer_team_member_image').outerHeight(); 142 143 jQuery(this).find('.divienhancer_team_member_networks').css({backgroundColor: $mainColor, height: $imageHeight}); 144 145 jQuery(this).on('mouseenter', function(){ 146 147 jQuery(this).find('.divienhancer_team_member_networks').stop().animate({opacity: 1}, 300); 148 }) 149 jQuery(this).on('mouseleave', function(){ 150 151 jQuery(this).find('.divienhancer_team_member_networks').stop().animate({opacity: 0}, 300); 152 }) 153 154 }) // end of each 155 156 } 157 158 159 160 //Member Five 161 function divienhancer_member_five(){ 162 jQuery('.divienhancer_team_member.effect_5').each(function(){ 163 var $mainColor = jQuery(this).attr('data-color'); 164 165 jQuery(this).find('.divienhancer_team_member_content').css({backgroundColor: $mainColor}); 166 167 }) // end of each 168 169 } 170 171 //Member Six 172 function divienhancer_member_six(){ 173 jQuery('.divienhancer_team_member.effect_6').each(function(){ 174 var $mainColor = jQuery(this).attr('data-color'); 175 var $imageHeight = jQuery(this).find('.divienhancer_team_member_image').outerHeight(); 176 var $mainInfoHeight = jQuery(this).find('.divienhancer_team_member_maininfo').outerHeight(); 177 178 jQuery(this).find('.divienhancer_team_member_maininfo').css({top: $imageHeight - $mainInfoHeight - 40}); 179 jQuery(this).find('.divienhancer_team_member_position').css({backgroundColor:$mainColor}); 180 jQuery(this).find('.divienhancer_team_member_description').css({height: $imageHeight, backgroundColor: $mainColor}); 181 182 }) // end of each 183 184 } 185 186 187 //Member Seven 188 function divienhancer_member_seven(){ 189 jQuery('.divienhancer_team_member.effect_7').each(function(){ 190 var $mainColor = jQuery(this).attr('data-color'); 191 jQuery(this).find('.divienhancer_team_member_content').css({backgroundColor:$mainColor}); 192 }) // end of each 193 194 } 195 196 197 198 199 //Member Eight 200 function divienhancer_member_eight(){ 201 jQuery('.divienhancer_team_member.effect_8').each(function(){ 202 var $mainColor = jQuery(this).attr('data-color'); 203 var $imageHeight = jQuery(this).find('.divienhancer_team_member_image').outerHeight(); 204 205 206 jQuery(this).find('.divienhancer_team_member_content').css({height: $imageHeight, backgroundColor:$mainColor}); 207 }) // end of each 208 209 } 210 211 212 213 /*================================== MENU ============================*/ 214 /*============================================================================*/ 215 function divienhancer_foodmenu(){ 216 jQuery('.divienhancer_foodmenu').each(function(){ 217 var $imageHeight = jQuery(this).find('.divienhancer_foodmenu_image').outerHeight(); 218 219 jQuery(this).find('.divienhancer_menu_style_4 .divienhancer_foodmenu_image').css({marginTop: -$imageHeight/1.5}); 220 jQuery(this).find('.divienhancer_menu_style_4').css({marginTop: $imageHeight/1.5}); 221 222 }) // end of divienhancer_foodmenu 223 224 } 225 226 /*================================== OTHERS ============================*/ 227 /*============================================================================*/ 228 229 230 231 232 233 function divienhancer_caption(){ 234 jQuery('.divienhancer_has_caption').each(function(){ 235 var $caption = jQuery(this).attr('data-decaption'); 236 var $position = jQuery(this).position(); 237 var $captionHeight = ''; 238 var $captionWidth = ''; 239 var $moduleWidth = jQuery(this).outerWidth(); 240 var $thiselement = jQuery(this); 241 var $captionbackground = jQuery(this).next('.divienhancer-captioninfo').attr('data-back'); 242 var $captioncolor = jQuery(this).next('.divienhancer-captioninfo').attr('data-color'); 243 var $captionsize = jQuery(this).next('.divienhancer-captioninfo').attr('data-size'); 244 var $captionPos = jQuery(this).next('.divienhancer-captioninfo').attr('data-position'); 245 var $fontunit = $captionsize.indexOf('px'); 246 if($fontunit == -1){ $fontunit = 'px';} else {$fontunit = '';} 247 248 249 250 jQuery(this).on('mouseenter', function(){
251 $thiselement.removeClass('divienhancer_mouseover'); 252 if(jQuery(this).next('.divienhancer_caption_wrapper').length == true){ 253 jQuery(this).next('.divienhancer_caption_wrapper').remove(); 254 } 255 256 jQuery(this).after(`<div class="divienhancer_caption_wrapper ${$captionPos}"><div class="divienhancer_caption_wrapper_inner"><div class="divienhancer_caption_content">${$caption}</div><div class="divienhancer_caption_wrapper_border"></div></div></div>`); 257 258 259 jQuery(this).next('.divienhancer_caption_wrapper').find('.divienhancer_caption_content').css({ 260 backgroundColor: $captionbackground, 261 color:$captioncolor, 262 fontSize: $captionsize+$fontunit, 263 }); 264 $captionWidth = jQuery(this).next('.divienhancer_caption_wrapper').outerWidth(); 265 //change width before store height 266 jQuery(this).next('.divienhancer_caption_wrapper').css({display: 'block', width: $captionWidth + ($captionWidth/100)*40, maxWidth: $moduleWidth}); 267 $captionHeight = jQuery(this).next('.divienhancer_caption_wrapper').outerHeight(); 268 269 jQuery(this).next('.divienhancer_caption_wrapper').css({marginTop: -$captionHeight - 30, top: $position.top}); 270 271 jQuery(this).next('.divienhancer_caption_wrapper').find('.divienhancer_caption_wrapper_border').css({borderTopColor:$captionbackground}) 272 jQuery(this).next('.divienhancer_caption_wrapper').stop().animate({marginTop: -$captionHeight - 10, opacity: 1}, 300); 273 }) 274 275 jQuery(this).on('mouseleave', function(){ 276 $thiselement.addClass('divienhancer_mouseover'); 277 $thiselement.next('.divienhancer_caption_wrapper').stop().animate({opacity: 0}, 300); 278 setTimeout(function(){ 279 if($thiselement.hasClass('divienhancer_mouseover')){ 280 $thiselement.next('.divienhancer_caption_wrapper').css('display', ''); 281 } 282 }, 500); 283 }) 284 285 286 }) 287 288 289 }//end of divienhancer caption function 290 291 292 293 function divienhancer_content_carousel(){ 294 jQuery(window).load(function(){ 295 jQuery('.divienhancer-main-carousel').each(function(){ 296 297 var $autoplay = jQuery(this).attr('data-autoplay'); if($autoplay == 'false'){$autoplay = false;}else {$autoplay = true;} 298 var $dots = jQuery(this).attr('data-dots'); if($dots == 'false'){$dots = false;}else {$dots = true;} 299 var $slidestoshow = parseInt(jQuery(this).attr('data-slidestoshow')); 300 var $slidestoshowtablet = parseInt(jQuery(this).attr('data-slidestoshowtablet')); 301 var $slidestoshowphone = parseInt(jQuery(this).attr('data-slidestoshowphone')); 302 var $slidestoscroll = parseInt(jQuery(this).attr('data-slidestoscroll')); 303 var $slidestoscrolltablet = parseInt(jQuery(this).attr('data-slidestoscrolltablet')); 304 var $slidestoscrollphone = parseInt(jQuery(this).attr('data-slidestoscrollphone')); 305 var $speed = parseInt(jQuery(this).attr('data-speed')); 306 var $infinite = jQuery(this).attr('data-infinite'); if($infinite == 'false'){$infinite = false;}else {$infinite = true;} 307 var $arrows = jQuery(this).attr('data-arrows'); if($arrows == 'false'){$arrows = false;}else {$arrows = true;} 308 if($slidestoscroll == ''){ 309 $slidestoscroll = $slidestoshow; 310 } 311 var $equalize = jQuery(this).attr('data-equalize'); 312 var $carouselmaxHeight = 0; 313 314 var $prevdata = jQuery(this).attr('data-prevarrow'); 315 var $nextdata = jQuery(this).attr('data-nextarrow'); 316 var $arrowssize = jQuery(this).attr('data-arrowssize') 317 318 var $previous = '<button type="button" class="slick-prev">Previous</button>'; 319 if($prevdata != '' && $prevdata != null){ 320 $previous = '<span class="divienhancer-carousel-prev-icon" style="font-size:'+$arrowssize+'px; margin-left:-'+(parseInt($arrowssize)*2)+'px; font-family: ETmodules;">'+$prevdata+'</span>'; 321 } 322 323 var $next = '<button type="button" class="slick-next">Next</button>'; 324 if($nextdata != '' && $nextdata != null){ 325 $next = '<span class="divienhancer-carousel-next-icon" style="font-size:'+$arrowssize+'px; margin-right:-'+(parseInt($arrowssize)*2)+'px; font-family: ETmodules;">'+$nextdata+'</span>'; 326 } 327 328 jQuery(this).slick({ 329 prevArrow:$previous, 330 nextArrow:$next, 331 infinite: $infinite, 332 slidesToShow: $slidestoshow, 333 slidesToScroll: $slidestoscroll, 334 arrows: $arrows, 335 autoplay: $autoplay, 336 dots: $dots, 337 autoplaySpeed: $speed, 338 zIndex: 90, 339 responsive: [ 340 { 341 breakpoint: 980, 342 settings: { 343 slidesToShow: $slidestoshowtablet, 344 slidesToScroll: $slidestoscrolltablet, 345 } 346 }, 347 { 348 breakpoint: 767, 349 settings: { 350 slidesToShow: $slidestoshowphone, 351 slidesToScroll: $slidestoscrollphone, 352 } 353 }, 354 ] 355 }); 356 357 /* 358 jQuery(this).on('afterChange', function(event, slick, currentSlide){ 359 console.log(jQuery(this).find(`[data-slick-index='${currentSlide}']`).attr('class')); 360 361 }); 362 */ 363 364 365 if($equalize == 'on'){ 366 jQuery('.divienhancer-shop-carousel-content').each(function(){ 367 if (jQuery(this).height() > $carouselmaxHeight) { $carouselmaxHeight = jQuery(this).height(); } 368 }); 369 370 jQuery('.divienhancer-shop-carousel-content').height($carouselmaxHeight); 371 } 372 373 //var $carouselheight = jQuery(this).first('.divienhancer_carouselchild').height(); 374 //var $dotsheight = jQuery(this).find('.slick-dots').height(); 375 //jQuery('.slick-arrow').css({top: ($carouselheight-$dotsheight)/2}); 376 377 }) 378 }); 379 } 380 381 382 383 384 function divienhancer_infinite_products(){ 385 386 jQuery(function($){ 387 jQuery(window).load(function(){ 388 jQuery('.divienhancer-main-infinite-products').each(function(){ 389 var $this = $(this); 390 391 392 var $infiniteContainer = jQuery(this).parents('.divienhancer-main-infinite-products').outerWidth(); 393 var $size = '.'+jQuery(this).find('.divienhancer-woocommerce-infinite-product').attr('data-size'); 394 395 var $infiniteProduct = jQuery(this).masonry({ 396 columnWidth: $size, 397 percentPosition: true, 398 itemSelector: '.divienhancer-woocommerce-infinite-product', 399 }); 400 401 // get Masonry instance 402 var $msnry = $infiniteProduct.data('masonry'); 403 404 405 406 $infiniteProduct.infiniteScroll({ 407 // options 408 path: '.de-infinite-pagination .next', 409 append: '.divienhancer-woocommerce-infinite-product', 410 outlayer: $msnry, 411 history: false, 412 hideNav: '.de-infinite-pagination', 413 prefill: true, 414 onInit: function() {} 415 }); 416 417 $infiniteProduct.on( 'request.infiniteScroll', function( event, path ) { 418 jQuery(this).append('<div class="divienhancer-infinite-product-load-wrapper"><div class="divienhancer-infinite-product-load"><span class="divienhancer-infinite-product-load__dot"></span><span class="divienhancer-infinite-product-load__dot"></span><span class="divienhancer-infinite-product-load__dot"></span><span class="divienhancer-infinite-product-load__dot"></span></div></div>'); 419 420 }); 421 422 $infiniteProduct.on( 'load.infiniteScroll', function( event, response, path ) { 423 /* 424 var $items = $( response ).find('.divienhancer-woocommerce-infinite-product'); 425 var $inner = $items.find('.divienhancer-woocommerce-infinite-product-inner'); 426 427 // add custom behavior here... 428 $inner.addClass('de-inf-products-hide'); 429 */ 430 431 }); 432
433 $infiniteProduct.on( 'append.infiniteScroll', function( event, response, path, items ) { 434 jQuery('.divienhancer-infinite-product-load-wrapper').remove(); 435 /* 436 $('.de-inf-products-hide').each(function(){ 437 var $this = $(this); 438 var $image = $this.find('.divienhancer-shop-infinite-product-image'); 439 var $content = $this.find('.divienhancer-shop-infinite-content'); 440 var $contentheight = $content.outerHeight(); 441 442 $this.css({opacity: '0'}); 443 444 $content.css({position: 'absolute', height: $contentheight, bottom: $image.outerHeight()}); 445 446 $this.css({opacity: '1'}); 447 448 */ 449 450 451 452 453 }); 454 455 456 457 458 459 jQuery('.divienhancer-infinite-product-load-wrapper').remove(); 460 461 }); 462 463 464 }); 465 }); 466 467 468 } 469 470 471 472 /*=================== MODULE AS MENU ======================== 473 ===========================================================*/ 474 function divienhancer_module_as_menu(){ 475 jQuery(window).load(function(){ 476 477 //create container for modules only if class exists 478 if(jQuery('.divienhancer-module-as-menu_module_as_menu_left').length != 0){ 479 jQuery('body').append('<div class="divienhancer_module_as_menu_wrapper_left divienhancer_module_as_menu_size"></div>'); 480 } 481 if(jQuery('.divienhancer-module-as-menu_module_as_menu_right').length != 0){ 482 jQuery('body').append('<div class="divienhancer_module_as_menu_wrapper_right divienhancer_module_as_menu_size"></div>'); 483 } 484 485 jQuery('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'}); 486 487 488 jQuery('.divienhancer-module-as-menu_module_as_menu_left').each(function(){ 489 var $launcherWidth = ''; 490 var $launcherHeight = ''; 491 var $margin = ''; 492 $margin = jQuery(this).attr('data-margin'); 493 var $distance = jQuery(this).attr('data-distance'); 494 var $buttonbackground = jQuery(this).attr('data-button-background'); 495 var $buttoncolor = jQuery(this).attr('data-button-color'); 496 var $buttoncss = jQuery(this).attr('data-button-css'); 497 var $icon = jQuery(this).attr('data-icon'); 498 var $iconclose = jQuery(this).attr('data-icon-close'); 499 var $launchtext = '<span class="divienhancer-launcher-text">'+jQuery(this).attr('data-launch-text')+'</span>'; 500 var $iconmargin = ''; 501 if(jQuery(this).attr('data-launch-text') != ''){ 502 var $iconmargin = 'margin-left: 10px;'; 503 } 504 var $inserticon = ''; 505 if($icon != '' && $icon != undefined){ 506 $inserticon = '<span class="divienhancer-launch-icon" style="'+$iconmargin+'"></span>'; 507 } 508 509 var $size = jQuery(this).attr('data-icon-size'); 510 var $launchstyles = 'style=" '+$buttoncss+' font-size:'+$size+'; background-color:'+$buttonbackground+'; color:'+$buttoncolor+'; height:'+(parseInt($size)*2.2)+'px; line-height:'+(parseInt($size)*2.2)+'px; min-width:'+(parseInt($size)*2.2)+'px;"'; 511 512 513 jQuery('.divienhancer_module_as_menu_wrapper_left').css({top: $distance}); 514 jQuery(this).next('.divienhancer-module-as-menu-openicon').appendTo(jQuery(this)); 515 jQuery(this).next('.divienhancer-module-as-menu-closedicon').appendTo(jQuery(this)); 516 jQuery(this).appendTo('.divienhancer_module_as_menu_wrapper_left'); 517 jQuery(this).removeClass('divienhancer-hidden'); 518 var $initialHeight = jQuery(this).outerHeight(); 519 520 jQuery(this).wrap('<div data-height="'+$initialHeight+'" class="divienhancer-module-as-menu-container divienhancer-module-as-menu-closed"><div class="divienhancer-module-as-menu-container-inner"></div></div>'); 521 jQuery(this).parents('.divienhancer-module-as-menu-container').append('<div class="divienhancer_module_as_menu_launcher" '+$launchstyles+'>'+$launchtext+$inserticon+'</div>'); 522 jQuery(this).find('.divienhancer-module-as-menu-openicon').appendTo(jQuery(this).parents('.divienhancer-module-as-menu-container-inner').next('.divienhancer_module_as_menu_launcher').find('.divienhancer-launch-icon')); 523 jQuery(this).find('.divienhancer-module-as-menu-closedicon').appendTo(jQuery(this).parents('.divienhancer-module-as-menu-container-inner').next('.divienhancer_module_as_menu_launcher').find('.divienhancer-launch-icon')); 524 525 $launcherWidth = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher').outerWidth(); 526 $launcherHeight = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher').outerHeight(); 527 jQuery(this).parents('.divienhancer-module-as-menu-container').css({minHeight: $launcherHeight + parseInt($margin)}); 528 jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher').css({right: -$launcherWidth}) 529 530 531 jQuery('.divienhancer_module_as_menu_launcher').on('click', function(){ 532 if(jQuery(this).parents('.divienhancer-module-as-menu-container').hasClass('divienhancer-module-as-menu-closed')){ 533 var $parentHeight = jQuery(this).parents('.divienhancer-module-as-menu-container').attr('data-height'); 534 var $close = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu_module_as_menu_left').attr('data-icon-close'); 535 var $launcher = jQuery(this); 536 jQuery('.divienhancer_module_as_menu_wrapper_left').addClass('divienhancer_module_as_menu_size'); 537 538 jQuery(this).parents('.divienhancer-module-as-menu-container').stop().animate({left: 0}, 400, function(){ 539 jQuery(this).find('.divienhancer-module-as-menu-container-inner').stop().animate({height: parseInt($parentHeight) + 10 }, 400); 540 jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '1', display: 'inherit'}); 541 jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '0', display: 'none'}); 542 jQuery(this).removeClass('divienhancer-module-as-menu-closed'); 543 jQuery(this).addClass('divienhancer-module-as-menu-open'); 544 }) 545 } 546 547 else if(jQuery(this).parents('.divienhancer-module-as-menu-container').hasClass('divienhancer-module-as-menu-open')){ 548 var $open = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu_module_as_menu_left').attr('data-icon'); 549 var $launcher = jQuery(this); 550 551 jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu-container-inner').stop().animate({height: 0}, 200, function(){ 552 jQuery(this).parent('.divienhancer-module-as-menu-container').stop().animate({left: '-100%'}, 400, function(){ 553 if(jQuery('.divienhancer-module-as-menu-open').length == 0){ 554 jQuery('.divienhancer_module_as_menu_wrapper_left').removeClass('divienhancer_module_as_menu_size'); 555 } 556 }); 557 $launcher.find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'}); 558 $launcher.find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'}); 559 jQuery(this).parents('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open'); 560 jQuery(this).parents('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed'); 561 }) 562 } 563 564 }) 565 566 jQuery(window).scroll(function() { 567 var $datatop = jQuery('.divienhancer-module-as-menu_module_as_menu_left').last().attr('data-distance'); 568 var $windowheight = jQuery(window).outerHeight(); 569 var $windowpos = jQuery(window).scrollTop(); 570 var $windowbottompos = $windowpos + $windowheight; 571 var $menupos = jQuery('.divienhancer_module_as_menu_wrapper_left').offset(); 572 var $menuheight = jQuery('.divienhancer_module_as_menu_wrapper_left').outerHeight(); 573 var $bottompos = $menupos.top + $menuheight; 574 575 576 577 if($windowbottompos < $menupos.top){ 578 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container-inner').css({height: 0}); 579 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').css({left: '-100%'}); 580 581 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-launch-icon').each(function(){ 582 jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'}); 583 jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'}); 584 585 }) 586 587 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed'); 588 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open'); 589 jQuery('.divienhancer_module_as_menu_wrapper_left').removeClass('divienhancer_module_as_menu_size'); 590 591 jQuery('.divienhancer_module_as_menu_wrapper_left').css({position: "fixed", top: $datatop, opacity: 0}); 592 jQuery('.divienhancer_module_as_menu_wrapper_left').stop().animate({ opacity: 1}, 400); 593 } 594 595 if(jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-open').length != 0){ 596 if($bottompos > $windowpos){ 597 jQuery('.divienhancer_module_as_menu_wrapper_left').css({position: "absolute", top: $menupos.top}); 598 } 599 else { 600 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container-inner').css({height: 0}); 601 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').css({left: '-100%'}); 602 603 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-launch-icon').each(function(){ 604 jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'}); 605 jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'}); 606 607 }) 608 609 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed'); 610 jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open'); 611 jQuery('.divienhancer_module_as_menu_wrapper_left').removeClass('divienhancer_module_as_menu_size'); 612 613 614 jQuery('.divienhancer_module_as_menu_wrapper_left').css({position: "fixed", top: $datatop, opacity: 0}); 615 jQuery('.divienhancer_module_as_menu_wrapper_left').stop().animate({ opacity: 1}, 400); 616 } 617 } 618 else { 619 jQuery('.divienhancer_module_as_menu_wrapper_left').css({position: "fixed", top: $datatop}); 620 } 621 }); 622 623 }) 624 625 626 jQuery('.divienhancer-module-as-menu_module_as_menu_right').each(function(){ 627 var $launcherWidth = ''; 628 var $launcherHeight = ''; 629 var $margin = ''; 630 $margin = jQuery(this).attr('data-margin'); 631 var $distance = jQuery(this).attr('data-distance'); 632 var $buttonbackground = jQuery(this).attr('data-button-background'); 633 var $buttoncolor = jQuery(this).attr('data-button-color'); 634 var $buttoncss = jQuery(this).attr('data-button-css'); 635 var $icon = jQuery(this).attr('data-icon'); 636 var $iconclose = jQuery(this).attr('data-icon-close'); 637 var $launchtext = '<span class="divienhancer-launcher-text">'+jQuery(this).attr('data-launch-text')+'</span>'; 638 var $iconmargin = ''; 639 if(jQuery(this).attr('data-launch-text') != ''){ 640 var $iconmargin = 'margin-right: 10px;'; 641 } 642 var $inserticon = ''; 643 if($icon != '' && $icon != undefined){ 644 $inserticon = '<span class="divienhancer-launch-icon" style="'+$iconmargin+'"></span>'; 645 } 646 647 var $size = jQuery(this).attr('data-icon-size'); 648 var $launchstyles = 'style=" '+$buttoncss+' font-size:'+$size+'; background-color:'+$buttonbackground+'; color:'+$buttoncolor+'; height:'+(parseInt($size)*2.2)+'px; line-height:'+(parseInt($size)*2.2)+'px; min-width:'+(parseInt($size)*2.2)+'px;"'; 649 650 651 jQuery('.divienhancer_module_as_menu_wrapper_right').css({top: $distance}); 652 jQuery(this).next('.divienhancer-module-as-menu-openicon').prependTo(jQuery(this)); 653 jQuery(this).next('.divienhancer-module-as-menu-closedicon').prependTo(jQuery(this)); 654 jQuery(this).appendTo('.divienhancer_module_as_menu_wrapper_right'); 655 jQuery(this).removeClass('divienhancer-hidden'); 656 var $initialHeight = jQuery(this).outerHeight(); 657 658 jQuery(this).wrap('<div data-height="'+$initialHeight+'" class="divienhancer-module-as-menu-container divienhancer-module-as-menu-closed"><div class="divienhancer-module-as-menu-container-inner"></div></div>'); 659 jQuery(this).parents('.divienhancer-module-as-menu-container').append('<div class="divienhancer_module_as_menu_launcher_right" '+$launchstyles+'>'+$inserticon+$launchtext+'</div>'); 660 jQuery(this).find('.divienhancer-module-as-menu-openicon').prependTo(jQuery(this).parents('.divienhancer-module-as-menu-container-inner').next('.divienhancer_module_as_menu_launcher_right').find('.divienhancer-launch-icon')); 661 jQuery(this).find('.divienhancer-module-as-menu-closedicon').prependTo(jQuery(this).parents('.divienhancer-module-as-menu-container-inner').next('.divienhancer_module_as_menu_launcher_right').find('.divienhancer-launch-icon')); 662 663 $launcherWidth = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher_right').outerWidth(); 664 $launcherHeight = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher_right').outerHeight(); 665 jQuery(this).parents('.divienhancer-module-as-menu-container').css({minHeight: $launcherHeight + parseInt($margin)}); 666 jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher_right').css({left: -$launcherWidth}) 667 668 669 jQuery('.divienhancer_module_as_menu_launcher_right').on('click', function(){ 670 if(jQuery(this).parents('.divienhancer-module-as-menu-container').hasClass('divienhancer-module-as-menu-closed')){ 671 var $parentHeight = jQuery(this).parents('.divienhancer-module-as-menu-container').attr('data-height'); 672 var $close = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu_module_as_menu_right').attr('data-icon-close'); 673 var $launcher = jQuery(this); 674 jQuery('.divienhancer_module_as_menu_wrapper_right').addClass('divienhancer_module_as_menu_size'); 675 676 jQuery(this).parents('.divienhancer-module-as-menu-container').stop().animate({right: 0}, 400, function(){ 677 jQuery(this).find('.divienhancer-module-as-menu-container-inner').stop().animate({height: parseInt($parentHeight) + 10 }, 400); 678 jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '1', display: 'inherit'}); 679 jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '0', display: 'none'}); 680 jQuery(this).removeClass('divienhancer-module-as-menu-closed'); 681 jQuery(this).addClass('divienhancer-module-as-menu-open'); 682 }) 683
683 } 684 685 else if(jQuery(this).parents('.divienhancer-module-as-menu-container').hasClass('divienhancer-module-as-menu-open')){ 686 var $open = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu_module_as_menu_right').attr('data-icon'); 687 var $launcher = jQuery(this); 688 689 jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu-container-inner').stop().animate({height: 0}, 200, function(){ 690 jQuery(this).parent('.divienhancer-module-as-menu-container').stop().animate({right: '-100%'}, 400, function(){ 691 if(jQuery('.divienhancer-module-as-menu-open').length == 0){ 692 jQuery('.divienhancer_module_as_menu_wrapper_right').removeClass('divienhancer_module_as_menu_size'); 693 } 694 }); 695 $launcher.find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'}); 696 $launcher.find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'}); 697 jQuery(this).parents('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open'); 698 jQuery(this).parents('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed'); 699 }) 700 } 701 702 }) 703 704 jQuery(window).scroll(function() { 705 var $datatop = jQuery('.divienhancer-module-as-menu_module_as_menu_right').last().attr('data-distance'); 706 var $windowheight = jQuery(window).outerHeight(); 707 var $windowpos = jQuery(window).scrollTop(); 708 var $windowbottompos = $windowpos + $windowheight; 709 var $menupos = jQuery('.divienhancer_module_as_menu_wrapper_right').offset(); 710 var $menuheight = jQuery('.divienhancer_module_as_menu_wrapper_right').outerHeight(); 711 var $bottompos = $menupos.top + $menuheight; 712 713 714 715 if($windowbottompos < $menupos.top){ 716 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container-inner').css({height: 0}); 717 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').css({right: '-100%'}); 718 719 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-launch-icon').each(function(){ 720 jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'}); 721 jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'}); 722 }) 723 724 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed'); 725 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open'); 726 jQuery('.divienhancer_module_as_menu_wrapper_right').removeClass('divienhancer_module_as_menu_size'); 727 728 729 jQuery('.divienhancer_module_as_menu_wrapper_right').css({position: "fixed", top: $datatop, opacity: 0}); 730 jQuery('.divienhancer_module_as_menu_wrapper_right').stop().animate({ opacity: 1}, 400); 731 } 732 733 if(jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-open').length != 0){ 734 if($bottompos > $windowpos){ 735 jQuery('.divienhancer_module_as_menu_wrapper_right').css({position: "absolute", top: $menupos.top}); 736 } 737 else { 738 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container-inner').css({height: 0}); 739 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').css({right: '-100%'}); 740 741 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-launch-icon').each(function(){ 742 jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'}); 743 jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'}); 744 745 }) 746 747 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed'); 748 jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open'); 749 jQuery('.divienhancer_module_as_menu_wrapper_right').removeClass('divienhancer_module_as_menu_size'); 750 751 jQuery('.divienhancer_module_as_menu_wrapper_right').css({position: "fixed", top: $datatop, opacity: 0}); 752 jQuery('.divienhancer_module_as_menu_wrapper_right').stop().animate({ opacity: 1}, 400); 753 } 754 } 755 else { 756 jQuery('.divienhancer_module_as_menu_wrapper_right').css({position: "fixed", top: $datatop}); 757 } 758 }); 759 760 }) 761 762 763 jQuery('.divienhancer_module_as_menu_wrapper_left, .divienhancer_module_as_menu_wrapper_right').removeClass('divienhancer_module_as_menu_size'); 764 765 }) 766 767 } 768 769 770 return { 771 divienhancer_tag_cloud: divienhancer_tag_cloud, 772 divienhancer_member_two: divienhancer_member_two, 773 divienhancer_member_three: divienhancer_member_three, 774 divienhancer_member_four: divienhancer_member_four, 775 divienhancer_member_five: divienhancer_member_five, 776 divienhancer_member_six: divienhancer_member_six, 777 divienhancer_member_seven: divienhancer_member_seven, 778 divienhancer_member_eight: divienhancer_member_eight, 779 divienhancer_caption: divienhancer_caption, 780 divienhancer_foodmenu: divienhancer_foodmenu, 781 divienhancer_module_as_menu: divienhancer_module_as_menu, 782 divienhancer_infinite_products: divienhancer_infinite_products, 783 divienhancer_content_carousel: divienhancer_content_carousel, 784 785 }; 786 787} // eND OF DIVIENHANCER_SCRIPTS FUNCTION 788 789 790 791 792 793 794//BUILDER 795jQuery(function($) { 796 797 798}); 799 800//FRONT 801jQuery(document).ready(function(){ 802 803 804 if(jQuery("#et-fb-app").length == 0) { 805 divienhancer_scripts_pro().divienhancer_tag_cloud(); 806 divienhancer_scripts_pro().divienhancer_member_two(); 807 divienhancer_scripts_pro().divienhancer_member_three(); 808 divienhancer_scripts_pro().divienhancer_member_four(); 809 divienhancer_scripts_pro().divienhancer_member_five(); 810 divienhancer_scripts_pro().divienhancer_member_six(); 811 divienhancer_scripts_pro().divienhancer_member_seven(); 812 divienhancer_scripts_pro().divienhancer_member_eight(); 813 divienhancer_scripts_pro().divienhancer_caption(); 814 divienhancer_scripts_pro().divienhancer_foodmenu(); 815 divienhancer_scripts_pro().divienhancer_module_as_menu(); 816 divienhancer_scripts_pro().divienhancer_infinite_products(); 817 divienhancer_scripts_pro().divienhancer_content_carousel(); 818 819 820 } 821 822})
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.