Event.observe(window, 'load', function() {
	makeQuotebox();
});
function makeQuotebox() {
	var quoteboxes = document.getElementsByClassName('quotebox');
	for (var i=0; i<quoteboxes.length; i++) {
		qc = quoteboxes[i].immediateDescendants();
		lastTag = qc[qc.length-1];
		newImg1 = $(document.createElement('img'));
		newImg2 = $(document.createElement('img'));			
		newImg1.src = '/~entone/assets/rightQuote.gif';
		newImg2.src = '/~entone/assets/leftQuote.gif';			
		newImg1.align = 'absmiddle';
		newImg2.align = 'absmiddle';
		newImg1.addClassName('rightQuote');
		newImg2.addClassName('leftQuote');
		childNodes = quoteboxes[i].immediateDescendants();
		for (var j=0; j<childNodes.length; j++) {
			var childNode = childNodes[j];
			var subNodes = childNode.childNodes;
			if (!subNodes.length) {
				subNodes = quoteboxes[i].childNodes;
			}
			for (var k=subNodes.length-1; k>=0; k--) {
				if ('#text' == subNodes[k].nodeName  && '' === subNodes[k].data.replace(/[\n\t\r ]+$/mg, '')) {
				} else if ('br' == subNodes[k].nodeName.toLowerCase()) {
					subNodes[k].remove();	
				} else {
					break;
				}
			}
		}
		if (lastTag && 'br' != lastTag.nodeName.toLowerCase()) {
			lastTag.appendChild(newImg1);
			qc[0].insertBefore(newImg2, qc[0].firstChild);
		} else {
			quoteboxes[i].appendChild(newImg1);
			quoteboxes[i].insertBefore(newImg2, quoteboxes[i].firstChild);
		}
	}
}