var App=new Class({mode:"",initialize:function(a){this.mode=a},dispatch:function(){var a=this.mode;new FadeMenu();switch(a){case"home":this.pageHome();break;case"clients":if($("featured_thumbs")){this.pageClients()}else{if($("ss-div")){this.pageObject()}}break;case"press":this.pagePress();break;case"contact":this.pageContact();default:}},pageHome:function(){new Asset.javascript(ee.js_libs+"mootools/eE/Slideshow.js",{onload:function(){new Asset.javascript(ee.js_libs+"mootools/eE/SlideshowBackground.js",{onload:function(){var a=new eE_SlideshowBackground(image_data)}})},autoplay_interval:1500})},pageClients:function(){ThumbnailGallery($("featured_thumbs"),"featured-obj");ThumbnailGallery($("client_thumbs"),"client-obj");$("type_nav").getElement("ul").getElements("a").each(function(a){a.addEvents({click:function(b){var c=a.get("href");if(a.hasClass("non-ajax")){return}b.preventDefault();$("client_thumbs").load(c+"&c_only=1");$("type_nav").getElements("a").removeClass("active");a.addClass("active")}})})},pagePress:function(){$("type_nav").getElements("a").each(function(a){a.addEvents({click:function(b){var c=a.get("href");if(a.hasClass("non-ajax")){return}b.preventDefault();$("press_list").load(c+"&c_only=1");$("type_nav").getElements("a").removeClass("active");a.addClass("active")}})})},pageContact:function(){var b=function(f){var d=$(f.target);var c=d.getElement("div.map-bubble");c.setStyle("background-position","0 -70px")};var a=function(f){var d=$(f.target);var c=d.getElement("div.map-bubble");c.setStyle("background-position","0 0")};$("link_ny").addEvents({mouseenter:b,mouseleave:a})},pageObject:function(){var a=$("slideshow");if(!a){return}a.setStyles({opacity:0,display:"block"});new Asset.javascript(ee.js_libs+"mootools/eE/Slideshow.js",{onload:function(){var b=new eE_SlideshowFade({parent_div:a,prev_link:$$(".slideshow-nav-prev"),next_link:$$(".slideshow-nav-next"),link_hover_class:"hvr",wrap:true,onLoadFirst:function(){(function(){a.get("tween",{property:"opacity",duration:"long",transition:Fx.Transitions.Sine.easeOut}).start(1)}).delay(750)}})}})}});var ThumbnailGallery=function(e,d){var b=$(e);var a=b.getElements("div."+d);var c=function(i){var h=i.target;var g=i.target.parentNode;if(g!=b){h=$(i.target).getParents("div."+d)}h.getElement("img").setStyle("opacity","0.5")};var f=function(i){var h=i.target;var g=i.target.parentNode;if(g!=b){h=$(i.target).getParents("div."+d)}h.getElement("img").setStyle("opacity","1")};a.each(function(g){if(g.getElement("a")){g.addEvent("mouseenter",c);g.addEvent("mouseleave",f)}})};var FadeMenu=new Class({Implements:[Events],bgTween:false,menu_over:null,menu_bg:null,initialize:function(c){var a={duration:500};var b=$("menu_nav").getElements("a.nav-link");b.each(this.foreachLink.bind(this));this.menu_over=$("menu_over");this.menu_bg=$("menu_bg");this.bgTween=new Fx.Tween(this.menu_over,a);this.subTween=new Fx.Tween(this.menu_bg,a);$("menu_main").addEvents({mouseenter:this.menuOver.bind(this),mouseleave:this.menuOut.bind(this)});window.addEvent("resize",this.onScale.bind(this));this.onScale()},menuOver:function(a){$("menu_nav").setStyle("visibility","visible");this.bgTween.cancel();this.subTween.cancel();this.bgTween.start("opacity",".9","0");this.subTween.start("opacity","0",".9")},menuOut:function(a){$("menu_nav").setStyle("visibility","hidden");this.bgTween.cancel();this.subTween.cancel();this.bgTween.start("opacity","0",".9");this.subTween.start("opacity",".9","0")},foreachLink:function(a){if(!a.hasClass("active")){a.addEvent("mouseenter",this.linkOver.bind(this));a.addEvent("mouseleave",this.linkOut.bind(this))}},linkOver:function(b){var a=$(b.target);a.addClass("active")},linkOut:function(b){var a=$(b.target);a.removeClass("active")},onScale:function(d){var b=window.getSize();var c=b.x;var a=Math.ceil((c-930)/2);this.menu_over.setStyles({width:(a+465),left:-(a)});this.menu_bg.setStyles({width:(a+465),left:-(a)})}});
