var htl;\r
var home = false;\r
var fullPages = false;\r
+var htlLock = false;\r
\r
registerLoader(load_header, true);\r
\r
\r
setHeaderAnimation();\r
setTimeout(function () {\r
- headerScroll();\r
+ headerScroll(true);\r
}, 100);\r
}\r
\r
function setHeaderAnimation() {\r
var h = $('#h');\r
home = $('body').hasClass('home');\r
- fullPages = $('body').hasClass('fullpages'); // Are we in full page mode?\r
-\r
- var bgcolor = "#fff";\r
- var boxshadow = '0 0 120px rgba(0,0,0,0.3)';\r
- if (fullPages && !isMobile()) {\r
- bgcolor = 'transparent';\r
- boxshadow = '0 0 0 rgba(0,0,0,0)';\r
- }\r
+ var fullPages = $('body').hasClass('fullpages'); // Are we in full page mode?\r
\r
if (htl !== undefined) {\r
- htl.remove();\r
+ htl.clear();\r
+ } else {\r
+ htl = new TimelineMax();\r
}\r
\r
- htl = new TimelineMax();\r
// Background-color & height\r
htl.add(TweenMax.fromTo(h, 1.5, {height: 90}, {height: 75}), 0);\r
- htl.add(TweenMax.fromTo(h, 0.75, {backgroundColor: 'transparent', boxShadow: '0 0 0 rgba(0,0,0,0)'}, {backgroundColor: bgcolor, boxShadow: boxshadow}), 0);\r
+\r
if (home && (isMobile() || !fullPages)) {\r
htl.add(TweenMax.fromTo($("#h,#nav-icon"), 1, {className: $("main section:first").data('headerstyle')}, {className: "-=light"}), 1);\r
}\r
+ if (fullPages && !isMobile()) {\r
+ htl.add(TweenMax.fromTo(h, 0.75, {backgroundColor: 'transparent', boxShadow: '0 0 0 rgba(0,0,0,0)'}, {backgroundColor: 'transparent', boxShadow: '0 0 0 rgba(0,0,0,0)'}), 0);\r
+ } else {\r
+ htl.add(TweenMax.fromTo(h, 0.75, {backgroundColor: 'transparent', boxShadow: '0 0 0 rgba(0,0,0,0)'}, {backgroundColor: '#fff', boxShadow: '0 0 120px rgba(0,0,0,0.3)'}), 0);\r
+ }\r
+\r
htl.add(TweenMax.fromTo($(h).find('#header'), 1.5, {height: 90}, {height: 56}), 0);\r
\r
// Logo\r
}\r
// Menu position\r
htl.add(TweenMax.fromTo(nav, 1, {left: '43.5%'}, {left: 312}), 2);\r
-\r
htl.stop();\r
-\r
headerScroll(true);\r
}\r
\r
if (force === undefined) {\r
force = false;\r
}\r
- var s = $(window).scrollTop();\r
+ var s = Math.max(0, $(window).scrollTop() - 7);\r
var h = $('#h');\r
\r
// If no move since last call, nothing to do\r
}\r
// Normalize top value\r
var top = Math.max(-headerHeight, Math.min(adminHeight, htop + adminHeight));\r
- if (home && !isMobile() && fullPages) {\r
+ if (home && ((!isMobile() && fullPages) || Modernizr.ios)) {\r
top = adminHeight;\r
}\r
$(h).css('top', top);\r
}\r
\r
function changeHeaderStyle() {\r
-\r
var scrollTop = $(window).scrollTop();\r
var wh = $(window).height();\r
var section;\r