BR.showSection={};BR.showArticleRotator=Class.create({initialize:function(){var that=this;this.rotator=new PeriodicalExecuter(function(pe){that.rotate(true);},8);this.registerHandles();},start:function(){this.rotator.stop();this.rotator.registerCallback();},rotate:function(forward){var current=$$('#more-stories-rotator .current')[0];var articles=$$('#more-stories-rotator .top-story');var next=null;$$('#more-stories .top-story').invoke("hide");Effect.Fade(current,{duration:0.35});if(forward){next=(current==articles.last())?articles.first():current.next();}else{next=(current==articles.first())?articles.last():current.previous();}
current.removeClassName('current');next.addClassName('current');var xFade=new Element('div');xFade.style.position="absolute";xFade.style.top="0px";xFade.className="x-fade";xFade.innerHTML=next.innerHTML;xFade.hide();$('more-stories-rotator').insert(xFade);Effect.Appear(xFade,{duration:0.35,afterFinish:function(){if(!$$('#more-stories-rotator .top-story').find(function(e){if(e.visible()){return e}})){next.show();}
xFade.remove();}});$('related-article-item-'+current.id.split("-")[2]).removeClassName('current');$('related-article-item-'+next.id.split("-")[2]).addClassName('current');if(this.rotator){this.start();}},registerHandles:function(){var that=this;$('rotator-prev').observe("click",function(e){that.rotate(false);e.stop();return false;});$('rotator-next').observe("click",function(e){that.rotate(true);e.stop();return false;});$('other-stories-list').observe("mouseover",function(event){this.onMouseOver(event)}.bindAsEventListener(this));},_show:function(element){},onMouseOver:function(event){var element_id=event.element().id;if(element_id.split("-")[0]=="related"){var current=$$('#more-stories-rotator .current')[0];var next=$('related-article-'+element_id.split("-")[3])
if(current.id!=next.id){if(this.rotator){this.start();}
$$('#more-stories-rotator .top-story').invoke("hide");next.addClassName('current');current.removeClassName('current');next.show();current.hide();$('related-article-item-'+current.id.split("-")[2]).removeClassName('current');$('related-article-item-'+next.id.split("-")[2]).addClassName('current');}}}});BR.showSection.leadersMessageEditor=function(options){var url=options.url;var leaders_count=options.leaders_count;var h4=new Element('h4').update("A message from your Community Leader");if($('leaders-message')){var div=$('leaders-message');}
else{var span=new Element('span',{'id':'click-to-edit'}).update("Click here to update your message to the community!");var div=new Element('div',{'id':'leaders-message'}).insert(span);}
$('leaders-message-container').update("");$('leaders-message-container').insert(h4);$('leaders-message-container').insert(div);return new Ajax.InPlaceEditor('leaders-message',url,{formId:'leaders-message-form',okText:'Submit',cancelText:'Cancel',rows:8,columns:20});}
BR.communityMembersController=Class.create({initialize:function(options){this.options=options;this.joinLeaveButton=$('btn_join-or-leave');var currentUserIsAlreadyShown=false;if(BR.currentUser){this.members=$$('#community-members-list li').collect(function(user){var raw_image=user.childNodes[0].childNodes[0].src;userObj={'first_name':user.childNodes[0].innerHTML.split(">")[1].split(" ")[0],'last_name':user.childNodes[0].innerHTML.split(">")[1].split(" ")[1],'cached_public_filename':(raw_image.split("_medium.")[0]+"."+raw_image.split("_medium.")[1]),'permalink':user.childNodes[0].href.split("/").last(),'id':user.childNodes[0].href.split("/").last().split("-")[0]}
if(userObj.permalink==BR.currentUser.permalink){currentUserIsAlreadyShown=true;}
return BR.User.create(userObj);});this.tag=BR.currentSection;this.user=BR.currentUser;this.userTagging=BR.UserTagging.create({user_id:this.user.id,tag_id:this.tag.id,id:0});Event.observe(this.joinLeaveButton,"click",function(){this.onClick();return false;}.bindAsEventListener(this));this.view=new BR.communityMembersView(this);this.members.each(function(user){if(user.id==BR.currentUser.id){currentUserIsAlreadyShown=true;}});if(this.options.current_user_is_member&&!currentUserIsAlreadyShown){this.view.hasJoined();$('community-count').innerHTML=parseInt($('community-count').innerHTML)-1;}
if(this.options.current_user){$('btn_join-or-leave').removeAttribute('href');}}
else{Event.observe(this.joinLeaveButton,"click",function(){BR.signUp("You must register to join this community on Bleacher Report.");return false;});}},onClick:function(){if(this.joinLeaveButton.className=="btn_join-now"){this.save();}
else{this.destroy();}},save:function(){this.userTagging.save({on_results:function(){this.saveResults();}.bind(this),method_type:"post"});},saveResults:function(pick){this.view.hasJoined();},destroy:function(){this.userTagging.destroy({on_results:function(){this.destroyResults();}.bind(this)});},destroyResults:function(pick){this.view.hasLeft();}});BR.communityMembersView=Class.create({initialize:function(options){this.controller=options;},hasJoined:function(){$('btn_join-or-leave').className="btn_leave-community";$('community-count').innerHTML=parseInt($('community-count').innerHTML)+1;this.insertUser(BR.currentUser);},hasLeft:function(){$('btn_join-or-leave').className="btn_join-now";$('community-count').innerHTML=parseInt($('community-count').innerHTML)-1;if(this.controller.members.size()>=8){this.insertUser(this.controller.members.last());}
else{$("cm-id-"+BR.currentUser.id).remove();}},insertUser:function(user){var img=new Image;img.src=user.profile_image.medium;var a=new Element('a',{'href':user.url});a.insert(img);a.insert(user.full_name);if(this.controller.members.size()>=8){$$('#community-members-list li').last().innerHTML="";$$('#community-members-list li').last().insert(a);}
else{var li=new Element('li');li.id="cm-id-"+BR.currentUser.id;li.insert(a);$('community-members-list').insert(li);}}});