(function($) {
	jQuery.fn.tooltip = function(options){
		 var defaults = {  
		    offsetX: 15,
		    offsetY: 10,
		    className: 'tooltip'
		   };  
	var options = $.extend(defaults, options);
	return this.each(function(){
			$tooltip = $('<div id="divToolTip" class="' + options.className + '"></div>');			
			$('body').append($tooltip);
			$tooltip.hide();
		var element = this;
		var id = $(element).attr('id');
		var dialog_id = '#divToolTip';
		$(this).hover(function(e){
				if ( $(element).attr('container') && $("#" + $(element).attr('container')) )
				{
					$(dialog_id).html($("#" + $(element).attr('container')).html());

				}else
				{
					$(dialog_id).attr('style', 'display:none');
					return false;
				}
				$(dialog_id).attr('style', 'display:block');
				if ( $("#" + $(element).attr('container')).attr('width') )
				{
					$(dialog_id).css({'width' : $("#" + $(element).attr('container')).attr('width')});
				}
				$(dialog_id).css({
					'top' : e.pageY + options.offsetY,
					'left' : e.pageX + options.offsetX
				});
					},function(){
				$(dialog_id).html("");
				$(dialog_id).attr('style', 'display:none');

					}).mousemove(function(e){		
				$(dialog_id).css({
					'top' : e.pageY + options.offsetY,
					'left' : e.pageX + options.offsetX
				});
			});
		});
	};
 })(jQuery);