1/** 2 * @package WordPress 3 * @subpackage Magazilla 4 * @version 1.0.7 5 * 6 * Theme Custom Scripts 7 * Created by CMSMasters 8 * 9 */ 10 11 12jQuery(document).ready(function() { 13 "use strict"; 14 15 /* Run Blog */ 16 (function ($) { 17 var blogs = $('.cmsmasters_wrap_blog'); 18 19 20 blogs.each(function () { 21 var blog = $(this), 22 params = {}; 23 24 25 params.id = '#' + blog.attr('id'); 26 27 if (blog.data('layout') !== undefined) { 28 params.layout = blog.data('layout'); 29 } 30 31 if (blog.data('layoutMode') !== undefined) { 32 params.layoutMode = blog.data('layoutMode'); 33 } 34 35 if (blog.data('url') !== undefined) { 36 params.url = blog.data('url'); 37 } 38 39 if (blog.data('orderby') !== undefined) { 40 params.orderby = blog.data('orderby'); 41 } 42 43 if (blog.data('order') !== undefined) { 44 params.order = blog.data('order'); 45 } 46 47 if (blog.data('count') !== undefined) { 48 params.count = Number(blog.data('count')); 49 } 50 51 if (blog.data('categories') !== undefined) { 52 params.categories = blog.data('categories'); 53 } 54 55 if (blog.data('metadata') !== undefined) { 56 params.metadata = blog.data('metadata'); 57 } 58 59 if (blog.data('pagination') !== undefined) { 60 params.pagination = blog.data('pagination'); 61 } 62 63 64 if ( 65 params.layout !== 'standard' || 66 (params.layout === 'standard' && params.pagination === 'more') 67 ) { 68 startBlog(params.id, params.layout, params.layoutMode, params.url, params.orderby, params.order, params.count, params.categories, params.metadata); 69 } 70 } ); 71 } )(jQuery); 72 73 74 75 /* Run Portfolio */ 76 (function ($) { 77 var portfolios = $('.cmsmasters_wrap_portfolio'); 78 79 80 portfolios.each(function () { 81 var portfolio = $(this), 82 params = {}; 83 84 85 params.id = '#' + portfolio.attr('id'); 86 87 if (portfolio.data('layout') !== undefined) { 88 params.layout = portfolio.data('layout'); 89 } 90 91 if (portfolio.data('layoutMode') !== undefined) { 92 params.layoutMode = portfolio.data('layoutMode'); 93 } 94 95 if (portfolio.data('url') !== undefined) { 96 params.url = portfolio.data('url'); 97 } 98 99 if (portfolio.data('orderby') !== undefined) { 100 params.orderby = portfolio.data('orderby'); 101 } 102 103 if (portfolio.data('order') !== undefined) { 104 params.order = portfolio.data('order'); 105 } 106 107 if (portfolio.data('count') !== undefined) { 108 params.count = Number(portfolio.data('count')); 109 } 110 111 if (portfolio.data('categories') !== undefined) { 112 params.categories = portfolio.data('categories'); 113 } 114 115 if (portfolio.data('metadata') !== undefined) { 116 params.metadata = portfolio.data('metadata'); 117 } 118 119 120 startPortfolio(params.id, params.layout, params.layoutMode, params.url, params.orderby, params.order, params.count, params.categories, params.metadata); 121 } ); 122 } )(jQuery); 123 124 125 126 /* Run Gallery */ 127 (function ($) { 128 var galleries = $('.cmsmasters_gallery_wrap'); 129 130 131 galleries.each(function () { 132 var gallery = $(this), 133 params = {}; 134 135 136 params.id = '#' + gallery.attr('id'); 137 138 if (gallery.data('type') !== undefined) { 139 params.type = gallery.data('type'); 140 } 141 142 if (gallery.data('count') !== undefined) { 143 params.count = Number(gallery.data('count')); 144 } 145 146 147 startGallery(params.id, params.type, params.count); 148 } ); 149 } )(jQuery); 150 151 152 153 /* Run Google Map */ 154 (function ($) { 155 var gmaps = $('.cmsmasters_google_map'); 156 157 158 gmaps.each(function () { 159 var gmap = $(this), 160 params = {}, 161 controls = {}; 162 163 164 params.id = '#' + gmap.attr('id'); 165 166 if (gmap.data('address') !== undefined) { 167 params.address = gmap.data('address'); 168 } 169 170 if (gmap.data('latitude') !== undefined) { 171 params.latitude = gmap.data('latitude'); 172 } 173 174 if (gmap.data('longitude') !== undefined) { 175 params.longitude = gmap.data('longitude'); 176 } 177 178 if (gmap.data('maptype') !== undefined) { 179 params.maptype = gmap.data('maptype'); 180 } 181 182 if (gmap.data('zoom') !== undefined) { 183 params.zoom = gmap.data('zoom'); 184 } 185 186 if (gmap.data('scrollwheel') !== undefined) { 187 params.scrollwheel = Boolean(gmap.data('scrollwheel')); 188 } 189 190 if (gmap.data('doubleclickzoom') !== undefined) { 191 params.doubleclickzoom = Boolean(gmap.data('doubleclickzoom')); 192 } 193 194 if (gmap.data('markers') !== undefined) { 195 var markers_str = gmap.data('markers'), 196 markers_arr = markers_str.split('|||'), 197 markers = []; 198 199 for (var i = 0; i < markers_arr.length; i++) { 200 if (markers_arr[i] !== '') { 201 var marker_str = markers_arr[i], 202 marker_arr = marker_str.split('///'), 203 marker_obj = {}; 204 205 for (var j = 0; j < marker_arr.length; j++) { 206 if (marker_arr[j] !== '') { 207 var marker_attr = marker_arr[j].split(': '); 208 209 marker_obj[marker_attr[0]] = marker_attr[1]; 210 } 211 } 212 213 markers.push(marker_obj); 214 } 215 } 216 217 218 params.markers = markers; 219 } 220 221 222 if (gmap.data('panControl') !== undefined) { 223 controls.panControl = Boolean(gmap.data('panControl')); 224 } 225 226 if (gmap.data('zoomControl') !== undefined) { 227 controls.zoomControl = Boolean(gmap.data('zoomControl')); 228 } 229 230 if (gmap.data('mapTypeControl') !== undefined) { 231 controls.mapTypeControl = Boolean(gmap.data('mapTypeControl')); 232 } 233 234 if (gmap.data('scaleControl') !== undefined) { 235 controls.scaleControl = Boolean(gmap.data('scaleControl')); 236 } 237 238 if (gmap.data('streetViewControl') !== undefined) { 239 controls.streetViewControl = Boolean(gmap.data('streetViewControl')); 240 } 241 242 if (gmap.data('overviewMapControl') !== undefined) { 243 controls.overviewMapControl = Boolean(gmap.data('overviewMapControl')); 244 } 245 246 params.controls = controls; 247 248 249 if (cmsmasters_script.gmap_api_key === '') { 250 $(params.id).append('<div class="cmsmasters_notice cmsmasters_notice_error cmsmasters_theme_icon_cancel">' + 251 '<div class="notice_content">' + 252 '<p>' + cmsmasters_script.gmap_api_key_notice + ', ' + '<a target="_blank" href="http://cmsmasters.net/google-maps-api-key/">' + cmsmasters_script.gmap_api_key_notice_link + '</a></p>' + 253 '</div>' + 254 '</div>'); 255 } else { 256 $(params.id).gMap(params); 257 } 258 } ); 259 } )(jQuery); 260 261 262 263 /* Run Hover Slider */ 264 (function ($) { 265 var hover_sliders = $('.cmsmasters_hover_slider'); 266
267 268 hover_sliders.each(function () { 269 var slider = $(this), 270 params = {}; 271 272 273 params.sliderBlock = '#' + slider.attr('id'); 274 275 if (slider.data('thumbWidth') !== undefined) { 276 params.thumbWidth = Number(slider.data('thumbWidth')); 277 } 278 279 if (slider.data('thumbHeight') !== undefined) { 280 params.thumbHeight = Number(slider.data('thumbHeight')); 281 } 282 283 if (slider.data('activeSlide') !== undefined) { 284 params.activeSlide = Number(slider.data('activeSlide')); 285 } 286 287 if (slider.data('pauseTime') !== undefined) { 288 params.pauseTime = Number(slider.data('pauseTime')); 289 } 290 291 if (slider.data('pauseOnHover') !== undefined) { 292 params.pauseOnHover = Boolean(slider.data('pauseOnHover')); 293 } 294 295 296 $(params.sliderBlock).cmsmastersHoverSlider(params); 297 } ); 298 } )(jQuery); 299 300 301 302 /* Run Owl Sliders */ 303 cmsmasters_owl_sliders_run(); 304 305 jQuery(window).on('debouncedresize', function () { 306 cmsmasters_owl_sliders_run(); 307 } ); 308 309 310 311 /* Touch events on ipad, iphone etc */ 312 jQuery('body').bind('touchstart', function() {}); 313 314 315 316 /* Add Class To Row */ 317 (function ($) { 318 $('.cmsmasters_row_margin').each(function () { 319 var cmsmasters_column = $(this).find('.cmsmasters_column').eq(0); 320 321 322 if ( 323 cmsmasters_column.hasClass('one_half') && 324 cmsmasters_column.next().hasClass('one_half') 325 ) { 326 $(this).addClass('cmsmasters_1212'); 327 } else if ( 328 cmsmasters_column.hasClass('one_third') && 329 cmsmasters_column.next().hasClass('two_third') 330 ) { 331 $(this).addClass('cmsmasters_1323'); 332 } else if ( 333 cmsmasters_column.hasClass('two_third') && 334 cmsmasters_column.next().hasClass('one_third') 335 ) { 336 $(this).addClass('cmsmasters_2313'); 337 } else if ( 338 cmsmasters_column.hasClass('one_fourth') && 339 cmsmasters_column.next().hasClass('three_fourth') 340 ) { 341 $(this).addClass('cmsmasters_1434'); 342 } else if ( 343 cmsmasters_column.hasClass('three_fourth') && 344 cmsmasters_column.next().hasClass('one_fourth') 345 ) { 346 $(this).addClass('cmsmasters_3414'); 347 } else if ( 348 cmsmasters_column.hasClass('one_third') && 349 cmsmasters_column.next().hasClass('one_third') && 350 cmsmasters_column.next().next().hasClass('one_third') 351 ) { 352 $(this).addClass('cmsmasters_131313'); 353 } else if ( 354 cmsmasters_column.hasClass('one_half') && 355 cmsmasters_column.next().hasClass('one_fourth') && 356 cmsmasters_column.next().next().hasClass('one_fourth') 357 ) { 358 $(this).addClass('cmsmasters_121414'); 359 } else if ( 360 cmsmasters_column.hasClass('one_fourth') && 361 cmsmasters_column.next().hasClass('one_half') && 362 cmsmasters_column.next().next().hasClass('one_fourth') 363 ) { 364 $(this).addClass('cmsmasters_141214'); 365 } else if ( 366 cmsmasters_column.hasClass('one_fourth') && 367 cmsmasters_column.next().hasClass('one_fourth') && 368 cmsmasters_column.next().next().hasClass('one_half') 369 ) { 370 $(this).addClass('cmsmasters_141412'); 371 } else if ( 372 cmsmasters_column.hasClass('one_fourth') && 373 cmsmasters_column.next().hasClass('one_fourth') && 374 cmsmasters_column.next().next().hasClass('one_fourth') && 375 cmsmasters_column.next().next().next().hasClass('one_fourth') 376 ) { 377 $(this).addClass('cmsmasters_14141414'); 378 } else { 379 $(this).addClass('cmsmasters_11'); 380 } 381 } ); 382 } )(jQuery); 383 384 385 386 /* Scroll Top */ 387 (function ($) { 388 $(window).scroll(function () { 389 if ($(this).scrollTop() > 200) { 390 $('#slide_top').filter(':hidden').fadeIn('fast'); 391 } else { 392 $('#slide_top').filter(':visible').fadeOut('fast'); 393 } 394 } ); 395 396 397 $('.divider a, #slide_top').on('click', function () { 398 $('html, body').animate( { 399 scrollTop : 0 400 }, 'slow'); 401 402 403 return false; 404 } ); 405 } )(jQuery); 406 407 408 409 /* Lightbox Classes Adding */ 410 (function ($) { 411 $('.widget_custom_flickr_entries').each(function () { 412 var flickrUniqID = uniqID(); 413 414 415 $(this).find('.flickr_badge_image a').each(function () { 416 var src = $(this).find('img').attr('src'), 417 title = $(this).find('img').attr('title'), 418 src_full = src.replace(/_s.jpg/g, '.jpg'); 419 420 421 $(this).removeAttr('href').attr( { 422 href : src_full, 423 title : title, 424 rel : 'ilightbox[flickr_' + flickrUniqID + ']' 425 } ); 426 } ); 427 } ); // Flickr Widget Lightbox 428 429 430 $('.gallery').each(function () { 431 var galUniqID = uniqID(); 432 433 434 $(this).find('a').each(function () { 435 var linkHref = $(this).attr('href'), 436 lastDotPos = linkHref.lastIndexOf('.'), 437 imgFormat = linkHref.slice(lastDotPos + 1); 438 439 440 if (imgFormat.length <= 5) { 441 $(this).attr('rel', 'ilightbox[wp_gal_' + galUniqID + ']'); 442 } 443 } ); 444 } ); // WordPress Default Gallery Shortcode Lightbox 445 } )(jQuery); 446 447 448 449 /* iLightBox Init */ 450 (function ($) { 451 var ilightbox_settings = { 452 skin : cmsmasters_script.ilightbox_skin, 453 path : cmsmasters_script.ilightbox_path, 454 infinite : (cmsmasters_script.ilightbox_infinite == '1') ? true : false, 455 keepAspectRatio : (cmsmasters_script.ilightbox_aspect_ratio == '1') ? true : false, 456 mobileOptimizer : (cmsmasters_script.ilightbox_mobile_optimizer == '1') ? true : false, 457 maxScale : Number(cmsmasters_script.ilightbox_max_scale), 458 minScale : Number(cmsmasters_script.ilightbox_min_scale), 459 innerToolbar : (cmsmasters_script.ilightbox_inner_toolbar == '1') ? true : false, 460 smartRecognition : (cmsmasters_script.ilightbox_mobile_optimizer == '1') ? true : false, 461 fullAlone : (cmsmasters_script.ilightbox_fullscreen_one_slide == '1') ? true : false, 462 fullViewPort : cmsmasters_script.ilightbox_fullscreen_viewport, 463 controls : { 464 toolbar : (cmsmasters_script.ilightbox_controls_toolbar == '1') ? true : false, 465 arrows : (cmsmasters_script.ilightbox_controls_arrows == '1') ? true : false, 466 fullscreen : (cmsmasters_script.ilightbox_controls_fullscreen == '1') ? true : false, 467 thumbnail : (cmsmasters_script.ilightbox_controls_thumbnail == '1') ? true : false, 468 keyboard : (cmsmasters_script.ilightbox_controls_keyboard == '1') ? true : false, 469 mousewheel : (cmsmasters_script.ilightbox_controls_mousewheel == '1') ? true : false, 470 swipe : (cmsmasters_script.ilightbox_controls_swipe == '1') ? true : false, 471 slideshow : (cmsmasters_script.ilightbox_controls_slideshow == '1') ? true : false 472 }, 473 text : { 474 close : cmsmasters_script.ilightbox_close_text, 475 enterFullscreen : cmsmasters_script.ilightbox_enter_fullscreen_text, 476 exitFullscreen : cmsmasters_script.ilightbox_exit_fullscreen_text, 477 slideShow : cmsmasters_script.ilightbox_slideshow_text, 478 next : cmsmasters_script.ilightbox_next_text, 479 previous : cmsmasters_script.ilightbox_previous_text 480 }, 481 errors : { 482 loadImage : cmsmasters_script.ilightbox_load_image_error, 483 loadContents : cmsmasters_script.ilightbox_load_contents_error, 484 missingPlugin : cmsmasters_script.ilightbox_missing_plugin_error 485 } 486 }, 487 gallery_array = [], 488 gallery_id = ''; 489 490 491 $('[rel="ilightbox"]').each(function () { 492 if (!$(this).attr('href')) { 493 return; 494 } 495 496 497 $(this).iLightBox(ilightbox_settings); 498 } ); 499
500 501 $('[rel^="ilightbox["]').each(function () { 502 if ($(this).closest('.cmsmasters_more_items_loader').length === 0) { 503 var item_rel = $(this).attr('rel'); 504 505 506 if ($.inArray(item_rel, gallery_array) === -1 && $(this).attr('href')) { 507 gallery_array.push(item_rel); 508 } 509 } 510 } ); 511 512 513 $.each(gallery_array, function (gallery_array, gallery_id) { 514 $('[rel="' + gallery_id + '"]').iLightBox(ilightbox_settings); 515 } ); 516 } )(jQuery); 517 518 519 520 /* Shortcodes Animation Run */ 521 (function ($) { 522 if ( 523 !checker.os.iphone && 524 !checker.os.ipod && 525 !checker.os.ipad && 526 !checker.os.blackberry && 527 !checker.os.android 528 ) { 529 $('[data-animation]').waypoint(function (dir) { 530 if (dir === 'down') { 531 var el = $(this), 532 animation = el.data('animation'), 533 delay = (el.data('delay')) ? el.data('delay') : 0; 534 535 536 setTimeout(function () { 537 el.addClass(animation + ' animated'); 538 }, delay); 539 } 540 }, { 541 offset : '100%' 542 } ).waypoint(function (dir) { 543 if (dir === 'up') { 544 var el = $(this), 545 animation = el.data('animation'), 546 delay = (el.data('delay')) ? el.data('delay') : 0; 547 548 549 setTimeout(function () { 550 el.addClass(animation + ' animated'); 551 }, delay); 552 } 553 }, { 554 offset : '25%' 555 } ); 556 } else { 557 $('[data-animation]').addClass('animated'); 558 } 559 560 561 if ( 562 !checker.os.iphone && 563 !checker.os.ipod && 564 !checker.os.ipad && 565 !checker.os.blackberry && 566 !checker.os.android 567 ) { 568 $('.cmsmasters_icon_box').waypoint(function (dir) { 569 if (dir === 'down') { 570 var el = $(this); 571 572 573 el.addClass('shortcode_animated'); 574 } 575 }, { 576 offset : '100%' 577 } ).waypoint(function (dir) { 578 if (dir === 'up') { 579 var el = $(this); 580 581 582 el.addClass('shortcode_animated'); 583 } 584 }, { 585 offset : '25%' 586 } ); 587 } else { 588 $('.cmsmasters_icon_box').addClass('shortcode_animated'); 589 } 590 591 592 if ( 593 !checker.os.iphone && 594 !checker.os.ipod && 595 !checker.os.ipad && 596 !checker.os.blackberry && 597 !checker.os.android 598 ) { 599 $('.cmsmasters_icon_list_items.cmsmasters_icon_list_type_block').waypoint(function (dir) { 600 if (dir === 'down') { 601 var el = $(this), 602 items = el.find('li'), 603 delay = 500, 604 i = 1; 605 606 607 items.each(function () { 608 var item = $(this); 609 610 611 setTimeout(function () { 612 item.addClass('shortcode_animated'); 613 }, delay * i); 614 615 616 i += 1; 617 } ); 618 } 619 }, { 620 offset : '100%' 621 } ).waypoint(function (dir) { 622 if (dir === 'up') { 623 var el = $(this), 624 items = el.find('li'), 625 delay = 500, 626 i = 1; 627 628 629 items.each(function () { 630 var item = $(this); 631 632 633 setTimeout(function () { 634 item.addClass('shortcode_animated'); 635 }, delay * i); 636 637 638 i += 1; 639 } ); 640 } 641 }, { 642 offset : '25%' 643 } ); 644 } else { 645 $('.cmsmasters_icon_list_items .cmsmasters_icon_list_item').addClass('shortcode_animated'); 646 } 647 648 649 if ( 650 !checker.os.iphone && 651 !checker.os.ipod && 652 !checker.os.ipad && 653 !checker.os.blackberry && 654 !checker.os.android 655 ) { 656 $('.cmsmasters_hover_slider').waypoint(function (dir) { 657 if (dir === 'down') { 658 var el = $(this), 659 items = el.find('li'), 660 delay = 300, 661 i = 1; 662 663 664 items.each(function () { 665 var item = $(this); 666 667 668 setTimeout(function () { 669 item.addClass('shortcode_animated'); 670 }, delay * i); 671 672 673 i += 1; 674 } ); 675 } 676 }, { 677 offset : '100%' 678 } ).waypoint(function (dir) { 679 if (dir === 'up') { 680 var el = $(this), 681 items = el.find('li'), 682 delay = 300, 683 i = 1; 684 685 686 items.each(function () { 687 var item = $(this); 688 689 690 setTimeout(function () { 691 item.addClass('shortcode_animated'); 692 }, delay * i); 693 694 695 i += 1; 696 } ); 697 } 698 }, { 699 offset : '25%' 700 } ); 701 } else { 702 $('.cmsmasters_hover_slider ul li').addClass('shortcode_animated'); 703 } 704 705 706 if ( 707 !checker.os.iphone && 708 !checker.os.ipod && 709 !checker.os.ipad && 710 !checker.os.blackberry && 711 !checker.os.android 712 ) { 713 $('.cmsmasters_profile.vertical').waypoint(function (dir) { 714 if (dir === 'down') { 715 var el = $(this), 716 items = el.find('article'),
717 delay = 500, 718 i = 1; 719 720 721 items.each(function () { 722 var item = $(this); 723 724 725 setTimeout(function () { 726 item.addClass('shortcode_animated'); 727 }, delay * i); 728 729 730 i += 1; 731 } ); 732 } 733 }, { 734 offset : '100%' 735 } ).waypoint(function (dir) { 736 if (dir === 'up') { 737 var el = $(this), 738 items = el.find('article'), 739 delay = 500, 740 i = 1; 741 742 743 items.each(function () { 744 var item = $(this); 745 746 747 setTimeout(function () { 748 item.addClass('shortcode_animated'); 749 }, delay * i); 750 751 752 i += 1; 753 } ); 754 } 755 }, { 756 offset : '25%' 757 } ); 758 } else { 759 $('.cmsmasters_profile.vertical .profile').addClass('shortcode_animated'); 760 } 761 762 763 if ( 764 !checker.os.iphone && 765 !checker.os.ipod && 766 !checker.os.ipad && 767 !checker.os.blackberry && 768 !checker.os.android 769 ) { 770 $('.cmsmasters_clients_grid').waypoint(function (dir) { 771 if (dir === 'down') { 772 var el = $(this), 773 items = el.find('.cmsmasters_clients_item'), 774 delay = 300, 775 i = 1; 776 777 778 items.each(function () { 779 var item = $(this); 780 781 782 setTimeout(function () { 783 item.addClass('shortcode_animated'); 784 }, delay * i); 785 786 787 i += 1; 788 } ); 789 } 790 }, { 791 offset : '100%' 792 } ).waypoint(function (dir) { 793 if (dir === 'up') { 794 var el = $(this), 795 items = el.find('.cmsmasters_clients_item'), 796 delay = 300, 797 i = 1; 798 799 800 items.each(function () { 801 var item = $(this); 802 803 804 setTimeout(function () { 805 item.addClass('shortcode_animated'); 806 }, delay * i); 807 808 809 i += 1; 810 } ); 811 } 812 }, { 813 offset : '25%' 814 } ); 815 } else { 816 $('.cmsmasters_clients_grid').find('.cmsmasters_clients_item').addClass('shortcode_animated'); 817 } 818 819 820 if ( 821 !checker.os.iphone && 822 !checker.os.ipod && 823 !checker.os.ipad && 824 !checker.os.blackberry && 825 !checker.os.android 826 ) { 827 $('.cmsmasters_gallery, .blog.columns, .blog.timeline').waypoint(function (dir) { 828 if (dir === 'down') { 829 var el = $(this), 830 items = el.find('article.post, .cmsmasters_gallery_item'), 831 itemsCount = items.length, 832 delay = 300, 833 i = 1; 834 835 836 var newTime = setInterval(function () { 837 if (el.hasClass('isotope')) { 838 clearInterval(newTime); 839 } else { 840 return false; 841 } 842 843 844 items.each(function () { 845 var item = $(this); 846 847 848 setTimeout(function () { 849 item.addClass('shortcode_animated'); 850 }, delay * i); 851 852 853 i += 1; 854 855 856 if (i === itemsCount) { 857 setTimeout(function () { 858 $(window).trigger('resize'); 859 }, delay * i); 860 } 861 } ); 862 }, 300); 863 } 864 }, { 865 offset : '100%' 866 } ).waypoint(function (dir) { 867 if (dir === 'up') { 868 var el = $(this), 869 items = el.find('article.post, .cmsmasters_gallery_item'), 870 itemsCount = items.length, 871 delay = 300, 872 i = 1; 873 874 875 var newTime = setInterval(function () { 876 if (el.hasClass('isotope')) { 877 clearInterval(newTime); 878 } else { 879 return false; 880 } 881 882 883 items.each(function () { 884 var item = $(this); 885 886 887 setTimeout(function () { 888 item.addClass('shortcode_animated'); 889 }, delay * i); 890 891 892 i += 1; 893 894 895 if (i === itemsCount) { 896 setTimeout(function () { 897 $(window).trigger('resize'); 898 }, delay * i); 899 } 900 } ); 901 }, 300); 902 } 903 }, { 904 offset : '25%' 905 } ); 906 } else { 907 $('.cmsmasters_gallery, .blog.columns, .blog.timeline').find('article.post, .cmsmasters_gallery_item').addClass('shortcode_animated'); 908 } 909 } )(jQuery); 910 911 912 913 /* Fixed Header Function Start */ 914 (function ($) { 915 $('#header').cmsmastersFixedHeaderScroll(); 916 } )(jQuery); 917 918 919 920 /* Responsive Navigation Function Start */ 921 (function ($) { 922 $('#navigation').cmsmastersResponsiveNav(); 923 } )(jQuery); 924 925 926 927 /* Row Parallax Function Start */ 928 (function ($) { 929 $(window).on('load', function () { 930 if (
931 !checker.os.iphone && 932 !checker.os.ipad && 933 !checker.os.ipod && 934 !checker.os.android && 935 !checker.os.blackberry 936 ) { 937 if (checker.ua.safari) { 938 if (checker.ua.chrome || checker.os.mac) { 939 setTimeout(function () { 940 $.stellar( { 941 horizontalScrolling : false, 942 verticalOffset : 30, 943 parallaxElements : false 944 } ); 945 }, 1500); 946 947 948 $(window).on('debouncedresize', function () { 949 if ($(window).width() < 1024) { 950 $.stellar('destroy'); 951 } else { 952 $.stellar( { 953 horizontalScrolling : false, 954 verticalOffset : 30, 955 parallaxElements : false 956 } ); 957 } 958 } ); 959 } 960 } else { 961 setTimeout(function () { 962 $.stellar( { 963 horizontalScrolling : false, 964 verticalOffset : 30, 965 parallaxElements : false 966 } ); 967 }, 1500); 968 969 970 $(window).on('debouncedresize', function () { 971 if ($(window).width() < 1024) { 972 $.stellar('destroy'); 973 } else { 974 $.stellar( { 975 horizontalScrolling : false, 976 verticalOffset : 30, 977 parallaxElements : false 978 } ); 979 } 980 } ); 981 } 982 } else { 983 $('div.cmsmasters_row').css('background-attachment', 'scroll'); 984 } 985 } ); 986 } )(jQuery); 987 988 989 990 /* One Page Navigation */ 991 (function ($) { 992 function cmsmasters_get_offset_val() { 993 var cmsmasters_wpAdminBar = $('#wpadminbar').outerHeight(), 994 cmsmasters_offset_val = (cmsmasters_wpAdminBar !== undefined) ? cmsmasters_wpAdminBar : 0; 995 996 997 if ($('#page').hasClass('fixed_header')) { 998 var header_mid_data_height = $('.header_mid').data('height'), 999 header_mid_height = header_mid_data_height - (header_mid_data_height / 3), 1000 header_bot_data_height = $('.header_bot').data('height'), 1001 header_bot_data_height = (header_bot_data_height !== undefined) ? header_bot_data_height : 0; 1002 1003 1004 cmsmasters_offset_val = cmsmasters_offset_val + header_mid_height + header_bot_data_height - 1; 1005 } 1006 1007 1008 return cmsmasters_offset_val; 1009 } 1010 1011 1012 var cmsmasters_window_hash = window.location.hash; 1013 1014 if ($(cmsmasters_window_hash).length > 0) { 1015 setTimeout(function () { 1016 $('html, body').animate( { 1017 scrollTop: $(cmsmasters_window_hash).offset().top - cmsmasters_get_offset_val() + 1 1018 }, 800); 1019 }, 800); 1020 } 1021 1022 1023 $('body').scrollspy({target: '#navigation'}); 1024 1025 1026 $('#navigation a').on('click', function(event) { 1027 if (this.hash !== "") { 1028 event.preventDefault(); 1029 1030 1031 var hash = this.hash, 1032 linkHref = $(this).attr('href'); 1033 1034 1035 if ($(hash).length > 0) { 1036 $('html, body').animate( { 1037 scrollTop: $(hash).offset().top - cmsmasters_get_offset_val() + 1 1038 }, 800, function() { 1039 if (history.pushState) { 1040 history.pushState(null, null, hash); 1041 } 1042 } ); 1043 } else if (!$('body').hasClass('cmsmasters_custom_page_menu')) { 1044 if ( 1045 linkHref.indexOf(hash) !== -1 && 1046 linkHref.slice(0, linkHref.indexOf(hash)) !== cmsmasters_script.site_url && 1047 linkHref !== hash 1048 ) { 1049 window.location.href = linkHref; 1050 } else { 1051 window.location.href = cmsmasters_script.site_url + hash; 1052 } 1053 } 1054 } 1055 } ); 1056 } )(jQuery); 1057 1058 1059 1060 /* Notise Close Button */ 1061 (function ($) { 1062 $('.cmsmasters_notice a.notice_close').on('click', function () { 1063 $(this).parents('.cmsmasters_notice').fadeOut(500, function () { 1064 $(this).remove(); 1065 } ); 1066 1067 1068 return false; 1069 } ); 1070 } )(jQuery); 1071 1072 1073 1074 /* Toggles */ 1075 (function ($) { 1076 $('.cmsmasters_toggles .cmsmasters_toggle_title a').on('click', function (i) { 1077 var active_toggle = $(this).parents('.cmsmasters_toggles').find('.cmsmasters_toggle_wrap.current_toggle .cmsmasters_toggle'), 1078 toggle = $(this).parents('.cmsmasters_toggle_wrap'), 1079 acc = ($(this).parents('.cmsmasters_toggles').hasClass('toggles_mode_accordion')) ? true : false, 1080 dropDown = toggle.find('.cmsmasters_toggle'); 1081 1082 1083 if (toggle.hasClass('current_toggle')) { 1084 dropDown.slideUp('fast', function () { 1085 toggle.removeClass('current_toggle'); 1086 } ); 1087 } else { 1088 if (acc) { 1089 active_toggle.slideUp('fast', function () { 1090 active_toggle.parents('.cmsmasters_toggle_wrap').removeClass('current_toggle'); 1091 } ); 1092 } 1093 1094 dropDown.slideDown('fast', function () { 1095 toggle.addClass('current_toggle'); 1096 } ); 1097 } 1098 1099 1100 i.preventDefault(); 1101 1102 1103 setTimeout(function () { 1104 jQuery('body').trigger('debouncedresize'); 1105 }, 300); 1106 } ); 1107
1108 1109 $('.cmsmasters_toggles .cmsmasters_toggles_filter a').on('click', function (i) { 1110 var filter_wrap = $(this).parents('.cmsmasters_toggles_filter'), 1111 filter = $(this).data('key'), 1112 toggle = $(this).parents('.cmsmasters_toggles').find('.cmsmasters_toggle_wrap'); 1113 1114 1115 if ($(this).is(':not(.current_filter)')) { 1116 filter_wrap.find('a').removeClass('current_filter'); 1117 1118 1119 $(this).addClass('current_filter'); 1120 1121 1122 toggle.filter('[data-tags~="' + filter + '"]').slideDown('fast'); 1123 1124 1125 toggle.filter(':not([data-tags~="' + filter + '"])').slideUp('fast'); 1126 1127 1128 toggle.filter(':not([data-tags~="' + filter + '"])').removeClass('current_toggle').find('.cmsmasters_toggle').removeAttr('style'); 1129 } 1130 1131 1132 i.preventDefault(); 1133 } ); 1134 } )(jQuery); 1135 1136 1137 1138 /* Tabs */ 1139 (function ($) { 1140 $('.cmsmasters_tabs ul.cmsmasters_tabs_list li a').on('click', function (t) { 1141 var tabs_parent = $(this).parents('.cmsmasters_tabs'), 1142 tabs = tabs_parent.find('.cmsmasters_tabs_wrap'), 1143 index = $(this).parents('li').index(); 1144 1145 1146 tabs_parent.find('.cmsmasters_tabs_list > .current_tab').removeClass('current_tab'); 1147 1148 1149 $(this).parents('li').addClass('current_tab'); 1150 1151 1152 tabs.find('.cmsmasters_tab').not(':eq(' + index + ')').slideUp('fast', function () { 1153 $(this).removeClass('active_tab'); 1154 } ); 1155 1156 1157 tabs.find('.cmsmasters_tab:eq(' + index + ')').slideDown('fast', function () { 1158 $(this).addClass('active_tab'); 1159 } ); 1160 1161 1162 t.preventDefault(); 1163 1164 1165 setTimeout(function () { 1166 jQuery('body').trigger('debouncedresize'); 1167 }, 300); 1168 } ); 1169 } )(jQuery); 1170 1171 1172 1173 /* Share Buttons */ 1174 (function ($) { 1175 $('.share_posts a, .share_wrap a:not(.cmsmasters_pinterest_button)').bind('click', function (e) { 1176 var screenSize = { 1177 width : screen.width, 1178 height : screen.height 1179 }, 1180 windowWidth = 650, 1181 windowHeight = 350, 1182 windowTop = (screenSize.height / 2) - (windowHeight / 2), 1183 windowLeft = (screenSize.width / 2) - (windowWidth / 2), 1184 socialHref = $(this).attr('href'), 1185 newWindow = 'width = ' + windowWidth + ', height = ' + windowHeight + ', top = ' + windowTop + ', left = ' + windowLeft + ', resizable = no, status = no, titlebar = no, toolbar = no, location = no'; 1186 1187 1188 e.preventDefault(); 1189 1190 1191 return window.open(socialHref, '_blank', newWindow); 1192 } ); 1193 } )(jQuery); 1194 1195 1196 1197 /* YouTube Iframe Fix */ 1198 (function ($) { 1199 var iframe = $('iframe[src*="youtube.com"]'); 1200 1201 1202 iframe.each(function () { 1203 var current = $(this), 1204 src = current.attr('src'); 1205 1206 1207 if (src) { 1208 if (src.indexOf('?') !== -1) { 1209 src += "&wmode=opaque"; 1210 } else { 1211 src += "?wmode=opaque"; 1212 } 1213 1214 1215 current.attr('src', src); 1216 } 1217 } ); 1218 } )(jQuery); 1219 1220 1221 /* Sticky Columns */ 1222 (function ($) { 1223 var $header = $("#header"), 1224 $wpadminbar = $("#wpadminbar"), 1225 cmsmasters_sticky_columns = $(".cmsmasters_column_sticky").smoothSticky({ 1226 indent_top: 32, 1227 indent_bottom: 32, 1228 onScroll: function (){ 1229 this.options.offsetTop = (function(){ 1230 var offsetTop = 0; 1231 1232 $.each([$header, $wpadminbar], function(index, item){ 1233 var $item = $(item); 1234 1235 return offsetTop += ($item.css("position") === "fixed" ? $item.height() : 0); 1236 }); 1237 1238 return offsetTop; 1239 })(); 1240 } 1241 }); 1242 } )(jQuery); 1243 1244 1245 /* View Button */ 1246 function cmsmastersView() { 1247 var viewButton = jQuery('.cmsmastersView'); 1248 1249 if (viewButton.hasClass('no_active')) { 1250 var postID = viewButton.attr('id').replace(/cmsmastersView-/g, ''), 1251 data = { 1252 action : 'cmsmasters_ajax_view', 1253 id : postID, 1254 nonce : cmsmasters_script.nonce_ajax_view 1255 }; 1256 1257 1258 if (postID !== '') { 1259 viewButton.find('> span').text('...'); 1260 1261 1262 jQuery.post(cmsmasters_script.ajaxurl, data, function(response) { 1263 viewButton.find('> span').text(response); 1264 1265 1266 viewButton.removeClass('no_active'); 1267 1268 viewButton.addClass('active'); 1269 } ); 1270 } 1271 } 1272 1273 1274 return false; 1275 } 1276 1277 cmsmastersView(); 1278} ); 1279 1280 1281 1282/* CMSMasters Media Width */ 1283function cmsmasters_media_width() {
1284 var media_width = parseInt(jQuery('.cmsmasters_responsive_width').css('width')); 1285 1286 return media_width; 1287} 1288 1289 1290 1291/* Like Button */ 1292function cmsmastersLike(postID, add_html) { 1293 "use strict"; 1294 1295 if (postID !== '') { 1296 var likeButton = jQuery('#cmsmastersLike-' + postID), 1297 data = { 1298 action : 'cmsmasters_ajax_like', 1299 id : postID, 1300 add_html : add_html, 1301 nonce : cmsmasters_script.nonce_ajax_like 1302 }; 1303 1304 1305 likeButton.find('> span').text('...'); 1306 1307 1308 jQuery.post(cmsmasters_script.ajaxurl, data, function(response) { 1309 likeButton.find('> span').text(response); 1310 1311 1312 likeButton.addClass('active'); 1313 1314 1315 likeButton.attr( { 1316 onclick : 'return false;' 1317 } ); 1318 } ); 1319 } 1320 1321 1322 return false; 1323} 1324 1325 1326 1327/* Run Owl Slider */ 1328function cmsmasters_owl_sliders_run() { 1329 var owl_sliders = jQuery('.cmsmasters_owl_slider'); 1330 1331 1332 owl_sliders.each(function () { 1333 var slider = jQuery(this), 1334 data = []; 1335 1336 1337 data['data_id'] = slider.attr('id'); 1338 data['data_items'] = slider.data('items'), 1339 data['data_singleItem'] = slider.data('singleItem'), 1340 data['data_autoPlay'] = slider.data('autoPlay'), 1341 data['data_stopOnHover'] = slider.data('stopOnHover'), 1342 data['data_rewindNav'] = slider.data('rewindNav'), 1343 data['data_slideSpeed'] = slider.data('slideSpeed'), 1344 data['data_paginationSpeed'] = slider.data('paginationSpeed'), 1345 data['data_rewindSpeed'] = slider.data('rewindSpeed'), 1346 data['data_autoHeight'] = slider.data('autoHeight'), 1347 data['data_transitionStyle'] = slider.data('transitionStyle'), 1348 data['data_pagination'] = slider.data('pagination'), 1349 data['data_navigation'] = slider.data('navigation'), 1350 data['data_navigationPrev'] = slider.data('navigationPrev'), 1351 data['data_navigationNext'] = slider.data('navigationNext'); 1352 1353 1354 cmsmasters_owl_slider_run(data); 1355 } ); 1356} 1357 1358 1359 1360/* Owl Slider run */ 1361function cmsmasters_owl_slider_run(data) { 1362 var data_id = data['data_id'], 1363 container = jQuery('#' + data_id), 1364 data_items = false, 1365 data_singleItem = true, 1366 data_autoPlay = false, 1367 data_stopOnHover = true, 1368 data_rewindNav = true, 1369 data_slideSpeed = 200, 1370 data_paginationSpeed = 800, 1371 data_rewindSpeed = 1000, 1372 data_autoHeight = (checker.ua.safari && checker.os.mac && !checker.ua.chrome) ? false : true, 1373 data_transitionStyle = false, 1374 data_pagination = true, 1375 data_navigation = true, 1376 data_navigationPrev = '<span class="cmsmasters_prev_arrow"><span></span></span>', 1377 data_navigationNext = '<span class="cmsmasters_next_arrow"><span></span></span>', 1378 params = {}; 1379 1380 1381 if (data['data_items'] !== undefined) { 1382 data_items = Number(data['data_items']); 1383 } 1384 1385 1386 if (data['data_singleItem'] !== undefined) { 1387 data_singleItem = Boolean(data['data_singleItem']); 1388 } 1389 1390 1391 if (data['data_autoPlay'] !== undefined) { 1392 data_autoPlay = (data['data_autoPlay'] === false) ? false : Number(data['data_autoPlay']); 1393 } 1394 1395 1396 if (data['data_stopOnHover'] !== undefined) { 1397 data_stopOnHover = Boolean(data['data_stopOnHover']); 1398 } 1399 1400 1401 if (data['data_rewindNav'] !== undefined) { 1402 data_rewindNav = Boolean(data['data_rewindNav']); 1403 } 1404 1405 1406 if (data['data_slideSpeed'] !== undefined) { 1407 data_slideSpeed = Number(data['data_slideSpeed']); 1408 } 1409 1410 1411 if (data['data_paginationSpeed'] !== undefined) { 1412 data_paginationSpeed = Number(data['data_paginationSpeed']); 1413 } 1414 1415 1416 if (data['data_rewindSpeed'] !== undefined) { 1417 data_rewindSpeed = Number(data['data_rewindSpeed']); 1418 } 1419 1420 1421 if (data['data_autoHeight'] !== undefined) { 1422 data_autoHeight = Boolean(data['data_autoHeight']); 1423 } 1424 1425 1426 if (data['data_transitionStyle'] !== undefined) { 1427 data_transitionStyle = (data['data_transitionStyle'] === 'fade') ? data['data_transitionStyle'] : false; 1428 } 1429 1430 1431 if (data['data_pagination'] !== undefined) { 1432 data_pagination = Boolean(data['data_pagination']); 1433 } 1434 1435 1436 if (data['data_navigation'] !== undefined) { 1437 data_navigation = Boolean(data['data_navigation']); 1438 } 1439 1440 1441 if (data['data_navigationPrev'] !== undefined) { 1442 data_navigationPrev = data['data_navigationPrev']; 1443 } 1444 1445 1446 if (data['data_navigationNext'] !== undefined) { 1447 data_navigationNext = data['data_navigationNext']; 1448 } 1449 1450 1451 params = { 1452 singleItem : data_singleItem, 1453 autoPlay : data_autoPlay, 1454 stopOnHover : data_stopOnHover, 1455 rewindNav : data_rewindNav, 1456 slideSpeed : data_slideSpeed, 1457 paginationSpeed : data_paginationSpeed, 1458 rewindSpeed : data_rewindSpeed, 1459 autoHeight : data_autoHeight, 1460 addClassActive : true, 1461 transitionStyle : data_transitionStyle, 1462 responsiveBaseWidth : '#' + data_id, 1463 pagination : data_pagination, 1464 navigation : data_navigation, 1465 navigationText : [data_navigationPrev, data_navigationNext] 1466 }; 1467 1468 1469 if (data_singleItem === false) { 1470 if (data_items === false) { 1471 var contentWrap = container.closest('.content_wrap'), 1472 itemsNumber = 2; 1473 1474 1475 if (contentWrap.hasClass('fullwidth')) { 1476 itemsNumber = 4;
1477 } else if (contentWrap.hasClass('r_sidebar') || contentWrap.hasClass('l_sidebar')) { 1478 itemsNumber = 3; 1479 } 1480 } else { 1481 itemsNumber = data_items; 1482 } 1483 1484 1485 var firstPost = container.find('.cmsmasters_owl_slider_item'), 1486 postMinWidth = Number(firstPost.css('minWidth').replace('px', '')), 1487 postDesktopWidth = (postMinWidth * 5) - 1, 1488 postDesktopSmallWidth = (postMinWidth * 4) - 1, 1489 postTabletWidth = (postMinWidth * 3) - 1, 1490 postMobileWidth = (postMinWidth * 2) - 1, 1491 postFourColumns = (itemsNumber > 4 ? 4 : itemsNumber), 1492 postThreeColumns = (itemsNumber > 3 ? 3 : itemsNumber), 1493 postTwoColumns = (itemsNumber > 2 ? 2 : itemsNumber), 1494 postOneColumns = 1; 1495 1496 1497 params.items = itemsNumber; 1498 params.itemsDesktop = [postDesktopWidth, postFourColumns]; 1499 params.itemsDesktopSmall = [postDesktopSmallWidth, postThreeColumns]; 1500 params.itemsTablet = [postTabletWidth, postTwoColumns]; 1501 params.itemsMobile = [postMobileWidth, postOneColumns]; 1502 } 1503 1504 1505 container.owlCarousel(params); 1506} 1507 1508 1509 1510"use strict"; 1511 1512/* Correct OS & Browser Check */ 1513var ua = navigator.userAgent, 1514 checker = { 1515 os : { 1516 iphone : ua.match(/iPhone/), 1517 ipod : ua.match(/iPod/), 1518 ipad : ua.match(/iPad/), 1519 blackberry : ua.match(/BlackBerry/), 1520 android : ua.match(/(Android|Linux armv6l|Linux armv7l)/), 1521 linux : ua.match(/Linux/), 1522 win : ua.match(/Windows/), 1523 mac : ua.match(/Macintosh/) 1524 }, 1525 ua : { 1526 ie : ua.match(/MSIE/), 1527 ie6 : ua.match(/MSIE 6.0/), 1528 ie7 : ua.match(/MSIE 7.0/), 1529 ie8 : ua.match(/MSIE 8.0/), 1530 ie9 : ua.match(/MSIE 9.0/), 1531 ie10 : ua.match(/MSIE 10.0/), 1532 ie11 : ua.match(/MSIE 11.0/), 1533 opera : ua.match(/Opera/), 1534 firefox : ua.match(/Firefox/), 1535 chrome : ua.match(/Chrome/), 1536 safari : ua.match(/(Safari|BlackBerry)/) 1537 } 1538 }; 1539 1540 1541 1542/* Correct Image Load Check */ 1543function isImageOk(img) { 1544 "use strict"; 1545 1546 if (!img.complete) { 1547 return false; 1548 } 1549 1550 1551 if (typeof img.naturalWidth !== undefined && img.naturalWidth === 0) { 1552 return 'stop'; 1553 } 1554 1555 1556 return true; 1557} 1558 1559 1560 1561/* Check Whether the Numbers are Approximately Equal */ 1562function checkN(a, b, x) { 1563 "use strict"; 1564 1565 if ((a > b && a - x <= b) || (b > a && b - x <= a)){ 1566 return true; 1567 } else { 1568 return false; 1569 } 1570} 1571 1572 1573 1574/* Run Facebook Widget */ 1575if (jQuery('#fb-root').length > 0) { 1576 (function(d, s, id) { 1577 var js, fjs = d.getElementsByTagName(s)[0]; 1578 if (d.getElementById(id)) return; 1579 js = d.createElement(s); js.id = id; 1580 js.src = "//connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.4"; 1581 fjs.parentNode.insertBefore(js, fjs); 1582 }(document, "script", "facebook-jssdk")); 1583} 1584 1585 1586 1587/* Run Pinterest Widget */ 1588if (jQuery('.cmsmasters_pinterest_button').length > 0) { 1589 (function() { 1590 window.PinIt = window.PinIt || { loaded:false }; 1591 1592 if (window.PinIt.loaded) { 1593 return; 1594 } 1595 1596 window.PinIt.loaded = true; 1597 1598 function async_load(){ 1599 var s = document.createElement("script"); 1600 s.type = "text/javascript"; 1601 s.async = true; 1602 s.src = "//assets.pinterest.com/js/pinit.js"; 1603 1604 var x = document.getElementsByTagName("script")[0]; 1605 1606 1607 x.parentNode.insertBefore(s, x); 1608 } 1609 1610 if (window.attachEvent) { 1611 window.attachEvent("onload", async_load); 1612 } else { 1613 window.addEventListener("load", async_load, false); 1614 } 1615 })(); 1616} 1617 1618 1619 1620/* Uniq ID */ 1621function uniqID() { 1622 "use strict"; 1623 1624 return Math.round(new Date().getTime() + (Math.random() * 1000000)); 1625} 1626
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.