/*!
========================================================= * Material Kit - v1.1.1.0 ========================================================= * Product Page: http://www.creative-tim.com/product/material-kit * Copyright 2017 Creative Tim (http://www.creative-tim.com) * Licensed under MIT (https://github.com/timcreative/material-kit/blob/master/LICENSE.md) ========================================================= * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. */
var transparent = true;
var transparentDemo = true; var fixedTop = false;
var navbar_initialized = false;
$(document).ready(function(){
// Init Material scripts for buttons ripples, inputs animations etc, more info on the next link https://github.com/FezVrasta/bootstrap-material-design#materialjs $.material.init();
// Activate the Tooltips $('[data-toggle="tooltip"], [rel="tooltip"]').tooltip();
// Activate Datepicker if($('.datepicker').length != 0){ $('.datepicker').datepicker({ weekStart:1 }); }
// Check if we have the class "navbar-color-on-scroll" then add the function to remove the class "navbar-transparent" so it will transform to a plain color. if($('.navbar-color-on-scroll').length != 0){ $(window).on('scroll', materialKit.checkScrollForTransparentNavbar) }
// Activate Popovers $('[data-toggle="popover"]').popover();
// Active Carousel
$('.carousel').carousel({
interval: 400000 });
});
materialKit = {
misc:{ navbar_menu_visible: 0 },
checkScrollForTransparentNavbar: debounce(function() { if($(document).scrollTop() > 260 ) { if(transparent) { transparent = false; $('.navbar-color-on-scroll').removeClass('navbar-transparent'); } } else { if( !transparent ) { transparent = true; $('.navbar-color-on-scroll').addClass('navbar-transparent'); } } }, 17),
initSliders: function(){ // Sliders for demo purpose $('#sliderRegular').noUiSlider({ start: 40, connect: "lower", range: { min: 0, max: 100 } });
$('#sliderDouble').noUiSlider({ start: [20, 60] , connect: true, range: { min: 0, max: 100 } }); }
}
var big_image;
materialKitDemo = {
checkScrollForParallax: debounce(function(){ var current_scroll = $(this).scrollTop();
oVal = ($(window).scrollTop() / 3); big_image.css({ 'transform':'translate3d(0,' + oVal +'px,0)', '-webkit-transform':'translate3d(0,' + oVal +'px,0)', '-ms-transform':'translate3d(0,' + oVal +'px,0)', '-o-transform':'translate3d(0,' + oVal +'px,0)' });
}, 6)
} // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing.
function debounce(func, wait, immediate) { var timeout; return function() { var context = this, args = arguments; clearTimeout(timeout); timeout = setTimeout(function() { timeout = null; if (!immediate) func.apply(context, args); }, wait); if (immediate && !timeout) func.apply(context, args); }; };