((function(){$(function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;$(".contact-tools").size()&&$(".contact-tools").stickToTop(),g=function(){return $(".mode-thumbs .portfolio .item").each(function(){var a;a=$(this);if(a.find(".thumb img").size())return;return $phq.load_img_to_container(a.find(".thumb"),a.data("image-src"))})},$(".content").hasClass("mode-thumbs")?(i="thumbs",g()):$(".content").hasClass("mode-list")&&(i="list");if($(".content").hasClass("mode-thumbs")||$(".content").hasClass("mode-list"))l=function(){var a;a=i==="thumbs"?"list":"thumbs",$(".content").removeClass("mode-"+i).addClass("mode-"+a),i=a;if(i==="thumbs")return g()},$(".switch-mode a").click(function(){return l(),!1}),$(".items .item .thumb").click(function(){return location.href=$(this).parent().find(".title").prop("href")});if($(".content").hasClass("mode-show"))return o=function(a){return a.replace(/^\s+|\s+$/g,"")},f=function(){return $(".slider .slide.active .thumb").each(function(){var a;a=$(this);if(a.find("img").size())return;return $phq.load_img_to_container(a,a.data("image-src"))})},f(),k=$(".slider").data("jsSlider"),$(".slider").bind("slider.change",function(a,b){return f()}),d=0,n=$(".slider .thumb").size(),m=$(".slider .slide").eq(0).find(".thumb").size(),a=$(".details .arrow.left"),b=$(".details .arrow.right"),j=function(c){var e,f,g,h,i;return d=c,a.toggleClass("disabled",!d),b.toggleClass("disabled",d===n-1),k.set_index(Math.floor(d/m)),$(".slider .thumb.active").removeClass("active"),e=$(".slider .thumb").eq(d),e.addClass("active"),f=$(".details .preview"),f.find("img").remove().end().addClass("loading"),$phq.load_img_to_container(f,e.data("image-big-src")),h=e.prop("title").split("|",2),i=o(h[0]),g=o(h[1]),$(".details .title").text(g),$(".details .url a").remove(),$("").prop("href",i).text(i).appendTo($(".details .url")),!1},c=function(){return d?j(d-1):!1},e=function(){return d===n-1?!1:j(d+1)},a.click(c),b.click(e),$(".slider .thumb").click(function(){return j($(".slider .thumb").index(this))}),h=location.hash.match(/^#work-(.*)$/),h&&(d=parseInt(h[1],10)),j(d)})})).call(this)