(function(j,r,p){var h=["top","right","bottom","left","opacity","height","width"],q=["top","right","bottom","left"],m=["","-webkit-","-moz-","-o-"],t=["avoidTransforms","useTranslate3d","leaveTransforms"],f=/^([+-]=)?([\d+-.]+)(.*)$/,x=/([A-Z])/g,u={secondary:{},meta:{top:0,right:0,bottom:0,left:0}},l="jQe",b="cubic-bezier(",w=")";var i=document.body||document.documentElement,d=i.style,a=(d.WebkitTransition!==undefined)?"webkitTransitionEnd":(d.OTransition!==undefined)?"oTransitionEnd":"transitionend",v=d.WebkitTransition!==undefined||d.MozTransition!==undefined||d.OTransition!==undefined||d.transition!==undefined,e=("WebKitCSSMatrix" in window&&"m11" in new WebKitCSSMatrix());function g(K,E,B,F){var H=f.exec(E),C=K.css(B)==="auto"?0:K.css(B),L=typeof C=="string"?y(C):C,D=typeof E=="string"?y(E):E,J=F===true?0:L,I=K.is(":hidden"),A=K.translation();if(B=="left"){J=parseInt(L,10)+A.x}if(B=="top"){J=parseInt(L,10)+A.y}if(!H&&E=="show"){J=1;if(I){K.css({display:"block",opacity:0})}}else{if(!H&&E=="hide"){J=0}}if(H){var G=parseFloat(H[2]);if(H[1]){G=((H[1]==="-="?-1:1)*G)+parseInt(J,10)}return G}else{return J}}function s(A,C,B){return(B===true&&e)?"translate3d("+A+"px,"+C+"px,0)":"translate("+A+"px,"+C+"px)"}function k(H,M,F,I,L,B,E,A){var G=H.data(l)?!c(H.data(l))?H.data(l):jQuery.extend(true,{},u):jQuery.extend(true,{},u),D=L,K=jQuery.inArray(M,q)>-1;if(K){var N=G.meta,C=y(H.css(M))||0,J=M+"_o";D=K?L-C:L;N[M]=D;N[J]=H.css(M)=="auto"?0+D:C+D||0;G.meta=N;if(E&&D===0){D=0-N[J];N[M]=D;N[J]=0}}return H.data(l,z(G,M,F,I,D,B,E,A))}function z(I,H,D,F,G,B,C,A){I=typeof I==="undefined"?{}:I;I.secondary=typeof I.secondary==="undefined"?{}:I.secondary;for(var E=m.length-1;E>=0;E--){if(typeof I[m[E]+"transition-property"]==="undefined"){I[m[E]+"transition-property"]=""}I[m[E]+"transition-property"]+=", "+((B===true&&C===true)?m[E]+"transform":H);I[m[E]+"transition-duration"]=D+"ms";I[m[E]+"transition-timing-function"]=F;I.secondary[((B===true&&C===true)?m[E]+"transform":H)]=(B===true&&C===true)?s(I.meta.left,I.meta.top,A):G}return I}function n(B){for(var A in B){if((A=="width"||A=="height")&&(B[A]=="show"||B[A]=="hide"||B[A]=="toggle")){return true}}return false}function c(B){for(var A in B){return false}return true}function y(A){return parseFloat(A.replace(/px/i,""))}function o(D,C,A){var B=jQuery.inArray(D,h)>-1;if((D=="width"||D=="height")&&(C===parseFloat(A.css(D)))){B=false}return B}jQuery.fn.translation=function(){if(!this[0]){return null}var E=this[0],B=window.getComputedStyle(E,null),F={x:0,y:0};for(var D=m.length-1;D>=0;D--){var C=B.getPropertyValue(m[D]+"transform");if(C&&(/matrix/i).test(C)){var A=C.replace(/^matrix\(/i,"").split(/, |\)$/g);F={x:parseInt(A[4],10),y:parseInt(A[5],10)};break}}return F};jQuery.fn.animate=function(B,C,G,I){B=B||{};var D=!(typeof B.bottom!=="undefined"||typeof B.right!=="undefined"),H=jQuery.speed(C,G,I),A=this,F=0,E=function(){F--;if(F===0){if(typeof H.complete==="function"){H.complete.apply(A,arguments)}}};if(!v||c(B)||n(B)||H.duration<=0||(jQuery.fn.animate.defaults.avoidTransforms===true&&B.avoidTransforms!==false)){return r.apply(this,arguments)}return this[H.queue===true?"queue":"each"](function(){var T=jQuery(this),K=jQuery.extend({},H),P=function(){var aa={};for(var X=m.length-1;X>=0;X--){aa[m[X]+"transition-property"]="none";aa[m[X]+"transition-duration"]="";aa[m[X]+"transition-timing-function"]=""}T.unbind(a);if(!B.leaveTransforms===true){var Z=T.data(l)||{},Y={};for(X=m.length-1;X>=0;X--){Y[m[X]+"transform"]=""}if(D&&typeof Z.meta!=="undefined"){for(var W=0,V;V=q[W];++W){Y[V]=Z.meta[V+"_o"]+"px"}}T.css(aa).css(Y)}if(B.opacity==="hide"){T.css("display","none")}T.data(l,null);E.call(T)},L={bounce:b+"0.0, 0.35, .5, 1.3"+w,linear:"linear",swing:"ease-in-out",easeInQuad:b+"0.550, 0.085, 0.680, 0.530"+w,easeInCubic:b+"0.550, 0.055, 0.675, 0.190"+w,easeInQuart:b+"0.895, 0.030, 0.685, 0.220"+w,easeInQuint:b+"0.755, 0.050, 0.855, 0.060"+w,easeInSine:b+"0.470, 0.000, 0.745, 0.715"+w,easeInExpo:b+"0.950, 0.050, 0.795, 0.035"+w,easeInCirc:b+"0.600, 0.040, 0.980, 0.335"+w,easeOutQuad:b+"0.250, 0.460, 0.450, 0.940"+w,easeOutCubic:b+"0.215, 0.610, 0.355, 1.000"+w,easeOutQuart:b+"0.165, 0.840, 0.440, 1.000"+w,easeOutQuint:b+"0.230, 1.000, 0.320, 1.000"+w,easeOutSine:b+"0.390, 0.575, 0.565, 1.000"+w,easeOutExpo:b+"0.190, 1.000, 0.220, 1.000"+w,easeOutCirc:b+"0.075, 0.820, 0.165, 1.000"+w,easeInOutQuad:b+"0.455, 0.030, 0.515, 0.955"+w,easeInOutCubic:b+"0.645, 0.045, 0.355, 1.000"+w,easeInOutQuart:b+"0.770, 0.000, 0.175, 1.000"+w,easeInOutQuint:b+"0.860, 0.000, 0.070, 1.000"+w,easeInOutSine:b+"0.445, 0.050, 0.550, 0.950"+w,easeInOutExpo:b+"1.000, 0.000, 0.000, 1.000"+w,easeInOutCirc:b+"0.785, 0.135, 0.150, 0.860"+w},O={},M=L[K.easing||"swing"]?L[K.easing||"swing"]:K.easing||"swing";for(var J in B){if(jQuery.inArray(J,t)===-1){var Q=jQuery.inArray(J,q)>-1,S=g(T,B[J],J,(Q&&B.avoidTransforms!==true));if(B.avoidTransforms!==true&&o(J,S,T)){k(T,J,K.duration,M,Q&&B.avoidTransforms===true?S+"px":S,Q&&B.avoidTransforms!==true,D,B.useTranslate3d===true)}else{O[J]=B[J]}}}var U=T.data(l)||{};for(var N=m.length-1;N>=0;N--){if(typeof U[m[N]+"transition-property"]!=="undefined"){U[m[N]+"transition-property"]=U[m[N]+"transition-property"].substr(2)}}T.data(l,U).unbind(a);if(!c(T.data(l))&&!c(T.data(l).secondary)){F++;T.css(T.data(l));var R=T.data(l).secondary;setTimeout(function(){T.bind(a,P).css(R)})}else{K.queue=false}if(!c(O)){F++;r.apply(T,[O,{duration:K.duration,easing:jQuery.easing[K.easing]?K.easing:(jQuery.easing.swing?"swing":"linear"),complete:E,queue:K.queue}])}return true})};jQuery.fn.animate.defaults={};jQuery.fn.stop=function(D,B,C){if(!v){return p.apply(this,[D,B])}if(D){this.queue([])}var E={};for(var A=m.length-1;A>=0;A--){E[m[A]+"transition-property"]="none";E[m[A]+"transition-duration"]="";E[m[A]+"transition-timing-function"]=""}this.each(function(){var H=jQuery(this),G=window.getComputedStyle(this,null),J={},I;if(!c(H.data(l))&&!c(H.data(l).secondary)){var K=H.data(l);if(B){J=K.secondary;if(!C&&typeof K.meta.left_o!==undefined||typeof K.meta.top_o!==undefined){J.left=typeof K.meta.left_o!==undefined?K.meta.left_o:"auto";J.top=typeof K.meta.top_o!==undefined?K.meta.top_o:"auto";for(I=m.length-1;I>=0;I--){J[m[I]+"transform"]=""}}}else{for(var L in H.data(l).secondary){L=L.replace(x,"-$1").toLowerCase();J[L]=G.getPropertyValue(L);if(!C&&(/matrix/i).test(J[L])){var F=J[L].replace(/^matrix\(/i,"").split(/, |\)$/g);J.left=F[4]+"px"||"auto";J.top=F[5]+"px"||"auto";for(I=m.length-1;I>=0;I--){J[m[I]+"transform"]=""}}}}H.unbind(a).css(E).css(J).data(l,null)}else{p.apply(H,[D,B])}});return this}})(jQuery,jQuery.fn.animate,jQuery.fn.stop);(function(c){c.fn.animateSprite=b;c.animateSprite={};c.animateSprite.defaults={fps:24};function b(d){if(typeof d==="string"){return this.data("sprite")[d]()}return this.each(function(){var e=c(this);e.data({sprite:new a(e,d)})})}function a(e,h){var y,s,z,y,k,p,l,n,x,q,o,j,t,g,v,d,m;y=c.extend({},c.animateSprite.defaults,e.data());g=y.loopdelay;t=1000/y.fps;k=e.height();p=e.width();s=e[0].style;e.css({backgroundImage:"url("+y.src+")"});d=c.Deferred();m=c.Deferred();c.when(d,m).then(f);z=new Image;z.onload=u;z.src=y.src;if(y.autoplay){m.resolve()}return{play:m.resolve};function u(){l=z.height;n=z.width;x=(l>n);q=x?l:n;o=x?k:p;d.resolve()}function i(){done=j=0;v=setInterval(r,t)}function f(){var A=g?w(g[0],g[1]):0;setTimeout(i,A)}function w(A,B){return A+Math.floor(Math.random()*(B-A))}function r(){j+=o;if(j>=q){j=0}if(x){s.backgroundPosition="0 "+-j+"px"}else{s.backgroundPosition=-j+"px 0"}if(g&&!j){clearInterval(v);f()}}}})(jQuery);var openingImages,imageRoot,fastStart,did,ipad,ie,keyframes,transitions,imageMask,transformProp,transitionProp,translateProp,curtain,firefly,comet,plants,elk,squirrel,bird,butterfly;checkRuntime();fastStart=0;firefly={urls:[image("fly1.png"),image("fly2.png"),image("fly3.png")],count:20,count2:6,moveXDurationRange:[6.2,13.4],moveYDurationRange:[7.2,15.4],pulse:{animations:["pulse-1","pulse-2"],ease:"ease-in-out",durationRange:[4,6],delayRange:[0,8]}};comet={durationRange:[1000,2100],loopDelayRange:[5000,11000],startingLeftRange:[-0.2,0.15],endingLeftRange:[0.95,1.2]};shine={duration:imageMask?20000:14000,delay:4000};aurora={};plants={fadeDuration:4000};elk={fadeDuration:2000};curtain={fadeDuration:4000};imageRoot=window.imageRoot||"/public/homepages/images/night/";openingImages=$.map(["counter.png","logo.png","copy.png","scene-top2.png","scene-bottom.jpg","mask-elk.png"],image);did={DOMLoad:$.Deferred(),imagesLoad:$.Deferred()};loadImages(openingImages,did.imagesLoad.resolve,9000);$(DOMReady);$.when(did.DOMLoad,did.imagesLoad).then(startScene);function DOMReady(){did.DOMLoad.resolve()}function startScene(){wait(0,fadeOutCurtain);loadImages([image("nebula.jpg")],aurora.start);wait(ie?0:2000,plants.show);wait(200,function(){wait(3000,firefly.start);wait(5000,elk.show);wait(5000,bird.start);wait(7000,comet.start);wait(10000,firefly.start2);wait(10000,squirrel.start);wait(12000,butterfly.start);wait(10000,shine.start)});$(".sprite").filter(ipad?".ipad-ok":"*").animateSprite()}function fadeOutCurtain(){var b,a;b=$("#curtain");a=curtain.fadeDuration;if(fastStart){b.css("opacity",0)}else{if(keyframes){fadeOut(b,a)}else{b.animate({opacity:0},a,"ease-out")}}}$.extend(firefly,{start:function(){if(!transformProp){return}firefly.container=$("#flies");for(var a=0;a<firefly.count;a++){firefly.create()}},start2:function(){if(!transformProp){return}firefly.container=$("#flies2");for(var a=0;a<firefly.count2;a++){firefly.create()}},create:function(d){var b,a,c;b=$('<img src="'+sample(firefly.urls)+'">');a=$('<div class="x" />');c=$('<div class="y" />');firefly.container.append(a.append(c.append(b)));a.bind(transitionEnd,firefly.doneMovingX);c.bind(transitionEnd,firefly.doneMovingY);transform=translateStr(randomInt(0,100),randomInt(0,100),"%");a.css(transformProp,transform);firefly.move(a,true);firefly.move(c,false);firefly.startPulse(b)},move:function(b,c){var a,e,d,f;f=randomFloat(0,100);if(c){a=translateStr(f,0,"%")}else{a=translateStr(0,f,"%")}d=randomFloat(c?firefly.moveXDurationRange:firefly.moveYDurationRange);e=[transformProp,d+"s","ease-in-out"].join(" ");b.css(transitionProp,e);wait(100,function(){b.css(transformProp,a)})},doneMovingX:function(a){a.stopPropagation();firefly.move($(a.target),true)},doneMovingY:function(a){a.stopPropagation();firefly.move($(a.target),false)},startPulse:function(b){var c,a,e,f,d;a=sample(firefly.pulse.animations);e=floatBetween.apply(null,firefly.pulse.durationRange)+"s";f=firefly.ease;d=floatBetween.apply(null,firefly.pulse.delayRange)+"s";c=[a,e,f,d,"infinite"].join(" ");if(keyframes){b.css(animationProp,c).css({opacity:0})}else{b.fadeIn(3000)}}});$.extend(comet,{start:function(){this.container=$("#comet-container");this.comets=this.container.find(".comet").show();comet.containerHeight=this.container.height();comet.containerWidth=this.container.width();this.comets.each(function(){new Comet($(this),comet)})}});function Comet(d,c){d.animateSprite("play");a();function b(){var h,f,g;h=randomInt(c.durationRange);g=randomFloat(c.endingLeftRange)*c.containerWidth;f={duration:h,easing:"linear",complete:a,useTranslate3d:ipad};d.animate({left:g,top:c.containerHeight},f)}function a(){var f=randomInt(c.loopDelayRange);e();setTimeout(b,f)}function e(){var f=randomInt(c.startingLeftRange)+"%";d.css({left:f,top:"0%"})}}$.extend(shine,{start:function(){new Shine($("#shine-top"),shine);new Shine($("#shine-bottom"),shine);if(ie){$("#shine-box").show()}else{$("#shine-box").fadeIn(6000)}}});function Shine(g,f){var e,d,a;e=-g.width();d=g.parent().width();if(!imageMask){e=0;d-=g.width()}a=d;c();function c(){var h={duration:f.duration,easing:"linear",complete:b,useTranslate3d:ipad};g.animate({left:a},h)}function b(){if(imageMask){g.css({left:e})}else{a=(a==e)?d:e}setTimeout(c,f.delay)}}$.extend(aurora,{start:function(){if(!keyframes){return}var d,c,e;e="<img src="+image("nebula.jpg")+">";d=$('<div class="box a" />').append(e);c=$('<div class="box b" />').append(e);$("#aurora-container").append(d).append(c)}});$.extend(plants,{show:function(){$("#plant-container").find(".sprite").show().end().fadeIn(plants.fadeDuration)}});$.extend(elk,{show:function(){fadeOut("#elk-mask",elk.fadeDuration);delay(elk.fadeDuration,function(){$("#elk-blink").show().animateSprite("play")})}});bird={start:function(){var a=$("#bird");fadeIn(a,elk.fadeDuration);a.animateSprite("play")}};squirrel={start:function(){var a=$("#squirrel");fadeIn(a,3000);a.animateSprite("play")}};butterfly={start:function(){var a=$("#butterfly");fadeIn(a,3000);a.animateSprite("play")}};if($.fn.draggable){debugScene()}function debugScene(){console.log("debugging scene");$("div,img").draggable();var a=$();$("body").bind("dragstart",function(c,b){a.css("border","none");a=$(c.target);a.css("border","1px solid red")});$("body").bind("dragstop",function(c,b){console.log("left: %spx; top: %spx;",b.position.left,b.position.top)})}function fadeOut(a,b){if(keyframes){$(a).css(animationProp,"fade-out "+b+"ms ease-in-out forwards")}else{$(a).animate({opacity:0},{duration:b})}}function fadeIn(a,b){if(keyframes){$(a).css(animationProp,"fade-in "+b+"ms ease-in-out forwards")}else{$(a).fadeIn(b)}}function translateStr(a,c,b){if(!b){b=(typeof a==="number")?"px":""}maybeZ=Modernizr.csstransforms3d?", 0":"";return[translateProp+"(",(a||0)+b,",",(c||0)+b,maybeZ,")"].join(" ")}function image(a){return imageRoot+a}function extend(d,c){for(var e in c){d[e]=c[e]}}function sample(){var a=arguments.length>1?arguments:arguments[0];return a[randomInt(0,a.length)]}function delay(a,b){setTimeout(b,a)}function randomInt(a,b){if(a.length){b=a[1],a=a[0]}return a+Math.floor(Math.random()*(b-a))}function randomFloat(a,b){if(a.length){b=a[1],a=a[0]}return a+Math.random()*(b-a)}function floatBetween(a,e,c){var b,d=randomFloat(a,e);b=Math.pow(10,c||2);d=Math.round(d*b)/b;return d}function sample(){var a=arguments.length>1?arguments:arguments[0];return a[randomInt(0,a.length)]}function format(d,b){var a=arguments,c=1;return d.replace(/%((%)|s)/g,function(e){return e[2]||a[c++]})}function wait(a,b){setTimeout(b,a)}function loadImages(d,h,e){var c=0,b=0,f=d.length,g=false;if(e!==false){setTimeout(j,e||4000)}for(;b<f;b++){extend(new Image,{onload:a,src:d[b]})}function a(){if(++c===f){j()}}function j(){if(!g){h()}g=true}}function addjQueryEasingFns(){$.extend($.easing,{"ease-in":function(e,f,a,h,g){return h*(f/=g)*f+a},"ease-out":function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a}})}function checkRuntime(){window.console||(window.console={log:function(){}});$.extend($.easing,{"ease-in":function(e,f,a,h,g){return h*(f/=g)*f+a},"ease-out":function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},"ease-in-out":function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a}});getStyleProperty=(function(){var d=["Moz","Webkit","Khtml","O","Ms"],b=$("<div/>")[0].style;function a(e){return e.replace(/([A-Z])/g,function(g,f){return"-"+f.toLowerCase()}).replace(/^ms-/,"-ms-")}function c(h,j){var e;if(typeof b[h]==="string"){return j?a(h):h}h=h.charAt(0).toUpperCase()+h.slice(1);for(var g=0,f=d.length;g<f;g++){e=d[g]+h;if(typeof b[e]==="string"){return j?a(e):e}}}return c})();runModernizr();addjQueryEasingFns();ipad=/ipad/i.test(navigator.userAgent);ie=$.browser.msie&&+$.browser.version<9;keyframes=Modernizr.cssanimations;transitions=Modernizr.csstransitions;imageMask=Modernizr.cssmask;transformProp=getStyleProperty("transform","dash");transitionProp=getStyleProperty("transition","dash");translateProp=Modernizr.csstransforms3d?"translate3d":"translate";transitionEnd=$.browser.mozilla?"transitionend":"webkitTransitionEnd";animationProp=getStyleProperty("animation","dash")}function runModernizr(){window.Modernizr=function(ap,ao,an){function O(){}function Q(f,e){var h=f.charAt(0).toUpperCase()+f.substr(1),g=(f+" "+Z.join(h+" ")+h).split(" ");return !!S(g,e)}function S(e,c){for(var f in e){if(af[e[f]]!==an&&(!c||c(e[f],ag))){return !0}}}function U(d,c){return(""+d).indexOf(c)!==-1}function W(d,c){return typeof d===c}function Y(d,c){return aa(ab.join(d+";")+(c||""))}function aa(b){af.cssText=b}var am="1.7",al={},ak=!0,aj=ao.documentElement,ai=ao.head||ao.getElementsByTagName("head")[0],ah="modernizr",ag=ao.createElement(ah),af=ag.style,ae=ao.createElement("input"),ad=":)",ac=Object.prototype.toString,ab=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),Z="Webkit Moz O ms Khtml".split(" "),X={svg:"http://www.w3.org/2000/svg"},V={},T={},R={},P=[],N,M=function(b){var h=ao.createElement("style"),g=ao.createElement("div"),f;h.textContent=b+"{#modernizr{height:3px}}",ai.appendChild(h),g.id="modernizr",aj.appendChild(g),f=g.offsetHeight===3,h.parentNode.removeChild(h),g.parentNode.removeChild(g);return !!f},K=function(){function c(h,g){g=g||ao.createElement(b[h]||"div");var a=(h="on"+h) in g;a||(g.setAttribute||(g=ao.createElement("div")),g.setAttribute&&g.removeAttribute&&(g.setAttribute(h,""),a=W(g[h],"function"),W(g[h],an)||(g[h]=an),g.removeAttribute(h))),g=null;return a}var b={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return c}(),J=({}).hasOwnProperty,I;W(J,an)||W(J.call,an)?I=function(d,c){return c in d&&W(d.constructor.prototype[c],an)}:I=function(d,c){return J.call(d,c)},V.cssanimations=function(){return Q("animationName")},V.csstransforms=function(){return !!S(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},V.csstransforms3d=function(){var b=!!S(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);b&&"webkitPerspective" in aj.style&&(b=M("@media ("+ab.join("transform-3d),(")+"modernizr)"));return b},V.csstransitions=function(){return Q("transitionProperty")};for(var L in V){I(V,L)&&(N=L.toLowerCase(),al[N]=V[L](),P.push((al[N]?"":"no-")+N))}al.input||O(),al.crosswindowmessaging=al.postmessage,al.historymanagement=al.history,al.addTest=function(d,c){d=d.toLowerCase();if(!al[d]){c=!!c(),aj.className+=" "+(c?"":"no-")+d,al[d]=c;return al}},aa(""),ag=ae=null,al._enableHTML5=ak,al._version=am,aj.className=aj.className.replace(/\bno-js\b/,"")+" js "+P.join(" ");return al}(this,this.document);Modernizr.addTest("cssmask",function(){return"-webkit-mask" in document.documentElement.style})};
