function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func;} else { window.onload = function() { oldonload(); func();}
}
}
function insertAfter(newElement,targetElement) { var parent = targetElement.parentNode; if (parent.lastChild == targetElement) { parent.appendChild(newElement);} else { parent.insertBefore(newElement,targetElement.nextSibling);}
}
function faviconizeDivClass() { if (!document.getElementsByTagName) return false; if (!document.createElement) return false; var div = document.getElementsByTagName("div"); for (var i=0; i<div.length; i++) { if (div[i].className == "entrytext") { var links = div[i].getElementsByTagName("a"); for (var j=0; j<links.length; j++) { var hoststring = /^http:/; var localdomain = "http://liquidparallax.com"; var hrefvalue = links[j].getAttribute("href",2); if ((hrefvalue && hrefvalue.search(hoststring) != -1) && (hrefvalue.indexOf(localdomain) == -1)) { var domain = hrefvalue.match(/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/); domain = RegExp.$2; var cue = document.createElement("img"); cue.className = "faviconimg"; var cuesrc = "http://"+domain+"/favicon.ico"; cue.setAttribute("src",cuesrc); cue.onerror = function () { this.src = "/files/xlink.gif";}
insertAfter(cue,links[j]);}
}
}
}
}
addLoadEvent(faviconizeDivClass); function faviconizeOlClass() { if (!document.getElementsByTagName) return false; if (!document.createElement) return false; var ol = document.getElementsByTagName("ol"); for (var i=0; i<ol.length; i++) { if (ol[i].className == "commentlist") { var links = ol[i].getElementsByTagName("a"); for (var j=0; j<links.length; j++) { var hoststring = /^http:/; var localdomain = "http://liquidparallax.com"; var hrefvalue = links[j].getAttribute("href",2); if ((hrefvalue && hrefvalue.search(hoststring) != -1) && (hrefvalue.indexOf(localdomain) == -1)) { var domain = hrefvalue.match(/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/); domain = RegExp.$2; var cue = document.createElement("img"); cue.className = "faviconimg"; var cuesrc = "http://"+domain+"/favicon.ico"; cue.setAttribute("src",cuesrc); cue.onerror = function () { this.src = "/files/xlink.gif";}
insertAfter(cue,links[j]);}
}
}
}
}
addLoadEvent(faviconizeOlClass); 