var HeaderReplacer = Class.create();

HeaderReplacer.prototype = {

initialize: function () {
	
},

getCandidates: function (tagname) {

		if (!document.getElementsByTagName){ return; }
		var headers = document.getElementsByTagName(tagname);
		// loop through all tags
		for (var i=0; i<headers.length; i++){
			var header = headers[i];
			
			var relAttribute = String(header.className); // String(header.getAttribute('class'));
			
			if (header.innerHTML && (relAttribute.toLowerCase().match('headerimg'))){
				myHeaderReplacer.updateHeader(header);
			}
		}
},


updateHeader: function(header) {
	text = header.innerHTML;
	fontSize = 22;
	colorArg = '';
	if(header.className && header.className.indexOf('context') != -1) {
		colorArg = '&amp;color=3A90B0';
	} else {
		colorArg = '&amp;color=9E320E';
	}
	if(header.tagName.toLowerCase().match('h3')) fontSize = 22;
	if(header.tagName.toLowerCase().match('h4')) fontSize = 16;
	header.innerHTML = '<img class="headerimg" src="fontgen.php?size=' + fontSize + colorArg + '&amp;text=' + text + '" alt="' + text + '"/>';
}



}


var myHeaderReplacer = new HeaderReplacer();
window.onload = function() {myHeaderReplacer.getCandidates('h3');myHeaderReplacer.getCandidates('h4')}