(function() { var triggerBttn = document.getElementById('trigger-overlay'), triggerBttnFour = document.getElementById('trigger-overlay-four'), triggerBttnFive = document.getElementById('trigger-overlay-five'), triggerBttnSix = document.getElementById('trigger-overlay-six'), triggerBttnSeven = document.getElementById('trigger-overlay-seven'), triggerBttnEight = document.getElementById('trigger-overlay-eight'), triggerBttnEleven = document.getElementById('trigger-overlay-eleven'), triggerBttnEighteen = document.getElementById('trigger-overlay-eighteen'), triggerBttnTwentyeight = document.getElementById('trigger-overlay-twenty-eight'), triggerBttnThirtyfour = document.getElementById('trigger-overlay-thirty-four'), triggerBttnThirtyfive = document.getElementById('trigger-overlay-thirty-five'), triggerBttnFortynine = document.getElementById('trigger-overlay-forty-nine'), triggerBttnFifty = document.getElementById('trigger-overlay-fifty'), triggerBttnSixtythree = document.getElementById('trigger-overlay-sixty-three'), triggerBttnSixtyfive = document.getElementById('trigger-overlay-sixty-five'), triggerBttnSeventyone = document.getElementById('trigger-overlay-seventy-one'), triggerBttnEightytwo = document.getElementById('trigger-overlay-eighty-two'), triggerBttnNinety = document.getElementById('trigger-overlay-ninety'), triggerBttnNinetysix = document.getElementById('trigger-overlay-ninety-six'), triggerBttnOnehundredandtwo = document.getElementById('trigger-overlay-one-hundred-and-two'), triggerBttnOnehundredandthree = document.getElementById('trigger-overlay-one-hundred-and-three'), triggerBttnOnehundredandfour = document.getElementById('trigger-overlay-one-hundred-and-four'), triggerBttnOnehundredandsix = document.getElementById('trigger-overlay-one-hundred-and-six'), triggerBttnOnehundredandseven = document.getElementById('trigger-overlay-one-hundred-and-seven'), triggerBttnOnehundredandten = document.getElementById('trigger-overlay-one-hundred-and-ten'), triggerBttnOnehundredandtwelve = document.getElementById('trigger-overlay-one-hundred-and-twelve'), triggerBttnOnehundredandthirteen = document.getElementById('trigger-overlay-one-hundred-and-thirteen'), triggerBttnOnehundredandfourteen = document.getElementById('trigger-overlay-one-hundred-and-fourteen'), triggerBttnOnehundredandfifteen = document.getElementById('trigger-overlay-one-hundred-and-fifteen'), triggerBttnOnehundredandeighteen = document.getElementById('trigger-overlay-one-hundred-and-eighteen'), triggerBttnOnehundredandnineteen = document.getElementById('trigger-overlay-one-hundred-and-nineteen'), triggerBttnOnehundredandtwentyone = document.getElementById('trigger-overlay-one-hundred-and-twenty-one'), triggerBttnOnehundredandtwentytwo = document.getElementById('trigger-overlay-one-hundred-and-twenty-two'), triggerBttnOnehundredandtwentythree = document.getElementById('trigger-overlay-one-hundred-and-twenty-three'), triggerBttnOnehundredandtwentyseven = document.getElementById('trigger-overlay-one-hundred-and-twenty-seven'), triggerBttnOnehundredandthirty = document.getElementById('trigger-overlay-one-hundred-and-thirty'), triggerBttnOnehundredandthirtyone = document.getElementById('trigger-overlay-one-hundred-and-thirty-one'), triggerBttnOnehundredandthirtytwo = document.getElementById('trigger-overlay-one-hundred-and-thirty-two'), triggerBttnOnehundredandthirtyeight = document.getElementById('trigger-overlay-one-hundred-and-thirty-eight'), triggerBttnOnehundredandthirtynine = document.getElementById('trigger-overlay-one-hundred-and-thirty-nine'), triggerBttnOnehundredandfortythree = document.getElementById('trigger-overlay-one-hundred-and-forty-three'), triggerBttnOnehundredandfortyfour = document.getElementById('trigger-overlay-one-hundred-and-forty-four'), triggerBttnOnehundredandfortyfive = document.getElementById('trigger-overlay-one-hundred-and-forty-five'), triggerBttnOnehundredandfortysix = document.getElementById('trigger-overlay-one-hundred-and-forty-six'), triggerBttnOnehundredandfortyseven = document.getElementById('trigger-overlay-one-hundred-and-forty-seven'), triggerBttnOnehundredandfortyeight = document.getElementById('trigger-overlay-one-hundred-and-forty-eight'), triggerBttnOnehundredandfortynine = document.getElementById('trigger-overlay-one-hundred-and-forty-nine'), triggerBttnOnehundredandfifty = document.getElementById('trigger-overlay-one-hundred-and-fifty'), triggerBttnOnehundredandfiftyone = document.getElementById('trigger-overlay-one-hundred-and-fifty-one'), triggerBttnOnehundredandfiftythree = document.getElementById('trigger-overlay-one-hundred-and-fifty-three'), triggerBttnOnehundredandfiftyfour = document.getElementById('trigger-overlay-one-hundred-and-fifty-four'), triggerBttnOnehundredandfiftyfive = document.getElementById('trigger-overlay-one-hundred-and-fifty-five'), triggerBttnOnehundredandfiftysix = document.getElementById('trigger-overlay-one-hundred-and-fifty-six'), triggerBttnOnehundredandfiftyseven = document.getElementById('trigger-overlay-one-hundred-and-fifty-seven'), triggerBttnOnehundredandfiftyeight = document.getElementById('trigger-overlay-one-hundred-and-fifty-eight'), triggerBttnOnehundredandfiftynine = document.getElementById('trigger-overlay-one-hundred-and-fifty-nine'), triggerBttnOnehundredandsixty = document.getElementById('trigger-overlay-one-hundred-and-sixty'), triggerBttnOnehundredandsixtyone = document.getElementById('trigger-overlay-one-hundred-and-sixty-one'), triggerBttnOnehundredandsixtytwo = document.getElementById('trigger-overlay-one-hundred-and-sixty-two'), triggerBttnOnehundredandsixtythree = document.getElementById('trigger-overlay-one-hundred-and-sixty-three'), triggerBttnOnehundredandsixtyfour = document.getElementById('trigger-overlay-one-hundred-and-sixty-four'), triggerBttnOnehundredandsixtyfive = document.getElementById('trigger-overlay-one-hundred-and-sixty-five'), triggerBttnOnehundredandsixtysix = document.getElementById('trigger-overlay-one-hundred-and-sixty-six'), triggerBttnOnehundredandsixtyseven = document.getElementById('trigger-overlay-one-hundred-and-sixty-seven'), triggerBttnOnehundredandsixtyeight = document.getElementById('trigger-overlay-one-hundred-and-sixty-eight'), triggerBttnOnehundredandsixtynine = document.getElementById('trigger-overlay-one-hundred-and-sixty-nine'), triggerBttnOnehundredandseventy = document.getElementById('trigger-overlay-one-hundred-and-seventy'), triggerBttnOnehundredandseventyone = document.getElementById('trigger-overlay-one-hundred-and-seventy-one'), triggerBttnOnehundredandseventytwo = document.getElementById('trigger-overlay-one-hundred-and-seventy-two'), triggerBttnOnehundredandseventythree = document.getElementById('trigger-overlay-one-hundred-and-seventy-three'), overlay = document.querySelector('div.overlay'), closeBttn = overlay.querySelector('a.overlay-close'); transEndEventNames = { 'WebkitTransition': 'webkitTransitionEnd', 'MozTransition': 'transitionend', 'OTransition': 'oTransitionEnd', 'msTransition': 'MSTransitionEnd', 'transition': 'transitionend' }, transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ], support = { transitions : Modernizr.csstransitions }; function toggleOverlay() { if( classie.has( overlay, 'open' ) ) { classie.remove( overlay, 'open' ); classie.add( overlay, 'close' ); var onEndTransitionFn = function( ev ) { if( support.transitions ) { if( ev.propertyName !== 'visibility' ) return; this.removeEventListener( transEndEventName, onEndTransitionFn ); } classie.remove( overlay, 'close' ); }; if( support.transitions ) { overlay.addEventListener( transEndEventName, onEndTransitionFn ); } else { onEndTransitionFn(); } $( "body" ).removeClass( "noscroll" ); } else if( !classie.has( overlay, 'close' ) ) { classie.add( overlay, 'open' ); $( "body" ).addClass( "noscroll" ); } $("div.overlay").animate({ scrollTop: 0 }, "slow"); } $(document).bind('keydown',function(e){ if ( e.which == 27 ) { toggleOverlay(); }; }); closeBttn.addEventListener('click', toggleOverlay); triggerBttn.addEventListener('click', toggleOverlay); triggerBttnFour.addEventListener('click', toggleOverlay); triggerBttnFive.addEventListener('click', toggleOverlay); triggerBttnSix.addEventListener('click', toggleOverlay); triggerBttnSeven.addEventListener('click', toggleOverlay); triggerBttnEight.addEventListener('click', toggleOverlay); triggerBttnEleven.addEventListener('click', toggleOverlay); triggerBttnEighteen.addEventListener('click', toggleOverlay); triggerBttnTwentyeight.addEventListener('click', toggleOverlay); triggerBttnThirtyfour.addEventListener('click', toggleOverlay); triggerBttnThirtyfive.addEventListener('click', toggleOverlay); triggerBttnFortynine.addEventListener('click', toggleOverlay); triggerBttnFifty.addEventListener('click', toggleOverlay); triggerBttnSixtythree.addEventListener('click', toggleOverlay); triggerBttnSixtyfive.addEventListener('click', toggleOverlay); triggerBttnSeventyone.addEventListener('click', toggleOverlay); triggerBttnEightytwo.addEventListener('click', toggleOverlay); triggerBttnNinety.addEventListener('click', toggleOverlay); triggerBttnNinetysix.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwo.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthree.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfour.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsix.addEventListener('click', toggleOverlay); triggerBttnOnehundredandseven.addEventListener('click', toggleOverlay); triggerBttnOnehundredandten.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwelve.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirteen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfourteen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfifteen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandeighteen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandnineteen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentyone.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentytwo.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentythree.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentyseven.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirty.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirtyone.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirtytwo.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirtyeight.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirtynine.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfortythree.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfortyfour.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfortyfive.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfortysix.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfortyseven.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfortyeight.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfortynine.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfifty.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfiftyone.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfiftythree.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfiftyfour.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfiftyfive.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfiftysix.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfiftyseven.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfiftyeight.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfiftynine.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixty.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtyone.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtytwo.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtythree.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtyfour.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtyfive.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtysix.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtyseven.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtyeight.addEventListener('click', toggleOverlay); triggerBttnOnehundredandsixtynine.addEventListener('click', toggleOverlay); triggerBttnOnehundredandseventy.addEventListener('click', toggleOverlay); triggerBttnOnehundredandseventyone.addEventListener('click', toggleOverlay); triggerBttnOnehundredandseventytwo.addEventListener('click', toggleOverlay); triggerBttnOnehundredandseventythree.addEventListener('click', toggleOverlay); return false; })();