
typeof defaultRegistry!='undefined'?defaultRegistry.addEntry({fileName:'jquery.idms.tooltip.js',url:'/ccf/plugins/js/jquery.idms.tooltip.js',plugins:[{"name":"tooltip","alias":"tooltip"}]}):true;(function($){jQuery.fn.tooltip=function(options){to:null;options=jQuery.extend({timeout:500,xOffset:10,yOffset:20,style:[],onMouseOver:[],onMouseOut:[]},options);setStyles(this,options.style);$(this).hover(function(e){setStyles(this,options.onMouseOver);this.t=this.title;this.title="";$("body").append("<p id='tooltip'>"+this.t+"</p>");to=setTimeout(function(){$(this).trigger("mousemove");$("#tooltip").show();},options.timeout);},function(){setStyles(this,options.onMouseOut);this.title=this.t;$("#tooltip").remove();if(to!=undefined)clearTimeout(to);});$(this).mousemove(function(e){$("#tooltip").css("top",(e.pageY-options.xOffset)+"px").css("left",(e.pageX+options.yOffset)+"px");});return $(this);function setStyles(me,settings){for(var i in settings){var selector=settings[i].selector||undefined;var css=settings[i].css;if(selector!=undefined){for(var key in css){$(selector,$(me)).css(key,css[key]);}}else
{for(var key in css){$(me).css(key,css[key]);}}}}};})(jQuery);
