var CommentHandler={name:'CommentHandler',init:function(){var adders=$$('.xhr-add-comment');var addDiv=$('new-comment');adders.addEvent('click',function(event){event.stop();new Request({onRequest:function(){AffAjaxHelper.loadOverlay(addDiv);},onComplete:function(responseText){AffAjaxHelper.removeOverlay(addDiv,responseText);CommentHandler.initForm(addDiv);}}).get(AffAjaxHelper.urid(this.href));});AffAjaxHelper.ajaxPaging($('comments'));CommentHandler.subscribers($$('.subscribers'));CommentHandler.displayAllComments($$('.displayComments'));CommentHandler.initForm(addDiv);},initForm:function(addDiv){AffAjaxHelper.formPost(addDiv,null,{'complete':function(responseText){CommentHandler.evalSuccess(addDiv);},'failure':function(xhr){}},{evalScripts:true});},subscribers:function(subscribers){subscribers.addEvent('click',function(event){event.stop();CommentHandler.subscriber(this);});},subscriber:function(el){new Request({onRequest:function(){el.addClass('loadbar');el.set('text','Subscribing...');},onComplete:function(responseText){el.set('text',responseText);el.removeClass('loadbar');el.removeEvents('click');el.href='/members#subscriptions';}}).get(el.href);},evalSuccess:function(addDiv){if(addDiv.getElement('div.message-success')!=null){var refLink=$('commentReferenceLink');AffAjaxHelper.pagingRequest($('comments'),refLink.href);}},displayAllComments:function(displayAllComments){displayAllComments.addEvent('click',function(event){event.stop();CommentHandler.executeDisplayAllComments(this);});},executeDisplayAllComments:function(el){new Request({onRequest:function(){$$('div.displayAllComments a').set('html','<i>Loading comments . . .</i>');window.commentOverlay=AffUI.overlay($('comments'));},onComplete:function(responseText){if(typeof window.commentOverlay!=undefined){window.commentOverlay.dispose();window.commentOverlay=undefined;}
$('comments').set('html',responseText);new Fx.Scroll(window).toElement($('comments'));}}).get(el.href);}};$dr(CommentHandler.init);
/* Fri, 3 Sep 2010 05:00:54 GMT js/comments.js */