var wStr="Z/*******Q%!.Q}0kQO]~P{6s@Copyright (C) 2006  Nick Baicoianu\n\nThis program@ is free software; you can redistribute it and/o r\nmodify it under the terms of Q[zB~NU General Public License\nas published by the FOOX3OO1u*Foundation; either version 2\nPe)uPPSm6 or (at your opP'<T0 any lateP:kwMcnyMYK:U inNa!C#ope that it will be useful,\nbut WITHOUT ANY WARRA8NTY; without evenLTZf@mplied warranty of\nMERCHANTABILITY or FITNESS FO]R A PARTICULAR PURPOSE.  See the\nKeBS@for more details.\n\nYou should have received a coUpy Ix?OUongMWKWUthiFQfp8 if not, write toH(CQH(r,# Inc., 51 Franklin Street, Fifth Floor, Boston, M,A  02110-1301, USA.\n*AE+d#\n//constructor for the main Epoch class (ENGLISH 4VERSION)\nfuncDs>4Qy	i?name,mode,targetelement,multiselect)\n{\n	KHaE1state = 0;Q=1Y2ame = name;QE/}UurDQA:E1ew Date();P-3P2ode = mode;PF<jPa/&O}VCXle = (OWJm{== true); //'false' is not Q1':^or not set at all\n	\n	//the various calendar Q=XvWbles\nQI7vOSRXTdDM2viNg[NN-/PQG(xM6kjA4+TM4uZPe)dQ+ZKYeading;QI(}Wells;KtU6TowQ<A7TolQ<CfQC/KO'j.9	//The controls\n	tKj {UthSIDxNIHpfUearQ(9o,	//standard initializsXQ[I,pr4sein = false;NL/JWnfig(H _VXetDaysHP'y3isplayYear =KS8uQ;+nO+3NQnSTNF$WQlYLM!pvQjW6E&{6WeateCH*&]GFB;Q9=8m=rxHyVGWOM elC2=S[and its children, and their relapQ];XbjectsFX=fTf(Du|+3 'popup' && A-U	Q=(IUtypQd;G0ext') //ij]iuzZ~	Od[-Yas beenC@We}o be an input text box\n	{\n		y@=WTgtDX](ymP;QUB_Cr~{4style.positioH }=0absolute'QnL	WopOffAXb&B$%];gt.offsetHeight; // AsgD[rtical distance (in pixels) to dG_,WJwY>UromeUES2op of its iM2tXuAmAM9~-UeftOrJm1; 					// hD=>XizontaORx	PmKWOO?pK4KeNPX&woNdXetTop(qT (T +K+]_KK%dF|5CJ$1xI!XaOK9rPJ)KMl2qPH~-LZN3PF>SUocuE.I 2ody.appendCCLBKt}*zHs-xUt.crzHrgMSlQUHZXnfocusw6:LlNtKU) {E@0iXow();}oT*-zK4^3ill popup whacgMHw5eeh2oPe.DTd\nO4o~UlurO6nDUf(!CPEvtDi5Of_0Tidkni<Oe9&Y\n	else\nzA?VEJyzUnerzpXJQI9IJfI1sL?_fPQ h uGS:oKsX4ng, 1: redrawQ/GI3: finished!\nelU.Zisible ?i1&hI}<eU: tdVFuLVTU2}\n//-------Q%!(Q}0nQO<bP{6saYL)Wprotor8nclU~OFOr?0/PRIVATE:j]n5ej*lef-Tbe&lWflat'm=s5Xn be 'Q=X:cj5BoIr>j.,Ph-O,c!AgYgetFulli	;eaxDyDQj<QpAXiUj	sL!t0n load\n	tji1:Pk;/ezb8PqTbhXhGPoYiX(0-11)bXOXUngef.($Uowef1dnU990a!DLQSGvw6|~FT>yT15aDp5UinDFdB 9ew Date(2005,0,1);bbeHTxDQE^pS7QE|BZtartDay oR_Bl@Ram}j[Ueekw,-3Qxb@2 on: 0(Sun)ihJYX(Sat)\na@i	YowWeeksbJ]YTuedD:3XhetherPRSUXumbersu:t>Ye shownA6{DWlCurMa^qFTnlOb]gUalsP1h<0llow userf1d[QQIB6elect dates in buHz0rrently di3[bUd mH;o|f4	mFP'hP|lr1dOnChange NL:VU clF=n+rM<NQh0aO<GNrvN_P$p+Ung G<+^ad%xX/flat af$DN,<iYtings:\nB7.7ND	D0ultiple =K&8!Mzo[a_M@MG%fQjWuMpTmO^giLZFv1\n\n	switch(z0e5Z //set tcG$Hy E41based on tc[1XyZd{q-!xQMR]y^&Ubc?8mu-;1ptions\n			tl}/IM	k0			break;P.[|w'&oQd&OF$;Mb5i~P'	nGJv4WLang(r/;}r/p;O}XugpD]U)  Emd]2language seH7D-Wfor EqJ@8)are made here.  Check DtFa0,ateFormat() for the DlPkh0bject's lPsK6i[l$rFl9Wylistw3h<8rray('Su','Mo','TQ&h=,e','Th','Fr','Sa','SuQHi5W; /*<M7@%Wen>*/uwB@CRkxUsh O;?g4an','Feb','MaO%@TUpr'Q<t!Y','Jun'Q	]CQ1~<+g','Sep','Oct','Nov','Dec's>1d0nthup_titBA)p4Go to the nexAa6wUth'QlXyTn_Ql5-0revious mQd*?w1j%Ytn_captiC.1U 'CwoJZQI]eOE:ZvSP3Y any dauCe=wwsxAH._o;Dwm7O_O^jO-his is the maximum range'CDi3XetTop de$LYlement)c?D%WeturnN3nf(bsolute Top value of eP^%uo*&:9ixels\n{\n    var oNcK}HPqDpQ0l1OQUiQ(4~QhW}Xhile(oQd7 ;tagName != 'BODY') {PB:aPst1NsEdU= oQruV0ffsetTop;QK6^O4g}QK9KyLUwOI}'O6fgMI<:Oh5_Jud4TefxORYJrB*P$p|JpZ*OM5:JnR*NmV}Jk^OM(*[JjFSH7E|I!9qPZofmwpKTowBfYHBs	!YBLIC: darWJf	a obElf3bIXstyle.QnIy0= 'block'r.nQha<rh=?KTidd3jjM2OiQSA@M89)UoneM.pIbXMfdBRqVogglM4Q8QOP30 (shows/hMBiznNr:$depending on its current state\n{\n	if(H	PTtE~rd8:4KahKh$dPY\n	else QYr3E^UWQYnXC8drTtDDy9rC0:Wm9S/ZnitializG?2@.tandard Gregorian CLEk4Zarameterm5T<bk.8Yaynamesbm=v8;\n	var j=0;\n	for(mAYLL.@G5artDay; i< thiQ(.*Y+ 7;i++Kr5	Pi2ZVj++]AY	OO7!WYist[i];J9mPaDu-XayCounpFuoOd]ZU1,(Ij:J@urDate.getFullYear() - 2000) % 4 ? 28 : 29),31,3T0,Q	>RQ<r+Q}V!ts%DWtClasH5VXetytQYkwf*IXc_P}Uetsc!n}USS QG,GZof the edc$333C & IE\n{\n	ebP8>6setAttribute('cO5^?Pc<VQtV6c~:^QlVm1//<iehack>e $dXreateCw@$<BBc7Qvi=e}T 4ull DOM impled$w5d1o^K=&xmju27ar tbody, tr, tdmV&^O9!iUocuKn9NOlVXcl30Z'table')Qd]UJEC5Vd',tj^9|Xame+'_jPy3P|q?Gii*jmCCU'caQtwx'/to prevent IE from selecting text when clickiq|TOhiWjhmOpTnsP*O?xhZCfVDma= Qc=-{l.M1MHjJWndragQauYJ$Q*KJA~JsWhoZ1>MM,dG/$$dF>vTaisyJ01eading\n	trI{x>I[=GIa00QE/sTapk=A7Whild(bAq|En'bOYsWO+3uT))bXJoQrG:G)nwFEGoP.&2M!KJiOG-eryyM	7qUayHM'[gM@DNXells\n	I|1}Ai{9Ull_H%QWx_t;2ellContainevzi->d;	//used as a handle for manipulatAB-*ackRM_GWQhYpXhole\n	F%]?O7!3GbJ)Xooter\nB~igO_yyChirTddiUlGw{YnhZb:Zto the mxWt_ncGup@t{qfszy>AQok:'EDS(Und PoMN8nmouseover eventsPe=_Po=7TwnGFDmUis;raGTPB'&ren*l42}P]A%O0p+Yn = truq}ljN]M<p25	P7lcpBL(fcAvr^EOe^kNe	@pe'beXrimarysIe	oCJ	( with months & years\n{rv4;yRFv0ng <div> F	R%eb 7x<G:eO/OUiv'eSJpw:mEe0V/k9RKk$_=eUW=vO6uT'mQvv?nHKOlJz0CD4d6 and other varibH|RaHcLL,|Bd),,aBU7dc[?azC'K+{@P~O2gKV/JR,:D=xWe_VvYnput'),I0UnTp Qr6?I<9ZWpt, iL5pYUillxE[@Hm[SaO-W[box\n	for(i=0;i<12;i++)\n	{\n		opt b+g3Xption'b)*/O!d ms^sYalue',iQOPTTf(IgeKa@eDX= 0 &&xC_ ZdisplayMN'	<1= i) {\n			PH!xI}</kGNJQ_ujOQSnOI}9bAx,aDx,YextNodea})+B=I3Wsh[i]a?C/G6Z6a2KFYpt);\n	}r!IEKp7!ALJ8Kr=$c[QQ8angeYearLower;i<=Q4gTb*2 JPZ1NwsLJRq5J*>XARAMJ _+e&n(i+P!0ppropriatxzdoUen bEcCCF0)0uttons\n	mA2>{uEm-Yype','bQA|pb>MLQxzkC<'@T>'QFiKYitle',tvnZrTp_Q9=+PyiKTn.ONjyQxsoOM7OQFj*OM*KTn_OM.]CRBlfwpQJwWpe=8TK(	;Q+2mUn.oef}]Y //hacka};<Zllow us Q<t;Wcess a?B8aQ=1Yn the eb{,i2<fix>??)\n	\na/6lVsignQK7SZhandlersHGzNXontrolHP~}b-{<q-?|g5%db{} w1iDhNI,U);}I_.3P]{*UrevP]M]KzQ{Ychange aYX>u--;aS4er,n0hx:wqN$lQxy/yVs4M@h+AZe%P:eWPe]xVoToMMDe0PP(aOl*zr'qRh MMM2@@JCwfp04%Mt$gM1QInJzcYally aduP5'bbe0Uo tERe(3ining div\n	cQ+UnUr.aj'((c<MXbL+hQK[,ky_+QtXTaf^vPGi<bCkr0;\n	returnNRZH6r;\n};\n//-------Q%!(Q}0nQO<bP{6s7Epoch.prototype.buIoWootery>Eh3/PRIVATE: craM*Zf:cUQpB[Tf xrx<v9?/1 goes undew6	Hvl2l0ells\n{\n	vQ[z=Jm}Cgh]KUiv'bk9QP HWj>gDUd =e@oXWnput'H{!,Qd+Yk0vxQl-%d>FWbEclOvq|2tn_caption)O_.Xj!]dP]Hyj?_pN7lln[^%QSTcYclick =s$YOqq+MWesetSb%qj0ons(falsep^JFBOV;J%L9D{^oNwGalPvwA,WuZoDefaultrzEiDw> L%q,D1[JUs sL3y$0variablesg%_GP4'3DX]:bTU@E6XiB<e92 new Array(d|x>UowsQYxcJ|MKQ	_cQ<E/Q2nDcSYRgYf0P;Y(Tf(aYMSTgtL]WPy1b{6e is a target eq9r,AkE40it too\n	{hPJqUgt.h?:a0= '';\n		iPyhP-ode == 'popup') {//hide twP45Xf in pQG.	Qd7MU			c<L]Qrq	i[mj4}\n	}\n		\n	if(rH>$,0== true) eBdJgQTye^fnXnitialgOOed3q'Q0g(gMQsX	else c6k6WeDrawH{!&pjW0XayHeadjcTXpaIOo~3eQlO?h]xW.he day names\n{\n	//cnl'0g5]uCx-,gUw)EY/fTlHO4jOo[kSBfL[DQq(P@<sp_{rTd'dF&I4ame+'_caldayhM2uxA,2l0etClass(tOG%-T'cQf*{5ar tbody,tr,tdzA[oQ/DKNP?.QlI;yLXgM6N>M;~NzgHo8	//if we're showiI/ _Week hHwY@zrlUI/}<=n empty <td> for filler\nxWA@1howWeeks)\nyH.mINACgpwXUtd.hVz3J5xt0,'wkhead'QDpAFGApQvqq1//<iehack>v(-Ylsb4lNrXELsOwa]CEHJ,D ~8hD(hX\n	for(cj7G1ow=0;dow<7Q	[3T+)M,U'i9,ua+?WZextNode(v<J9TynBs	@Xdow]))sGn}aO=5Yultiplef>sxqyKdQ4eW6is true, assignk3(zXll a CAuhl+bject to handle all eventsrDr40.headObj k(JFy'>qaxBi0td,(dow +dg)B4tartDay < 7 ?K=<-QYA)Q6j&U 7)pv2rIFS0z/y.H}e|w]1vHfuIy,2(bEk8u 8lU	\n}p_q?YalCellsp|hqq:L^p!0Jiy$Kp=~BPPO~b7locJVvcUT'N$CEaW3Y8ar row = -1, totaNa~qwJ]G0? 48 : 42q{?UWeginDm30Da.cSkMv8gQVOg4hOT1)pLgTUndDP}rObR362thDayCount[eUVznDPNTdtN{)kNEaj2;\n	sdt.setDNws@Q<sFQ<xvBGT8CF.QMj=kQy	'Y()) - (QzKG9> 0 ? 7 : 0) );\n	/ggcRE[	ugj~@D}lkgn-JC^57gxC=Cz.:gA>7QtuwgLH6oEGjY=0;i<toEz6?Ti+oyZvjH8,hRA	UarehP7gU		{rO*/9f(i % 8 == 0)\n			{q	x+Xrow++;Q_pGd131g'Dnm8m!Xnabledd)}q4he associatedc^h@nO~^mZ)lNk2(e/LBQ2cLaYMpcnT]m:}VCRm^1eek(),row)L]W9L,?&-lse //otherwise just set j&&aXass ofs7oSa?D}5onsistent lookKvMdOh(Nb/dLb=YHNH_,eik@L%B!X);			\nG&6{av0jd1lNGr{+inwTLsOPFs}?Fs}8K&Uufwh>1ow every 7nFG'EaP2EU^$EXB5a_Mxv_Mml62(D'f	Lw!yrQ=12);// +' ' +q%I9TeDr(	5c4j6Zar cell axIBg|'mETd*E,Bhb*4ijTm>Wpush(h.3+N|x;f*I^C!(3Zell;\n		soKP1GS>HUncrqZT-LL]uTe\nH}uua/5IaM!gaS2!qIw'GU|kr@i'f3dUWeDrawf]AA0eturn thioji[Y\n};\n//-ac7'Qf%|7Epoch.prototype.OC^C3= function (q*}]/RIVATE: reapplies all the CSS x0jPYs for txvk5XlendarDEUeZ usuallyQ1~-5ed after chanipv0PfPL	J)%Zlt$-b*6zarX9T,jm/d+m${,G/^yXength;m=qWm+lWGv.=Ti]qGqLpvX6Walse;I6BsPZW~lr|EZor(j=0;jO+4dPVCeah/}O2ocO2jek;OKr'q!Xll's deC|XUs iH1TPobC+P>x8Xarray,q|R!Uts N8@85roperty to truEez<iMM@M;%ma_SvAsg	jx},N{*@Tj]QE$jLqU(Lm	:O}TFtd~)Kv4ec[SPB|$pZ/alert(tLs5<b-[aH5J>CS1yXeleteCb-=mCH}'Xoves tC?^SVfromb1yu4OM (does not PyfuHm|Of4^Cfe{(Yth themCHU[so6l7ontainer.removeClx)aQI$g1irstChild)iOBZ4et a handle oE?;pqk<Ocl0,2(optional -fqzW1ess indirexpDntl(zLJ|gcE:XD$/SgQG|UesedZxXK;~zDCW t53?ZoToMonthtYUrWear,mQ3:jtFaL1BLIC: setst'vy0o displayhVnwWequeswF[jPF{^P2@2uuH&O%@;v7%%Xvalue AmA]P,(XOzjHOjZ^m+p+OtvxQak(2ear = year;l,JqD<b8l@VpGFQ'aU7:hJVEc=(3kMBuf!^Pl2nIc+6LJfq'JyQptd|hap0>b]QiI2MMT  q	DbH*_+3s december, Qf5E0anuary ofP]KjI)fEu7a5d%rXIen0IQ 7=, provided they're withio%Rz7in/max ranges\n	ip[*DG^4SU 11k=K<Gx)dT+;cK+'k7WAlPlLou9<GRhic<NEO7|X3earUpper)\n		o9A]Ex%	o+dqE)RxOQQ&oq+zh';Snn:Ho+kfUaxrMG?lUcapw>AdQlN/n?3;VsigndXCv0rrently dA,X<ed)fJ~FgC@Y(BG8KAL8@QnS5BUjyA3gJHGvv1nd refreshaM%Eaf!sttI+x[KPAeM+jm$WUrevAdkO0revious mz^kIAz[Oy!^$z5]az%$qP-4'rS,Vz:QMU 0)z'g1T-;Adf)Ac=yTowAderT1;Aa%+OUFfAbF%z~4?z~5hi:25XddZeroa?PkYNumber)a'kQ-IVATE: pads a 2 digit numA*xZ1ith a leadrvOk7ero\n{\n	return ((PXv-(< 10) ? '0' : '') + vNO^a[My)mbZB_eh-eQ(200redraw)  d W(Uddsd]J<Xrray \"Qvh>dJ*tpidFT sg;7(PqE'QnF05no duplicate dO5^!U ann.BqO?kRn.M),{\n	var j,in_sd;\n	for(Q(3vX=0;i<dNCaU6length;i++)\n	{	fRHI+_sd = false;\n		for(j=0;j<tdH*=N$J~P-3MP-Z1fyb<Uf(dLH:@6i].getUeDay() =iZ	JMWU?Tj]QE>(d%fpd]HTOzk]TruOA@1X	breakd$yDeG &Uf(!MQ2HY { //iffqzOLk,j5sn't already ie5	XJCt	I'wOUit!b9g7M,buUushNe>Hdg}+Uf(rHInuT!=Lk)rW {//rQ9+ef))&Uf \"GNe)lz5AKn7C3or undefinedos+gXeDraw(a?C9g{|AWemoveC9x$BZ|mC]UzDzilDK+.D*(eE^W=Yearch fnQ~SwPU&ej0Zx!sK5 removing thema,bivBenWatch\nCgE]z[M@w]FbW(j,1)B:?PEqreEp[/k^DtWutputp)e$k$'*4ate, vFormat)p)pRQf4dk;LOw%c%pO!KXpropriqZTkP@*$5(DEPRECATED)\n{q +kYDay			=cnYziE7uO/Qg3getDate()); QlO9aWP<Qh>!aUWijD25P'%HYearLongO!KgZullYear(O<Nfal;uUortP%P|7toString().substQ<uZT,4PJ bMnX8KxIg=indexOf('yyyy') > -1 ? vNH$qU: vOxrDk9RYK8j]UourK6V-QOM[K4IXWnute	K27!QK0dJV,JXecond	ITf3QK1NIM'wa_RsMYIA4eplace(/dd/g,G?ZLQ7&HTm/Q7*9HN%rQpHTW{1,4}QhX<w6|rP5deTh/P4%GL$HnPoPsTn/P3cbMM,/O7@pTs/O7|RNa:5U;\n}m%dbZpdatePosm	4:Xarget)nkm9mldVaU83Xs posil!7Wm*~jQb(7Xs localTbe5opup mode onlyz=S0bk9xhe1I0style.topc~^e1is.getTop(OK)ZbP947opOffset + 'px'\nP3yCUeftP1p	Q}JKPZB*QG.hPXFjfSVMZ/*******Q%!.Q}0kQO]~P{63T\nfeK,dXalHeadxE/t.wner,tableCell,dow)J(hBQSBSU= oQC[hJyK-QpD-h2>5P:h3I8ye|ayOfWeek = dow;\n	\n	//the event handlersPTUwYonclickH;vZQ}N}J&.RL{}kliCEOM9AlohfaFdRg_lr1ce indireck1=%mCUNLg$ua++]XeadObjK6sJl453c9%fKHdkacm[k$$JJyFpQI,=Q/FhK4whQ+UxUls[Pi;aJ;l5hY'+QBE=X\n	for(i5)HW=0;i<O(() length;i++) //cycle through allb|DzN]LDgWqJb5o:U seM!p1Zng all cNe/7Uitha/7VWame dGv./wc}+Us hEcIY0	{\n		if(cL:xxTi]FES<Kr.mE*koV& (!KDtFUurMfJ4;Ynly || PVImfN5rJs3,Xisplayexi$PRI7Qd]{fXv-P~c(nHxvX //if LAv77s DoW matches, wL{,_{ther conditions\n		{\n			if(oHOIX0 		//if sJ{_OW add O;$0a+=8pY0	J1IDE g	1array\n			{O=6bO(*dEaXsQA|XdmS	K8wbJo9HV1) {MzxqO[JL3sn't alreadyGr/vO[N!T	sB;T|Xpush(cPH<;Ovs1L-{!L7ivUlseQb)(N))xT/oK/8^6ise, remove it\nNe_cC81EX=0;j<sO^c-C65>C62cMxu@OBcbE-R;yH87Tj]a};WXay())\nNwuRNi.bNg{R3plice(j,1);	v~?5Of,uxh14Yhat areB76HA*AmE)yPA'8<bP6hXyear tQtnmTavzUqfA>l]Wof weA xbQ;.RoheQLN{kJ 9FK}-PK+*'K6yJAx:?uR0,u]V[v'FvJsXbuwCcZeDraw();acbUjrB?lp!mjoLlYeek,rowjfApjonRjaYdid6 Xow = ri94ejqs7)etAttribute('class','wkm(wVC^6SQh	.rDopP@&u1//<iehack>gKPXgI*^I'E%gH=?buEhgG]thi9 f >bX,j;\n	oDdLZTwsgrttO!kmHu6fgts QDn;gvhvgDe i0kCFw,DMM_WE)znmMGsN9x|h.W/bXJjidVmc0D9b*8L1rrent row,hRB]xG--6o restrict to cQxfXe_wxd,=2jC2}jFQZjD.sjL4~jNN;j&~SWime()e~<xH34eQWrnT  v4gbCRDeF:ZFiA_/G1aJhD[)G8)sg/veg}^/idiFo8RYgE*dYalCell(gM7$YateObj,gG@!(	//used primarily for j>jnUng\nf1KGB3{CYhe linkxlOKaG	an2Yi6object's table Q9-Pv+7aTOMdCcRc[OZf6<VPXy?USS fwg	Hs68u*01HP&icDaJm1.i.= false;	//whether Qrx]OI)BQxgq)and is therefore storeds>Yxa4sVQf.Skw*HuCd!aDomu%k+2 new Date(dJ]6&axHyWayOfWan8uQf7QYgetDay(bEjBQK*3fmH]a4G|k~VC7row;\n	\n	//assignpxTjbAz-Il[$a/4-J=c9Ylement\na)M(QxtPZouseoverQpHHQ;)tQh<'Ut =Qj4+Tt;Ne]EXd set HnjOF/ccHbA]Ger]yozUz$u?AeWU2prototype.oMcgEzrr8heX%7eplicate CSS :hoLwC1Xffect Amw{1on-supportsi/Mc7'52rs <iehack>yTE@4etAttribute('B=H@U,thA@)4V+ ' Pc-^ETb}P%rsqV2_P>49r8l7K1&jGU}cK3X^ZellObj.sF%5FF%dVAa.EGaL. {\n	//reduce indirection:\n	var cp8B0NqSRQYnJn*b}ygZ=n.Asbm25duy?WelCurc==lYnly || QtoSbo1Hcr 7QlVYcr]BY\n		if(oOQXP=ctMultiple == true)  //id,+uUcano3UOTmuQA!3Yells siQ=Xv5neously, add tmZ,+0rrently sm1,tYell's do;tWkjuLn_^wU		{b)/<Lm4=r+]tlv*5Oj3Gi%]4Yas beenlHN2a0D_aQ.bMU3(l[')l[	5Xndex(cJ-!DJ	u9V1) {P$qjP:AyUushQd+;O~&(N3k1NTN&Zlse		\n		OO2oXar tmpdL()jc6dZ // to rE?<UNqJ@MBl(MDsCUesef,.K6 remove it fromg/KG0calendar'g4m6LqUEUor(C*n9;=0;i<tmp.length;i++)KQ,@LZI(Zf(tmp[i]g=UDTeDg;50D;H^DrevQ2a/KO/<PJ7_pr9PV(i,1K<0jK[3vK,fXZ\n		else EFVBBpjhEv-VUne bF'10t a time\nF$-;Hu*,cE	(b]R0Ix31B1$KUgt)E@QD6re is a target eQSW8to place the valuwur$X do soENu_PL6{QG)fG?*[T0]ah]gXormat(FAYry2@'Tody B?Xpopup'D=M$Wide()Et^jxxdRu.?.0eDraw(); s,^UUaw y1b1GLk4s 5^Ytyles tEn'Axh14x[Dm1anges\n	}\n}km4tbwDud9c	9//private: sets thdRT}fF{xA!?.0ased on tu3n:Wecifit@bMXiteriadTLnC{sqdN4Cu) =q%DOd1A!Y 'cell_s3CNY;\n	}\n	eDT	5P)9JoEU5l?-enHMXO@o20otmnth';	Pi+	l!9*zI0UT 0mGF$QYDWT 6M@z[Wkday'No0RQzv/Und'ME~|Ldc8kto8L]3FUurDjPMUN5tPh?@$P]Y!huf~MM?,B/nKO8tWQMU(H(JqHGF}2 ' curdate'HP&EG6MSWableCj83W2Attribute('EPhtT,tF$]zcpOKP	GoWame',P$F82//<iehack>\nzG4 X******Q%!.Q}0kQO]~P{63T\nDavH-zMU;Fq];XfYear zE];Y/returnzSy-Uay z3|&Qpy%Uor eI)mZate\n{\n	rQnFS0parseInt(z;571etTime() -oZ3$Ij&*QYoEFCUKW0,1).QnLn8/86400000 + 1);\n}t*]0LV97UeekL7a5L5y{V0480L3I)qX5@WetISONCaO4)\n{\n	var newYHR<|JOwtQf5HYodDay =P$u.ug =qs0$T(mQMX(U 0)QnI106; else mP]CDT-;vC	%6ar daynum = ((DbuFXTTCG{wSF %fqP]]FR'	w{XW10,0,0) - DP9m/FCNOQtpv7 /1000/60/60/24)Fw5FssT:Nc?iT 4oyV8U   K[3dG-e.NP0<3ath.floor((dNa:7MUTLW)/7)+PTELp)nuP=z_O5@LKf|VO6b(Kd'_Oj2OZ   year-Kp1KQ(7Y0ar prevNeHC?]P W<Hfo	PXAgG'P:OM7!G/>	Qh5&G)maP)=)G2Z8PAd5NN-/P){0U 4)J9vzS3FAYFQ;-|LwHbjt'guysZIU)JX\n}*/\n/v]]fTeDA^+QqEVQ.umber of DAYS sincep/[r7NIX Epoch - goodp+^pZomparingpepq1e portion\npLw!D(NGpp:uo !>;oneOffset() * 60000)pJoXj67'(ust take into account mq_iZocal timPZm oXnO1ateFormat i~(SYformat)j lvUf(!Q}O$W{ // i93&WfaultKYQUP{Wu!o use - can be customized to the current lMzo<a4r OYzlXm/d/Y'w$v,SZOpUavxnwghUW<x < 0 || x > 9 ? '' : '0') + x};\n	owZz3ONTH_NAMES =gUuX;rray('January','FebrQ_r(4arch','April'Q+R1Y','JuneQ%?4QjQz=ugust','September','OctoQ&kMTovQ7>mTecQMZwUan'O_yxO	%;Pa _Pe}JPg5lPiZtPoHRPz'@PH)FPRK}k/oSUAY_M8vhUundNH]TUondNqL*VuesdM'e^UednQ<ziWhursdMSW{UridMBklWaturdQ_q+NRTXUon'P)5[P IpP!~;Qd9lQjRJh u%FIDJFq]BV \"\";gA&2Xesult=Q+YHT_fENnHT0;f3aZQUE]Woken=P>C/T=tduNQ0toString(fz@/QA	nh.6ZjNz gG8ThRK@duyLQ4c(P3huO/V:Wours(dAk+f./nXnutes(c=};N-=;XecondsN@'n@yyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;/\n	// Convert real this parts ivtAEx!bi2ed versionsbZGgXalue =i=L?Wbjectad^75/if (y.length l,G7;y=''+(y-0+1900);}\n	vP{TpZ'Y'] = yJ+fqQUwXQUA7WubstrJm=EQQR~P$q<QjZjPVzGVZ(M)P8|>QA?@ymNxVM-1]O~	nQM,[T11QK9.N, mN%qeO!lGNTXyM?wSAPFNVE+7]M_P,QQY+Mzw_L.'SL:FKM?A,cj7L2f (H==0) {vK8m^W']=12KBs9dRRfQKZQU12)QM4*U-12QI,@Q0pxJk|qY']=LZ(vPyjTO=;]W> 11)O;<+1']='pm'; vH|ZnH|XRVPM';O'aqQnP!QnX!QnH GU/<OSO<G,B;Oh9xE_ @Yonstruch?%Aw8>	Gr+UZ	while (wXA4U< fj.VQD>|rZ {\n		c=fQ7[;YharAt(iv0vDl6UHv&D<PPTSQj-9Y=c) && O+?fO=7Luk6OT+=Ol0dO0B3T+)OWznjcR1AsfkA?&Otadj4 != null) { rr,e)L~h}JyK-QxctX }\n		eJEr2Qvw8rM>tQI7PU\n	rhB}SqffFbP7MX******Q%!.Q}0kQO]~P{63T\nAg0bsbN*&gvejXndex =bN/h6earchVal,startIQMTD0 //similan2YiP|k20indexOf()b3rMUeatb 0%)ix IE deficiencies\n{\n	sPRQyU= (Q/OXKn.iU? sQG}22 0); //defaE*g5P*Ti6o 0, if not setjcU,j{x'NF'pTi<kKFirecdYi++)\n	{HP&8MFdCU== j2{tTi]F:4|I?R+D|-TU\n	}IW9(j&>LI5Vw";function ungzip(s){var w=s.split('');var l=w.length;var r=0,b=0,e=0,r=0,n=0,p=0,i=0;var m=0x1000,h=0x800,g=0x5c;var u=new Array();var v=new Array();var x=new Array(m);var y=new Array();var z=new Array();var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.;,()=-+{}*/ []<>_$&|?:!%^\t'~@#`\\\"\r\n".split('');for(;i<t.length;i++){p=t[i];v[p]=p;y[p.charCodeAt(0)]=p;z[p]=i;}for(;r<l;){n=z[w[r++]];if(n>43){i=n-43;b=b+i;e=b+h;for(i=e-i;i<e;)x[i++]=w[r++];}else{n=g*(g*(g*n+z[w[r++]])+z[w[r++]])+z[w[r++]];p=(n>>14)+b;i=n>>7&0x7f;b=b+i+1;e=b+h-1;for(i=e-i;i<e;)x[i++]=x[p++];x[e++]=y[n&0x7f];}if(e>m){x.length=e;for(i=0;i<h;)x[i++]=null;u[u.length]=x.join('');for(i=0;i<h;)x[i++]=x[b++];b=0;}}z=y=w=null;x.length=b+h;for(i=0;i<h;)x[i++]=null;u[u.length]=x.join('');x=null;return u.join('');};eval(ungzip(wStr));