(function(a){a.fn.fitText=function(b,c){var d={minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY};return this.each(function(){var e=a(this);var f=b||1;if(c){a.extend(d,c)}var g=function(){e.css("font-size",Math.max(Math.min(e.width()/(f*10),parseFloat(d.maxFontSize)),parseFloat(d.minFontSize)))};g();a(window).resize(g)})}})(jQuery);(function(a){function c(a){return typeof a=="object"?a:{top:a,left:a}}var b=a.scrollTo=function(b,c,d){a(window).scrollTo(b,c,d)};b.defaults={axis:"xy",duration:parseFloat(a.fn.jquery)>=1.3?0:1};b.window=function(b){return a(window)._scrollable()};a.fn._scrollable=function(){return this.map(function(){var b=this,c=!b.nodeName||a.inArray(b.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!c)return b;var d=(b.contentWindow||b).document||b.ownerDocument||b;return a.browser.safari||d.compatMode=="BackCompat"?d.body:d.documentElement})};a.fn.scrollTo=function(d,e,f){if(typeof e=="object"){f=e;e=0}if(typeof f=="function")f={onAfter:f};if(d=="max")d=9e9;f=a.extend({},b.defaults,f);e=e||f.speed||f.duration;f.queue=f.queue&&f.axis.length>1;if(f.queue)e/=2;f.offset=c(f.offset);f.over=c(f.over);return this._scrollable().each(function(){function m(a){h.animate(k,e,f.easing,a&&function(){a.call(this,d,f)})}var g=this,h=a(g),i=d,j,k={},l=h.is("html,body");switch(typeof i){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(i)){i=c(i);break}i=a(i,this);case"object":if(i.is||i.style)j=(i=a(i)).offset()}a.each(f.axis.split(""),function(a,c){var d=c=="x"?"Left":"Top",e=d.toLowerCase(),n="scroll"+d,o=g[n],p=b.max(g,c);if(j){k[n]=j[e]+(l?0:o-h.offset()[e]);if(f.margin){k[n]-=parseInt(i.css("margin"+d))||0;k[n]-=parseInt(i.css("border"+d+"Width"))||0}k[n]+=f.offset[e]||0;if(f.over[e])k[n]+=i[c=="x"?"width":"height"]()*f.over[e]}else{var q=i[e];k[n]=q.slice&&q.slice(-1)=="%"?parseFloat(q)/100*p:q}if(/^\d+$/.test(k[n]))k[n]=k[n]<=0?0:Math.min(k[n],p);if(!a&&f.queue){if(o!=k[n])m(f.onAfterFirst);delete k[n]}});m(f.onAfter);}).end()};b.max=function(b,c){var d=c=="x"?"Width":"Height",e="scroll"+d;if(!a(b).is("html,body"))return b[e]-a(b)[d.toLowerCase()]();var f="client"+d,g=b.ownerDocument.documentElement,h=b.ownerDocument.body;return Math.max(g[e],h[e])-Math.min(g[f],h[f])};})(jQuery);(function(a){function c(b,c){this.$element=a(b);this.options=c;this.enabled=true;this.fixTitle()}function b(a,b){return typeof a=="function"?a.call(b):a}c.prototype={show:function(){var c=this.getTitle();if(c&&this.enabled){var d=this.tip();d.find(".tipsy-inner")[this.options.html?"html":"text"](c);d[0].className="tipsy";d.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var e=a.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight});var f=d[0].offsetWidth,g=d[0].offsetHeight,h=b(this.options.gravity,this.$element[0]);var i;switch(h.charAt(0)){case"n":i={top:e.top+e.height+this.options.offset,left:e.left+e.width/2-f/2+55};break;case"s":i={top:e.top-g-this.options.offset,left:e.left+e.width/2-f/2};break;case"e":i={top:e.top+e.height/2-g/2,left:e.left-f-this.options.offset};break;case"w":i={top:e.top+e.height/2-g/2,left:e.left+e.width+this.options.offset};break}if(h.length==2){if(h.charAt(1)=="w"){i.left=e.left+e.width/2-15}else{i.left=e.left+e.width/2-f+15}}d.css(i).addClass("tipsy-"+h);d.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+h.charAt(0);if(this.options.className){d.addClass(b(this.options.className,this.$element[0]))}if(this.options.fade){d.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity})}else{d.css({visibility:"visible",opacity:this.options.opacity})}}},hide:function(){if(this.options.fade){this.tip().stop().fadeOut(function(){a(this).remove()})}else{this.tip().remove()}},fixTitle:function(){var a=this.$element;if(a.attr("title")||typeof a.attr("original-title")!="string"){a.attr("original-title",a.attr("title")||"").removeAttr("title")}},getTitle:function(){var a,b=this.$element,c=this.options;this.fixTitle();var a,c=this.options;if(typeof c.title=="string"){a=b.attr(c.title=="title"?"original-title":c.title)}else if(typeof c.title=="function"){a=c.title.call(b[0])}a=(""+a).replace(/(^\s*|\s*$)/,"");return a||c.fallback},tip:function(){if(!this.$tip){this.$tip=a('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>')}return this.$tip},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled}};a.fn.tipsy=function(b){function g(){var a=e(this);a.hoverState="out";if(b.delayOut==0){a.hide()}else{setTimeout(function(){if(a.hoverState=="out")a.hide()},b.delayOut)}}function f(){var a=e(this);a.hoverState="in";if(b.delayIn==0){a.show()}else{a.fixTitle();setTimeout(function(){if(a.hoverState=="in")a.show()},b.delayIn)}}function e(d){var e=a.data(d,"tipsy");if(!e){e=new c(d,a.fn.tipsy.elementOptions(d,b));a.data(d,"tipsy",e)}return e}if(b===true){return this.data("tipsy")}else if(typeof b=="string"){var d=this.data("tipsy");if(d)d[b]();return this}b=a.extend({},a.fn.tipsy.defaults,b);if(!b.live)this.each(function(){e(this)});if(b.trigger!="manual"){var h=b.live?"live":"bind",i=b.trigger=="hover"?"mouseenter":"focus",j=b.trigger=="hover"?"mouseleave":"blur";this[h](i,f)[h](j,g)}return this};a.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:false,fallback:"",gravity:"n",html:false,live:false,offset:0,opacity:.8,title:"title",trigger:"hover"};a.fn.tipsy.elementOptions=function(b,c){return a.metadata?a.extend({},c,a(b).metadata()):c};a.fn.tipsy.autoNS=function(){return a(this).offset().top>a(document).scrollTop()+a(window).height()/2?"s":"n"};a.fn.tipsy.autoWE=function(){return a(this).offset().left>a(document).scrollLeft()+a(window).width()/2?"e":"w"};a.fn.tipsy.autoBounds=function(b,c){return function(){var d={ns:c[0],ew:c.length>1?c[1]:false},e=a(document).scrollTop()+b,f=a(document).scrollLeft()+b,g=a(this);if(g.offset().top<e)d.ns="n";if(g.offset().left<f)d.ew="w";if(a(window).width()+a(document).scrollLeft()-g.offset().left<b)d.ew="e";if(a(window).height()+a(document).scrollTop()-g.offset().top<b)d.ns="s";return d.ns+(d.ew?d.ew:"")}}})(jQuery);var __global_height="";var __featured_height="";var __visor=1;var __positions="";var __positions=new Array;var __adjustment="";var __adjustment=new Array;var __flag=1;var __inter=0;$(function(){$(window).bind("load",function(){__featured_height=$(".featured img").height();__inter=0;$("h2").adjustments();$("h2").resetpositions();__global_height=$(document).height()});$(window).bind("resize",function(){__featured_height=$(".featured").height()-20;__inter=0;$("h2").adjustments();$("h2").resetpositions();__global_height=$(document).height()});jQuery.fn.adjustments=function(){if($(window).width()<1160){$(".featured").css("height","auto");__adjustment=[1,150,150,250,250]}else{__adjustment=[1,150,150,150,250]}};jQuery.fn.resetpositions=function(){__positions=[];$("h2.title").each(function(a){var b=$(this);var c=b.position();var d=parseInt(c.top-__adjustment[__inter]);if(d){__positions.push(d)}__inter++});console.log(__positions+"1")};$(window).scroll(function(){var a=$(window).scrollTop();var b=$(window);if(a>0){$("nav li").find("a.current").removeClass("current"),$("nav li:nth-child(2) a").addClass("current");if(__flag==1){$("nav").stop().css("margin-top","-42px"),$("nav").stop().addClass("pinned"),$("nav").stop().animate({"margin-top":"2px"}),__flag=2}}else{if(__flag==2){$("nav").stop().animate({"margin-top":"-42px"},250,function(){$("nav").removeClass("pinned"),$("nav").css("margin-top","5px"),$("nav li").find("a.current").removeClass("current"),$("nav li:nth-child(1) a").addClass("current"),__flag=1})}}$.each(__positions,function(b,c){if(b>0){if(a>c){$("nav li").find("a.current").removeClass("current"),$("nav li:nth-child("+(b+2)+") a").addClass("current")}}})})});$(document).ready(function(){$("#welcome h1").fitText(1.2,{minFontSize:"24px",maxFontSize:"92px"});$("#welcome h2").fitText(3.6,{minFontSize:"14px",maxFontSize:"42px"});$("h2").resetpositions();var a=content_array.splice(1);var b=content_array.splice(0,1);var c=b[0].split("|");$(".featured img").live("click",function(){if(__visor=1){$(".cta").delay(350).animate({left:"0"});$(".featured").slideUp();$(".project_details").slideDown();$(".project_details").animate({backgroundColor:'"#'+c[7]+'"'},800);$(".project_details h3").html(c[0]);$(".project_details h4").html(c[1]);$(".project_details h5").html(c[2]);$(".project_details .content p").html(c[3]);$(".framer img").attr("src","images/"+c[5]);$(".cta").html('<p><a href="'+c[6]+'" target="_blank">Launch '+c[0]+" -></a></p>")}__visor=2});$(".close").live("click",function(){$(".cta").animate({left:"-1000px"});$(".featured").delay(500).slideDown();$(".project_details").delay(500).slideUp();if($(window).width()<1160){$(".featured").css("height",__featured_height)}__visor=1});$(".projects li").live("click",function(){var b=$(this).index();var c=a[b].split("|");if(__visor=1){__featured_height=$(".featured img").height();$(".featured").slideUp();$(".project_container").css("overflow","hidden");$(".project_details").slideDown();$(".cta").delay(350).animate({left:"0"});$(".project_details").animate({backgroundColor:'"#'+c[7]+'"'},800);$(".project_details h3").html(c[0]);$(".project_details h4").html(c[1]);$(".project_details h5").html(c[2]);$(".project_details .content p").html(c[3]);$(".framer img").attr("src","images/"+c[5]);$(".cta").html('<p><a href="'+c[6]+'" target="_blank">Launch '+c[0]+" -></a></p>");__visor=1}});$("nav li").live("click",function(){console.log(__positions);if(__positions.length<=5){if($(window).width()<1160){__positions.splice(1,0,120)}else{__positions.splice(1,0,180)}}var a=$(this).index();$("nav li").find(".current").removeClass("current"),$(this).find("a").addClass("current");if(a==0){$.scrollTo(0,800)}else{$.scrollTo(__positions[a],800)}return false});$(".element input").focus(function(){$(this).addClass("active");if($(this).val()==$(this).attr("rel"))$(this).val("");$(this).html("")});$(".element input").blur(function(){if($(this).val()==""){$(this).val($(this).attr("rel"));$(this).removeClass("active")}});$("textarea").focus(function(){$(this).addClass("active");if($(this).text()==$(this).attr("rel"))$(this).html("")});$("textarea").blur(function(){if(!$(this).html()==""){$(this).text($(this).attr("rel"));$(this).removeClass("active")}});jQuery.validator.addMethod("notEqual",function(a,b,c){return this.optional(b)||a!==c},"Please choose a value!");$("#contact").validate({rules:{firstname:"required",lastname:"required",message:"required",name:{required:true,notEqual:$(".name").attr("rel")},email:{required:true,email:true,notEqual:$(".email").attr("rel")},message:{required:true,notEqual:$(".message").attr("rel")}},messages:{name:"Please enter your name",email:"Please enter a valid email",message:"Please enter a message"},submitHandler:function(a){var b=$(".name").val();var c=$(".email").val();var d=$(".message").val();$.ajax({type:"POST",url:"mail.php",data:"name="+b+"&email="+c+"&message="+d,error:function(){alert("Oops, look like there was a problem. Please try again.")},success:function(a){$("#contact").slideUp();$("#success").slideDown()}});return false}});$(function(){$(".tipped").tipsy({fade:true,gravity:"s",offset:12});$(".tipped_n").tipsy({fade:true,gravity:"n",offset:3});$(".tipsy").css({left:"0px"})})})
