﻿var openedComments = [];

function initializeComments(){
    var commentLinks = $$('.commentsLink');
    
    commentLinks.each(function(el, index){
        if(!el.retrieve('commentIndex')){
            el.store('commentIndex', index);                      
            el.addEvent('click', function(e){
                var element = e.target ? e.target : e;
                var index = element.retrieve('commentIndex');
                
                var comments = $('commentsSection_' + index.toString());
                var list = comments.getElements('.commentsList')[0];
                
                comments.setStyles({'height':'0px','display':'block'});    
                comments.morph({'height':[0,list.getHeight()]});
                
                openedComments.push(element.id);
                
                try{
                    e.stop();
                }
                catch(e){
                }
                                                                               
            });
        }else{
            el.store('commentIndex', index);
        }    
    });
    
    if(openedComments.length > 0)
    {
        $each(openedComments, function(value,index){
            var element = $(value);
            if(element){
                element.fireEvent('click', element);
            }
        });
    }
    
}


window.addEvent('domready', function(){
   initializeComments();
   
   var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_endRequest(initializeComments);

});