function animateShrink(d,b,c){d.css({position:"absolute",top:"-2000em",height:"auto"}).show();var a=d.height();b.animate({height:a},DURATION,EASING,function(){b.hide();d.css("position","static").show();if(typeof(c)=="function"){c()}})}function animateGrowth(c,a){a.css({position:"absolute",top:"-2000em",height:"auto"}).show();var b=a.height();a.css("position","static").width(c.width()).height(c.height());c.hide();a.animate({height:b},DURATION,EASING)}UID=(function(){var a=0;return function(){return a++}})();function getDocumentSize(){var c=document.documentElement;var a=window.innerWidth||self.innerWidth||(c&&c.clientWidth)||document.body.clientWidth;var b=window.innerHeight||self.innerHeight||(c&&c.clientHeight)||document.body.clientHeight;arrayPageSize=[a,b];return arrayPageSize}function scrollToTop(){$("html,body").animate({scrollTop:0},700)}function trackEvent(b,c,a,d){if(typeof(pageTracker)!="undefined"){pageTracker._trackEvent(b,c,a,d)}}function initFBConnect(a){if(window.FB){FB.init("ab48795cb9f3145e2f163d09db7ebe28","/xd_receiver.htm");if(typeof(a)=="function"){a()}}else{getFBScript(a)}}function getFBScript(a){$.ajax({type:"GET",url:"http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US",dataType:"script",cache:true,success:function(){initFBConnect(a)}})}function firstFormElementFocus(){$("form input[type=text]:visible:first").focus()}function toggleExpansion(a,b){$(a).toggleClass("button-expand").toggleClass("button-collapse");$(b).toggle("slide",{direction:"up",easing:EASING,duration:DURATION});return false}var WKcom={};WKcom.PAGECONTAINER_WIDTH=950;var BU_DYN=null;var BU_CDN="http://c0717682.cdn.cloudfiles.rackspacecloud.com";var EASING="easeOutExpo";var DURATION=550;WKcom.OFFICES={portland:{pid:"portland",name:"Portland",tag:"PDX",blog_xml_url:"http://blog.wk.com/atom.xml"},newyork:{pid:"newyork",name:"New York",tag:"NYC",blog_xml_url:""},amsterdam:{pid:"amsterdam",name:"Amsterdam",tag:"AMS",blog_xml_url:"http://wkamsterdam.typepad.com/wiedenkennedy_likes_you/atom.xml"},london:{pid:"london",name:"London",tag:"LON",blog_xml_url:"http://wklondon.typepad.com/welcome_to_optimism/atom.xml"},shanghai:{pid:"shanghai",name:"Shanghai",tag:"SHA",blog_xml_url:"http://www.wkshanghai.com/blog/?feed=rss2"},tokyo:{pid:"tokyo",name:"Tokyo",tag:"TOK",blog_xml_url:"http://www.wktokyo.jp/blog/?feed=rss2"},delhi:{pid:"delhi",name:"Delhi",tag:"DEL",blog_xml_url:"http://www.wkdelhiblog.com/?feed=rss2"}};WKcom.seemore=function(a){a=a||{};a.label=a.label||"see more";a.totalPages=a.totalPages||1;a.updateContainer=(a.updateContainer)?$(a.updateContainer):null;var b={};b.jQ=$(a.container);b.link=b.jQ.find("a");b.actionUrl=b.link.attr("href");b.limit=a.limit||2;b.page=a.page||1;b.clickHandler=function(){$.get(b.actionUrl,{ajax_page:++b.page,ajax_limit:b.limit},b.loadHandler);if(a.trackingLabel){trackEvent("navigation",a.trackingLabel,"see more")}return false};b.loadHandler=function(d){var e=$(document.createElement("div")).html(d);if(a.updateContainer){var e=$(document.createElement("div")).html(d);e.css({position:"absolute",left:"-2000em",height:"auto",width:a.updateContainer.width()});$("body").append(e);var c=e.height();e.remove();a.updateContainer.css({overflowY:"hidden",height:a.updateContainer.height()});a.updateContainer.append(d);a.updateContainer.animate({height:a.updateContainer.height()+c},DURATION,EASING,function(){a.updateContainer.css({overflowY:"visible",height:"auto"});WKcom.bindRolloverAnimation()})}if(b.page>=a.totalPages){b.jQ.fadeOut()}};b.link.click(b.clickHandler);return b};WKcom.Autocomplete=function(l){var i={};var b={};var m="";var e=null;var h=[];i.categories=null;i.showDefaultLabel=function(){i.jQDefaultLabel.show();i.jQResults.empty().hide();m=""};i.hideDefaultLabel=function(){i.jQDefaultLabel.hide()};i.select=function(){if(e!==null&&h[e]){return h[e].click()}else{if(i.jQResultsSeeAllLink){return i.jQResultsSeeAllLink.click()}}};i.reset=function(){i.jQInput.val("");i.showDefaultLabel();e=null;h=[]};function k(p){var o=i.jQInput.val();var n=p.charCode?p.charCode:p.keyCode?p.keyCode:0;switch(n){case 27:i.reset();return false;break;case 38:return g();break;case 40:return a();break}if(o){i.hideDefaultLabel()}else{return i.showDefaultLabel()}if(o.toLowerCase()!=m.toLowerCase()){m=o;if(data=b[m.toLowerCase()]){f(data)}else{if(l.url){$.getJSON(l.url,{query:o},f)}}}}function g(){if(h.length>0){if(h[e]){h[e].removeClass("autocomplete-result-item-highlighted")}if(e!==null&&h[e-1]){var n=h[e-1];e--}else{e=h.length-1;var n=h[e]}n.addClass("autocomplete-result-item-highlighted")}}function a(){if(h.length>0){if(h[e]){h[e].removeClass("autocomplete-result-item-highlighted")}if(e!==null&&h[e+1]){var n=h[e+1];e++}else{e=0;var n=h[e]}n.addClass("autocomplete-result-item-highlighted")}}function f(o){i.jQResults.empty().show();h=[];e=null;b[m.toLowerCase()]=o;if(i.categories){for(var n in i.categories){if(n in o&&o[n].length>0){i.categories[n].appendTo(i.jQResults);q(o[n],i.jQResults)}}}else{if(o.result.length>0){q(o.result,i.jQResults)
}}if(l.customItemLabel){i.jQResults.append(i.jQResultsSeeAll);if(l.onCustomItemSelected){i.jQResultsSeeAllLink.click(function(){if(m){l.onCustomItemSelected(m)}})}h.push(i.jQResultsSeeAllLink)}function q(s,r){if(r!=i.jQResults){i.jQResults.append(r)}i.jQResults.append($("<li />").addClass("autocomplete-result-spacer"));for(var t in s){i.jQResults.append(p(s[t]))}i.jQResults.append($("<li />").addClass("autocomplete-result-spacer"))}function p(t){var r=$("<li />");var s=$("<a />",{href:"javascript:void(0)",text:(typeof(t)=="string")?t:t.title,"class":"autocomplete-result-item",id:"autocomplete-result-item_"+UID()}).appendTo(r);if(l.onSelected){s.click(function(){l.onSelected(t)})}h.push(s);return r}}function d(o){var n=o.charCode?o.charCode:o.keyCode?o.keyCode:0;switch(n){case 13:i.select();return false;break}}i.jQ=$("<div />").addClass("autocomplete-wrapper");i.jQInput=$("<input />",{type:"text",keypress:d,keyup:k}).appendTo(i.jQ);if(l.defaultLabel){i.jQDefaultLabel=$("<div />",{"class":"autocomplete-default-label",text:l.defaultLabel,click:function(){i.jQInput.focus()}}).appendTo(i.jQ)}i.jQResults=$("<ul />").addClass("autocomplete-results-wrapper").appendTo(i.jQ);if(l.categories){i.categories={};for(var c in l.categories){var j=$("<li />",{"class":"autocomplete-result-category",text:l.categories[c]});i.categories[c]=j}}if(l.customItemLabel){i.jQResultsSeeAll=$("<li />");i.jQResultsSeeAllLink=$("<a />",{href:"javascript:void(0)",text:l.customItemLabel,"class":"autocomplete-result-custom"}).appendTo(i.jQResultsSeeAll)}i.jQ.append(i.jQResults);return i};WKcom.quicksearch=function(b){var d=new WKcom.headerTop(b);d.closeClickHandler=function(){d.autocomplete.reset();trackEvent("search","quicksearch","close")};d.setValue=function(e){if(e){d.autocomplete.jQInput.val(e);d.autocomplete.hideDefaultLabel()}};d.onExpand=function(){d.autocomplete.jQInput.focus()};function a(e){window.location="/search?query="+escape(e)}function c(e){trackEvent("search","quicksearch","success");window.location=e.url}d.jQ.addClass("quicksearch");d.jQClose.click(d.closeClickHandler);d.autocomplete=new WKcom.Autocomplete({url:"/quicksearch",defaultLabel:"Search (people, work, WKE, etc.)",customItemLabel:"See All Search Results",onCustomItemSelected:a,onSelected:c,categories:{work:"Work",wke:"Wke",people:"People"}});d.jQ.append(d.autocomplete.jQ);return d};WKcom.feature=function(a){a=a||{};var c={};c.HEIGHT_COLLAPSED=45;c.HEIGHT_EXPANDED=352;c.expanded=true;c.slideshowImageCount=0;c.init=function(){c.jQ=a.container;c.jQContent=c.jQ.find(".feature-content");c.expanded=!c.jQ.hasClass("feature-collapsed");c.JQFeaturePlayLink=c.jQ.find(".feature-play-link");c.type=c.JQFeaturePlayLink.attr("type");if("redirect"==c.type){if(!c.expanded){c.jQExpandButton=c.jQ.find(".feature-expandbutton");c.jQExpandButton.click(b);c.JQFeaturePlayLink.click(function(){c.expand();c.JQFeaturePlayLink.unbind("click");return false})}}else{c.flashXmlUrl=c.JQFeaturePlayLink.attr("flashXmlUrl");c.videoUrl=c.JQFeaturePlayLink.attr("videoUrl");if("autoplay"==c.type){c.playInPlace()}else{if("popup"==c.type&&c.videoUrl){c.JQFeaturePlayLink.click(c.playInPopup)}}}return c};c.expand=function(){c.jQ.removeClass("feature-collapsed");c.jQExpandButton.hide();c.jQ.height(c.HEIGHT_COLLAPSED);c.jQ.animate({height:c.HEIGHT_EXPANDED},DURATION,EASING,c.startSlideshow);c.expanded=true};c.collapse=function(){c.jQExpandButton.show();c.jQ.animate({height:c.HEIGHT_COLLAPSED},DURATION,EASING);c.expanded=false};c.setSlideshow=function(d){var f=c.jQContent.find("img.slideshow");var e=(c.JQFeaturePlayLink.length>0)?c.JQFeaturePlayLink:c.jQContent;for(var g in d){c.slideshowImageCount++;$("<img />",{src:d[g],"class":"slideshow"}).appendTo(e)}f.remove();return c};c.startSlideshow=function(){if(!c.jQ.hasClass("feature-collapsed")&&c.slideshowImageCount>1){var d=(c.JQFeaturePlayLink.length>0)?c.JQFeaturePlayLink:c.jQContent;d.innerfade({speed:1500,timeout:4000,children:"img.slideshow"})}};c.playInPlace=function(){if(site.welcome&&site.welcome.expanded){site.welcome.collapse()}var d=WKcom.player({container:c.jQContent,xmlUrl:c.flashXmlUrl,videoUrl:c.videoUrl});if(c.videoUrl&&d.isHTML5Ready()){}else{c.jQ.find(".tag").hide()}d.play();trackEvent("feature","play");return false};c.playInPopup=function(){WKcom.lightbox(c.JQFeaturePlayLink,{content_type:"video",mediaUrl:c.flashXmlUrl,videoUrl:c.videoUrl});trackEvent("feature","play");return false};function b(){c.expand();trackEvent("feature","expand");return false}return c.init()};WKcom.wiedenism=function(){var a={};a.update=function(b){var b=$(b);$.getJSON("/wiedenism",null,function(c){b.html(c.quote)});trackEvent("wiedenism","update")};return a};WKcom.mm=function(a){var c;var a=a||{};if(a.size=="small"){a.width=263;a.height=352}else{if(a.size=="big"){a.width=950;a.height=430}else{a.width=a.width||950;a.height=a.height||430}}a.content=a.content||false;a.showOverlay=a.showOverlay||false;if(!a.imageMicro&&!a.container){alert("imageMicro must be provided for mm instance");
return{}}if(!a.imageMacro&&!a.container){alert("imageMacro must be provided for mm instance");return{}}var b={};b.hoverInHandler=function(){if(a.size=="small"&&site.feature&&!site.feature.expanded){return false}b.jQImageMicro.stop().fadeTo("slow",0);if(a.showOverlay){if(c){clearTimeout(c)}c=setTimeout(function(){b.jQOverlay.stop().fadeTo("slow",0.8);b.jQOverlayContent.stop().fadeTo("slow",1)},1500)}};b.hoverOutHandler=function(){b.jQImageMicro.stop().fadeTo("slow",1);if(a.showOverlay){if(c){clearTimeout(c)}b.closeOverlay()}};b.closeOverlay=function(){b.jQOverlay.stop().fadeTo("slow",0);b.jQOverlayContent.stop().fadeTo("slow",0)};b.setContent=function(d){b.jQOverlayContent.html(d)};if(a.container){b.jQ=$(a.container).find(".mm");b.jQ.removeClass("mm-static");b.jQImageMicro=b.jQ.find(".mm-micro");b.jQImageMacro=b.jQ.find(".mm-macro");b.jQOverlay=b.jQ.find(".mm-overlay").css("opacity",0);b.jQOverlayContent=b.jQ.find(".mm-overlay-content").css("opacity",0).click(b.closeOverlay)}else{b.jQ=$("<a />").addClass("mm").attr("href","javascript: void(0);");b.jQImageMicro=$("<img />").addClass("mm-image").attr("src",a.imageMicro).addClass("mm-micro");b.jQ.append(b.jQImageMicro);b.jQImageMacro=$("<img />").addClass("mm-image").attr("src",a.imageMacro).addClass("mm-macro");b.jQ.append(b.jQImageMacro);b.jQOverlay=$("<div />").addClass("mm-overlay").css("opacity",0);b.jQ.append(b.jQOverlay);b.jQOverlayContent=$("<div />").addClass("mm-overlay-content").css("opacity",0);b.jQ.append(b.jQOverlayContent);b.jQ.width(a.width);b.jQ.height(a.height)}if(a.showOverlay){b.jQClose=$(document.createElement("a")).attr("href","javascript:void(0);").addClass("button-circleminus-17-light").text("close");b.jQClose.click(b.closeOverlay);b.jQClose.appendTo(b.jQOverlayContent)}b.jQ.mouseenter(b.hoverInHandler);b.jQ.mouseleave(b.hoverOutHandler);if(a.content){b.setContent(a.content)}return b};WKcom.initBlogs=function(g){var g=g||{};g.numberOfentries=g.numberOfentries||4;g.onLoaded=g.onLoaded||function(){};var b={};var a=[];var c=1;var d=0;var h=0;if(!g.url){for(var f in WKcom.OFFICES){if(WKcom.OFFICES[f].blog_xml_url){h++}}for(var f in WKcom.OFFICES){(function(j){b[j]=0;if(url=WKcom.OFFICES[j].blog_xml_url){i(url,j)}})(f)}}else{h=1;i(g.url)}function i(k,j){var l=new google.feeds.Feed(k);l.setNumEntries(g.numberOfentries);l.load(function(m){e(m,j);if(++d==h){a.sort(function(o,n){return(o.date<n.date)});g.onLoaded(a,b,c)}})}function e(k,l){if(!k.error){var j=k.feed.entries;var o=Date.parse(Date())-(1000*60*60*24*7*2);for(var m=0;m<j.length;m++){var n=Date.parse(j[m].publishedDate);if(n>o){b[l]++}a.push({date:n,office:l,entry:j[m]})}if(b[l]>c){c=b[l]}}}};WKcom.home=function(b){b=b||{};b.readMore=b.readMore||"/blogs";WKcom.initBlogs({numberOfentries:3,onLoaded:a,url:b.url});function a(d){for(var c=0;c<d.length;c++){var e=d[c].entry;if(c==3){return}else{var g=$(document.createElement("div")).addClass("news-article").appendTo($("#news-blog"));$(document.createElement("div")).html(e.title).addClass("news-article-title").appendTo(g);$(document.createElement("div")).html(e.contentSnippet).addClass("news-article-snippet").appendTo(g);var f=$(document.createElement("div")).addClass("news-article-readmore").appendTo(g);$(document.createElement("a")).addClass("button-circleplus-14").attr("href",b.readMore).html("read more").appendTo(f);if(c+1<3){$(document.createElement("div")).addClass("news-article-divider").insertAfter(g)}}}}};WKcom.mainBlogs=function(){WKcom.initBlogs({numberOfentries:8,onLoaded:function(d,f,e){b(d,f,e);a(d,f,e)}});function b(g,i,h){var d={materialBasePath:"http://c0717682.cdn.cloudfiles.rackspacecloud.com/flash/blog/",xmlBasePath:"/blog-flash-xml"};var f=attributes={menu:"false",allowscriptaccess:"always",allowNetworking:"all",wmode:"transparent"};for(var e in i){(function(j){flashId=(j=="newyork")?"newYork":j;d[flashId]=i[j]/h*100})(e)}swfobject.embedSWF("http://c0717682.cdn.cloudfiles.rackspacecloud.com/flash/blog/wk_blog_component1.swf?36","feature-blog","950","352","9.0.45",undefined,d,f,attributes)}function a(e){$("#feeds #loader").hide();for(var d=0;d<e.length;d++){c(e[d])}}function c(g){var e=g.office;var g=g.entry;var f=$(document.createElement("div")).addClass(e).addClass("contentrow-content").appendTo($("#feeds"));$(document.createElement("img")).addClass("blog-office-tag").attr("src",BU_CDN+"/images/tags/"+WKcom.OFFICES[e].tag.toLowerCase()+".gif").appendTo(f);$(document.createElement("h1")).html(g.title).appendTo(f);$(document.createElement("div")).html(g.publishedDate).addClass("date").appendTo(f);$(document.createElement("div")).addClass("clear-left").appendTo(f);var d=$(document.createElement("div")).addClass("blog-content").html(g.content).appendTo(f);$(document.createElement("a")).attr("href",g.link).attr("target","_blank").addClass("button-launch").html("Launch Blog").appendTo(f);$(document.createElement("div")).addClass("clear").appendTo(f);$(document.createElement("div")).addClass("contentrow-divider").appendTo(f);if(e=="delhi"){d.find("img").each(function(){var h=$(this).attr("src");
h=h.replace("http://www.wk.com","");if(h.search("http://www.wkdelhiblog.com")==-1){$(this).attr("src","http://www.wkdelhiblog.com"+h)}})}}};WKcom.description=function(b,e){var e=e||{};var d=$(b);var c=d.siblings(".description");var a=d.siblings(".description-full");if(d.hasClass("button-circleminus-14")){d.removeClass("button-circleminus-14").addClass("button-circleplus-14");d.html("read more");if(a.length>0){animateShrink(c,a,e.afterCollapse)}else{c.hide("slide",{direction:"up",easing:EASING},DURATION,function(){if(e.afterCollapse){e.afterCollapse()}})}}else{if(e.beforeExpand){e.beforeExpand()}d.addClass("button-circleminus-14").removeClass("button-circleplus-14");d.html("hide");if(a.length>0){animateGrowth(c,a)}else{c.show("slide",{direction:"up",easing:EASING},DURATION)}}};var site={};WKcom.init=function(a){a=a||{};a.firstTime=a.firstTime||false;site.quicksearch=WKcom.quicksearch();site.feature;site.features=[];$(".feature").each(function(){site.feature=WKcom.feature({container:$(this)});site.features.push(site.feature)});site.userLoggedIn=a.userLoggedIn;site.auth=(a.userLoggedIn)?WKcom.authLoggedIn(a.userLoggedIn):WKcom.auth();site.welcome=new WKcom.headerTop({height:607,width:316});site.welcome.jQ.addClass("header-top-welcome-message");site.welcome.jQPreview.addClass("header-top-preview-welcome");site.welcome.jQ.append($("#welcome-message"));site.welcome.beforeExpand=function(){if(site.feature&&!site.feature.expanded){site.feature.expand()}};site.welcome.onExpand=function(){$(document).click(function(){site.welcome.collapse();$(this).unbind("click")})};site.welcome.jQClose.unbind("click");site.welcome.onCollapse=function(){$(document).unbind("click")};if(a.firstTime){site.welcome.expand(true)}site.messenger=new WKcom.Messenger();WKcom.bindRolloverAnimation()};WKcom.bindRolloverAnimation=function(){$(".rollover").removeClass("rollover-static").unbind("mouseenter").mouseenter(WKcom.rolloverAnimationHandler)};WKcom.rolloverAnimationHandler=function(){$(this).find(".rollover-background").css("opacity",0).animate({opacity:0.85},250)};WKcom.player=function(a){a=a||{};var c={};c.videoUrl=a.videoUrl||false;c.xmlUrl=a.xmlUrl||false;c.width=a.width||687;c.height=a.height||352;c.jQ=a.container||$("#feature-content");function b(){c.jQ.empty();if(c.videoUrl&&c.isHTML5Ready()){var h=$("<video />",{width:640,height:c.height,controls:true,autoplay:true}).appendTo(c.jQ);$("<source />",{src:c.videoUrl,type:"video/mp4"}).appendTo(h)}else{if(swfobject.hasFlashPlayerVersion("9.0.45")){var g="http://c0717682.cdn.cloudfiles.rackspacecloud.com/flash/player";var e={menu:"false",allowfullscreen:"true",wmode:"opaque",allowscriptaccess:"always",allowNetworking:"all"};var d={};d.xmlPath=c.xmlUrl;d.materialBasePath=g+"/";var f="player_"+UID();var i=$(document.createElement("div")).attr("id",f);i.appendTo(c.jQ);swfobject.embedSWF(g+"/wk_media_component12.swf?36",f,c.width,c.height,"9.0.45",undefined,d,e)}}}c.play=function(){b()};c.isHTML5Ready=function(){var d=!!document.createElement("video").canPlayType;if(d){var e=document.createElement("video");return e.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')}else{return false}};return c};WKcom.lightbox=function(g,h){h=h||{};h.content_type=h.content_type||"image";h.easing=h.easing||"easeOutExpo";h.duration=h.duration||DURATION;h.mediaUrl=h.mediaUrl||"";var g=$(g);var A;var v;var i;var w;var r;var z;var u;var k;var o;var q;var l;var b;var f;if(h.content_type=="video"){var e=$(document.createElement("div")).addClass("lightbox").appendTo("body");t()}else{var e=$(document.createElement("a")).attr("href","javascript:void(0)").addClass("lightbox").appendTo("body").hide();l=$(document.createElement("div")).html("<div class='vertical-align'><img src='http://c0717682.cdn.cloudfiles.rackspacecloud.com/images/icons/loader.gif' alt='Loader' /></div>").addClass("lightbox-loader").appendTo(e);n();e.mouseenter(function(){r.show();if(o&&q){if(o.attr("enabled")=="true"){o.show()}if(q.attr("enabled")=="true"){q.show()}}});e.mouseleave(function(){r.hide();if(o&&q){if(o.attr("enabled")=="true"){o.hide()}if(q.attr("enabled")=="true"){q.hide()}}})}function y(C,B){if(b){b.setDimensions(C,B);b.center()}else{e.show();b=new WK.Lightbox(e.show(),{close:"X&nbsp;&nbsp;CLOSE",destroy:true});b.setDimensions(C,B).show();b.onHide(function(){$(window).unbind("resize",m)});$(window).resize(m)}}function t(){var B=WKcom.player({container:e,xmlUrl:h.mediaUrl,videoUrl:(h.videoUrl||g.attr("href"))});if(B.isHTML5Ready()){B.height=360;y(640,360)}else{y(687,352)}B.play()}function p(){z.html(g.attr("title"));if(!g.attr("title")){z.hide()}else{z.show()}A.attr("src",g.attr("href"));c();s();a()}function n(){y(400,300);r=$(document.createElement("div")).addClass("lightbox-info").appendTo(e);k=$("<div />",{"class":"lightbox-votes"}).appendTo(r);c();u=$(document.createElement("div")).addClass("lightbox-rating-stars").appendTo(r).mouseleave(s);$(document.createElement("div")).addClass("lightbox-rating-label").html("rate").appendTo(r);
$(document.createElement("div")).addClass("clear").appendTo(r);x();z=$(document.createElement("div")).addClass("lightbox-info-title").html(g.attr("title")).appendTo(r);if(!g.attr("title")){z.hide()}a()}function a(){v=new Image();v.onload=function(){v.onload=null;A=A||$(document.createElement("img")).appendTo(e);A.attr("src",g.attr("href"));d();y(i,w);j();l.hide()};v.src=g.attr("href")}function d(){var C=getDocumentSize();var B=C[0]-150;var D=C[1]-150;i=v.width;w=v.height;if(i>B){w=w*(B/i);i=B;if(w>D){i=i*(D/w);w=D}}else{if(w>D){i=i*(D/w);w=D;if(i>B){w=w*(B/i);i=B}}}A.width(i).height(w);e.width(i).height(w)}function x(){for(var B=1;B<=5;B++){var C=$(document.createElement("div")).addClass("lightbox-rating-star").html(B).appendTo(u);C.mouseover(function(){$(this).prevAll().removeClass("lightbox-rating-star-community").addClass("lightbox-rating-star-user");$(this).nextAll().removeClass("lightbox-rating-star-community").removeClass("lightbox-rating-star-user");$(this).removeClass("lightbox-rating-star-community").addClass("lightbox-rating-star-user")});C.click(function(){var E=$(this).text();if(g.attr("rating_type")!="user"){g.attr("votes",parseInt(g.attr("votes"))+1);c()}g.attr("rating",E).attr("rating_type","user");var D={content:g.attr("content"),rating:E};$.post("/rate",D,null,"json")})}s()}function s(){var B=g.attr("rating");var C=g.attr("rating_type");u.children().each(function(D){$(this).removeClass("lightbox-rating-star-user").removeClass("lightbox-rating-star-community");if(D<B){var E=(C=="user")?"lightbox-rating-star-user":"lightbox-rating-star-community";$(this).addClass(E)}})}function c(){var B=(g.attr("votes")==1)?"vote":"votes";k.text("( "+g.attr("votes")+" "+B+" )")}function j(){var C=g.parents(".category:first").find("a.rollover");var D=C.length;var B=C.index(g.get(0));var E=e.height()/2;o=o||$(document.createElement("div")).addClass("lightbox-nav-arrow").addClass("lightbox-nav-arrow-left").appendTo(e);q=q||$(document.createElement("div")).addClass("lightbox-nav-arrow").addClass("lightbox-nav-arrow-right").appendTo(e);if(B-1>=0){o.attr("enabled","true").show();o.css("top",E-45);o.get(0).onclick=function(){g=$(C.get(B-1));p()}}else{o.attr("enabled","false").hide()}if(B+1<D){q.attr("enabled","true").show();q.css("top",E-45);q.get(0).onclick=function(){g=$(C.get(B+1));p()}}else{q.attr("enabled",false).hide()}}function m(B){if(h.content_type=="image"){d();b.setDimensions(i,w)}b.center()}};var WK=WK||{};WK.Lightbox=function(b,a){this._content=b;this._spec=a=a||{};this._spec.close=a.close||"close";this._spec.destroy=a.destroy||false;this._spec.overflow=a.overflow||false};WK.Lightbox.prototype={_content:null,_contentElt:null,_overlay:null,_onHide:null,_onShow:null,_width:null,_height:null,_absolute:false,_modal:false,_customClass:null,onHide:function(a){this._onHide=a;return this},onShow:function(a){this._onShow=a;return this},setDimensions:function(b,a){this._width=b;this._height=a;return this},setContent:function(a){this._content=a;if(this._contentElt){this._contentElt.html(a)}},center:function(){this._popupElt.height("auto");this._contentElt.css("overflowY","visible").height("auto");var c=getDocumentSize();var b=c[0];var g=c[1];var d=(this._width>0)?this._width:this._popupElt.width();var a=(this._height>0)?this._height:this._popupElt.height();var f=b/2-d/2;var e=g/2-a/2;e=(e>0)?e:0;f=(f>0)?f:0;if(a>g&&!this._absolute){a=g-(g*0.2);this._contentElt.css("overflowY","scroll").height(a)}this._overlay.height($("body").height());this._popupElt.css("top",$(window).scrollTop()+e+"px");this._popupElt.css("left",f).height(a).width(d)},show:function(){if(this._overlay&&this._popupElt){this._overlay.show();this._popupElt.show()}else{var a=this;var b=$(document.createElement("div"));b.addClass("wk_lightbox_overlay");if(this._modal==false){b.click(function(){a.hide()})}$("body").append(b);this._overlay=b;this._createContentElt();if(this._modal==false){$(document).keypress(function(c){if(c.keyCode==27){return a.hide()}})}if(typeof(this._onShow)=="function"){this._onShow()}}return false},hide:function(a){if(this._overlay&&this._popupElt){if(a||this._spec.destroy){this._overlay.remove();this._popupElt.remove()}else{this._overlay.hide();this._popupElt.hide()}$(document).unbind("keypress");if(typeof(this._onHide)=="function"){this._onHide()}}return false},destroy:function(){this.hide(true)},_createContentElt:function(){var a=$(document.createElement("div"));a.addClass("wk_lightbox_popup");if(this._customClass!=null){a.addClass(this._customClass)}this._contentElt=contentElt=$(document.createElement("div"));contentElt.html(this._content);contentElt.addClass("wk_lightbox_content");contentElt.appendTo(a);if(this._width>0){a.width(this._width)}a.css({top:"-2000px"});a.appendTo("body");if(this._absolute==true){a.css({position:"absolute"})}this._popupElt=a;this.center();if(this._content&&this._modal==false){this._createCloseButton()}},_createCloseButton:function(){var a=this;var b=$(document.createElement("a"));b.html(this._spec.close);
b.attr("alt","close");b.attr("href","#");b.addClass("wk_lightbox_close");b.click(function(){a.hide();return false});b.appendTo(this._popupElt)}};WKcom.headerTop=function(a){var b={};var a=a||{};a.height=a.height||250;a.width=a.width||WKcom.PAGECONTAINER_WIDTH;a.duration=a.duration||525;a.easing=a.easing||"easeOutExpo";b.expanded=false;b.preOpened=false;b.preOpen=function(c){b.preOpened=true;$("#header a.header-link-top:not(#"+$(c).attr("id")+")").hide();b.jQPreview.stop().show("slide",{direction:"up",easing:a.easing},a.duration,function(){b.jQPreview.css({top:0,position:"absolute"})});if(typeof(b.onPreOpen)=="function"){b.onPreOpen()}};b.preClose=function(c){b.preOpened=false;$("#header .header-link-top:not(#"+$(c).attr("id")+")").show();b.jQPreview.stop().hide("slide",{direction:"up",easing:a.easing},a.duration,function(){b.jQPreview.css({top:0,position:"absolute"})});if(typeof(b.onPreClose)=="function"){b.onPreClose()}};b.expand=function(c){if(c){if(typeof(b.beforeExpand)=="function"){b.beforeExpand()}b.jQ.show();if(typeof(b.onExpand)=="function"){b.onExpand()}}else{b.jQ.show("slide",{direction:"up",easing:a.easing},a.duration,function(){if(typeof(b.onExpand)=="function"){b.onExpand()}if(b.jQPreview.is(":visible")){b.preClose()}});if(typeof(b.beforeExpand)=="function"){b.beforeExpand()}}b.expanded=true};b.collapse=function(){if(typeof(b.onCollapse)=="function"){b.onCollapse()}b.jQ.hide("slide",{direction:"up",easing:a.easing},a.duration);b.expanded=false};b.jQ=$("<div />").addClass("header-top").width(a.width).height(a.height).hide();b.jQPreview=$(document.createElement("div")).addClass("header-top-preview").addClass("header-top-preview-hover").width(a.width).hide();b.jQClose=$("<a />").attr("href","javascript:void(0);").addClass("button-circleminus-17-light").text("close");b.jQClose.click(b.collapse);b.jQ.append(b.jQClose);$("body").prepend(b.jQ);$("body").prepend(b.jQPreview);return b};WKcom.auth=function(a){var b=WKcom.headerTop(a);b.jQ.append($("<div />",{id:"auth-ajax-wrapper",html:'<div id="auth-ajax-wrapper-loading">Loading...</div>'}));b.initForm=function(c){b.jQ.find("#auth-ajax-wrapper").html(c);b.jQUrl=b.jQ.find("#url").val(window.location);b.jQ.find("#email").focus();var d=b.jQ.find("#auth-registration-link");d.attr("href",d.attr("href")+"?url="+window.location);initFBConnect(function(){$("#auth-ajax-fb-connect-button-wrapper").show()})};b.fbConnectSuccess=function(){var c="/fbconnect";if(b.jQUrl&&b.jQUrl.val()){c+="?url="+b.jQUrl.val()}window.location=c};b.onExpand=function(){if(!b.jQForm){$.get("/login",null,b.initForm)}else{b.jQForm.find("#email").focus()}};return b};WKcom.authLoggedIn=function(a){var b=WKcom.headerTop();b.jQUserNameLink=$("#user-loggedin-name-wrapper");b.jQUserNameLink.mouseenter(function(){if(!b.preOpened){b.preOpen(b.jQUserNameLink)}}).mouseleave(function(c){if(c.relatedTarget!=b.jQPreview.get(0)){b.preClose()}});b.onPreOpen=function(){b.jQUserNameLink.addClass("header-link-selected")};b.onPreClose=function(){b.jQUserNameLink.removeClass("header-link-selected")};$("#auth-menu").appendTo(b.jQPreview).show().css("marginLeft",b.jQUserNameLink.width()+50);b.jQPreview.css("zIndex",98);b.jQPreview.mouseleave(function(c){if($(c.relatedTarget).closest("#user-loggedin-name-wrapper").get(0)!=b.jQUserNameLink.get(0)){b.preClose()}});if(a=="fb"){initFBConnect()}return b};WKcom.Comments=function(a){a=a||{};a.form=a.form||$("#commentForm");a.description=a.description||$("#description");a.updateContainer=a.updateContainer||$("#comments");a.commentToggleLink=a.commentToggleLink||$("#commentFormLink");a.instructions=a.instructions||"Start Typing...";var b={};a.commentToggleLink.click(function(){a.form.toggle("slide",{direction:"up",easing:EASING});return false});if(!a.description.val()){a.description.val(a.instructions).addClass("inactive")}a.description.focus(function(){if(a.description.val()==a.instructions){a.description.val("").removeClass("inactive")}});a.description.blur(function(){if(a.description.val()==""){a.description.val(a.instructions).addClass("inactive")}});a.form.find("#submit").click(function(){a.form.submit()});a.form.find(".submit-cancel").click(function(){a.commentToggleLink.click()});a.form.submit(function(){b.submit();return false}).attr("action","");b.submit=function(){var d=a.description.val();if(d&&d!=a.instructions){var c=a.form.serialize();$.post("/comment/new",c,b.update,"html")}else{a.description.effect("pulsate",{times:1},DURATION)}};b.update=function(c){a.description.val("");a.commentToggleLink.click();a.updateContainer.prepend(c)};return b};WKcom.Comment=function(b){var a={};a.id=b;a.flag=function(){if(site.userLoggedIn){if(confirm("Are you sure you want to flag this comment as offensive?")){$.post("/comment/flag",{comment_id:a.id},null,"json");a.remove()}}else{site.auth.expand();scrollToTop()}};a.destroy=function(){if(confirm("Are you sure you want to delete your comment?")){$.post("/comment/delete",{comment_id:a.id},null,"json");a.remove()}};a.remove=function(){$("#comment-"+a.id).hide("slide",{direction:"up",easing:EASING},function(){$(this).remove()
})};return a};WKcom.Terms=function(){$.get("/legal/terms",null,function(a){var b=new WK.Lightbox(a,{destroy:true});b._customClass="legal terms-lightbox";b.setDimensions(600);b.show()});return false};WKcom.Messenger=function(){var a={};a.show=function(){a.jQ.show("slide",{direction:"up",easing:EASING},DURATION)};a.hide=function(b){if(b){a.jQ.hide()}else{a.jQ.hide("slide",{direction:"up",easing:EASING},DURATION)}};a.jQ=$(".flash-messages");a.jQ.click(function(){a.hide()});return a};WKcom.Client=function(a){var c=a;WKcom.description(c,{beforeExpand:b,afterCollapse:b});function b(){$(c).closest(".client-list-item").toggleClass("client-list-item-read-more")}};