function replaceContent() {
	var subjectElements = ["div", "a", "span"];
	var subjects = [];
	//get all elements we will test for replacement
	for (var i=0;i<subjectElements.length;i++) {
		subjects.push(document.getElementsByTagName(subjectElements[i]));
	}
	//do replacement
	for (var i=0;i<subjects.length;i++) {
		for (var j=0;j<subjects[i].length;j++) {
		    var subject = subjects[i][j];
			if (subject.className.substring(0,8)=="replace_") {
			    var output = "";
			    for (var k=0;k<subject.childNodes.length;k++) {
			        if (subject.childNodes[k].nodeType==3/*text node*/) {
			            output += subject.childNodes[k].nodeValue;
			        } else if (subject.childNodes[k].nodeType==1/*tag node*/) {
			            if (subject.childNodes[k].nodeName.toUpperCase()=="BR") {
			                output += "||";
			            }
			        }
			    }
			    if (subject.firstChild.nodeValue) {
			        subject.innerHTML = "<img src=\"http://www.sealy.com/IR/IR.ashx?style="+subject.className+"&output="+escape(output)+"\" alt=\""+subject.innerHTML.replace(/<\/?[^>]+(>|$)/g, " ")+"\" />";
			    }
			}
		}
	}
}