if(navigator.userAgent.match(/iPhone/i)) { // Fix iPhone viewport scaling bug on orientation change // By @mathias, @cheeaun and @jdalton (function(doc) { var addEvent = 'addEventListener', type = 'gesturestart', qsa = 'querySelectorAll', scales = [1, 1], meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : []; function fix() { meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1]; doc.removeEventListener(type, fix, true); } if ((meta = meta[meta.length - 1]) && addEvent in doc) { fix(); scales = [.25, 1.6]; doc[addEvent](type, fix, true); } }(document)); } function carousel_callback(carousel){ // Disable autoscrolling if the user clicks the prev or next button. carousel.buttonNext.bind('click', function() { carousel.startAuto(0); }); carousel.buttonPrev.bind('click', function() { carousel.startAuto(0); }); // Pause autoscrolling if the user moves with the cursor over the clip. carousel.clip.hover(function() { carousel.stopAuto(); }, function() { carousel.startAuto(); }); } jQuery(document).ready(function($){ ///////////////////////////////////////////// // Initialize prettyPhoto ///////////////////////////////////////////// if( screen.width>=600 && ($("a[rel^='prettyPhoto']").length > 0) && (typeof($.fn.prettyPhoto) !== 'undefined') ) { $("a[rel^='prettyPhoto']").prettyPhoto({ social_tools: false, deeplinking: false, overlay_gallery: false }); } ///////////////////////////////////////////// // HTML5 placeholder fallback ///////////////////////////////////////////// $('[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(); $('[placeholder]').parents('form').submit(function() { $(this).find('[placeholder]').each(function() { var input = $(this); if (input.val() == input.attr('placeholder')) { input.val(''); } }) }); ///////////////////////////////////////////// // Scroll to top ///////////////////////////////////////////// $('.back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); ///////////////////////////////////////////// // Prepend zoom icon to prettyphoto ///////////////////////////////////////////// $('.post-image .lightbox').prepend(''); ///////////////////////////////////////////// // append #main-nav link attribute with a tag ///////////////////////////////////////////// $.each($('#main-nav').children('li'), function() { var anchor = $(this).children('a'), title = $(this).children('a').attr('title'); if(title) { anchor.html(anchor.html() + " " + title + ""); } }); ///////////////////////////////////////////// // Toggle menu on mobile ///////////////////////////////////////////// $("#menu-icon").click(function(){ $("#headerwrap #main-nav").fadeToggle(); $("#headerwrap #searchform").hide(); $(this).toggleClass("active"); }); ///////////////////////////////////////////// // Toggle searchform on mobile ///////////////////////////////////////////// $("#search-icon").click(function(){ $("#headerwrap #searchform").fadeToggle(); $("#headerwrap #main-nav").hide(); $('#headerwrap #s').focus(); $(this).toggleClass("active"); }); });