(function(window, document, undefined){
"use strict";
var trim=function(str){
return str.trim ? str.trim():str.replace(/^\s+|\s+$/g,'');
};
var hasClass=function(el, cn){
return (' ' + el.className + ' ').indexOf(' ' + cn + ' ')!==-1;
};
var addClass=function(el, cn){
if(!hasClass(el, cn)){
el.className=(el.className==='') ? cn:el.className + ' ' + cn;
}};
var removeClass=function(el, cn){
el.className=trim((' ' + el.className + ' ').replace(' ' + cn + ' ', ' '));
};
var hasParent=function(el, id){
if(el){
do {
if(el.id===id){
return true;
}
if(el.nodeType===9){
break;
}}
while((el=el.parentNode));
}
return false;
};
var doc=document.documentElement;
var transform_prop=window.Modernizr.prefixed('transform'),
transition_prop=window.Modernizr.prefixed('transition'),
transition_end=(function(){
var props={
'WebkitTransition':'webkitTransitionEnd',
'MozTransition':'transitionend',
'OTransition':'oTransitionEnd otransitionend',
'msTransition':'MSTransitionEnd',
'transition':'transitionend'
};
return props.hasOwnProperty(transition_prop) ? props[transition_prop]:false;
})();
window.App=(function(){
var _init=false, app={ };
app.init=function(){
if(_init){
return;
}
_init=true;
addClass(doc, 'js-ready');
};
return app;
})();
var pagecontainer=document.getElementById('page-inner-wrap');
if(window.addEventListener){
window.addEventListener('DOMContentLoaded', window.App.init, false);
}
jQuery('#nav-open-btn').on('click', function(){
jQuery(pagecontainer).find('.page-cover').css({"opacity":"0.5", "display":"block"});
addClass(doc, 'js-nav');
});
jQuery('.mobile-menu-close').on('click', function(){
jQuery(pagecontainer).find('.page-cover').css({"opacity":"0.5", "display":"none"});
removeClass(doc, 'js-nav');
});
})(window, window.document);