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

