jQuery(document).ready(function() { /* Wow */ new WOW().init(); /* Slider */ $('.flexslider').flexslider({ animation: "slide", controlNav: "thumbnails", prevText: "", nextText: "" }); /* Slider 2 */ $('.slider-2-container').backstretch([ "img/assets/img/slider/1.jpg" , "img/assets/img/slider/2.jpg" , "img/assets/img/slider/3.jpg" , "img/assets/img/slider/4.jpg" ], {duration: 3000, fade: 750}); /* Image popup (home latest work) */ $('.view-work').magnificPopup({ type: 'image', gallery: { enabled: true, navigateByImgClick: true, preload: [0,1] // Will preload 0 - before current, and 1 after the current image }, image: { tError: 'The image could not be loaded.', titleSrc: function(item) { return item.el.parent('.work-bottom').siblings('img').attr('alt'); } }, callbacks: { elementParse: function(item) { item.src = item.el.attr('href'); } } }); /* Flickr feed */ $('.flickr-feed').jflickrfeed({ limit: 8, qstrings: { id: '52617155@N08' }, itemTemplate: '{{title}}' }); /* Google maps */ var position = new google.maps.LatLng(37.5676185,126.9914546); $('.map').gmap({'center': position,'zoom': 15, 'disableDefaultUI':true, 'callback': function() { var self = this; self.addMarker({'position': this.get('map').getCenter() }); } }); /* Subscription form */ $('.success-message').hide(); $('.error-message').hide(); $('.footer-box-text-subscribe form').submit(function(e) { e.preventDefault(); var form = $(this); var postdata = form.serialize(); $.ajax({ type: 'POST', url: 'assets/subscribe.php', data: postdata, dataType: 'json', success: function(json) { if(json.valid == 0) { $('.success-message').hide(); $('.error-message').hide(); $('.error-message').html(json.message); $('.error-message').fadeIn(); } else { $('.error-message').hide(); $('.success-message').hide(); form.hide(); $('.success-message').html(json.message); $('.success-message').fadeIn(); } } }); }); /* Contact form */ $('.contact-form form').submit(function(e) { e.preventDefault(); var form = $(this); var nameLabel = form.find('label[for="contact-name"]'); var emailLabel = form.find('label[for="contact-email"]'); var messageLabel = form.find('label[for="contact-message"]'); nameLabel.html('Name'); emailLabel.html('Email'); messageLabel.html('Message'); var postdata = form.serialize(); $.ajax({ type: 'POST', url: 'assets/sendmail.php', data: postdata, dataType: 'json', success: function(json) { if(json.nameMessage != '') { nameLabel.append(' - ' + json.nameMessage + ''); } if(json.emailMessage != '') { emailLabel.append(' - ' + json.emailMessage + ''); } if(json.messageMessage != '') { messageLabel.append(' - ' + json.messageMessage + ''); } if(json.nameMessage == '' && json.emailMessage == '' && json.messageMessage == '') { form.fadeOut('fast', function() { form.parent('.contact-form').append('

Thanks for contacting us! We will get back to you very soon.

'); }); } } }); }); }); jQuery(window).load(function() { /* Portfolio */ $('.portfolio-masonry').masonry({ columnWidth: '.portfolio-box', itemSelector: '.portfolio-box', transitionDuration: '0.5s' }); $('.portfolio-filters a').on('click', function(e){ e.preventDefault(); if(!$(this).hasClass('active')) { $('.portfolio-filters a').removeClass('active'); var clicked_filter = $(this).attr('class').replace('filter-', ''); $(this).addClass('active'); if(clicked_filter != 'all') { $('.portfolio-box:not(.' + clicked_filter + ')').css('display', 'none'); $('.portfolio-box:not(.' + clicked_filter + ')').removeClass('portfolio-box'); $('.' + clicked_filter).addClass('portfolio-box'); $('.' + clicked_filter).css('display', 'block'); $('.portfolio-masonry').masonry(); } else { $('.portfolio-masonry > div').addClass('portfolio-box'); $('.portfolio-masonry > div').css('display', 'block'); $('.portfolio-masonry').masonry(); } } }); $(window).on('resize', function(){ $('.portfolio-masonry').masonry(); }); // image popup $('.portfolio-box img').magnificPopup({ type: 'image', gallery: { enabled: true, navigateByImgClick: true, preload: [0,1] // Will preload 0 - before current, and 1 after the current image }, image: { tError: 'The image could not be loaded.', titleSrc: function(item) { return item.el.siblings('.portfolio-box-text').find('h3').text(); } }, callbacks: { elementParse: function(item) { if(item.el.hasClass('portfolio-video')) { item.type = 'iframe'; item.src = item.el.data('portfolio-video'); } else { item.type = 'image'; item.src = item.el.attr('src'); } } } }); });