jQuery.fn.ActTooltip=function(options) {
	
	options = jQuery.extend({delay:2 });	
	var jQueryMatchedObj = this;
	var showing = false;
	var timeout = "";
	var cont = 0;
	var ActTooltipHTML = "";
	var attrTitle = "";
	
	function _initialize(obj) {
		
		obj.bind("mouseover",function(e) {
			
			/* clearTimeout(timeout);
			ActTooltipHTML = "";
			_buildTooltip(jQuery(this).attr("title"));
			timeout = setInterval(function() {
				_showTooltip({x:e.pageX, y:e.pageY});
			},10);
			showing = false;	 */
			
			attrTitle = jQuery(this).attr("title");			
			_buildTooltip(jQuery(this).attr("title"));
			jQuery(this).attr("title","");
			_showTooltip({x:e.pageX, y:e.pageY});
			
			
		});
		
		obj.bind("mouseout",function() {
			
				/* jQuery("#ActTooltipContainer").fadeOut("fast",function() {
			
					jQuery("#ActTooltipContainer").remove();
					showing = false;		
					
				}); */
				
				jQuery(this).attr("title",attrTitle);
				jQuery("#ActTooltipContainer").hide();
				jQuery("#ActTooltipContainer").remove();
			
		});
	
	}
	
	function _showTooltip(mousePos) {
	
		/* if (!showing) {
		
			showing = true;
			
			jQuery("#ActTooltipContainer").css("left",mousePos.x + "px");			
			jQuery("#ActTooltipContainer").css("top",(mousePos.y - jQuery("#ActTooltipContainer").height() - 24) + "px");
			jQuery("#ActTooltipContainer").fadeIn("slow");
			clearTimeout(timeout);			
			
		} */
		
		jQuery("body").append(ActTooltipHTML);
		jQuery("#ActTooltipContainer").css("left",mousePos.x + "px");			
		jQuery("#ActTooltipContainer").css("top",(mousePos.y - jQuery("#ActTooltipContainer").height() - 24) + "px");
		jQuery("#ActTooltipContainer").show();

	}
		
	function _buildTooltip(linkTitle,mousePos) {
		
		arr = linkTitle.split("|");
		
		if (arr.length>1) {
			
			ActTitle = arr[0];
			ActDescription = arr[1];
			
		} else {
			
			ActTitle = null;		
			ActDescription = arr[0];
		}
				
		ActTooltipHTML = '<div class="ActTooltip ActPosBL" id="ActTooltipContainer"><div class="ActMessageBox"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td class="ActCorner ActCTL"></td><td class="ActSMT"></td><td class="ActCorner ActCTR"></td></tr><tr class="ActText"><td class="ActCorner ActSML"></td><td class="ActSMM"><div class="ActMessage">' + ((ActTitle!=null) ? ('<strong class="ActTitle">' + ActTitle + '</strong>'):'') + '<span class="ActDescription">' + ActDescription + '</span></div></td><td class="ActCorner ActSMR"></td></tr><tr><td class="ActCorner ActCBL"></td><td class="ActSMB"></td><td class="ActCorner ActCBR"></td></tr></table></div><span class="ActArrow"></span></div>';
		
		
	}
	
	_initialize(jQueryMatchedObj);

}