window.addEvent("domready",function(){$$(".feed-view-friends, .feed-view-forums").addEvent("click",function(d){d.stop();this.addClass("on").getSiblings("dd").removeClass("on");var c=this.hasClass("feed-view-friends")?"friends":"forums";$("js-friends-stream").setStyle("display",c=="friends"?"block":"none");$$("#home-streams .forums").setStyle("display",c=="friends"?"none":"block");Cookie.write("site_activity",c,{duration:365,path:"/"});window.fireEvent("newcontent")});function a(){$$(".feed-view-friends").removeEvent("click",a);var c=[$("js-friends-stream").getElement(".act-entry").get("data-activity-id")];if($("js-friends-stream").get("data-user-profile-id")){c.push({user_profile_id:$("js-friends-stream").get("data-user-profile-id")})}getMoreActivity.delay(1000,this,c)}if($("js-friends-stream").getStyle("display")=="block"){function b(){if(window.getScroll().y+window.getCoordinates().height>$("js-friends-stream").getCoordinates().top){a();document.removeEvent("scroll",b)}}document.addEvent("scroll",b)}else{$$(".feed-view-friends").addEvent("click",a)}(function(){var c=$("promo-roto"),k=0,h=[],g=false,j=c.get("data-total"),e=[],m=[];function i(o){j=o.promos.length;o.promos.each(function(A,x){var z=new Element("li.threecol.off"),u=new Element("div.face.back").inject(z),q=new Element("div.face.front").inject(z),C=new Element("a.js-promo",{href:A.link,id:A.id,cookiename:o.cookiename}).inject(q),B=C.clone().inject(u),v=new Element("img",{src:A.image_url}).inject(C),t=new Element("div.hdrwrap").inject(C),r=new Element("h3",{text:A.name}).inject(t),s=new Element("div.fade").inject(B),p=r.clone().inject(s),y=new Element("p.deck",{text:A.deck}).inject(s),w;if(A.comment_count&&parseInt(A.comment_count,10)){w=new Element("p.comments",{text:A.comment_count}).inject(s,"top")}if(A.countdown){z.set("data-countdown",A.countdown)}if((x+1)%4===0){z.addClass("last")}h.push(z)})}function l(o){if(o&&o.stop){o.stop()}var p=k;if(this.hasClass("prev")){p-=4}else{if(this.hasClass("next")){p+=4}else{p=parseInt(this.get("data-start-index"),10)}}if(p<0){p=0}else{if(p>j-1){p=j-(j%4||4)}}if(p!==k){k=p}else{return}c.getElements("a").removeClass("on")[(k/4)+1].addClass("on");if(h.length===0){g.removeEvent("success",n);g.addEvent("success",n);return}else{n()}}function f(o){var p=o.get("data-countdown");if(p){var q=o.getElement(".timer")||new Element("span.timer").inject(o.getElement(".front a"),"top");m.push(new CountDown({date:new Date(p*1000),frequency:1000,onChange:function(r){var s="Live in ";if(r.days>0){s+="<em>"+r.days+"</em> days "}if(r.hours>0){s+="<em>"+r.hours+"</em> hours "}if(r.minutes>0){s+="<em>"+(r.minutes>9?"":"0")+r.minutes+"</em> mins "}s+="<em>"+(r.seconds>9?"":"0")+r.seconds+"</em> secs ";q.set("html",s)},onComplete:function(){o.addClass("live");q.destroy()}}))}}$$("#js-mid-promo li[data-countdown]").each(f);function n(){var o=0,p=h.slice(k,k+4);m.each(function(q){clearInterval(q)});$$("#js-mid-promo li").each(function(q,r){q.addClass.delay(o,q,"off");clearTimeout(e[r]);if(p[r]){e[r]=(function(){var s=p[r].clone();s.replaces(q);if(p[r].get("data-countdown")){f(s)}s.removeClass.delay(1,s,"off")}).delay(o+400)}else{q.empty.delay(o+150,q)}o+=150})}function d(){g=new Request.JSON({url:"/promo/frontdoor-promos/",onSuccess:i}).get();c.getElements("a").removeEvent("mouseover",d)}c.getElements("a").addEvents({mouseover:d,click:l});$$("#js-mid-promo li").each(function(o){o.getElement("h3").clone().inject(o.getElement(".back a .deck"),"before")})}());(function(){if(!$("home-promo-main")||!$("home-promo-main").hasClass("live")){return}var p=$("last-msg"),t=[],o,m=$("live-stats"),i=m.getElement(".watching a"),q=m.getElement(".chatting a"),l=$("liveshow-countdown"),r={property:"opacity"},n=new Fx.Tween(i,r),c=new Fx.Tween(q,r),e=new Fx.Tween(p,r),d,f,j;function g(u){return(u||[]).filter(function(v){return v[0]=="message"&&v[1].message.indexOf("@")!==0})}function h(){o=new Request.JSON({url:"/chat/status/",onSuccess:function(u){if(!$("player")){if(d!==u.online){i.set("text",(u.online||0)+" Watching");d=u.online}}if(f!==u.users){q.set("text",(u.users||0)+" Chatting");f=u.users}t=g(u.messages)}}).get()}if($("player")){function s(){var u=new Request.JSONP({url:"http://api.justin.tv/api/stream/summary.json?channel="+$("player").get("data-channel"),callbackKey:"jsonp",onComplete:function(v){if(d!==v.viewers_count){i.set("text",(v.viewers_count||0)+" Watching");d=v.viewers_count}}}).send()}s();s.periodical(60000)}function k(){o.removeEvent("success",k);var u=t.splice(0,3);e.start(0).chain(function(){p.empty();u.each(function(y,w){var z=new Element("div",{"class":"off"}).inject(p),v=new Element("img",{src:y[1].user.avatar}).inject(z),x=new Element("span",{"class":"message",text:y[1].message}).inject(z)});this.start(1)});t.append(u);k.delay(5*1000)}h();o.addEvent("success",k);h.periodical(30*1000);if(l){new CountDown({date:new Date(l.get("data-publish-date")*1000),frequency:1000,onChange:function(u){if(!l.getElement(".timer")){return}var v="";if(u.days>0){v=u.days+" days "}if(u.hours>0){v+="<em>"+u.hours+"</em> hours "}if(u.minutes>0){v+="<em>"+(u.minutes>9?"":"0")+u.minutes+"</em> minutes "}v+="<em>"+(u.seconds>9?"":"0")+u.seconds+"</em> seconds ";l.getElement(".timer").set("html",v)},onComplete:function(){l.getElement(".countdown").set("html",'<span class="starts">The show is <a href="/chat/">live!</a></span>')}})}}());(function(){$$("#playing-later dd[data-unix-ts]").each(function(c){var f=new Date(c.get("data-unix-ts")*1000),d=((f.getHours()%12)||12),h=f.getMinutes()?f.getMinutes()<10?"0"+f.getMinutes():f.getMinutes():"00",e=f.getHours()>=12?"PM":"AM",g=(f.getMonth()+1)+"/"+f.getDate()+"<span>"+d+":"+h+e+"</span>",i=new Element("span.time",{html:g}).inject(c,"top"),j=c.getElement(".title");if(j.getSize().y>j.getStyle("line-height").toInt()){c.addClass("wrap")}})}())});
