/* global.js */


/* initial actions */
window.addEvent('domready', function() {
	
	// email links
	$$('a.email').addEvent('click', function(e) {
		e.stop();
		noSpam(this.innerHTML);
	});
	
	// calendar tips
	var tips = new Tips($$('#calendar a'), {
        className: 'calendar-tip',
		showDelay: 0,
		hideDelay: 0
    });
	
});
window.addEvent('load', function() {
	
	// equal height columns
	equalizeHeights('bottombar', 15);
	equalizeHeights('content', 25);
		
});


/* no spam */
function noSpam(string) {
	window.location = 'mailto:'+string.split(' [at] ').join('@');
}


/* equal height columns */
function equalizeHeights(container, padding) {
	var divs = $$('#'+container+' > div');
	if (divs) {
		var target = 0;
		divs.each(function(div) {
			height = div.getSize().y;
			if (height > target) {
				target = height;
			}
		});
		divs.each(function(div) {
			div.setStyle('height', target - (padding * 2));
		});
	}
}
