/*! ========================================================= * * Material Kit PRO - V1.2.0 * * ========================================================= * * Product Page: https://www.creative-tim.com/product/material-kit-pro * Available with purchase of license from http://www.creative-tim.com/product/material-kit-pro * Copyright 2017 Creative Tim (https://www.creative-tim.com) * License Creative Tim (https://www.creative-tim.com/license) * * ========================================================= */ var big_image; $(document).ready(function(){ BrowserDetect.init(); // 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(); window_width = $(window).width(); $navbar = $('.navbar[color-on-scroll]'); scroll_distance = $navbar.attr('color-on-scroll') || 500; $navbar_collapse = $('.navbar').find('.navbar-collapse'); // Activate the Tooltips $('[data-toggle="tooltip"], [rel="tooltip"]').tooltip(); // Activate bootstrap-select if($(".selectpicker").length != 0){ $(".selectpicker").selectpicker(); } // Activate Popovers $('[data-toggle="popover"]').popover(); // Active Carousel $('.carousel').carousel({ interval: 3000 }); //Activate tags //removed class label and label-color from tag span and replaced with data-color var tagClass = $('.tagsinput').data('color'); $('.tagsinput').tagsinput({ tagClass: ' tag-'+ tagClass +' ' }); if($('.navbar-color-on-scroll').length != 0){ $(window).on('scroll', materialKit.checkScrollForTransparentNavbar) } if (window_width >= 768){ big_image = $('.page-header[data-parallax="true"]'); if(big_image.length != 0){ $(window).on('scroll', materialKitDemo.checkScrollForParallax); } } }); $(window).on("load", function() { //initialise rotating cards materialKit.initRotateCard(); //initialise colored shadow materialKit.initColoredShadows(); }); $(document).on('click', '.card-rotate .btn-rotate', function(){ var $rotating_card_container = $(this).closest('.rotating-card-container'); if($rotating_card_container.hasClass('hover')){ $rotating_card_container.removeClass('hover'); } else { $rotating_card_container.addClass('hover'); } }); $(document).on('click', '.navbar-toggle', function(){ $toggle = $(this); if(materialKit.misc.navbar_menu_visible == 1) { $('html').removeClass('nav-open'); materialKit.misc.navbar_menu_visible = 0; $('#bodyClick').remove(); setTimeout(function(){ $toggle.removeClass('toggled'); }, 550); $('html').removeClass('nav-open-absolute'); } else { setTimeout(function(){ $toggle.addClass('toggled'); }, 580); div = '
'; $(div).appendTo("body").click(function() { $('html').removeClass('nav-open'); if($('nav').hasClass('navbar-absolute')){ $('html').removeClass('nav-open-absolute'); } materialKit.misc.navbar_menu_visible = 0; $('#bodyClick').remove(); setTimeout(function(){ $toggle.removeClass('toggled'); }, 550); }); if($('nav').hasClass('navbar-absolute')){ $('html').addClass('nav-open-absolute'); } $('html').addClass('nav-open'); materialKit.misc.navbar_menu_visible = 1; } }); $(window).on('resize', function(){ materialKit.initRotateCard(); }); materialKit = { misc:{ navbar_menu_visible: 0, window_width: 0, transparent: true, colored_shadows: true, fixedTop: false, navbar_initialized: false, isWindow: document.documentMode || /Edge/.test(navigator.userAgent) }, initColoredShadows: function(){ if(materialKit.misc.colored_shadows == true){ if( !(BrowserDetect.browser == 'Explorer' && BrowserDetect.version <= 12) ){ $('.card:not([data-colored-shadow="false"]) .card-image').each(function(){ $card_img = $(this); is_on_dark_screen = $(this).closest('.section-dark, .section-image').length; // we block the generator of the colored shadows on dark sections, because they are not natural if(is_on_dark_screen == 0){ var img_source = $card_img.find('img').attr('src'); var is_rotating = $card_img.closest('.card-rotate').length == 1 ? true : false; var $append_div = $card_img; var colored_shadow_div = $('
'); if(is_rotating){ var card_image_height = $card_img.height(); var card_image_width = $card_img.width(); $(this).find('.back').css({ 'height': card_image_height + 'px', 'width': card_image_width + 'px' }); var $append_div = $card_img.find('.front'); } colored_shadow_div.css({'background-image': 'url(' + img_source +')'}).appendTo($append_div); if($card_img.width() > 700){ colored_shadow_div.addClass('colored-shadow-big'); } setTimeout(function(){ colored_shadow_div.css('opacity',1); }, 200) } }); } } }, initRotateCard: debounce(function(){ $('.rotating-card-container .card-rotate').each(function(){ var $this = $(this); var card_width = $(this).parent().width(); var card_height = $(this).find('.front .card-content').outerHeight(); $this.parent().css({ 'height': card_height + 'px', 'margin-bottom': 30 + 'px' }); $this.find('.front').css({ 'height': card_height + 'px', 'width': card_width + 'px', }); $this.find('.back').css({ 'height': card_height + 'px', 'width': card_width + 'px', }); }); }, 50), checkScrollForTransparentNavbar: debounce(function() { if($(document).scrollTop() > scroll_distance ) { if(materialKit.misc.transparent) { materialKit.misc.transparent = false; $('.navbar-color-on-scroll').removeClass('navbar-transparent'); } } else { if( !materialKit.misc.transparent ) { materialKit.misc.transparent = true; $('.navbar-color-on-scroll').addClass('navbar-transparent'); } } }, 17), initFormExtendedDatetimepickers: function(){ $('.datetimepicker').datetimepicker({ icons: { time: "fa fa-clock-o", date: "fa fa-calendar", up: "fa fa-chevron-up", down: "fa fa-chevron-down", previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-screenshot', clear: 'fa fa-trash', close: 'fa fa-remove', inline: true } }); $('.datepicker').datetimepicker({ format: 'MM/DD/YYYY', icons: { time: "fa fa-clock-o", date: "fa fa-calendar", up: "fa fa-chevron-up", down: "fa fa-chevron-down", previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-screenshot', clear: 'fa fa-trash', close: 'fa fa-remove', inline: true } }); $('.timepicker').datetimepicker({ // format: 'H:mm', // use this format if you want the 24hours timepicker format: 'h:mm A', //use this format if you want the 12hours timpiecker with AM/PM toggle icons: { time: "fa fa-clock-o", date: "fa fa-calendar", up: "fa fa-chevron-up", down: "fa fa-chevron-down", previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-screenshot', clear: 'fa fa-trash', close: 'fa fa-remove', inline: true } }); }, initSliders: function(){ // Sliders for demo purpose var slider = document.getElementById('sliderRegular'); noUiSlider.create(slider, { start: 40, connect: [true,false], range: { min: 0, max: 100 } }); var slider2 = document.getElementById('sliderDouble'); noUiSlider.create(slider2, { start: [ 20, 60 ], connect: true, range: { min: 0, max: 100 } }); } } materialKitDemo = { checkScrollForParallax: debounce(function(){ if(isElementInViewport(big_image)){ 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)' }); } }, 4), initContactUsMap: function(){ var myLatlng = new google.maps.LatLng(44.433530, 26.093928); var mapOptions = { zoom: 14, center: myLatlng, styles: [{"featureType":"water","stylers":[{"saturation":43},{"lightness":-11},{"hue":"#0088ff"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"hue":"#ff0000"},{"saturation":-100},{"lightness":99}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#808080"},{"lightness":54}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ece2d9"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#ccdca1"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#767676"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#b8cb93"}]},{"featureType":"poi.park","stylers":[{"visibility":"on"}]},{"featureType":"poi.sports_complex","stylers":[{"visibility":"on"}]},{"featureType":"poi.medical","stylers":[{"visibility":"on"}]},{"featureType":"poi.business","stylers":[{"visibility":"simplified"}]}], scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page } var map = new google.maps.Map(document.getElementById("contactUsMap"), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, title:"Hello World!" }); marker.setMap(map); }, initContactUs2Map: function(){ var lat = 44.433530; var long = 26.093928; var centerLong = long - 0.025; var myLatlng = new google.maps.LatLng(lat,long); var centerPosition = new google.maps.LatLng(lat, centerLong); var mapOptions = { zoom: 14, center: centerPosition, styles: [{"featureType":"water","stylers":[{"saturation":43},{"lightness":-11},{"hue":"#0088ff"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"hue":"#ff0000"},{"saturation":-100},{"lightness":99}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#808080"},{"lightness":54}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ece2d9"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#ccdca1"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#767676"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#b8cb93"}]},{"featureType":"poi.park","stylers":[{"visibility":"on"}]},{"featureType":"poi.sports_complex","stylers":[{"visibility":"on"}]},{"featureType":"poi.medical","stylers":[{"visibility":"on"}]},{"featureType":"poi.business","stylers":[{"visibility":"simplified"}]}], scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page } var map = new google.maps.Map(document.getElementById("contactUs2Map"), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, title:"Hello World!" }); marker.setMap(map); } } // 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); }; }; function isElementInViewport(elem) { var $elem = $(elem); // Get the scroll position of the page. var scrollElem = ((navigator.userAgent.toLowerCase().indexOf('webkit') != -1) ? 'body' : 'html'); var viewportTop = $(scrollElem).scrollTop(); var viewportBottom = viewportTop + $(window).height(); // Get the position of the element on the page. var elemTop = Math.round( $elem.offset().top ); var elemBottom = elemTop + $elem.height(); return ((elemTop < viewportBottom) && (elemBottom > viewportTop)); } var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "Other"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "Unknown"; }, searchString: function (data) { for (var i = 0; i < data.length; i++) { var dataString = data[i].string; this.versionSearchString = data[i].subString; if (dataString.indexOf(data[i].subString) !== -1) { return data[i].identity; } } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index === -1) { return; } var rv = dataString.indexOf("rv:"); if (this.versionSearchString === "Trident" && rv !== -1) { return parseFloat(dataString.substring(rv + 3)); } else { return parseFloat(dataString.substring(index + this.versionSearchString.length + 1)); } }, dataBrowser: [ {string: navigator.userAgent, subString: "Chrome", identity: "Chrome"}, {string: navigator.userAgent, subString: "MSIE", identity: "Explorer"}, {string: navigator.userAgent, subString: "Trident", identity: "Explorer"}, {string: navigator.userAgent, subString: "Firefox", identity: "Firefox"}, {string: navigator.userAgent, subString: "Safari", identity: "Safari"}, {string: navigator.userAgent, subString: "Opera", identity: "Opera"} ] }; var better_browser = '

We are sorry but it looks like your Browser doesn\'t support our website Features. In order to get the full experience please download a new version of your favourite browser.




Thank you!

';