jQuery(function ($) { "use strict"; /* page loader*/ $(window).load(function () { // Animate loader off screen $(".loader").fadeOut("slow"); }); //scroll sections $(".scroll").click(function (event) { var height = $("nav").height() - 25; event.preventDefault(); $('html,body').animate({ scrollTop: $(this.hash).offset().top - height }, 1000); }); // full screen side nav $('.side-menu-button').on('click', function () { $('.sidenav').toggleClass("mySideBar"); $(this).toggleClass("actives"); $('.side-menu-button > i').toggleClass("fa-bars"); $('.side-menu-button > i').toggleClass("fa-times"); }); $('.sidenav ul >li a').on('click', function () { $('.sidenav').removeClass("mySideBar"); $('.side-menu-button').removeClass("actives"); $('.side-menu-button > i').toggleClass("fa-bars"); $('.side-menu-button > i').toggleClass("fa-times"); }); //scroll nav colors $(window).on('scroll', function () { if ($(this).scrollTop() > 70) { // Set position from top to add class $('.navbar').addClass("shrink"); $('.page-2 .navbar-brand> img').attr('src', 'images/logo-video.png'); } else { $('.navbar').removeClass("shrink"); $('.page-2 .navbar-brand> img').attr('src', 'images/logo-white-video.png'); } }); //revoulution slider $("#slider1").revolution({ sliderType: "standard" , sliderLayout: "fullscreen" , delay: 9000 , navigation: { arrows: { enable: true } , touch: { touchenabled: "on" , swipe_threshold: 75 , swipe_min_touches: 1 , swipe_direction: "horizontal" , drag_block_vertical: false } } ,responsiveLevels:[2048,1024,778,680] , gridwidth: 1170 , gridheight: 720 }); //what-we-do mobile slider $("#mobile-slider").owlCarousel({ slideSpeed: 300 , singleItem: true , pagination: false , navigation: false, // Show next and prev buttons autoPlay: 3000 }); //slider for the blog $("#blog-slider").owlCarousel({ autoPlay: 3000, //Set AutoPlay to 3 seconds items: 3 , itemsDesktop: [1199, 3] , itemsDesktopSmall: [992, 2] , stopOnHover: true }); //owl slider for portfolio section $("#owl-demo").owlCarousel({ autoPlay: 3000, //Set AutoPlay to 3 seconds items: 3 , itemsDesktop: [1199, 3] , itemsDesktopSmall: [979, 3] }); //blog text slider $("#blog-text-slider").owlCarousel({ pagination: true , slideSpeed: 300 , paginationSpeed: 400 , singleItem: true , transitionStyle: "fade" }); //Happy Client Slider $("#owl-slider").owlCarousel({ pagination: true , slideSpeed: 300 , paginationSpeed: 400 , singleItem: true , transitionStyle: "fade" }); //wow .js if ($(window).width() > 767) { new WOW().init(); } //animation //for our work numbers scroll function incrementalNumber() { var rt = { item: '.incrementalNumber' , value: 'data-value' , bigNumber: 'big-number' , setText: 'set-text' , setTime: 'set-time' }; var numberTimers = []; var numberStarts = []; var autoincrementNumber = function (i, where, number) { var numberTime; var setTime = where.attr(rt.setTime); (setTime != "" && setTime !== undefined) ? numberTime = parseInt(setTime) / number : numberTime = 1000 / number; var bigNumber = where.attr(rt.bigNumber); (bigNumber != "" && bigNumber !== undefined) ? numberStarts[i] = parseInt(bigNumber) : (typeof bigNumber !== typeof undefined && bigNumber !== false) ? numberStarts[i] = Math.round(number - (number / 10)) : numberStarts[i] = 0; var setText = where.attr(rt.setText); numberTimers[i] = setInterval(function () { numberStarts[i]++; (numberStarts[i] <= number) ? where.html((setText !== undefined) ? numberStarts[i] + setText : numberStarts[i]) : clearInterval(numberTimers[i]) }, numberTime); }; $.each($(rt.item), function (index, value) { var data = $(this).attr(rt.value); autoincrementNumber(numberTimers.length, $(this), data); }); } incrementalNumber(); //fancy box for portfolio $(".fancy-box").fancybox({ helpers: { title: { type: 'float' } } }); //progress bar $(".progress-bar").each(function () { $(this).appear(function () { $(this).animate({width: $(this).attr("aria-valuenow") + "%"},3000) }); }); //Our team resposive tabs $('#responsiveTabsDemo').responsiveTabs({ startCollapsed: 'tabs' , animation: 'fade' }); if ($('#map').length) { //Contact Map var map; map = new GMaps({ el: '#map' , lat: -12.043333 , lng: -77.028333 , scrollwheel: false }); map.drawOverlay({ lat: map.getCenter().lat() , lng: map.getCenter().lng() , layer: 'overlayLayer' , content: '
' , verticalAlign: 'top' , horizontalAlign: 'center' }); } //Contact Us $("#submit_btn").click(function() { //get input field values var user_name = $('input[name=name]').val(); var user_email = $('input[name=email]').val(); var user_telephone = $('input[name=phone]').val(); var user_message = $('textarea[name=message]').val(); //simple validation at client's end var post_data, output; var proceed = true; if(user_name==""){ proceed = false; } if(user_email==""){ proceed = false; } if(user_message=="") { proceed = false; } //everything looks good! proceed... if(proceed) { //data to be sent to server post_data = {'userName':user_name, 'userEmail':user_email, 'userTelephone':user_telephone, 'userMessage':user_message}; //Ajax post data to server $.post('contact.php', post_data, function(response){ //load json data from server and output message if(response.type == 'error') { output = '
'+response.text+'
'; }else{ output = '
'+response.text+'
'; //reset values in all input fields $('#form-elements input').val(''); $('#form-elements textarea').val(''); } $("#result").hide().html(output).slideDown(); }, 'json'); } }); //reset previously set border colors and hide all message on .keyup() $("#form-elements input, #form-elements textarea").keyup(function() { $("#result").slideUp(); }); });