dotclear.commentExpander = function(line) { var td = line.firstChild; var img = document.createElement('img'); img.src = dotclear.img_plus_src; img.alt = dotclear.img_plus_alt; img.className = 'expand'; $(img).css('cursor','pointer'); img.line = line; img.onclick = function() { dotclear.viewCommentContent(this,this.line); }; td.insertBefore(img,td.firstChild); }; dotclear.commentsExpander = function(line,lines) { var td = line.firstChild; var img = document.createElement('img'); img.src = dotclear.img_plus_src; img.alt = dotclear.img_plus_alt; img.className = 'expand'; $(img).css('cursor','pointer'); img.lines = lines; img.onclick = function() { dotclear.viewCommentsContent(this,this.lines); }; td.insertBefore(img,td.firstChild); }; dotclear.viewCommentsContent = function(img,lines) { lines.each(function() { var td = this.firstChild; td.firstChild.click(); }); if (img.alt == dotclear.img_plus_alt) { img.src = dotclear.img_minus_src; img.alt = dotclear.img_minus_alt; } else { img.src = dotclear.img_plus_src; img.alt = dotclear.img_plus_alt; } }; dotclear.viewCommentContent = function(img,line) { var commentId = line.id.substr(1); var tr = document.getElementById('ce'+commentId); if (!tr) { tr = document.createElement('tr'); tr.id = 'ce'+commentId; var td = document.createElement('td'); td.colSpan = 6; td.className = 'expand'; tr.appendChild(td); img.src = dotclear.img_minus_src; img.alt = dotclear.img_minus_alt; // Get comment content $.get('services.php',{f:'getCommentById',id: commentId},function(data) { var rsp = $(data).children('rsp')[0]; if (rsp.attributes[0].value == 'ok') { var comment = $(rsp).find('comment_display_content').text(); if (comment) { $(td).append(comment); var comment_email = $(rsp).find('comment_email').text(); var comment_site = $(rsp).find('comment_site').text(); var comment_ip = $(rsp).find('comment_ip').text(); var comment_spam_disp = $(rsp).find('comment_spam_disp').text(); $(td).append('

' + dotclear.msg.website + ' ' + comment_site + '
' + '' + dotclear.msg.email + ' ' + comment_email + '
' + '' + dotclear.msg.ip_address + ' ' + comment_ip + '' + '
' + comment_spam_disp + '

'); } } else { alert($(rsp).find('message').text()); } }); $(line).toggleClass('expand'); line.parentNode.insertBefore(tr,line.nextSibling); } else if (tr.style.display == 'none') { $(tr).toggle(); $(line).toggleClass('expand'); img.src = dotclear.img_minus_src; img.alt = dotclear.img_minus_alt; } else { $(tr).toggle(); $(line).toggleClass('expand'); img.src = dotclear.img_plus_src; img.alt = dotclear.img_plus_alt; } }; $(function() { $('#form-comments tr:not(.line)').each(function() { dotclear.commentsExpander(this,$('#form-comments tr.line')); }); $('#form-comments tr.line').each(function() { dotclear.commentExpander(this); }); $('.checkboxes-helpers').each(function() { dotclear.checkboxesHelpers(this); }); $('#form-comments td input[type=checkbox]').enableShiftClick(); dotclear.commentsActionsHelper(); $('form input[type=submit][name=delete_all_spam]').click(function(){ return window.confirm(dotclear.msg.confirm_spam_delete); }); });