window.addEvent('load', function() {
	var re = /^http:\/\/.*?\//;
	$each($(document.body).getElements('a'), function(child) {
		if (child.href && child.href.length) {
			var h1 = re.exec(child.href);
			var h2 = re.exec(window.location);
			if (child.className == 'blank') {
				child.addEvent('click', function() {
					window.open(this.href);
					return false;
				});
			} else if (h1 + '' != h2 + '') {
				child.addEvent('click', function() {
					if (pageTracker) {
						pageTracker._trackPageview(this.href);
					}
					window.open(this.href);
					return false;
				});
			}
		}
		if (!(child.className && child.className == 'mail')) {
			return;
		}
		var address = $(child).innerHTML;
		address = address.replace(/ AT /, '@').replace(/ NOSPAM /, '.');
		child.innerHTML = address;
		child.href = 'mailto:' + address;
	});
	var b = $(document.body).getElement('div.banner');
	var m = $('main');
	if (b && m && !(m.hasClass('overview') || m.hasClass('prize'))) {
		if (m.offsetHeight < b.offsetHeight) {
			m.setStyle('padding-bottom', b.offsetHeight - m.offsetHeight + 10);
		}
	}
});

function untangle(str)
{
	var ret = '';
	for (var i = 0; i < str.length; i++) {
		ret += String.fromCharCode(str.charCodeAt(i) - 1);
	}
	return ret;
}
