(function(){function c(){return navigator.userAgent.indexOf("MSIE")>=0||(navigator.userAgent.indexOf("Safari")>=0&&navigator.userAgent.indexOf("Version/3")>=0&&navigator.userAgent.indexOf("Android")<0)||navigator.userAgent.indexOf("Firefox/1")>=0||navigator.userAgent.indexOf("Firefox/2")>=0||navigator.userAgent.indexOf("Firefox/3.0")>=0}if(c()){$(function(){$("body").empty().addClass("crappybrowser");$("body").html('<p>It\'s come to our attention that your web browser is either rather old or just really crappy. Get a <a href="http://www.google.com/chrome">different one</a>, then come back.</p><p>Love always,<br>The Management</p>')});return}var i="stream";var d={};function a(){$("article").hide();var j=function(){var l=document.location.hash.replace(/#/,"");f(l||i)};j();if("onhashchange" in window){window.onhashchange=j;$("nav a[href=#]").click(g)}else{$("nav a").click(function(l){document.location.hash=$(this).attr("href");j();if($(this).attr("href")=="#"){g()}return false});var k=document.location.hash;window.setInterval(function(){if(document.location.hash!=k){j();k=document.location.hash}},100)}}function f(k){var j="#"+((k=="stream")?"":k);$("article").hide();$("#page-"+k).show();$("nav a").removeClass("selected");$("nav a[href="+j+"]").addClass("selected");if(k in d&&!d[k].complete){d[k]();d[k].complete=true}_gaq.push(["_trackPageview","/#"+k])}function e(j){var l=e.RFC_3339_DATE_RE.exec(j||"");if(!l){return null}var n={year:parseInt(l[1],10),month:parseInt(l[2],10),day:parseInt(l[3],10),hour:parseInt(l[4],10),minute:parseInt(l[5],10),second:parseInt(l[6]||0,10),tz:{exists:!!(l[7]||l[8]),Z:l[7],hrs:parseInt(l[8]||0,10),mins:parseInt(l[9]||0,10)}};var k=new Date(n.year,n.month-1,n.day,n.hour,n.minute,n.second);if(n.tz.exists){var m=k.getTime();m-=k.getTimezoneOffset()*60000;if(n.tz.hrs){m+=(n.tz.hrs*60+n.tz.mins)*60000}k=new Date(m)}window.foo=n;return k}e.RFC_3339_DATE_RE=new RegExp("^(\\d{4})-(\\d{2})-(\\d{2})T(\\d{2})\\:(\\d{2})(?:\\:(\\d{2}(?:\\.\\d+)?))?(?:(Z)|([+-]\\d{2})(\\d{2}))?$","i");function h(j){if(!h._plural){h._plural=function(p,l,k,o){var m=l?"round":"floor";return((Math[m](p)==1)?k+" "+o:Math[m](p)+" "+o+"s")}}j=Math.abs(j);if(j<1000){return"under a second ago"}if((j/=1000)<60){return h._plural(j,false,"a","second")+" ago"}if((j/=60)<60){return h._plural(j,false,"a","minute")+" ago"}if((j/=60)<24){return h._plural(j,false,"an","hour")+" ago"}if((j/=24)<7){return h._plural(j,false,"a","day")+" ago"}if(j<30){return h._plural(j/7,true,"a","week")+" ago"}if(j<365){return h._plural(j/30,true,"a","month")+" ago"}if((j/=365)<10){return h._plural(j,true,"a","year")+" ago"}return"a long, long time ago"}window.humanizeTimeDelta=h;function b(k){var j=b.URL_RE.exec(k||"");if(!j){return null}return{scheme:j[1],domain:j[2],port:j[3]?parseInt(j[3],10):null,path:j[4]||null,query:j[5]||null,hash:j[6]||null}}b.URL_RE=new RegExp("^(\\w+\\:(?://)?)([\\w.]+)(?:\\:(\\d+))?(/[^?#]*)?(?:\\?([^#]*))?(?:#(.*))?$","i");d.stream=function(){g()};function g(){if(g._loading){return}g._loading=true;$("#stream").empty();$('<div class="loading">').appendTo("#page-stream");var j=false;$.ajax({url:"http://friendfeed-api.com/v2/feed/romannurik",dataType:"jsonp",success:function(m,l,v){j=true;$("#page-stream .loading").remove();for(var p=0;p<m.entries.length;p++){var s=m.entries[p];if(!s.via){s.via={name:"FriendFeed",url:s.url}}var t=$("<li>").addClass(s.via.name).html(s.body);var r="http://www.google.com/s2/favicons?domain="+b(s.via.url).domain;$('<img class="icon">').attr("src",r).appendTo(t);var u=$('<div class="meta">').appendTo(t);$('<span class="from">').html(h(e(s.date)-new Date())+' from <a href="'+s.via.url+'">'+s.via.name+"</a>").appendTo(u);t.appendTo("#stream");if(s.thumbnails&&s.thumbnails.length){var q=$('<ul class="thumbnails">').appendTo(t);for(var n=0;n<s.thumbnails.length;n++){var k=s.thumbnails[n];var o=$("<li>").appendTo(q);if(k.link){o=$("<a>").attr("href",k.link).appendTo(o)}$("<img>").attr({src:k.url,width:k.width,height:k.height}).appendTo(o)}}}g._loading=false}});window.setTimeout(function(){if(!j){$("#page-stream .loading").remove();$("<p>").text("The stream is currently down.").appendTo("#stream");g._loading=false}},10000)}d.designs=function(){var j=function(m,l){if(!l){l=""}var n=l+m.toLowerCase().replace(/\s/g,"_").replace(/[^a-z0-9_]/g,"");var k=0;while(document.getElementById(n+(k?k:""))){++k}return n+(k?k:"")};$("#page-designs li").each(function(){var m=$(this);var l=j($(".title",m).text(),"pitem_");m.attr("id",l);var k=$('<div class="meta">').append($(".title, .client",m)).appendTo(m);m.click(function(){$("#full-design-preview").remove();var n=$('<div id="full-design-preview">').click(function(){$(this).remove()}).append($("<img>").attr("src",$("img.main",m).attr("src"))).append($("<span>").text("Click to close")).appendTo("body")})})};$(a)})();