// page init jQuery(function(){ initCustomForms(); initTouchNav(); initCarousel(); initOpenClose(); initAccordion(); initMobileNav(); initBackgroundResize(); initSameHeight(); initFitVids(); jQuery('input, textarea').placeholder(); }); // initialize custom form elements function initCustomForms() { jcf.replaceAll(); } // scroll gallery init function initCarousel() { jQuery('div.carousel').scrollGallery({ mask: 'div.mask', slider: 'div.slideset', slides: 'div.slide', btnPrev: 'a.btn-prev', btnNext: 'a.btn-next', pagerLinks: '.pagination li', stretchSlideToMask: true, maskAutoSize: true, autoRotation: false, switchTime: 3000, animSpeed: 500, step: 1 }); } // open-close init function initOpenClose() { jQuery('.advance-block').openClose({ activeClass: 'active', opener: '.search-opener', slider: '.search-slide', animSpeed: 400, effect: 'slide' }); } // accordion menu init function initAccordion() { jQuery('.accordion').slideAccordion({ opener: 'a.opener', slider: '.slide', animSpeed: 300 }); } // mobile menu init function initMobileNav() { jQuery('body').mobileNav({ menuActiveClass: 'nav-active', menuOpener: '.nav-opener' }); } // stretch background to fill blocks function initBackgroundResize() { jQuery('.bg-stretch').each(function() { ImageStretcher.add({ container: this, image: 'img' }); }); } // align blocks height function initSameHeight() { jQuery('div.columns-holder').sameHeight({ elements: 'div.column', multiLine: true, biggestHeight: true }); } // handle flexible video size function initFitVids() { jQuery('.video-area').fitVids(); } // handle dropdowns on mobile devices function initTouchNav() { jQuery('#nav').each(function(){ new TouchNav({ navBlock: this }); }); } /* * jQuery Carousel plugin */ ;(function($){ function ScrollGallery(options) { this.options = $.extend({ mask: 'div.mask', slider: '>*', slides: '>*', activeClass:'active', disabledClass:'disabled', btnPrev: 'a.btn-prev', btnNext: 'a.btn-next', generatePagination: false, pagerList: '