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

