Name: Anonymous 2012-09-09 17:18
Can anyone help me make this code not as shit?
function replyBacklinkingPrep(){
var references = document.getElementsByClassName("postlink processed");
var postNumbers = document.getElementsByClassName("refLinkInner");
for (var i = 0; i < references.length; i++ ){
for (var a = 0; a < postNumbers.length; a++){
var referencedPost = references[i].innerHTML.replace(">>","No.");
if (postNumbers[a].innerHTML.indexOf(referencedPost) != -1){
var backlink = document.createElement("a");
var postReferenced = $(references[i]).parents().map(function(){return this.id;}).get().join(',');
if(postReferenced.indexOf("reply")!=-1){
var postReferencedId = "reply" + referencedPost.replace("No.","");
postReferenced = postReferenced.split(',');
for(var x = 0; x < postReferenced.length; x++){
if (postReferenced[x].indexOf("reply")!=-1){
postReferenced = postReferenced[x];
}
}
postReferenced = postReferenced.replace("reply","");
}
else{
var postReferencedId = "parent" + referencedPost.replace("No.","");
postReferenced = postReferenced.split(',');
for(var x = 0; x < postReferenced.length; x++){
if (postReferenced[x].indexOf("parent")!=-1){
postReferenced = postReferenced[x];
}
}
postReferenced = postReferenced.replace("parent","");
}
if(document.getElementById("backlink" + postReferenced) == null){
backlink.innerHTML = ">>" + postReferenced;
backlink.href = "javascript:void(0);"
backlink.id = "backlink" + postReferenced;
backlink.style.paddingRight="3px";
backlink.addEventListener("mouseover", function(e){quotePreview(this,0);e.preventDefault();}, true);
backlink.addEventListener("mouseout", function(e){quotePreview(this,1);e.preventDefault();
}, true);
if(localStorage.getItem('inlineQuote')=='true'){
backlink.addEventListener("click",function(a){inlineQuote(this,this.href,0,1);a.preventDefault();},true);
}
postNumbers[a].parentElement.parentElement.appendChild(backlink);
}
}
}
}
}