Settings=function(){};Settings.columns=0;Settings.minWidth=995;Settings.minHeight=575;Settings.columnMinWidth=240;Settings.columnWidth=0;Settings.gridItemHeight=170;ImageUtil=function(){};ImageUtil.resize=function(b,c,e){var a=c;var d=e;b.css("left",((a-b.width())/2));b.css("top",((d-b.height())/2))};System=function(){};var o=System.prototype;o.setState=function(a){var b=$.address.pathNames()[0];if($.address.value()=="/"+a){$("#container").pageController("showSection",b)}else{$.address.value(a)}};o.isDetailBoxOpen=function(){return $("#work-box").length>0};o.removeDetailBox=function(){$("#work-box").detailBox("remove")};o.openDetailBox=function(f){var d=this;var e;var c;var a=$("#work");var b=$("#container");if(this.isDetailBoxOpen()){this.removeDetailBox()}b.detailBox("createBox","work-box");e=$("#work-box");e.detailBox("load",f);c=$(document).scrollTop();e.find(".content").css("top",c);e.bind("close",function(g){$(this).unbind("close");$(this).detailBox("remove");d.setState("work")})};o.setupKeyActions=function(){var b=this;var a;$(document).keydown(function(d){var c;c=d.keyCode;switch(c){case 38:case 40:d.preventDefault();d.stopPropagation();return false;break}});$(document).keyup(function(e){var c;var d;var f;d=e.keyCode;switch(d){case 38:case 40:e.preventDefault();e.stopPropagation();break;default:return}f=$("section");if(this.currentId==""){a=f[0]}else{a=$("#"+b.currentId)}c=$(a).index();switch(d){case 38:c--;break;case 40:c++;break}if(c<0){c=f.length-1}else{if(c>=f.length){c=0}}b.setState($(f[c]).attr("id"))})};o.currentId="";o.focusChangeHandler=function(a){this.currentId=a};o.usesTouch=function(){var a=navigator.userAgent.toLowerCase();var b=a.match(/(iphone|ipod|ipad|android)/);if(b){return true}return false};var system=new System();$(document).ready(function(){var c=$("#container");var e=$("header");var d="";var a;var b=function(){$(window).trigger("fastResize")};$(window).resize(function(){var f=Math.floor(c.width()/Settings.columnMinWidth);var g=Math.floor(c.width()/f);c.width(Math.max($(window).width(),Settings.minWidth));Settings.columnWidth=g;Settings.columns=f;$("section").css("margin-left",g);$("section, .page").width(c.width()-g);$("section, .page").not("#work, #work .page, #awards, #awards .page").height(Math.ceil(Math.max(Settings.minHeight,$(window).height()))+2);clearTimeout(a);a=setTimeout(b,200)});$(window).fastResize(function(){});c.pageController();e.leftColumn();e.bind("menuClick",function(f,g){system.setState(g)});c.bind("focusChange",function(f,g){system.focusChangeHandler(g)});c.bind("focusChange",function(f,h){var g;e.leftColumn("showSection",h);if(h!="work"){g=$("#work-box");if(g.length){g.detailBox("remove")}}});$(".work-grid").workGrid({columnMinWidth:Settings.columnMinWidth,gridItemHeight:Settings.gridItemHeight,minHeight:Settings.minHeight,touch:system.usesTouch()});$(".work-grid").bind("gridClick",function(f,g){system.setState("work/"+g)});$(".center-text-page").centerTextPage();$(".cube-text-page").cubeTextPage();$(".list-text-page").textListPage();$(".column-text-page").columnTextPage();$(".places-page").placesPage();$(".center-text-page, .cube-text-page, .list-text-page, .column-text-page, .places-page").bind("prevClick",function(g,h,f){var h=$(this).parent().prev().attr("id");system.setState(h)});$(".center-text-page, .cube-text-page, .list-text-page, .column-text-page, .places-page").bind("nextClick",function(g,h,f){var h=$(this).parent().next().attr("id");system.setState(h)});$("header div a").click(function(){system.setState("work");return false});$("#visit-us").click(function(){system.setState("contact");return false});$.address.init(function(f){var g=f.pathNames[0];if(g==""){g="work"}c.pageController("showSection",g,true)}).change(function(g){var h=g.pathNames[0];var f;if(g.pathNames.length>1){f=g.pathNames[1];system.openDetailBox(f)}else{if(d.indexOf(g.value)!=0&&d.length){if(h==""){h="work"}c.pageController("showSection",h)}}d=g.value;return false});system.setupKeyActions();$(window).resize();
$(window).trigger("fastResize");$("section, header nav, header p, iframe.facebook").css("opacity",1);$("header, body").css("background-color","#331509")});$(window).load(function(){if($.address.pathNames().length>1){var a=$.address.pathNames()[0];$("#container").pageController("showSection",a)}$(window).resize();$(window).trigger("fastResize")});
