(function(d){var h=jQuery.event,i=function(b,e,f){for(var g=0;g<e.length;g++){var c=e[g],a,l=c.indexOf(".")<0,m;if(!l){a=c.split(".");c=a.shift();m=new RegExp("(^|\\.)"+a.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}a=(b[c]||[]).slice(0);for(var k=0;k<a.length;k++){var j=a[k];if(!j.selector&&(l||m.test(j.namespace)))f(c,j.origHandler||j.handler)}}};h.find=function(b,e,f){b=d.data(b,"events");var g=[];if(!b)return g;if(f){if(!b.live)return[];b=b.live;for(var c=0;c<b.length;c++){var a=b[c];if(a.selector===
f&&d.inArray(a.origType,e)!==-1)g.push(a.origHandler||a.handler)}}else i(b,e,function(l,m){g.push(m)});return g};h.findBySelector=function(b,e){b=d.data(b,"events");var f={},g=function(c,a,l){c=f[c]||(f[c]={});(c[a]||(c[a]=[])).push(l)};if(!b)return f;d.each(b.live||[],function(c,a){if(d.inArray(a.origType,e)!==-1)g(a.selector,a.origType,a.origHandler||a.handler)});i(b,e,function(c,a){g("",c,a)});return f};d.fn.respondsTo=function(b){return this.length?h.find(this[0],d.isArray(b)?b:[b]).length>0:
false};d.fn.triggerHandled=function(b,e){b=typeof b=="string"?d.Event(b):b;this.trigger(b,e);return b.handled};h.setupHelper=function(b,e,f){if(!f){f=e;e=null}var g=function(a){if(a=a.selector||"")h.find(this,b,a).length||d(this).delegate(a,e,f);else h.find(this,b,a).length||h.add(this,e,f,{selector:a,delegate:this})},c=function(a){if(a=a.selector||"")h.find(this,b,a).length||d(this).undelegate(a,e,f);else h.find(this,b,a).length||h.remove(this,e,f,{selector:a,delegate:this})};d.each(b,function(){h.special[this]=
{add:g,remove:c,setup:function(){},teardown:function(){}}})}})(jQuery);
(function(d){jQuery.Hover=function(){this._delay=jQuery.Hover.delay;this._distance=jQuery.Hover.distance};d.extend(jQuery.Hover,{delay:100,distance:10});d.extend(jQuery.Hover.prototype,{delay:function(i){this._delay=i},distance:function(i){this._distance=i}});d=jQuery;var h=jQuery.event;h.setupHelper(["hoverinit","hoverenter","hoverleave","hovermove"],"mouseenter",function(i){var b=i.liveFired||i.currentTarget,e=i.handleObj.selector,f={pageX:i.pageX,pageY:i.pageY},g=0,c,a=this,l=false,m=i,k=new jQuery.Hover;
d(a).bind("mousemove.specialMouseEnter",{},function(j){g+=Math.pow(j.pageX-f.pageX,2)+Math.pow(j.pageY-f.pageY,2);f={pageX:j.pageX,pageY:j.pageY};m=j}).bind("mouseleave.specialMouseLeave",{},function(j){clearTimeout(c);l&&d.each(h.find(b,["hoverleave"],e),function(){this.call(a,j)});d(a).unbind("mouseleave.specialMouseLeave")});d.each(h.find(b,["hoverinit"],e),function(){this.call(a,i,k)});c=setTimeout(function(){if(g<k._distance&&d(a).queue().length==0){d.each(h.find(b,["hoverenter"],e),function(){this.call(a,
m,k)});l=true;d(a).unbind("mousemove.specialMouseEnter")}else{g=0;c=setTimeout(arguments.callee,k._delay)}},k._delay)})})(jQuery);

