$(window).load(function(){if($("#work_container").length>0){canvasOperations.checkSupport(canvasOperations.populate);console.log("all img loaded");utils.cursorSwap()}else{return false}});$(document).ready(function(){ratioResize();window.addEventListener("resize",ratioResize,false);if($("#nav ul li a#thoughts").hasClass("active")){return false}else{mainPage()}});function ratioResize(){var b=Math.floor($("#main").width()*15/980),a=Math.floor($("#main").width()/11);$("body").css({"font-size":b+"px"});$("div.blog_spacer")?$("div.blog_spacer").css({height:a+"px"}):false}function showPage(a){thisPage=location.href.substring((location.href.lastIndexOf("/")));return thisPage}function hashBanger(){thisPage=location.href.substring((location.href.lastIndexOf("/#!")));return thisPage}function mainPage(){navRouter.returnRoute(hashBanger());$(window).keyup(function(c){if(c.keyCode=="39"){jsAnimFwd(utils.cursorSwap);c.preventDefault()}else{if(c.keyCode=="37"){jsAnimBack(utils.cursorSwap);c.preventDefault()}}});var a=$("#gallery"),b=$("#gallery .big");if((typeof a.swipe)==="undefined"){false}else{a.swipe({swipeLeft:function(){jsAnimFwd()},swipeRight:function(){jsAnimBack()}});$(".img.big").bind("transitionend oTransitionEnd webkitTransitionEnd",function(){var c=$($(this).children()[2]);c.fadeOut("fast")})}$("#nav ul li a#work").click(function(c){navRouter.workRoute();c.preventDefault()});$("#nav ul li a#home").click(function(c){navRouter.homeRoute();c.preventDefault()});$("#nav ul li a#about").click(function(c){navRouter.aboutRoute();c.preventDefault()});$("#home_container").bind("transitionend oTransitionEnd webkitTransitionEnd",function(){if(($(this).hasClass("in"))||($(this).hasClass("out"))){$(this).css("display","none")}else{$("aside#homepage").fadeIn(300)}});$("#work_container").bind("transitionend oTransitionEnd webkitTransitionEnd",function(){if(($(this).hasClass("in"))||($(this).hasClass("out"))){$(this).css("display","block")}else{return false}});$("#about_container").bind("transitionend oTransitionEnd webkitTransitionEnd",function(){if(($(this).hasClass("in"))||($(this).hasClass("out"))){return false}else{$("aside#aboutpage").fadeIn(300)}})}var navRouter={currPage:0,$_home:$("#home_container"),$_work:$("#work_container"),$_about:$("#about_container"),$_thoughts:$("#blog_container"),$_nav:$("#nav ul").children(),$_foot:$("footer"),$_main:$("#main"),homeRoute:function(){var a=navRouter;if(a.currPage===0){return false}else{if(a.currPage===1){$($(a.$_nav[1]).children()[0]).removeClass("active");$($(a.$_nav[0]).children()[0]).addClass("active");a.$_work.addClass("in");a.$_home.css("display","block");setTimeout(function(){a.$_home.removeClass()},5);return a.currPage=0}else{if(a.currPage===2){$($(a.$_nav[2]).children()[0]).removeClass("active");$($(a.$_nav[0]).children()[0]).addClass("active");$("aside#aboutpage").fadeOut("fast",function(){a.$_about.addClass("in");a.$_work.addClass("in");a.$_home.css("display","block");setTimeout(function(){a.$_work.removeClass("out");a.$_home.removeClass()},5)});return a.currPage=0}else{if(a.currPage===3){$($(a.$_nav[3]).children()[0]).removeClass("active");$($(a.$_nav[0]).children()[0]).addClass("active");a.$_thoughts.removeClass("out").addClass("in");a.$_about.removeClass("out").addClass("in");a.$_work.removeClass("out").addClass("in");a.$_main.removeClass("up");a.$_foot.removeClass("hidden");a.$_home.css("display","block");setTimeout(function(){a.$_home.removeClass()},5);return a.currPage=0}}}}},workRoute:function(){var a=navRouter;if(a.currPage===0){$($(a.$_nav[0]).children()[0]).removeClass("active");$($(a.$_nav[1]).children()[0]).addClass("active");$("aside#homepage").fadeOut("fast",function(){a.$_work.css("display","block");setTimeout(function(){a.$_home.addClass("out");a.$_work.removeClass("in")},5)});return a.currPage=1}else{if(a.currPage===1){return false}else{if(a.currPage===2){$($(a.$_nav[2]).children()[0]).removeClass("active");$($(a.$_nav[1]).children()[0]).addClass("active");$("aside#aboutpage").fadeOut("fast",function(){a.$_about.addClass("in");a.$_work.css("display","block");setTimeout(function(){if(a.$_work.hasClass("in")){a.$_work.removeClass("in").removeClass("out")}a.$_work.removeClass("out")},5)});return a.currPage=1}else{if(a.currPage===3){$($(a.$_nav[3]).children()[0]).removeClass("active");$($(a.$_nav[1]).children()[0]).addClass("active");a.$_thoughts.removeClass("out").addClass("in");a.$_about.removeClass("out").addClass("in");a.$_main.removeClass("up");a.$_foot.removeClass("hidden");a.$_work.css("display","block");setTimeout(function(){a.$_work.removeClass("out").removeClass("in")},5);return a.currPage=1}}}}},aboutRoute:function(){var a=navRouter;if(a.currPage===0){$($(a.$_nav[0]).children()[0]).removeClass("active");$($(a.$_nav[2]).children()[0]).addClass("active");$("aside#homepage").fadeOut("fast",function(){a.$_home.addClass("out");a.$_work.addClass("out");a.$_about.removeClass("in");return a.currPage=2})}else{if(a.currPage===1){$($(a.$_nav[1]).children()[0]).removeClass("active");$($(a.$_nav[2]).children()[0]).addClass("active");a.$_work.addClass("out");a.$_about.removeClass("in");return a.currPage=2}else{if(a.currPage===2){return false}else{if(a.currPage===3){$($(a.$_nav[3]).children()[0]).removeClass("active");$($(a.$_nav[2]).children()[0]).addClass("active");a.$_thoughts.removeClass("out").addClass("in");a.$_main.removeClass("up");a.$_foot.removeClass("hidden");a.$_about.removeClass("out").removeClass("in");return a.currPage=2}}}}},returnRoute:function(b){var a=navRouter;switch(thisPage){case"/#!home":$("#nav ul li a#home").addClass("active");a.$_home.removeClass();$("aside#homepage").fadeIn("fast");break;case"/#!work":$("#nav ul li a#work").addClass("active");a.$_home.css("display","none").addClass("out");$("aside#homepage").css("display","none");a.$_work.removeClass();return a.currPage=1;break;case"/#!about":$("#nav ul li a#about").addClass("active");a.$_home.css("display","none").addClass("out");a.$_work.addClass("out");$("aside#homepage").css("display","none");a.$_about.removeClass("in");return a.currPage=2;break;default:$("#nav ul li a#home").addClass("active");a.$_home.removeClass()}}};$(".img").bind("click",function(){if(($(this).next().hasClass("big"))||($(this).prev().hasClass("big"))){if($(this).hasClass("big")){return false}else{var c,a,b;if($(this).prev().hasClass("big")){b="fwd"}else{b="back"}if(b==="fwd"){jsAnimFwd(utils.cursorSwap)}else{jsAnimBack(utils.cursorSwap)}}}});var transition,testel=$("#main");if((testel[0].style.MozTransition=="")||(testel[0].style.WebkitTransition=="")||(testel[0].style.OTransition=="")){transition=true}else{transition=false}var pos=($("#gallery").length>0)?$("#gallery")[0].offsetLeft/$("#work_container").outerWidth()*100:false;function jsAnimFwd(h){var c=$("#gallery .big"),d=$("#gallery"),e=c.next(),b=16,a,f=$(c.children()[2]),g=$(e.children()[2]);if(c.next().length>0){if(transition){c.removeClass("big");e.addClass("big");d.css("left",function(){a=utils.posCalc("fwd");return a+"%"});console.log("animated via CSS3")}else{c.animate({width:"8%",marginTop:"17%",},100);c.removeClass("big");e.animate({width:"31.7%",marginTop:"0",},100);e.addClass("big");d.css("left",function(){a=utils.posCalc("fwd");return a+"%"});console.log("animated via JS");return false}if(h){h()}}return false}function jsAnimBack(g){var c=$("#gallery .big"),h=$("#gallery"),b=c.prev(),e=h[0].offsetLeft/$("#work_container").outerWidth()*100,f=16,i,a=$(c.children()[2]),d=$(b.children()[2]);if(c.prev().length>0){if(transition){c.removeClass("big");b.addClass("big");h.css("left",function(){i=utils.posCalc("back");return i+"%"})}else{c.animate({width:"8%",marginTop:"17%",},100);c.removeClass("big");b.animate({width:"31.7%",marginTop:"0",},100);b.addClass("big");h.css("left",function(){i=utils.posCalc("back");return i+"%"})}if(g){g()}}return false}var canvasOperations={supported:true,radius:10,defaultRadius:22,canvases:[],populate:function(){var g=canvasOperations,a=g.radius,c=$("canvas"),b=c.length,e,f=g.supported,d=g.canvasTrial;if(f){for(e=b;e--;){(function(){var j=c[e].getContext("2d"),k=new Image(),i=$(c[1]).next().width(),l=$(c[1]).next().height(),m=new Image();$(c[e]).attr("width",i).attr("height",l);k.src=$(c[e]).next()[0].src;console.log(k.src);console.log(i+" "+l+" "+a);$(k).load(d(c[e],j,k,i,l,m,a));g.canvases.push({ctx:j,canvas:c[e],img:m,w:i,h:l})})()}return this.radius}else{return false}},checkSupport:function(b){var a=this.supported;if(!!document.createElement("canvas").getContext){b();return this.supported=true}else{return this.supported=false}},canvasTrial:function(g,e,i,d,f,b,a){var h={};h.tempcanvas=g;e.drawImage(i,0,0,d,f);b.src=h.tempcanvas.toDataURL("image/png");stackBoxBlurCanvasRGB(h.tempcanvas,0,0,d,f,a,2)}};var utils={roundNumber:function(c,b){var a=Math.round(c*Math.pow(10,b))/Math.pow(10,b);return a},pos:null,increment:16,posCalc:function(c){var a,b;if(utils.pos===null){a=$("#gallery")[0].offsetLeft/$("#work_container").outerWidth()*100;utils.pos=utils.roundNumber(a,1)}if(c==="fwd"){b=utils.pos-utils.increment}else{if(c==="back"){b=utils.pos+utils.increment}}utils.pos=utils.roundNumber(b,1);return utils.pos},cursorSwap:function(){var a=$(".big"),b=$(".img");b.css("cursor","default");b.unbind("mouseenter mouseleave");a.next().hover(function(){$(this).css("cursor","pointer")},function(){$(this).css("cursor","default")});a.prev().hover(function(){$(this).css("cursor","pointer")},function(){$(this).css("cursor","default")})}};
