$(function(){var b=$("#status span").html();b+="%";$("#status .arrow").animate({left:b},1E3);$("#status p").animate({left:b},1E3);$("ul.social li").css({opacity:"0.4"});$("ul.social li").hover(function(){$(this).animate({opacity:"1"})},function(){$(this).animate({opacity:"0.4"})});$("#emailform input:last").addClass("submit");var a=$("#emailform input:first").val();$("#emailform input:first").focus(function(){$(this).attr("value")==a&&$(this).attr("value","")});$("#emailform input:first").blur(function(){$(this).attr("value")==""&&$(this).attr("value",a)});$(".scroller").jScrollPane({reinitialiseOnImageLoad:!0});$(".jScrollPaneTrack").css({display:"none"});$("#page").hover(function(){$(".jScrollPaneTrack").fadeIn()},function(){$(".jScrollPaneTrack").fadeOut()})});$(window).load(function(){$(".twitter img").fadeOut()});(function(b){b.event.special.mousewheel={setup:function(){var a=b.event.special.mousewheel.handler;b.browser.mozilla&&b(this).bind("mousemove.mousewheel",function(a){b.data(this,"mwcursorposdata",{pageX:a.pageX,pageY:a.pageY,clientX:a.clientX,clientY:a.clientY})});this.addEventListener?this.addEventListener(b.browser.mozilla?"DOMMouseScroll":"mousewheel",a,!1):this.onmousewheel=a},teardown:function(){var a=b.event.special.mousewheel.handler;b(this).unbind("mousemove.mousewheel");this.removeEventListener?this.removeEventListener(b.browser.mozilla?"DOMMouseScroll":"mousewheel",a,!1):this.onmousewheel=function(){};b.removeData(this,"mwcursorposdata")},handler:function(a){var i=Array.prototype.slice.call(arguments,1);a=b.event.fix(a||window.event);b.extend(a,b.data(this,"mwcursorposdata")||{});var d=0;a.wheelDelta&&(d=a.wheelDelta/120);a.detail&&(d=-a.detail/3);a.data=a.data||{};a.type="mousewheel";i.unshift(d);i.unshift(a);return b.event.handle.apply(this,i)}};b.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);(function(b){b.jScrollPane={active:[]};b.fn.jScrollPane=function(a){a=b.extend({},b.fn.jScrollPane.defaults,a);var i=function(){return!1};return this.each(function(){var d=b(this),u=this,r=0,m,h,p,e=a.topCapHeight,c;if(b(this).parent().is(".jScrollPaneContainer")){c=b(this).parent();r=a.maintainPosition?d.position().top:0;var j=b(this).parent();m=j.innerWidth();h=j.outerHeight();b(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap",j).remove();d.css({top:0})}else d.data("originalStyleTag",d.attr("style")),d.css("overflow","hidden"),this.originalPadding=d.css("paddingTop")+" "+d.css("paddingRight")+" "+d.css("paddingBottom")+" "+d.css("paddingLeft"),this.originalSidePaddingTotal=(parseInt(d.css("paddingLeft"))||0)+(parseInt(d.css("paddingRight"))||0),m=d.innerWidth(),h=d.innerHeight(),c=b("<div></div>").attr({className:"jScrollPaneContainer"}).css({height:h+"px",width:m+"px"}),a.enableKeyboardNavigation&&c.attr("tabindex",a.tabIndex),d.wrap(c),c=d.parent(),b(document).bind("emchange",function(){d.jScrollPane(a)});p=h;if(a.reinitialiseOnImageLoad){var f=b.data(u,"jScrollPaneImagesToLoad")||b("img",d),g=[];f.length&&f.each(function(Z,c){b(this).bind("load readystatechange",function(){if(b.inArray(Z,g)==-1){g.push(c);f=b.grep(f,function(a){return a!=c});b.data(u,"jScrollPaneImagesToLoad",f);var e=b.extend(a,{reinitialiseOnImageLoad:!1});d.jScrollPane(e)}}).each(function(){if(this.complete||this.complete===void 0)this.src=this.src})})}j={height:"auto",width:m-a.scrollbarWidth-a.scrollbarMargin-
this.originalSidePaddingTotal+"px"};a.scrollbarOnLeft?j.paddingLeft=a.scrollbarMargin+a.scrollbarWidth+"px":j.paddingRight=a.scrollbarMargin+"px";d.css(j);var k=d.outerHeight(),z=h/k;j=z<0.99;c[j?"addClass":"removeClass"]("jScrollPaneScrollable");if(j){c.append(b("<div></div>").addClass("jScrollCap jScrollCapTop").css({height:a.topCapHeight}),b("<div></div>").attr({className:"jScrollPaneTrack"}).css({width:a.scrollbarWidth+"px"}).append(b("<div></div>").attr({className:"jScrollPaneDrag"}).css({width:a.scrollbarWidth+
"px"}).append(b("<div></div>").attr({className:"jScrollPaneDragTop"}).css({width:a.scrollbarWidth+"px"}),b("<div></div>").attr({className:"jScrollPaneDragBottom"}).css({width:a.scrollbarWidth+"px"}))),b("<div></div>").addClass("jScrollCap jScrollCapBottom").css({height:a.bottomCapHeight}));m=b(">.jScrollPaneTrack",c);var A=b(">.jScrollPaneTrack .jScrollPaneDrag",c),l,v=[],o,w=function(){(o>4||o%4==0)&&s(n+l*K);o++};a.enableKeyboardNavigation&&c.bind("keydown.jscrollpane",function(a){switch(a.keyCode){case 38:return l=-1,o=0,w(),v[v.length]=setInterval(w,100),!1;case 40:return l=1,o=0,w(),v[v.length]=setInterval(w,100),!1;case 33:case 34:return!1}}).bind("keyup.jscrollpane",function(a){if(a.keyCode==38||a.keyCode==40){for(a=0;a<v.length;a++)clearInterval(v[a]);return!1}});if(a.showArrows){var B,Q,R=function(){b("html").unbind("mouseup",R);B.removeClass("jScrollActiveArrowButton");clearInterval(Q)},S=function(){b("html").bind("mouseup",R);B.addClass("jScrollActiveArrowButton");o=0;w();Q=setInterval(w,100)};c.append(b("<a></a>").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:a.scrollbarWidth+"px",top:a.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){B=b(this);l=-1;S();this.blur();return!1}).bind("click",i),b("<a></a>").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:a.scrollbarWidth+"px",bottom:a.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){B=b(this);l=1;S();this.blur();return!1}).bind("click",i));var L=b(">.jScrollArrowUp",c),T=b(">.jScrollArrowDown",c)}if(a.arrowSize)p=h-a.arrowSize-a.arrowSize,e+=a.arrowSize;else if(L)j=L.height(),a.arrowSize=j,p=h-j-T.height(),e+=j;p-=a.topCapHeight+a.bottomCapHeight;m.css({height:p+"px",top:e+"px"});var M=b(this).css({position:"absolute",overflow:"visible"}),y,t,K,n=0,C=z*h/2,D=function(a,b){var c=b=="X"?"Left":"Top";return a["page"+b]||a["client"+b]+(document.documentElement["scroll"+c]||document.body["scroll"+c])||0},E=function(){return!1},G=function(){F();y=A.offset(!1);y.top-=n;t=p-A[0].offsetHeight;K=2*a.wheelSpeed*t/k},N=function(){b("html").unbind("mouseup",N).unbind("mousemove",U);C=z*h/2;b.browser.msie&&b("html").unbind("dragstart",E).unbind("selectstart",E)},s=function(b){c.scrollTop(0);n=b=b<0?0:b>t?t:b;A.css({top:b+"px"});var e=b/t;d.data("jScrollPanePosition",(h-k)*-e);M.css({top:(h-k)*e+"px"});d.trigger("scroll");a.showArrows&&(L[b==0?"addClass":"removeClass"]("disabled"),T[b==t?"addClass":"removeClass"]("disabled"))},U=function(a){s(D(a,"Y")-y.top-C)};A.css({height:Math.max(Math.min(z*(h-a.arrowSize*2),a.dragMaxHeight),a.dragMinHeight)+"px"}).bind("mousedown",function(a){G();C=D(a,"Y")-n-y.top;b("html").bind("mouseup",N).bind("mousemove",U).bind("mouseleave",N);b.browser.msie&&b("html").bind("dragstart",E).bind("selectstart",E);return!1});var V,H,W,X=function(){(H>8||H%4==0)&&s(n-(n-W)/2);H++},Y=function(){clearInterval(V);b("html").unbind("mouseup",Y).unbind("mousemove",O)},O=function(a){W=D(a,"Y")-y.top-C};m.bind("mousedown",function(a){G();O(a);H=0;b("html").bind("mouseup",Y).bind("mousemove",O);V=setInterval(X,100);X();return!1});c.bind("mousewheel",function(a,b){b=b||(a.wheelDelta?a.wheelDelta/120:a.detail?-a.detail/3:0);G();F();var c=n;s(n-b*K);return c==n});var I,P,aa=function(){var b=(I-n)/a.animateStep;b>1||b<-1?s(n+b):(s(I),F())},F=function(){P&&(clearInterval(P),delete I)},x=function(e,f){if(typeof e=="string"){try{$e=b(e,d)}catch(j){return}if(!$e.length)return;e=$e.offset().top-d.offset().top}F();var g=k-h;e=e>g?g:e;d.data("jScrollPaneMaxScroll",g);g=e/g*t;f||!a.animateTo?s(g):(c.scrollTop(0),I=g,P=setInterval(aa,a.animateInterval))};d[0].scrollTo=x;d[0].scrollBy=function(a){var b=-parseInt(M.css("top"))||0;x(b+a)};G();x(-r,!0);b("*",this).bind("focus",function(){for(var e=b(this),c=0,f=100;e[0]!=d[0];)if(c+=e.position().top,e=e.offsetParent(),!f--)return;e=-parseInt(M.css("top"))||0;f=e+h;c>e&&c<f||(f=c-a.scrollbarMargin,c>e&&(f+=b(this).height()+15+a.scrollbarMargin-h),x(f))});a.observeHash&&(location.hash&&location.hash.length>1&&setTimeout(function(){x(location.hash)},b.browser.safari?100:0),b(document).bind("click",function(e){$target=b(e.target);if($target.is("a")){var c=$target.attr("href");c&&c.substr(0,1)=="#"&&c.length>1&&setTimeout(function(){x(c,!a.animateToInternalLinks)},b.browser.safari?100:0)}}));var J,q,ba=function(){direction=J<0?-1:1;d[0].scrollBy(J/2)},ca=function(a){var b=d.parent().offset().top,e=b+h;a=D(a,"Y");J=a<b?a-b:a>e?a-e:0;J==0?q&&(clearInterval(q),q=void 0):q||(q=setInterval(ba,100))},da=function(){b(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");q&&(clearInterval(q),q=void 0)};c.bind("mousedown.jScrollPane",function(){b(document).bind("mousemove.jScrollPaneDragging",ca);b(document).bind("mouseup.jScrollPaneDragging",da)});b.jScrollPane.active.push(d[0])}else d.css({height:h+"px",width:m-this.originalSidePaddingTotal+"px",padding:this.originalPadding}),d[0].scrollTo=d[0].scrollBy=function(){},d.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")})};b.fn.jScrollPaneRemove=function(){b(this).each(function(){$this=b(this);var a=$this.parent();a.is(".jScrollPaneContainer")&&($this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""}),$this.attr("style",$this.data("originalStyleTag")),a.after($this).remove())})};b.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:!1,arrowSize:0,animateTo:!1,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:!0,scrollbarOnLeft:!1,reinitialiseOnImageLoad:!1,tabIndex:0,enableKeyboardNavigation:!0,animateToInternalLinks:!1,topCapHeight:0,bottomCapHeight:0,observeHash:!0};b(window).bind("unload",function(){for(var a=b.jScrollPane.active,i=0;i<a.length;i++)a[i].scrollTo=a[i].scrollBy=null})})(jQuery);typeof renderTwitters!="function"&&function(){function b(a){for(var b in a.user)a["user_"+b]=a.user[b];a.time=d(a.created_at);return a}function a(a){h?a.call():m.push(a)}function i(){h=!0;for(var a;a=m.shift();)a.call()}function d(a){function b(a){var c=a.getHours();a=a.getMinutes()+"";var e="AM";c==0?c=12:c==12?e="PM":c>12&&(c-=12,e="PM");a.length==1&&(a="0"+a);return c+":"+a+" "+e}function d(a){a.toDateString().split(/ /);var b=p[a.getMonth()],c=a.getDate()+"",e=parseInt(c);a=a.getFullYear();var f=(new Date).getFullYear(),g="th";e%10==1&&c.substr(0,1)!="1"?g="st":e%10==2&&c.substr(0,1)!="1"?g="nd":e%10==3&&c.substr(0,1)!="1"&&(g="rd");c.substr(0,1)=="0"&&(c=c.substr(1));return b+" "+c+g+(f!=a?", "+a:"")}var f=a.split(" "),g=Date.parse(f[1]+" "+f[2]+", "+f[5]+" "+f[3]);f=new Date(g);var k=arguments.length>1?arguments[1]:new Date;g=parseInt((k.getTime()-g)/1E3);g+=k.getTimezoneOffset()*60;return g<5?"<span>less than 5 seconds ago</span>":g<30?"<span>half a minute ago</span>":g<60?"<span>less than a minute ago</span>":g<120?"<span>1 minute ago</span>":g<2700?"<span>"+parseInt(g/60).toString()+" minutes ago</span>":g<10800?"<span>about 1 hour ago</span>":g<86400?"<span>about "+parseInt(g/3600).toString()+" hours ago</span>":g<172800?"<span>"+b(f)+" yesterday</span>":"<span>"+b(f)+" "+d(f)+"</span>"}var u=function(){var a=navigator.userAgent.toLowerCase();return{webkit:/(webkit|khtml)/.test(a),opera:/opera/.test(a),msie:/msie/.test(a)&&!/opera/.test(a),mozilla:/mozilla/.test(a)&&!/(compatible|webkit)/.test(a)}}(),r=0,m=[],h=!1,p=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];window.ify=function(){return{link:function(a){return a.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig,function(a){return'<a href="'+a+'">'+(a.length>25?a.substr(0,24)+"...":a)+"</a>"})},at:function(a){return a.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g,function(a,b,e){return b+'@<a href="http://twitter.com/'+e+'">'+e+"</a>"})},hash:function(a){return a.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g,function(a,b,e){return b+'#<a href="http://search.twitter.com/search?q=%23'+e+'">'+e+"</a>"})},clean:function(a){return this.hash(this.at(this.link(a)))}}}();window.renderTwitters=function(a,c){var j=document.getElementById(c.twitterTarget),f=null,g=document.createElement("ul"),k,h,i,l,m=a.length>c.count?c.count:a.length;for(l=0;l<m&&a[l];l++)if(f=b(a[l]),c.ignoreReplies&&a[l].text.substr(0,1)=="@")m++;else{k=document.createElement("li");if(c.template)k.innerHTML=c.template.replace(/%([a-z_\-\.]*)%/ig,function(a,b){var e=f[b]+""||"";b=="text"&&c.enableLinks&&(e=ify.clean(e));return e});else{h=document.createElement("span");h.className="twitterStatus";i=document.createElement("span");i.className="twitterTime";h.innerHTML=a[l].text;if(c.enableLinks==!0)h.innerHTML=ify.clean(h.innerHTML);i.innerHTML=d(a[l].created_at);if(c.prefix){var o=document.createElement("span");o.className="twitterPrefix";o.innerHTML=c.prefix.replace(/%(.*?)%/g,function(b,c){return a[l].user[c]});k.appendChild(o);k.appendChild(document.createTextNode(" "))}k.appendChild(h);k.appendChild(document.createTextNode(" "));k.appendChild(i)}if(c.newwindow)k.innerHTML=k.innerHTML.replace(/<a href/gi,'<a target="_blank" href');g.appendChild(k)}if(c.clearContents)for(;j.firstChild;)j.removeChild(j.firstChild);j.appendChild(g);typeof c.callback=="function"&&c.callback()};window.getTwitters=function(b,c,d,f){r++;if(typeof c=="object")f=c,c=f.id,d=f.count;d||(d=1);f?f.count=d:f={};if(!f.timeout&&typeof f.onTimeout=="function")f.timeout=10;if(typeof f.clearContents=="undefined")f.clearContents=!0;if(f.withFriends)f.withFriends=!1;f.twitterTarget=b;if(typeof f.enableLinks=="undefined")f.enableLinks=!0;window["twitterCallback"+r]=function(a){f.timeout&&clearTimeout(window["twitterTimeout"+r]);renderTwitters(a,f)};a(function(a,b){return function(){if(document.getElementById(a.twitterTarget)){var e="http://www.twitter.com/statuses/"+(a.withFriends?"friends_timeline":"user_timeline")+"/"+c+".json?callback=twitterCallback"+b+"&count=20&cb="+Math.random();a.timeout&&(window["twitterTimeout"+b]=setTimeout(function(){a.onTimeoutCancel&&(window["twitterCallback"+b]=function(){});a.onTimeout.call(document.getElementById(a.twitterTarget))},a.timeout*1E3));var d=document.createElement("script");d.setAttribute("src",e);document.getElementsByTagName("head")[0].appendChild(d)}}}(f,r))};(function(){if(document.addEventListener&&!u.webkit)document.addEventListener("DOMContentLoaded",i,!1);else if(u.msie){document.write("<script id=__ie_init defer=true src=//:><\/script>");var a=document.getElementById("__ie_init");if(a)a.onreadystatechange=function(){this.readyState=="complete"&&(this.parentNode.removeChild(this),i.call())};a=null}else if(u.webkit)var b=setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete")clearInterval(b),b=null,i.call()},10)})()}();
