$(document).ready(function(){$.easing.easeOutBack=function(a,b,c,d,e,f){if(f==undefined)f=1.70158;return d*((b=b/e-1)*b*((f+1)*b+f)+1)+c};$.easing.easeInOutExpo=function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c};$("header nav ul li").hover(function(){var a=$("header nav li.active:not(:nth-last-child(2))");if(a.hasClass("hidden-state")&&$("#contact").hasClass("active")){return false}else{};},function(){$("header nav ul").hover(function(){return false},function(){})});$("header nav ul").lavaLamp({fx:"easeInOutExpo",speed:500});$('a[href*="#contact"]').click(function(a){a.preventDefault();a.stopPropagation();var b=$("#contact");var c=$("header nav li:nth-last-child(2)");if(!b.hasClass("active")){$("header nav li.active").removeClass("active").addClass("temp");c.addClass("active");b.slideToggle("700","easeInOutExpo",function(){}).addClass("active");$("body > section").animate({"margin-top":"421px"},300,"easeInOutExpo",function(){})}else{$("body > section").animate({"margin-top":"43px"},300,"easeInOutExpo",function(){});b.slideToggle("700","easeInOutExpo",function(){c.removeClass("active");$("li.temp").addClass("active").removeClass("temp")}).removeClass("active")}});$("#contact").submit(function(){$("#contact .error").remove();var a=false;$("[required]").each(function(){if(jQuery.trim($(this).val())==""){var b=$(this).prev("label").text();$(this).parent().append('<span class="error">This is a required field</span>');a=true}else if($(this).hasClass("email")){var c=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;if(!c.test(jQuery.trim($(this).val()))){var b=$(this).prev("label").text();$(this).parent().append('<span class="error">You entered an invalid email address</span>');a=true}}});if(!a){$("#contact button").fadeOut("fast",function(){$(this).parent().append('<span id="sending">Sending...</span>')});var b=$(this).serialize();$.post($(this).attr("action"),b,function(a){$("#sending").fadeOut("slow",function(){$(this).after('<span id="thanks"><strong>Thanks!</strong> Your email was successfully sent. I\'ll be in touch soon.</span>')});$("header nav li:last-child").delay(3e3).toggleClass("active");$("#contact").delay(3e3).slideToggle("700","easeInOutExpo",function(){});$("#contact").delay(3e3).toggleClass("active");window.setTimeout('$("header nav li.active:not(:last-child)").removeClass("hidden-state");',3300);$("body > section").delay(3e3).animate({"margin-top":"43px"},300,"easeInOutExpo",function(){})})}return false});if($("#work").length){$(function(){$("#work > nav > div").scrollable({mousewheel:true,clickable:false,keyboard:false});$("#work > nav > div").tabs("#work > ol > li",{tabs:"a",effect:"fade",fadeOutSpeed:700,fadeInSpeed:500,current:"active",onBeforeClick:function(){window.setTimeout('$("figure").removeClass("flipped");',700)},onClick:function(){var a=this.getCurrentPane();$("#work > ol > li").removeClass("active");$(a).addClass("active")}});var a=$("#work > nav > div").data("scrollable");var b=8;a.onSeek(function(a,c){if(this.getIndex()>=this.getSize()-b){$("nav a.next").addClass("disabled")}});a.onBeforeSeek(function(a,c){if(this.getIndex()>=this.getSize()-b){if(c>this.getIndex()){return false}}});$(document).keydown(function(a){var b=$("#work > nav > div").data("tabs");var c=$("#work > nav > div").scrollable();var d=$("#work > ol > li.active figure");if($("#contact *:focus").size()==0){if(a.keyCode==73){if(d.hasClass("flipped")){$(d).removeClass("flipped")}else{$(d).addClass("flipped")}}}if(!$("#contact").hasClass("active")){if(a.keyCode==27){$("figure.flipped").removeClass("flipped")}}else{if(a.keyCode==27){$("header nav li.active:last-child").toggleClass("active");$("#contact").slideToggle("700","easeInOutExpo",function(){});$("#contact").toggleClass("active");window.setTimeout('$("header nav li.active:not(:last-child)").removeClass("hidden-state");',300);$("body > section").animate({"margin-top":"43px"},300,"easeInOutExpo",function(){})}}var e=a.keyCode||a.which,f={left:37,right:39};switch(e){case f.left:b.prev();c.prev();window.setTimeout('$("figure").removeClass("flipped");',700);break;case f.right:b.next();c.next();window.setTimeout('$("figure").removeClass("flipped");',700);break}});$(".info").click(function(){$(this).parent("div").parent("figure").addClass("flipped")});$("figcaption footer a").click(function(){$(this).parents("figure").removeClass("flipped")});var c=$("#work > nav > div").data("tabs").getIndex()-7;$("#work > nav > div").scrollable().seekTo(c)})}else{return false}})
