function initToolTips(args) {
	
	args.container.select('a[class~=' + args.classIndicator + ']').each(function(a) { 
		if (a.rel && a.rel != "") {
			a.observe('mouseover', function(e) { 
				showToolTip(this, e);		
			});
			a.observe('mouseout', function(e) { 
				hideToolTip(this);		
			});
			a.observe('click', function(e) { 
				e.stop();		
			});
		}
	});
	
}


function showToolTip(element, e) {

	
	
	var html = '<dl class="tooltip">' 
					+ '<dt>' + element.innerHTML + ':</dt>'
					+ '<dd>' +  element.rel + '</dd>'
					+ '</dl>'; 
		
	var tooltip = $$('body')[0].insert(html).select('dl.tooltip')[0];
	
	tooltip.clonePosition(element, { 
		setWidth: false, 
		setHeight: false, 
		offsetTop: 0, 
		offsetLeft: 0
	});
	
	tooltip.setStyle({ left: (Event.pointerX(e) - tooltip.getWidth() / 2) + "px" });									   
	tooltip.setStyle({marginTop: (-tooltip.getHeight() - 5) + "px" });

	document.observe("mousemove", function(e) {
		tooltip.setStyle({ left: (Event.pointerX(e) - tooltip.getWidth() / 2) + "px" });									   
		tooltip.setStyle({marginTop: (-tooltip.getHeight() - 5) + "px" });
	});

}


function hideToolTip() {

	$$('dl.tooltip').invoke('remove');
	
}