function doTips() {
	$$('td.calendar-day a').each(function(elm) {
		elm = $(elm);
		Event.observe(elm,'mouseover',function(e) {
			Event.stop(e);
			elm = e.target;
			createTip(elm);
		});
	});
	// kill all the tooltips...
	$$('td.calendar-day a').each(function(elm) {
		elm = $(elm);
		Event.observe(elm,'mouseout',function(e) {
			Event.stop(e);
			elm = e.target;
			removeTips();
		});
	});
}
function createTip(elm) {
	elm = $(elm);
	
	var newTip = Builder.node('div', {style:'display:none;'});
	newTip=Element.extend(newTip);
	newTip.update(elm.rel);
	var stem = Builder.node('span',{className:'stem'},'');
	stem=Element.extend(stem);
	newTip.insert(stem);
	$(elm).up('td').insert(newTip);
	newTip.addClassName(elm.up().className+'-tooltip');
	newTip.addClassName('tooltip');
	newTip.clonePosition(elm,{offsetTop:30,offsetLeft:0,setHeight:false,setWidth:false});
	new Effect.Appear(newTip,{duration:.2});
}
function removeTips() {
	$$('.tooltip').each(function(elm) {
		$(elm).remove();
	});
}

document.observe('dom:loaded',function() {
	doTips();
});
