(function() { var triggerBttn = document.getElementById('trigger-overlay'), triggerBttnTwo = document.getElementById('trigger-overlay-two'), triggerBttnThree = document.getElementById('trigger-overlay-three'), 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'), triggerBttnNine = document.getElementById('trigger-overlay-nine'), triggerBttnTen = document.getElementById('trigger-overlay-ten'), triggerBttnEleven = document.getElementById('trigger-overlay-eleven'), triggerBttnTwelve = document.getElementById('trigger-overlay-twelve'), triggerBttnThirteen = document.getElementById('trigger-overlay-thirteen'), triggerBttnFourteen = document.getElementById('trigger-overlay-fourteen'), triggerBttnFifteen = document.getElementById('trigger-overlay-fifteen'), triggerBttnSixteen = document.getElementById('trigger-overlay-sixteen'), triggerBttnSeventeen = document.getElementById('trigger-overlay-seventeen'), triggerBttnEighteen = document.getElementById('trigger-overlay-eighteen'), triggerBttnNineteen = document.getElementById('trigger-overlay-nineteen'), triggerBttnTwenty = document.getElementById('trigger-overlay-twenty'), triggerBttnTwentyone = document.getElementById('trigger-overlay-twenty-one'), triggerBttnTwentytwo = document.getElementById('trigger-overlay-twenty-two'), triggerBttnTwentythree = document.getElementById('trigger-overlay-twenty-three'), triggerBttnTwentyfour = document.getElementById('trigger-overlay-twenty-four'), triggerBttnTwentyfive = document.getElementById('trigger-overlay-twenty-five'), triggerBttnTwentysix = document.getElementById('trigger-overlay-twenty-six'), triggerBttnTwentyseven = document.getElementById('trigger-overlay-twenty-seven'), triggerBttnTwentyeight = document.getElementById('trigger-overlay-twenty-eight'), triggerBttnTwentynine = document.getElementById('trigger-overlay-twenty-nine'), triggerBttnThirtyone = document.getElementById('trigger-overlay-thirty-one'), triggerBttnThirtytwo = document.getElementById('trigger-overlay-thirty-two'), triggerBttnThirtythree = document.getElementById('trigger-overlay-thirty-three'), triggerBttnThirtyfour = document.getElementById('trigger-overlay-thirty-four'), triggerBttnThirtyfive = document.getElementById('trigger-overlay-thirty-five'), triggerBttnThirtysix = document.getElementById('trigger-overlay-thirty-six'), triggerBttnThirtyseven = document.getElementById('trigger-overlay-thirty-seven'), triggerBttnThirtyeight = document.getElementById('trigger-overlay-thirty-eight'), triggerBttnThirtynine = document.getElementById('trigger-overlay-thirty-nine'), triggerBttnForty = document.getElementById('trigger-overlay-forty'), triggerBttnFortyone = document.getElementById('trigger-overlay-forty-one'), triggerBttnFortytwo = document.getElementById('trigger-overlay-forty-two'), triggerBttnFortythree = document.getElementById('trigger-overlay-forty-three'), triggerBttnFortyfour = document.getElementById('trigger-overlay-forty-four'), triggerBttnFortyfive = document.getElementById('trigger-overlay-forty-five'), triggerBttnFortysix = document.getElementById('trigger-overlay-forty-six'), triggerBttnFortyseven = document.getElementById('trigger-overlay-forty-seven'), triggerBttnFortynine = document.getElementById('trigger-overlay-forty-nine'), triggerBttnFifty = document.getElementById('trigger-overlay-fifty'), triggerBttnFiftyone = document.getElementById('trigger-overlay-fifty-one'), triggerBttnFiftysix = document.getElementById('trigger-overlay-fifty-six'), triggerBttnFiftyseven = document.getElementById('trigger-overlay-fifty-seven'), triggerBttnFiftyeight = document.getElementById('trigger-overlay-fifty-eight'), triggerBttnSixtythree = document.getElementById('trigger-overlay-sixty-three'), triggerBttnSixtyfour = document.getElementById('trigger-overlay-sixty-four'), triggerBttnSixtyfive = document.getElementById('trigger-overlay-sixty-five'), triggerBttnSixtysix = document.getElementById('trigger-overlay-sixty-six'), triggerBttnSeventyone = document.getElementById('trigger-overlay-seventy-one'), triggerBttnSeventytwo = document.getElementById('trigger-overlay-seventy-two'), triggerBttnSeventythree = document.getElementById('trigger-overlay-seventy-three'), triggerBttnSeventyfour = document.getElementById('trigger-overlay-seventy-four'), triggerBttnSeventyfive = document.getElementById('trigger-overlay-seventy-five'), triggerBttnSeventysix = document.getElementById('trigger-overlay-seventy-six'), triggerBttnSeventyseven = document.getElementById('trigger-overlay-seventy-seven'), triggerBttnSeventyeight = document.getElementById('trigger-overlay-seventy-eight'), triggerBttnSeventynine = document.getElementById('trigger-overlay-seventy-nine'), triggerBttnEightyone = document.getElementById('trigger-overlay-eighty-one'), triggerBttnEightytwo = document.getElementById('trigger-overlay-eighty-two'), triggerBttnEightythree = document.getElementById('trigger-overlay-eighty-three'), triggerBttnEightyfour = document.getElementById('trigger-overlay-eighty-four'), triggerBttnEightyfive = document.getElementById('trigger-overlay-eighty-five'), triggerBttnEightysix = document.getElementById('trigger-overlay-eighty-six'), triggerBttnEightyseven = document.getElementById('trigger-overlay-eighty-seven'), triggerBttnEightyeight = document.getElementById('trigger-overlay-eighty-eight'), triggerBttnEightynine = document.getElementById('trigger-overlay-eighty-nine'), triggerBttnNinety = document.getElementById('trigger-overlay-ninety'), triggerBttnNinetyone = document.getElementById('trigger-overlay-ninety-one'), triggerBttnNinetytwo = document.getElementById('trigger-overlay-ninety-two'), triggerBttnNinetythree = document.getElementById('trigger-overlay-ninety-three'), triggerBttnNinetyfour = document.getElementById('trigger-overlay-ninety-four'), triggerBttnNinetyfive = document.getElementById('trigger-overlay-ninety-five'), triggerBttnNinetysix = document.getElementById('trigger-overlay-ninety-six'), triggerBttnNinetyseven = document.getElementById('trigger-overlay-ninety-seven'), triggerBttnNinetynine = document.getElementById('trigger-overlay-ninety-nine'), 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'), triggerBttnOnehundredandfive = document.getElementById('trigger-overlay-one-hundred-and-five'), 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'), triggerBttnOnehundredandsixteen = document.getElementById('trigger-overlay-one-hundred-and-sixteen'), triggerBttnOnehundredandseventeen = document.getElementById('trigger-overlay-one-hundred-and-seventeen'), triggerBttnOnehundredandeighteen = document.getElementById('trigger-overlay-one-hundred-and-eighteen'), triggerBttnOnehundredandnineteen = document.getElementById('trigger-overlay-one-hundred-and-nineteen'), triggerBttnOnehundredandtwenty = document.getElementById('trigger-overlay-one-hundred-and-twenty'), 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'), triggerBttnOnehundredandtwentynine = document.getElementById('trigger-overlay-one-hundred-and-twenty-nine'), 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'), triggerBttnOnehundredandthirtythree = document.getElementById('trigger-overlay-one-hundred-and-thirty-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); triggerBttnTwo.addEventListener('click', toggleOverlay); triggerBttnThree.addEventListener('click', toggleOverlay); triggerBttnFour.addEventListener('click', toggleOverlay); triggerBttnFive.addEventListener('click', toggleOverlay); triggerBttnSix.addEventListener('click', toggleOverlay); triggerBttnSeven.addEventListener('click', toggleOverlay); triggerBttnEight.addEventListener('click', toggleOverlay); triggerBttnNine.addEventListener('click', toggleOverlay); triggerBttnTen.addEventListener('click', toggleOverlay); triggerBttnEleven.addEventListener('click', toggleOverlay); triggerBttnTwelve.addEventListener('click', toggleOverlay); triggerBttnThirteen.addEventListener('click', toggleOverlay); triggerBttnFourteen.addEventListener('click', toggleOverlay); triggerBttnFifteen.addEventListener('click', toggleOverlay); triggerBttnSixteen.addEventListener('click', toggleOverlay); triggerBttnSeventeen.addEventListener('click', toggleOverlay); triggerBttnEighteen.addEventListener('click', toggleOverlay); triggerBttnNineteen.addEventListener('click', toggleOverlay); triggerBttnTwenty.addEventListener('click', toggleOverlay); triggerBttnTwentyone.addEventListener('click', toggleOverlay); triggerBttnTwentytwo.addEventListener('click', toggleOverlay); triggerBttnTwentythree.addEventListener('click', toggleOverlay); triggerBttnTwentyfour.addEventListener('click', toggleOverlay); triggerBttnTwentyfive.addEventListener('click', toggleOverlay); triggerBttnTwentysix.addEventListener('click', toggleOverlay); triggerBttnTwentyseven.addEventListener('click', toggleOverlay); triggerBttnTwentyeight.addEventListener('click', toggleOverlay); triggerBttnTwentynine.addEventListener('click', toggleOverlay); triggerBttnThirtyone.addEventListener('click', toggleOverlay); triggerBttnThirtytwo.addEventListener('click', toggleOverlay); triggerBttnThirtythree.addEventListener('click', toggleOverlay); triggerBttnThirtyfour.addEventListener('click', toggleOverlay); triggerBttnThirtyfive.addEventListener('click', toggleOverlay); triggerBttnThirtysix.addEventListener('click', toggleOverlay); triggerBttnThirtyseven.addEventListener('click', toggleOverlay); triggerBttnThirtyeight.addEventListener('click', toggleOverlay); triggerBttnThirtynine.addEventListener('click', toggleOverlay); triggerBttnForty.addEventListener('click', toggleOverlay); triggerBttnFortyone.addEventListener('click', toggleOverlay); triggerBttnFortytwo.addEventListener('click', toggleOverlay); triggerBttnFortythree.addEventListener('click', toggleOverlay); triggerBttnFortyfour.addEventListener('click', toggleOverlay); triggerBttnFortyfive.addEventListener('click', toggleOverlay); triggerBttnFortysix.addEventListener('click', toggleOverlay); triggerBttnFortyseven.addEventListener('click', toggleOverlay); triggerBttnFortynine.addEventListener('click', toggleOverlay); triggerBttnFifty.addEventListener('click', toggleOverlay); triggerBttnFiftyone.addEventListener('click', toggleOverlay); triggerBttnFiftysix.addEventListener('click', toggleOverlay); triggerBttnFiftyseven.addEventListener('click', toggleOverlay); triggerBttnFiftyeight.addEventListener('click', toggleOverlay); triggerBttnSixtythree.addEventListener('click', toggleOverlay); triggerBttnSixtyfour.addEventListener('click', toggleOverlay); triggerBttnSixtyfive.addEventListener('click', toggleOverlay); triggerBttnSixtysix.addEventListener('click', toggleOverlay); triggerBttnSeventyone.addEventListener('click', toggleOverlay); triggerBttnSeventytwo.addEventListener('click', toggleOverlay); triggerBttnSeventythree.addEventListener('click', toggleOverlay); triggerBttnSeventyfour.addEventListener('click', toggleOverlay); triggerBttnSeventyfive.addEventListener('click', toggleOverlay); triggerBttnSeventysix.addEventListener('click', toggleOverlay); triggerBttnSeventyseven.addEventListener('click', toggleOverlay); triggerBttnSeventyeight.addEventListener('click', toggleOverlay); triggerBttnSeventynine.addEventListener('click', toggleOverlay); triggerBttnEightyone.addEventListener('click', toggleOverlay); triggerBttnEightytwo.addEventListener('click', toggleOverlay); triggerBttnEightythree.addEventListener('click', toggleOverlay); triggerBttnEightyfour.addEventListener('click', toggleOverlay); triggerBttnEightyfive.addEventListener('click', toggleOverlay); triggerBttnEightysix.addEventListener('click', toggleOverlay); triggerBttnEightyseven.addEventListener('click', toggleOverlay); triggerBttnEightyeight.addEventListener('click', toggleOverlay); triggerBttnEightynine.addEventListener('click', toggleOverlay); triggerBttnNinety.addEventListener('click', toggleOverlay); triggerBttnNinetyone.addEventListener('click', toggleOverlay); triggerBttnNinetytwo.addEventListener('click', toggleOverlay); triggerBttnNinetythree.addEventListener('click', toggleOverlay); triggerBttnNinetyfour.addEventListener('click', toggleOverlay); triggerBttnNinetyfive.addEventListener('click', toggleOverlay); triggerBttnNinetysix.addEventListener('click', toggleOverlay); triggerBttnNinetyseven.addEventListener('click', toggleOverlay); triggerBttnNinetynine.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwo.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthree.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfour.addEventListener('click', toggleOverlay); triggerBttnOnehundredandfive.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); triggerBttnOnehundredandsixteen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandseventeen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandeighteen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandnineteen.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwenty.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentyone.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentytwo.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentythree.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentyseven.addEventListener('click', toggleOverlay); triggerBttnOnehundredandtwentynine.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirty.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirtyone.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirtytwo.addEventListener('click', toggleOverlay); triggerBttnOnehundredandthirtythree.addEventListener('click', toggleOverlay); return false; })();