var openTrigger = $('.menu-trigger');
var openTriggerTop = openTrigger.find('.menu-trigger-bar.top');
var openTriggerMiddle = openTrigger.find('.menu-trigger-bar.middle');
var openTriggerBottom = openTrigger.find('.menu-trigger-bar.bottom');
var closeTrigger = $('.close-trigger');
var closeTriggerLeft = closeTrigger.find('.close-trigger-bar.left');
var closeTriggerRight = closeTrigger.find('.close-trigger-bar.right');
var menuContainer = $('.menu-container');
var menuTop = $('.menu-bg.top');
var menuMiddle = $('.menu-bg.middle');
var menuBottom = $('.menu-bg.bottom');
var tlOpen = new TimelineMax({paused: true});
var tlClose = new TimelineMax({paused: true});
.to(openTriggerTop, 0.4, {
x: "+80px", y: "-80px", delay: 0.1, ease: Power4.easeIn, onComplete: function() {
closeTrigger.css('z-index','25');
.to(openTriggerMiddle, 0.4, {
x: "+=80px", y: "-=80px", ease: Power4.easeIn,
openTrigger.css('visibility','hidden');
.to(openTriggerBottom, 0.4, {
x: "+=80px", y: "-=80px", delay: 0.2, ease: Power4.easeIn
y: 30, opacity: 0, visibility: 'hidden'
y: 0, opacity: 1, visibility: 'visible', ease: Power4.easeOut
.add("preClose", "-=0.8")
.to(closeTriggerLeft, 0.8, {
x: "-=100px", y: "+=100px", ease: Power4.easeOut
.to(closeTriggerRight, 0.8, {
x: "+=100px", y: "+=100px", delay: 0.2, ease: Power4.easeOut
backgroundColor: "#6295ca", ease: Power4.easeInOut, onComplete: function() {
logo.css('z-index','26');
closeTrigger.css('z-index','5');
openTrigger.css('visibility','visible');
backgroundColor: "#6295ca", ease: Power4.easeInOut
backgroundColor: "#6295ca", ease: Power4.easeInOut
y: 20, opacity: 0, ease: Power4.easeOut, onComplete: function() {
menu.css('visibility','hidden');
scale: 1, opacity: 1, ease: Power4.easeInOut
menuTop.css('background-color','#ffffff');
menuMiddle.css('background-color','#ffffff');
menuBottom.css('background-color','#ffffff');
.to(closeTriggerLeft, 0.2, {
x: "+=100px", y: "-=100px", ease: Power4.easeIn
.to(closeTriggerRight, 0.2, {
x: "-=100px", y: "-=100px", delay: 0.1, ease: Power4.easeIn
x: "-=80px", y: "+=80px", delay: 0.2, ease: Power4.easeOut
.to(openTriggerMiddle, 1, {
x: "-=80px", y: "+=80px", ease: Power4.easeOut
.to(openTriggerBottom, 1, {
x: "-=80px", y: "+=80px", delay: 0.1, ease: Power4.easeOut
openTrigger.on('click', function(){
if(tlOpen.progress() < 1){
closeTrigger.on('click', function(){
if(tlClose.progress() < 1){