(function(){function v(){m<=0?(n=false,e(o)):(w(o,m),m-=D,p.setTimeout(v,E))}function x(a,b){d.preventdefault(a);if(!n){f+=b;f>=j&&(f=0);f<0&&(f=j-1);for(var c=h.getElementsByTagName("li"),g=0,q=c.length;g<q;g++)e(c[g],g==f);n=true;m=1;e(o,true);v()}}function y(a){d.preventdefault(a);n||(t++,z())}function A(a){var b=i.createElement("img");k[a].imageel=b;b.alt="";d.add(b,"load",function(a,b){return function(){if(t==b){var q=k[a],d=q.loaderel;d.parentNode.replaceChild(q.imageel,d);a<j-1&&A(a+1)}}}(a,
t));b.src=k[a].imagesrc}function F(a){var b=d.gettarget(a),c=G.exec(b.id);if(c){d.preventdefault(a);var g=c[1];j=c[2]*1;(function(){var a=b.parentNode.parentNode,c=$("recentworkwebsite-"+g);B.innerHTML=a.getElementsByTagName("h3")[0].innerHTML;c?(e(r,true),u.href=c.href,u.firstChild.nodeValue=c.href):e(r)})();(function(){for(k=[];h.firstChild;)h.removeChild(h.firstChild);for(var a=0;a<j;a++){var b=i.createElement("li"),c=i.createElement("div");a==0&&e(b,true);b.appendChild(c);h.appendChild(b);k[a]=
{loaderel:c,imagesrc:"/img/recentwork/"+g+"-"+a+".jpg"}}A(0)})();z(true);f=0}}function z(a){if(a){w(s,0.8);var b=l.style,c;c=p.pageYOffset?p.pageYOffset:(c=i.documentElement||null)&&c.scrollTop?c.scrollTop:i.body?i.body.scrollTop:0;b.top=c+50+"px"}e(s,a);e(l,a)}function w(a,b){var b=Math.round(Math.max(0,Math.min(1,b))*1E3)/1E3,c=a.style;c.filter="alpha(opacity="+Math.floor(b*100)+")";c.KhtmlOpacity=b;b==1&&(b=0.9999999);c.opacity=b;c.MozOpacity=b}function e(a,b){a.style.display=b?"block":"none"}
function C(){(o=$("recentworkpopupimagemask"))?(s=$("recentworkmask"),l=$("recentworkpopup"),B=l.getElementsByTagName("h3")[0],r=$("recentworkpopupsiteurl"),u=r.getElementsByTagName("a")[0],h=l.getElementsByTagName("ul")[0],d.add($("recentwork"),"click",F),d.add($("recentworkpopupclose"),"click",y),d.add(s,"click",y),d.add($("recentworkimageprev"),"click",function(a){x(a,-1)}),d.add($("recentworkimagenext"),"click",function(a){x(a,1)})):p.setTimeout(C,20)}var d=global.event,i=document,p=window,s,
l,B,r,u,h,o,j,f,t=0,k=[],n,m,G=/^recentwork-([a-z\d]+)-(\d)$/,D=0.06,E=30;C()})();

