var placeholder=false;var throwError=function(a){alert(a.faultCode?a.faultCode:a.message?a.message:a)};if(typeof console=="undefined"||typeof console.log=="undefined"){var console={log:function(a){},debug:function(){}}}if(!placeholder){var flashvars={},params={allowScriptAccess:"always"};var attributes={id:"sound_player",name:"sound_player"};try{swfobject.embedSWF("/ui/EASounds.swf","sound_container","0","0","8.0.0",false,flashvars,params,attributes)
}catch(e){throwError(e)}}if(!Array.indexOf){Array.prototype.indexOf=function(b,c){for(var a=(c||0);a<this.length;a++){if(this[a]==b){return a}}return -1}}function getFlash(b){var a=navigator.appName.indexOf("Microsoft")!=-1;return(a)?window[b]:document[b]}var fi=0;function EASoundsInitialized(){$.player.sound.init(getFlash("sound_player"));$.player.music.init(getFlash("sound_player"));$.player.music.volume(0.5)
}function EASoundsDebug(a){}function onYouTubePlayerAPIReady(){$.trailer.ready()}function clearCookies(){$.cookie("ea_lastvisit",null)}$(window).ready(function(){$.ea.development=($("#development")?true:false);$.ea.init();$.os.detect();if($.os.audio.possible){if($.os.audio.possible&&$.os.audio.mp3){if($.os.audio.possible&&$.os.audio.ogg){$(".box").hide()}}}$(".openbuble").openBuble();$(".showbuble").showBuble();
setTimeout(function(){if(!$.ea.firstVisit||!$.ea.development){$(".help").removeClass("help")}},1000);var a=false,t=false;var m=function(){if(!a||!t){return}$.ea.loaded()};$(window).load(function(){t=true;m()});$.preloadImages(function(){a=true;m()},function(C,B){var A=Math.round(((C-1)/B)*100),A=(A>0?A:0),A=(A>100?100:A);$("#progress").html(A.toString()+"%")});var p=$("#earth"),q=$("#earth .layer"),k=$("#earth #middle .display"),x=$("#heaven"),d=$("#soil"),c=$("#sandbox"),u=$(".control.prev"),v=$(".control.next");
p.bind("open",function(B,A){if($.startupGuide.running){$.startupGuide.stop()}if(parseInt(A)){A=parseInt(A)}else{A=0}if(A==0){u.fadeOut()}else{u.fadeIn()}if(A==($.ea.steps.bottom.length-1)){v.fadeOut()}else{v.fadeIn()}$.ea.currentPosition=A;if($.ea.currentDisplay){$.ea.currentDisplay.trigger("leave")}$.ea.currentDisplay=$(k.eq(A)).trigger("enter");q.trigger("go",[A]);return(false)}).bind("leave",function(){if($.startupGuide.running){$.startupGuide.stop()
}});if(placeholder){var j=$([])}else{var j=$("#earth .layer")}j.bind("go",function(B,A){$(this).animate({marginLeft:0-parseInt($.ea.steps[$(this).attr("id")][A])},$.ea.fx.speed,$.ea.fx.easing)}).each(function(B,A){$(A).css({marginLeft:0-parseInt($.ea.steps[$(A).attr("id")][$.ea.currentPosition])})});k.bind("enter",function(A){$.ea.fadeInHelp(this)});$(".control.navigation.next").click(function(A){if($.ea.currentPosition<($.ea.steps.bottom.length-1)){p.trigger("open",++$.ea.currentPosition)
}});$(".control.navigation.prev").click(function(A){if($.ea.currentPosition>0){p.trigger("open",--$.ea.currentPosition)}});$("*[data-target]").live("click",function(A){A.preventDefault();$.ea.handleClick($(this).data("target"),$(this));return(false)});$("*[data-sound]").mouseover(function(A){if($(this).data("sound")){$(this).play()}return(false)});x.bind("leave",function(){var A=$(this);setTimeout(function(){A.children().hide()
},800)}).bind("enter",function(){$(this).children().delay(800).fadeIn()}).children().hide();$(".control.clouds.next").click(function(A){if($.ea.currentColumn<($.ea.columns.length-1)){x.trigger("open",++$.ea.currentColumn)}});$(".control.clouds.prev").click(function(A){if($.ea.currentColumn>0){x.trigger("open",--$.ea.currentColumn)}});var h=$(".figure").not(".nofx");h.bind("mouseover",function(A){($(this).data("origin")||$(this)).addClass("over")
}).bind("mouseout",function(A){($(this).data("origin")||$(this)).removeClass("over")});$.merge($(".figure").not(".nohandle"),$(".action")).each(function(){var C=$(this),D=$(this).clone(true).addClass("handle").removeClass("flip"),B=$.ea.earth.action.find(".display").eq($("#middle .display").index(C.parent())),A=C.find("img");D.css({zIndex:1000}).appendTo(B).data("origin",C);C.data("handle",D);if(A){C.data("mouth",A)
}if(C.data("click-target")){D.bind("click",function(){$.ea.handleClick($(this).data("click-target"),$(this))})}});var i=$("#overlay"),g=$("#overlay_container");i.bind("open",function(D,B,A){var E,C;if(B=="sandbox"){E=y;C=B}else{if(B=="trailer"){E=s;C=B+"/"+(A[0]?A[0]:"sKc4bnXfILI")}else{return(false)}}i.hide();g.load("/"+C,E)}).bind("close",function(){var A=$(this);if(A.hasClass("movie")){$.trailer.stop();
$.later(function(){g.empty()},1000)}if(A.hasClass("sandbox")){return c.trigger("close")}A.fadeOut(function(){A.attr("class","")});return(false)});$("#overlay .bg").live("click",function(){i.trigger("close")});var z,o;var y=function(A){g.hide();i.addClass("sandbox").fadeIn();$(A).find("img").imagesLoaded(function(){l($("#sandbox"))})};var l=function(A){c=$(A);z=c.find("div.page");o=c.find("div.header");
z.not(".active").hide();c.css({top:"200%"});g.fadeIn(function(){c.trigger("open")});c.delegate(".submit","click",function(B){$(this).parent().trigger("submit");$(this).die("click");return(false)});c.delegate("input","focus",function(B){$(this).next().fadeIn()}).delegate("input","blur",function(B){$(this).next().fadeOut()});$("#sandbox form").live("submit",function(E){E.preventDefault();var D=$(this),C=D.serializeArray(),B=false;
D.find(".required").each(function(){if($(this).val().length==0){B=true}if(B){$(this).parent().addClass("error")}else{$(this).parent().removeClass("error")}});if(B){$("p.error").fadeIn().next().hide();return(false)}else{$("p.error").hide().next().fadeIn()}D.html($("<p>Pieni hetki, valtakirjaa kirjoitetaan...</p>"));$.post(D.attr("action"),C,function(F){D.attr("disabled","disabled").html($(F));D.delegate(".button","click",function(){window.location=$(this).data("url")
})});return(false)});c.bind("open",function(C,B){c.animate({top:"50%"},function(){if(!z.is("."+B)){return(false)}z.filter(".active").removeClass("active").fadeOut(function(){if(o.is(".active")){o.animate({top:"-250%"},function(){$(this).removeClass("active")})}z.filter("."+B).addClass("active").fadeIn();if(B=="lander"){o.animate({top:0},function(){$(this).addClass("active")})}})})}).bind("close",function(B){c.animate({top:"200%"},function(){i.removeClass("sandbox").trigger("close")
});return(false)})};$(".sandbox").click(function(){$.ea.handleClick("overlay/sandbox",$(this))});var s=function(A){g.show();i.addClass("movie").fadeIn()};$(".moviebadge").click(function(){$.ea.handleClick("overlay/trailer/sKc4bnXfILI",$(this))});var w=$("#player");w.bind("play",function(B,A){w.addClass("initialized");if(A){$.player.music.play(A)}else{$.player.music.pause()}clearTimeout($.ea.speakerTimer);
$.ea.speakerTimer=setTimeout($.ea.speakerToggle,$.ea.speakerTime());$(this).addClass("playing")}).bind("pause",function(){$.player.music.pause();clearTimeout($.ea.speakerTimer);$(this).removeClass("playing")}).bind("stop",function(){$.player.music.stop();clearTimeout($.ea.speakerTimer);$(this).removeClass("playing")}).bind("toggle",function(){w.trigger(w.hasClass("playing")?"pause":"play")});d.bind("enter",function(){$.ea.fadeInHelp(this)
}).bind("leave",function(){w.trigger("stop")});var f=$("#tooltip"),n=null,r=$("#playing"),b=$(".speaker, .poster");b.mouseover(function(C){var B=$(this).addClass("hover"),A=B.parent();clearTimeout(n);n=setTimeout(function(){f.html(B.html()).show()},100);return(false)}).mouseout(function(A){$(this).removeClass("hover");clearTimeout(n);n=setTimeout(function(){f.stop().fadeOut("fast")},150);A.stopPropagation();
return(false)}).click(function(A){if($(this).hasClass("poster")){w.trigger("stop");return}w.trigger("play",$(this).data("play"));r.text($(this).find("b").first().text())});$("#speakers").mousemove(function(B){var A=$(this);f.css({top:B.pageY-(($(window).height()-A.height())/2)+20,left:B.pageX-(f.width()*0.5)-(($(window).width()-A.width())/2)})});$(".volume").click(function(){$.player.sound.mute();$(this).toggleClass("mute")
});$(".play").live("click",function(){w.trigger("toggle")});$(".close").live("click",function(){$(this).parents().trigger("close");return(false)})});(function(b,a){b.log=function(){if(!b.ea.development){return}console.log.apply(console,arguments)};b.later=function(d,c){setTimeout(d,c)};b.os={};b.extend(true,b.os,{detect:function(){this.iphone=/iPhone/.test(navigator.userAgent);this.ipad=/iPad/.test(navigator.userAgent);
this.ipod=/iPod/.test(navigator.userAgent);this.ios=(this.iphone||this.ipad||this.ipod);this.detectAudio()},detectAudio:function(){this.audio={};var c=document.createElement("audio");if(c.canPlayType){this.audio.possible=true;this.audio.mp3=!!(c.canPlayType&&""!=c.canPlayType("audio/mpeg"));this.audio.ogg=!!(c.canPlayType&&""!=c.canPlayType('audio/ogg; codecs="vorbis"'))}else{this.audio.possible=false
}}});b.ea={};b.extend(true,b.ea,{steps:{bottom:[250,500,1000],middle:[70,1540,3200],top:[250,2080,4400],action:[70,1540,3200]},fx:{easing:"swing",speed:1000},currentPosition:0,currentColumn:0,soundAllowed:false,init:function(){this.wrapper=b("#wrapper");this.loading=b("#loading");this.earth={};this.earth.action=b("#action");this.containers=b(".container");this.speakers=b("#speakers");this.heaven=b("#heaven");
this.redraw();b(window).resize(this.redraw);this.info=b("#info");this.heaven.bind("open",function(d,c){if(!c){c=0}if(c==0){b(".control.clouds.prev").fadeOut()}else{b(".control.clouds.prev").fadeIn()}if(c==(b.ea.columns.length-1)){b(".control.clouds.next").fadeOut()}else{b(".control.clouds.next").fadeIn()}b.ea.scrollToColumn(c)});this.columns=this.info.find(".column");this.columns.each(function(){b(this).data("offset",b(this).offset())
});this.checkCookies()},loaded:function(){this.container=1;this.handleClick("earth/0");b("#overlay").hide();b.ea.soundAllowed=false;b.ea.loading.fadeOut(function(){setTimeout(function(){b.startupGuide.init();b.ea.loaded=function(){}},1000)})},checkCookies:function(){b.ea.firstVisit=false;b.ea.lastVisit=0;if(b.cookie("ea_lastvisit")){b.ea.lastVisit=b.cookie("ea_lastvisit")}else{b.ea.firstVisit=true}this.updateCookies()
},updateCookies:function(){b.cookie("ea_lastvisit",new Date().toUTCString())},redraw:function(){b.ea.window={width:b(window).width(),height:b(window).height()};b.ea.scrollToContainer();b.each(b(".layer"),function(){b.each(b(this).find(".display"),function(c){b(this).css({width:b.ea.window.width,height:b.ea.window.height,left:b.ea.steps.middle[c]})})});b("#wrapper").trigger("redraw");if(b.ea.window.height>800){return b(".logo").removeClass("big").addClass("bigger")
}if(b.ea.window.height<830){b("#partners").hide()}if(b.ea.window.height>=700){return b(".logo").removeClass("bigger").addClass("big")}if(b.ea.window.height<700){return b(".logo").removeClass("big").removeClass("bigger")}},scrollToContainer:function(c,d){if(c!=null&&c!=this.container){if(this.current){this.current.trigger("leave")}this.wrapper.stop().animate({scrollTop:c*b.ea.window.height+"px"},700,d);
this.container=c;this.current=this.containers.eq(c);this.current.trigger("enter")}else{this.wrapper.scrollTop(this.container*b.ea.window.height);if(d){d()}}},scrollToColumn:function(c,f){var d=b(b.ea.columns[parseInt(c)]);this.currentColumn=c;b(b(".links li").removeClass("active").eq(c)).addClass("active");this.info.animate({marginLeft:-1*(d.data("offset").left-(b.ea.window.width/2)+(d.width()/2))},500,f)
},handleClick:function(g,i){if(b.startupGuide.running){b.startupGuide.stop()}var j=g.split("/"),h=b("#"+j[0]),f=b(".container").index(h),d,c;if(j.length>1){}d=j[1];if(j.length>2){}c=j.slice(2);if(f>=0){this.scrollToContainer(f,function(){h.trigger("open",[d,c])})}else{h.trigger("open",[d,c])}},speakerTime:function(){return Math.floor(Math.random()*(300-80+1))+80},speakerToggle:function(){b(".speaker").toggleClass("on");
b.ea.speakerTimer=setTimeout(b.ea.speakerToggle,b.ea.speakerTime())},fadeInHelp:function(c){var d=b(".help",b(c)).not(".box");if(d.length>0){b.later(function(){d.trigger("click").removeClass("help").data("box").removeClass("help")},1500)}}});b.startupGuide={};b.extend(b.startupGuide,{figures:{},running:true,init:function(){this.figures.aleksi=b("#middle .display.first .aleksi");this.figures.ella=b("#middle .display.first .ella");
if(b.ea.firstVisit&&b.ea.currentPosition==0&&b.ea.currentColumn==0&&!b.os.ie7){this.run()}else{b.ea.soundAllowed=true}},run:function(){setTimeout(function(){b.player.sound.playWithCallback("intro",function(){b.startupGuide.start()})},1000)},start:function(){b.startupGuide.running=true;var f=function(){if(!b.startupGuide.running){return}b.startupGuide.figures.aleksi.addClass("playing");setTimeout(function(){b.startupGuide.figures.aleksi.removeClass("playing");
g()},1252)};var g=function(){if(!b.startupGuide.running){return}b.startupGuide.figures.ella.addClass("playing");setTimeout(function(){b.startupGuide.figures.ella.removeClass("playing");c()},3040)};var c=function(){if(!b.startupGuide.running){return}b.startupGuide.figures.aleksi.addClass("playing");setTimeout(function(){b.startupGuide.figures.aleksi.removeClass("playing");d()},5056)};var d=function(){if(!b.startupGuide.running){return
}b.startupGuide.complete()};b.startupGuide.figures.ella.addClass("playing");setTimeout(function(){b.startupGuide.figures.ella.removeClass("playing");f()},2701)},complete:function(){b.ea.soundAllowed=true},stop:function(){this.running=false;b.player.sound.stop();b.ea.soundAllowed=true;if(b.startupGuide.figures.ella){b.startupGuide.figures.ella.removeClass("playing")}if(b.startupGuide.figures.aleksi){b.startupGuide.figures.aleksi.removeClass("playing")
}},setCookie:function(){}});b.player={};b.player.sound={};b.player.music={};EaSoundsError=function(c){b.error(c)};b.extend(true,b.player.sound,{playerVolume:0.7,playing:false,ready:false,muted:false,single:true,callback:null,init:function(c){this.player=c;EASoundsSoundLoaded=this.ready;EASoundsSoundComplete=this.complete;EASoundsSoundNotReady=this.notReady;EASoundsSoundProgress=this.progress},ready:function(c){b.player.sound.player.playSound();
b.player.sound.callback.call()},complete:function(){this.playing=false},notReady:function(){},progress:function(c){},volume:function(c){if(!this.player){return}if(c>0){this.playerVolume=c}this.player.adjustSoundVolume(c)},mute:function(){if(!this.player){return}if(this.muted){this.volume(this.playerVolume);this.muted=false}else{this.volume(0);this.muted=true}},current:function(){return this.sound},load:function(c){if(!this.player){return
}this.player.loadSound("/ui/sounds/cs_"+this.sound+".mp3")},play:function(c){if(!this.player){return}if(c){this.sound=c}if(this.sound.match(/\//)){this.player.playSound("/ui/sounds/"+this.sound+".mp3")}else{this.player.playSound("/ui/sounds/c_"+this.sound+".mp3")}this.playing=true},playSnippet:function(d,c){if(!this.player){return}if(!this.ready){return}this.player.playSnippet(d,c);this.playing=true
},playWithCallback:function(c,d){if(!this.player){return}if(c){this.sound=c}this.callback=d;this.player.loadSound("/ui/sounds/c_"+this.sound+".mp3")},stop:function(){if(!this.player){return}this.playing=false;this.player.stopSound()}});b.extend(b.player.music,b.player.sound,{init:function(c){this.player=c;EASoundsTrackLoaded=this.ready;EASoundsTrackComplete=this.complete},play:function(c){if(!this.player){return
}this.playing=true;if(c){this.sound=c}if(this.sound.indexOf(".")>-1){this.sound=this.sound.split(".")[0]}this.player.playTrack("/ui/music/"+this.sound+".mp3")},pause:function(){if(!this.player){return}if(this.playing){this.playing=false;this.player.pauseTrack()}else{this.playing=true;this.player.playTrack("")}},stop:function(){if(!this.player){return}if(this.playing){this.player.stopTrack()}this.playing=false
},current:function(){return this.sound},volume:function(c){if(!this.player){return}if(c>0){this.playerVolume=c}return this.player.adjustTrackVolume(c)},complete:function(){b("#player").trigger("stop");this.playing=false},ready:function(){}});b.trailer={};b.extend(true,b.trailer,{player:null,loaded:false,video:"sKc4bnXfILI",init:function(c){b.log("initializing",c,this.loaded);if(b.os.ios){return}if(c){this.video=c
}if(!this.loaded){b("script").first().after('<script src="http://www.youtube.com/player_api" type="text/javascript"><\/script>')}else{this.ready()}},ready:function(){this.loaded=true;this.player=new YT.Player("yt",{height:"390",width:"640",videoId:this.video,events:{onReady:this.playerReady}})},playerReady:function(c){b.log("trailer playerReady",b.trailer.video);c.target.playVideo()},play:function(c){if(this.player){this.player.playVideo()
}},stop:function(){if(this.player){this.player.stopVideo()}}});b.fn.play=function(c){if(placeholder){return}if(!b.ea.soundAllowed){return}if(!c){c=this.data("sound")}if(!c){return}setTimeout(function(){b.player.sound.play(c)},1)};b.fn.showBuble=function(){return this.hover(function(){b(this).data("origin").next().show()},function(){b(this).data("origin").next().hide()})};b.fn.openBuble=function(){this.blur();
return this.click(function(){b.log("opening buble ",b(this));var d=b(this),g=d.data("box");if(!g){if(d.attr("rel")){g=b(d.attr("rel"))}else{if(d.hasClass("handle")){g=d.data("origin").next(".box")}else{g=d.next(".box")}g.data("original",g.clone())}var h=(function(){g.removeClass("loading")})();var f=function(j){if(j.type=="close"||(b(j.target).parents(".box").length==0)){g.fadeOut(300);d.removeClass("active");
b.log("closing",b(j.target),j);return(false)}};b(document.body).click(function(){b(".box:visible").trigger("close")});g.bind("close",f);g.bind("reload",h);d.data("box",g)}else{if(g.is(":visible")){b.log("closing because visible");return g.trigger("close")}}b(".box:visible").trigger("close");var c=0;function i(){var j={left:d.css("left"),top:d.position().top,marginLeft:parseInt(d.css("marginLeft"))};
if(g.hasClass("low")){j.top+=136}if(g.hasClass("left")){j.marginLeft-=g.outerWidth()-d.width()*0.4}else{j.marginLeft+=d.width()*0.9}if(d.css("marginLeft").match(/%/)){j.marginLeft-=(b.ea.window.width*0.5-d.offset().left)}if(g.data("y")){j.top+=g.data("y")}else{if(d.is(".lenni")){j.top+=d.get(0).offsetHeight*0.5;j.marginLeft+=60}else{if(d.is(".ripurapu")){j.top-=200}else{j.top-=d.get(0).offsetHeight*0.55
}}}if(g.data("x")){j.marginLeft+=g.data("x")}if(g.hasClass("left")){c=(j.marginLeft-g.offset().left)}else{c=(j.marginLeft+g.outerWidth()+g.offset().left)-30}g.css(j)}i();if(c>b.ea.window.width*0.45&&!g.hasClass("right")){g.addClass("left");i()}else{if(c<b.ea.window.width*-0.45){g.removeClass("left");i()}}g.fadeIn(300);return(false)})};b.fn.bindWithHandle=function(c,d){this.each(function(){b(this).bind(c,d);
b(this).data("handle").bind(c,function(f){b(this).data("origin").trigger(f)})});return this}})(jQuery,swfobject);
/*!
 * jQuery imagesLoaded plugin v1.0.3
 * http://github.com/desandro/imagesloaded
 *
 * MIT License. by Paul Irish et al.
 */
(function(a,b){a.expr[":"].regex=function(j,g,f){var k=f[3].split(","),d=/^(data|css):/,c={method:k[0].match(d)?k[0].split(":")[0]:"attr",property:k.shift().replace(d,"")},i="ig",h=new RegExp(k.join("").replace(/^\s+|\s+$/g,""),i);
return h.test(a(j)[c.method](c.property))};a.preloadImages=function(n,h){var d=a(":regex(css:background-image, url)"),g=a("img"),k=g,l=[],j=g.length,i="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";d.each(function(){if(match=a(this).css("background-image").match(/^url\(.*(\/ui\/(.+))\)$/)){var o=match[1].replace('"',"");if(l.indexOf(match[1])==-1){var p=a(document.createElement("img"));
p.attr({src:o});p.unbind("load error");p.bind("load error",f);p.hide();a(document).append(p);k.add(p);++j;l.push(match[1])}}});var m=j;function c(){n.call(k)}function f(o){h((m-j)+1,m);--j;if(j<=0&&this.src!==i){setTimeout(c);k.unbind("load error",f)}}if(!j){c()}g.bind("load error",f).each(function(){if(this.complete||this.complete===b){var o=this.src;this.src=i;this.src=o}})};a.fn.imagesLoaded=function(j){var h=this,f=h.find("img").add(h.filter("img")),c=f.length,i="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
function g(){j.call(h,f)}function d(){if(--c<=0&&this.src!==i){setTimeout(g);f.unbind("load error",d)}}if(!c){g()}f.bind("load error",d).each(function(){if(this.complete||this.complete===b){var k=this.src;this.src=i;this.src=k}});return h}})(jQuery);jQuery.cookie=function(b,k,n){if(typeof k!="undefined"){n=n||{};if(k===null){k="";n.expires=-1}var f="";if(n.expires&&(typeof n.expires=="number"||n.expires.toUTCString)){var g;
if(typeof n.expires=="number"){g=new Date();g.setTime(g.getTime()+(n.expires*24*60*60*1000))}else{g=n.expires}f="; expires="+g.toUTCString()}var m=n.path?"; path="+(n.path):"";var h=n.domain?"; domain="+(n.domain):"";var a=n.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(k),f,m,h,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var l=document.cookie.split(";");for(var j=0;
j<l.length;j++){var c=jQuery.trim(l[j]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};
