MediaWiki:Common.js/User:Bawolff/idea

/*

 */

mw.util.addCSS(' dd {   margin: 0;  padding: 0;} dl {   border-top: solid 1px #F0F080;    border-left: solid 1px #F0F080;    padding-top: 0.5em;    padding-left: 0.5em;    margin-left: 1em; } dl { background-color: #FFFFE0; } dl dl { background-color: #FFFFEE; } dl dl dl { background-color: #FFFFE0; } dl dl dl dl { background-color: #FFFFEE; } dl dl dl dl dl { background-color: #FFFFE0; }')

function CommentHelper() {
var ps = $('#MainCommentBody h2 ~ p ').next(':not(p, ul, ol, div, pre)').prev()
var dd = $('#MainCommentBody dd')
var reply = document.createElement('a');
reply.href = 'javascript:alert("Reply does not work")';
reply.className = 'replyLink';
reply.style.fontSize= 'smaller'
reply.appendChild(document.createElement('br'));
reply.appendChild(document.createTextNode('[Reply]'));

var nr, childDL;
for (var i =0; i< dd.length;i++) {
nr = reply.cloneNode(true);
nr.href = 'javascript:alert("This is just a demonstration that reply links are possible. they do not work yet (reply to response ' + i  + ')");void 0'

childDL = dd.eq(i).children('dl')
if (childDL.length !== 0) {
dd[i].insertBefore(nr, childDL[0]);
}
else dd[i].appendChild(nr);

}
for (var i =0; i< ps.length;i++) {
nr = reply.cloneNode(true);
nr.href = 'javascript:alert("This is just a demonstration that reply links are possible. they do not work yet (reply to comment ' + i  + ')");void 0'

ps[i].appendChild(nr);

}
}
$(CommentHelper);
//