function initToolTips(args) {
	
	$$('.' + args.classIndicator).each(function(thisArea) { 
		
		if (thisArea.readAttribute('alt') && thisArea.readAttribute('alt') != "") {
			thisArea.observe('mouseover', function(e) { 
				showToolTip(thisArea, e);		
			});
			thisArea.observe('mouseout', function(e) { 
				hideToolTip(thisArea);		
			});
			thisArea.observe('click', function(e) { 
				e.stop();
			});
		}
	});
	
}


function showToolTip(element, e) {

	var html = '<div class="tooltip">' + element.readAttribute('alt') + '</div>'; 
		
	var tooltip = $('page').insert(html).select('div.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({ left: (Event.pointerX(e) + 15) + "px" });									   
	tooltip.setStyle({ top:  (Event.pointerY(e) - tooltip.getHeight() / 2) + "px" });

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

}


function hideToolTip() {

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