(function(a){a.fn.hoverIntent=function(l,k){var m={sensitivity:7,interval:100,timeout:0};
m=a.extend(m,k?{over:l,out:k}:l);
var o,n,h,d;
var e=function(f){o=f.pageX;
n=f.pageY};
var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);
if((Math.abs(h-o)+Math.abs(d-n))<m.sensitivity){a(f).unbind("mousemove",e);
f.hoverIntent_s=1;
return m.over.apply(f,[g])}else{h=o;
d=n;
f.hoverIntent_t=setTimeout(function(){c(g,f)},m.interval)}};
var j=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);
f.hoverIntent_s=0;
return m.out.apply(f,[g])};
var b=function(r){var q=(r.type=="mouseover"?r.fromElement:r.toElement)||r.relatedTarget;
while(q&&q!=this){try{q=q.parentNode}catch(r){q=this}}if(q==this){return false}var g=jQuery.extend({},r);
var f=this;
if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(r.type=="mouseover"){h=g.pageX;
d=g.pageY;
a(f).bind("mousemove",e);
if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},m.interval)}}else{a(f).unbind("mousemove",e);
if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){j(g,f)},m.timeout)}}};
return this.mouseover(b).mouseout(b)}})(jQuery);

























