(function($){  
	$.toolTip = function(options, e) {
		var defaults = {
			element: null,
			width: 140, 
			x: 0, 
			y: 0, 
			y_abs: false,
			scrollarea: null
		};
		
		var opts = $.extend(defaults, options);
		
		var left = opts.x;
		var top  = opts.y;
		
		if (mouseX && mouseY && 0)	{
			left = mouseX;
			top = mouseY;
		}
		else	{
			if (opts.element)	{
				var reference = opts.element;
			    while(reference){
			        if (opts.y_abs==false)	{
			        	top  += reference.offsetTop;
			        }
			        left += reference.offsetLeft;
			        reference = reference.offsetParent;
			    }
			    left = left + opts.element.width - 10;
			    top = top + opts.element.height;
			}
		}
		
		if (opts.scrollarea && $("#"+opts.scrollarea).scrollTop())  {
        	top = top - $("#"+opts.scrollarea).scrollTop();
        }
        if (opts.scrollarea && $("#"+opts.scrollarea).scrollLeft()){
        	left = left - $("#"+opts.scrollarea).scrollLeft();
        }
 

		
//		var _html = '<div onmouseover="$.toolTip.blocked=true;" onmouseout="$.toolTip.blocked=false;$.toolTip.close();" id="tooltip_box" style="position:absolute; left:'+ (left) +'px; top:'+ top +'px; width:'+ opts.width +'px; background-color:#fbf9e1; padding:5px; border-width:1px; border-color:#aaaaaa;border-style:solid;font-family:Arial;font-size:11px;">'
		var _html = '<div id="tooltip_box" style="position:absolute; z-index:1000; left:'+ (left) +'px; top:'+ top +'px; width:'+ opts.width +'px; background-color:#fbf9e1; padding:5px; border-width:1px; border-color:#B09790;border-style:solid;font-family:Arial;font-size:11px;color:#666666;">'
					+ opts.html
					+ '</div>';
		
		$("BODY").append(_html);
		
	};
	
	$.toolTip.close = function()	{
//		if (!$.toolTip.blocked)	{
			$("#tooltip_box").remove();
//		}
	}
	
//	$("#tooltip_box").mouseover(function(){
//		alert(3);
//		$.toolTip.blocked = true;
//    }).mouseout(function(){
//    	$.toolTip.blocked = false;
//    	$("#tooltip_box").remove();
//    });

	
	// Shortuct functions
	jtoolTip = function(options) {
		$.toolTip(options);
	}
	
})(jQuery);

