Template:IIT Kharagpur/attribution min custom

/* ----------------------------- Pre Loader


*/

$(window).load(function() { 'use strict'; $('.loading-icon').delay(500).fadeOut(); $('#preloader').delay(800).fadeOut('slow'); });


/* ----------------------------- Backgroung slider


*/

$(window).ready(function() { 'use strict'; $.vegas('slideshow', { backgrounds:[ { src:'https://static.igem.org/mediawiki/2016/4/43/T--IIT_Kharagpur--bg.jpg', fade:1000 },


] })(); });



/* ----------------------------- Scroll into viewPort Animation


*/

$(document).ready(function() { 'use strict'; $('.animated').appear(function() { var element = $(this), animation = element.data('animation'), animationDelay = element.data('animation-delay'); if ( animationDelay ) {

setTimeout(function(){ element.addClass( animation + " visible"); }, animationDelay);

} else { element.addClass( animation + " visible"); } }); });


/* ----------------------------- NiceScroll


*/

$(document).ready(function() { 'use strict';

   $("html").niceScroll({

cursorcolor: '#E74C3C', cursoropacitymin: '1', cursorborder: '0px', cursorborderradius: '0px', cursorwidth: '5px', cursorminheight: 60, horizrailenabled: false, zindex: 1090 });

 });



/* ----------------------------- Card Style Script


*/

$(document).ready(function() { 'use strict'; var $el = $( '#card-ul' ), sectionFeature = $('#section-feature'), baraja = $el.baraja();

if ( $(window).width() > 480) { sectionFeature.appear(function(){ baraja.fan({ speed : 1500, easing : 'ease-out', range : 100, direction : 'right', origin : { x : 50, y : 200 }, center : true }); }); $('#feature-expand').click(function() { baraja.fan({ speed : 500, easing : 'ease-out', range : 100, direction : 'right', origin : { x : 50, y : 200 }, center : true }); }); } else { sectionFeature.appear(function(){ baraja.fan({ speed : 1500, easing : 'ease-out', range : 80, direction : 'left', origin : { x : 200, y : 50 }, center : true }); }); $('#feature-expand').click(function() { baraja.fan({ speed : 500, easing : 'ease-out', range : 80, direction : 'left', origin : { x : 200, y : 50 }, center : true }); }); }

// Feature navigation $('#feature-prev').on( 'click', function( event ) { baraja.previous(); });

$('#feature-next').on( 'click', function( event ) { baraja.next(); });

// close Features $('#feature-close').on( 'click', function( event ) { baraja.close(); }); });

/* ----------------------------- Fitvids init


*/
$(document).ready(function(){
   'use strict';
   $('.video-content').fitVids();
});


/* ----------------------------- IE 9 Placeholder fix


*/

$('[placeholder]').focus(function() {

 var input = $(this);
 if (input.val() == input.attr('placeholder')) {
   input.val();
   input.removeClass('placeholder');
 }

}).blur(function() {

 var input = $(this);
 if (input.val() ==  || input.val() == input.attr('placeholder')) {
   input.addClass('placeholder');
   input.val(input.attr('placeholder'));
 }

}).blur();


/* ----------------------------- Screenshot Load


*/

$(document).ready(function() { 'use strict'; $('.view-project').on('click', function(e) { e.preventDefault();

var href = $(this).attr('href') + ' .portfolio-project', portfolioWrap = $('.porfolio-container'), contentLoaded = $('#portfolio-load'), offset = $('#section-screenshots').offset().top;

portfolioWrap.animate({'left':'-120%'},{duration:400,queue:false}); portfolioWrap.fadeOut(400); $('html, body').animate({scrollTop: offset},{duration:800,queue:true}); setTimeout(function(){ $('#portfolio-loader').fadeIn('fast'); },300);

setTimeout(function(){

           contentLoaded.load(href, function(){
               $('#portfolio-loader').fadeOut('fast');
               contentLoaded.fadeIn(600).animate({'left':'0'},{duration:800,queue:false});
               $('.back-button').fadeIn(600);
           });
       },400);


});

$('.backToProject').on('click', function(e){ e.preventDefault();

var portfolioWrap = $('.porfolio-container'), contentLoaded = $('#portfolio-load');

contentLoaded.animate({'left':'105%'},{duration:400,queue:false}).delay(300).fadeOut(400);

       $(this).parent().fadeOut(400);

setTimeout(function(){

           portfolioWrap.animate({'left':'0'},{duration:400,queue:false});
           portfolioWrap.fadeIn(600);
       },500);

});

});


/* ----------------------------- BxSlider


*/

$(document).ready(function() { 'use strict'; $('.testimonial-slider').bxSlider({ pagerCustom: '#bx-pager', pager: true, touchEnabled: true, controls: false }); });


/* ----------------------------- Main navigation


*/

$(document).ready(function() { 'use strict'; $('.nav').onePageNav({ currentClass: 'current', scrollSpeed: 1000, easing: 'easeInOutQuint' }); $(window).bind('scroll', function(e) { var scrollPos = $(window).scrollTop(); scrollPos > 220 ? $('.sticky-section').addClass('nav-bg') : $('.sticky-section').removeClass('nav-bg'); }); });


/* ----------------------------- MailCimp Plugin Script


*/

$(document).ready(function() { 'use strict'; $('#subscription-form').ajaxChimp({ callback: mailchimpCallback, url: 'YOUR_URL' /* Replace it with your custom URL inside */ });

function mailchimpCallback(resp) { if(resp.result === 'success') { $('.subscription-success') .html(resp.msg) .delay(500) .fadeIn(1000);

$('.subscription-success').fadeOut(8000);

} else if(resp.result === 'error') { $('.subscription-failed') .html(resp.msg) .delay(500) .fadeIn(1000);

$('.subscription-failed').fadeOut(5000); } $('#subscription-form .input-email').val(); }; });


/* ----------------------------- Contact form


*/

$(document).ready(function() { 'use strict'; $('form.contact-form').on('submit', function(e) { $.post('contact/contact.php', $(this).serialize(), function(response) { if ($('.confirmation p').html() != "") {

$('.confirmation p').replaceWith('

');

} $('.confirmation p').append(response).parent('.confirmation').show(); $('html, body').animate({ scrollTop: $('#section-contact').offset().top },{duration:800,queue:true}); $('.form-item').val(); setTimeout(function() { $('.confirmation').hide(); }, 8000); }); // disable default action e.preventDefault(); });

});