function showTooltip(lien, e, tooltipTxt){
	if(!e) var e = window.event;
	
	if(isIe){
		e.pageX = e.clientX + $('html').scrollLeft();
		e.pageY = e.clientY + $('html').scrollTop();
	}
	
	var $lien = $(lien);
	
	// si le popup n'existe pas
	if ($('#dhtmlgoodies_tooltip').length == 0 || dernierLien!=$lien.attr('onmouseover')) {

		$('#dhtmlgoodies_tooltip, #dhtmlgoodies_tooltipShadow').remove();

		$lien
		.bind('mouseleave', function(e) { // si on quitte le lien et qu'on le quite pour n'importe quoi sauf les popups
			if (e.relatedTarget && !$(e.relatedTarget).is('#dhtmlgoodies_tooltip') && !$(e.relatedTarget).is('#dhtmlgoodies_tooltipShadow')) {
				closeToolTip($lien);
			}
		});
		
		dernierlien=$lien.attr('onmouseover');
		
		// on créé le tooltip
		var $tooltip = $('<div></div>')
		.attr('id', 'dhtmlgoodies_tooltip')
		.css({
			left: (e.pageX + 5) + 'px',
			top: (e.pageY ) + 'px',
			width: 'auto',
			height: 'auto'
		})
		.addClass("wrapper")
		.html(tooltipTxt)
		.bind('mouseleave', function(e){ // si on quitte la popup
			var $cibleLeave;
			if(e.relatedTarget && e.relatedTarget.tagName=='IMG') {
				$cibleLeave=$(e.relatedTarget).parent();
			} else {
				$cibleLeave=$(e.relatedTarget);
			}
			
		})
		.bind('click', function(){
			closeToolTip($lien);
		})
		.appendTo('body');
	}
}


var closeToolTip = function($lien) {
	$('#dhtmlgoodies_tooltip, #dhtmlgoodies_tooltipShadow').remove();
	if($lien) {
		$lien.unbind('mouseleave');
	}
}

