Behaviour.addLoadEvent(function() {
	function headerTransform(headers, style) {
		if (headers) {
			for (var i = 0; i < headers.length; i++) {
				var header = headers[i];
				if (header.transformed == undefined || !header.transformed) {
					var text = header.innerHTML.replace(/ /g, '%20').replace(/\?/g, '%3F');
					header.style.backgroundImage = 'url(/headers/' + text + '.' + style + '.png)';
					header.style.backgroundRepeat = 'no-repeat';
					header.style.backgroundPosition = 'left top';
					header.style.position = 'relative';
					header.style.textIndent = '-9999px';
					header.style.width = '420px';
					header.transformed = true;
				}
			}
		}
	}

	headerTransform(document.getElementsBySelector('#page h1'), 'h1');
	headerTransform(document.getElementsBySelector('#page h2'), 'h2');
});
