(function(a,j){function p(){a("#featured-slideshow div.slide-title span.ptitle").text(l[h]);a("#featured-slideshow div.slide-title span.pcaption").text(q[h]);a("#featured-slideshow div.slide-title a").attr("href",m[h]);h++;h>l.length-1&&(h=0)}function r(){a("#nuvi").length>0&&(l=a("#nuvi .slide-img img").map(function(a,c){return c.alt}),q=a("#nuvi .slide-img img").map(function(a,c){return c.title}),m=a("#nuvi .slide-img a").map(function(a,c){return c.href}),a("#nuvi").nivoSlider({effect:"sliceDown",
slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:5E3,startSlide:0,directionNav:!1,directionNavHide:!1,controlNav:!0,controlNavThumbs:!1,controlNavThumbsFromRel:!1,controlNavThumbsSearch:".jpg",controlNavThumbsReplace:"_thumb.jpg",keyboardNav:!0,pauseOnHover:!0,manualAdvance:!1,captionOpacity:0,prevText:"Prev",nextText:"Next",beforeChange:function(){p()},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){p();var b=13*m.length,c=490-b/2;a(".nivo-controlNav").css({width:b,
left:c+"px"}).fadeIn()}}))}function s(){var b=a("#page-content"),c=a("#page-header").outerHeight(),e=b.outerHeight(),o=a("#maincol, #sidecol"),c=e-c;if(a(".projectimg").length!==0){var d=0;a(".projectimg").find(".caption").each(function(){d+=a(this).outerHeight()});c-=d}var f=a("#maincol").outerHeight(),i=a("#sidecol").outerHeight();a("#sidecol").length!==0?f<i?a("#topLink").length!==0?(t(c),c-=1):c=i:c=f:c=e-1;b.css({background:"none"});o.css({height:c})}function t(b){a("#topLink").css({position:"absolute",
top:b-35+"px"})}function n(){var b=a(j).height(),c=a("#site-header").outerHeight(),e=a("#site-footer").outerHeight(),o=a("#page-content").outerHeight(),b=b-(c+o)-e;b>15&&a("#site-footer").css({"margin-top":b})}var h=0,l,q,m;a.fn.projectFilters=function(b){a.extend({},a.fn.projectFilters.defaults,b);return this.each(function(){var c=a(this),e=a("#work_filters"),b=c.find(".griditem").clone(),d=a('<li><a href="#" data-tag="all">Show All</a></li>'),f=[],i=[],h=0;b.each(function(){f=_.union(f,a(this).data("tags"));
i=_.union(i,a(this).data("titles"))});_.each(f,function(a,c){d=d.add('<li><a href="#" data-tag="'+a+'">'+i[c]+"</a></li>")});d.appendTo(e).each(function(){h+=a(this).outerWidth()});e.width(h);d.find("a").bind("click",function(e){e.preventDefault();e=a(this).data("tag");e==="all"?c.quicksand(b,{adjustHeight:"dynamic",enhancement:function(){c.find("li").removeClass("fitem").filter(":nth-child(4n+1)").addClass("fitem")}}):c.quicksand(b.filter("."+e),{adjustHeight:"dynamic",enhancement:function(){c.find("li").removeClass("fitem").filter(":nth-child(4n+1)").addClass("fitem")}})})})};
a.fn.projectFilters.defaults={};a.fn.homeSlider=function(b){var c=a.extend({},a.fn.homeSlider.defaults,b);return this.each(function(){var e=a(this),b=e.find(".home_slider"),d=b.find(".slide_img"),f=d.width(),i=d.length,h=a('<a class="left_arrow" href="#"></a>'),j=a('<a class="right_arrow" href="#"></a>'),g=1,k=!1,l=e.find(".ptitle"),m=e.find(".pcaption"),n=e.find(".projlink a");e.append(h).append(j);b.prepend(d.filter(":last").clone().addClass("clone")).append(d.filter(":first").clone().addClass("clone")).css({left:-1*
f});d=b.find(".slide_img");b.width(f*d.length);l.text(d.eq(g).find("img").attr("alt"));m.text(d.eq(g).find("img").attr("title"));n.attr("href",d.eq(g).find("a").attr("href"));h.bind("click",function(a){a.preventDefault();k||(k=!0,g>1?(b.animate({left:"+="+f},c.speed,function(){k=!1}),g--):(g=i,b.animate({left:"+="+f},c.speed,function(){k=!1}).animate({left:-1*f*i},0)),l.text(d.eq(g).find("img").attr("alt")),m.text(d.eq(g).find("img").attr("title")),n.attr("href",d.eq(g).find("a").attr("href")))});
j.bind("click",function(a){a.preventDefault();k||(k=!0,g<i?(b.animate({left:"-="+f},c.speed,function(){k=!1}),g++):(g=1,b.animate({left:"-="+f},c.speed,function(){k=!1}).animate({left:-1*f},0)),l.text(d.eq(g).find("img").attr("alt")),m.text(d.eq(g).find("img").attr("title")),n.attr("href",d.eq(g).find("a").attr("href")))})})};a.fn.homeSlider.defaults={speed:500};a(function(){var b=a("#projects"),c=a("#featured-slideshow");b.length>0&&b.projectFilters();c.length>0&&c.homeSlider();n();s();r();a(j).resize(n);
a(document).resize(n);a("#topLink").click(function(b){b.preventDefault();a("html, body").animate({scrollTop:"0px"},500)});a("#featured-slideshow").length==0&&(a("#site-nav li").each(function(){a(this).hasClass("curr")?(a(this).children("a").css({color:"#fff"}),a(this).hasClass("navitem-blog")&&a(this).children("a").css({color:"#000"})):(a(this).children("a").css({color:"#787463"}),a(this).children("a").children("span").css({"background-position":"0 -18px",color:"#787463"}))}),a("#site-nav li a").hover(function(){a(this).css({cursor:"pointer"})},
function(){}),a("#site-nav li").hover(function(){a(this).css({cursor:"pointer"});a(this).hasClass("curr")||(a(this).children("a").css({color:"#787463"}),a(this).children("a").children("span").css({color:"#787463"}))},function(){a(this).hasClass("curr")?(a(this).children("a").css({color:"#fff"}),a(this).hasClass("navitem-blog")&&a(this).children("a").css({color:"#000"})):(a(this).children("a").css({color:"#787463"}),a(this).children("a").children("span").css({color:"#787463"}))}));a("#pg-columns")&&
(b=a("#pg-columns > .article"),a('<div class="bkgclr"></div>').appendTo(b).hide(),b.bind("mouseenter",function(){a(this).css({cursor:"pointer"});a(this).addClass("active");a(this).children(".bkgclr").stop(!0,!0).fadeIn()}).bind("mouseleave",function(){a(this).removeClass("active");a(this).children(".bkgclr").fadeOut()}),b.click(function(b){b.preventDefault();b=a(this).find(".viewMore").attr("href");j.location=b}));a(".griditem")&&(b=a(".griditem"),b.hover(function(){a(this).css({cursor:"pointer"});
a(this).find(".header").addClass("active");a(this).find(".overlay").stop(!0,!0).fadeIn("fast")},function(){a(this).find(".header").removeClass("active");a(this).find(".overlay").fadeOut("fast")}),b.click(function(b){b.preventDefault();b=a(this).children("a").attr("href");j.location=b}));a(".projectimg").length!==0&&(b=a(".projectimg"),c=a(".projectimg").children(".caption"),b.each(function(){var b=a(this).children("img").height(),c=a(this).children(".caption");a(this).css({height:b,overflow:"hidden"});
c.css({position:"absolute",top:b,left:0})}),a(".projectimg:last-child").css({marginBottom:"10px"}),c.append('<div class="morelink smalltxt">More</div>'),b.hover(function(){a(this).index();var b=a(this).children(".caption").outerHeight(),c=a(this).height();a(this).find(".morelink").hide();a(this).children(".caption").stop(!0,!0).animate({top:c-b},400,"easeOutQuad")},function(){a(this).index();a(this).children(".caption").outerHeight();var b=a(this).height();a(this).children(".caption").stop(!0,!0).animate({top:b},
400,"easeOutQuad",function(){a(this).find(".morelink").fadeIn()})}));a(".fpost").hover(function(){a(this).css({cursor:"pointer"});a(this).children(".title").addClass("hover")},function(){a(this).children(".title").removeClass("hover")});a(".fpost").click(function(b){b.preventDefault();b=a(this).children(".readmore").children("a").attr("href");j.location=b})})})(jQuery,window);
