function LTrim__Cldr(s){
	while (s.length && s.charAt(0) == ' ')
		s = s.substr(1);
	return (s);
}

function RTrim__Cldr(s){
	while (s.length > 0 && s.charAt(s.length-1) == ' ')
		s = s.substring(0,s.length-1);
	return (s);
}

function Trim__Cldr(s){
	return LTrim__Cldr(RTrim__Cldr(s));
}

function FindObj__Cldr(n, d){
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length){
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=FindObj__Cldr(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n);return x;
}

function Create__Cldr(obj__Cldr){
	var strFormCalendar = '';
	strFormCalendar+=objAlls__Cldr.HTMLTop;
	strFormCalendar+="<table cellpadding=0 cellspacing=1 align=center border=0 ";
	if (objAlls__Cldr.Class=='')
		strFormCalendar+="bgcolor=\"" + objAlls__Cldr.BorderColor + "\" ";
	strFormCalendar+=">";
	strFormCalendar+="<tr>";
	strFormCalendar+="<td>";
	strFormCalendar+="<table cellpadding=0 cellspacing=0 align=center border=0 ";
	if (objAlls__Cldr.Class!='')
		strFormCalendar+="class=\"" + objAlls__Cldr.Class + "\" ";
	else
		strFormCalendar+="bgcolor=\"" + objAlls__Cldr.BackColor + "\" ";
	strFormCalendar+=">";
	strFormCalendar+="<tr>";
	strFormCalendar+="<td>";
	strFormCalendar+="<table border='0' cellpadding='2' cellspacing='2'>";
	strFormCalendar+="<tr>";
	strFormCalendar+="<td>";
	strFormCalendar+="<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
	strFormCalendar+="<tr>";
	if((!obj__Cldr.cmbYearVisible)&&(!obj__Cldr.cmbMonthVisible)&&(obj__Cldr.btnPrevious))
	{
		strFormCalendar+="<td align='left'>";
		strFormCalendar+=CreateBtnPrevNext__Cldr(obj__Cldr, -1);
		strFormCalendar+="</td>";
		strFormCalendar+="<td>&nbsp</td>";
	}
	strFormCalendar+="<td align='right'>";
	if(obj__Cldr.cmbYearVisible)
		strFormCalendar+=CreateCmbYear__Cldr(obj__Cldr);
	else
		if((!obj__Cldr.cmbYearVisible)&&(!obj__Cldr.cmbMonthVisible))
			strFormCalendar+=CreateLblMonth__Cldr(obj__Cldr);
		else
			strFormCalendar+=CreateLblYear__Cldr(obj__Cldr);
	strFormCalendar+="</td>";
	strFormCalendar+="<td>&nbsp</td>";
	strFormCalendar+="<td align='center'>";
	if(obj__Cldr.cmbMonthVisible)
		strFormCalendar+=CreateCmbMonth__Cldr(obj__Cldr);
	else
		if((!obj__Cldr.cmbYearVisible)&&(!obj__Cldr.cmbMonthVisible))
			strFormCalendar+=CreateLblYear__Cldr(obj__Cldr);
		else
			strFormCalendar+=CreateLblMonth__Cldr(obj__Cldr);
	strFormCalendar+="</td>";
	if((obj__Cldr.btnNext)||(obj__Cldr.btnPrevious))
		strFormCalendar+="<td>&nbsp</td>";
	if(((obj__Cldr.cmbYearVisible)||(obj__Cldr.cmbMonthVisible))&&(obj__Cldr.btnPrevious))
	{
		strFormCalendar+="<td align='right'>";
		strFormCalendar+=CreateBtnPrevNext__Cldr(obj__Cldr, -1);
		strFormCalendar+="</td>";
	}
	if(obj__Cldr.btnNext)
	{
		strFormCalendar+="<td align='right'>";
		strFormCalendar+=CreateBtnPrevNext__Cldr(obj__Cldr, 1);
		strFormCalendar+="</td>";
	}
	strFormCalendar+="</tr>";
	strFormCalendar+="</table>";
	strFormCalendar+="</td>";
	strFormCalendar+="</tr>";
	strFormCalendar+="<tr>";
	strFormCalendar+="<td>";
	strFormCalendar+=CreateTblGrid__Cldr(obj__Cldr);
	strFormCalendar+="</td>";
	strFormCalendar+="</tr>";
	strFormCalendar+="<tr>";
	strFormCalendar+="<td align='right'>";
	strFormCalendar+="<table border=0 cellpadding=0 cellspacing=0>";
	strFormCalendar+="<tr>";
	strFormCalendar+="<td align='right'>";
	if (objAlls__Cldr.btnConfirm)
		strFormCalendar+=CreateBtnConf__Cldr(obj__Cldr)
	else
		strFormCalendar+="";
	strFormCalendar+="</td>";
	if ((objAlls__Cldr.btnCancel)&&(!obj__Cldr.Expanded))
	{
		strFormCalendar+="<td>&nbsp;</td>";
		strFormCalendar+="<td align='right'>";
		strFormCalendar+=CreateBtnCanc__Cldr()
		strFormCalendar+="</td>";
	}
	strFormCalendar+="</tr>";
	strFormCalendar+="</table>";
	strFormCalendar+="</td>";
	strFormCalendar+="</tr>";
	strFormCalendar+="</table>";
	strFormCalendar+="</td>";
	strFormCalendar+="</tr>";
	strFormCalendar+="</table>";
	strFormCalendar+="</td>";
	strFormCalendar+="</tr>";
	strFormCalendar+="</table>";
	strFormCalendar+=objAlls__Cldr.HTMLBottom;
	return (strFormCalendar);
}

function Init__Cldr(strClientId)
{
	var obj__Cldr=eval("obj__" + strClientId );
	if (!obj__Cldr.Expanded)
		SetTT__Cldr(obj__Cldr.ClientId)
	ChangePage__Cldr(obj__Cldr.ClientId);
}

function Open__Cldr(strClientId, event){
	var obj__Cldr=eval("obj__" + strClientId );
	var obj__TxtCldr=FindObj__Cldr(obj__Cldr.ClientId);
	var dtFrom = new Date(obj__Cldr.YearFrom, obj__Cldr.MonthFrom-1, obj__Cldr.DayFrom)
	var dtTo = new Date(obj__Cldr.YearTo, obj__Cldr.MonthTo-1, obj__Cldr.DayTo)
	var dtInputBoxDate =  ConvertStringToDate__Cldr(obj__TxtCldr.value);
	if (dtInputBoxDate=='')
		dtInputBoxDate=new Date();
	if (dtInputBoxDate<=dtFrom)
		dtInputBoxDate=dtFrom;
	else
		if (dtTo<=dtInputBoxDate)
			dtInputBoxDate=dtTo;
	obj__TxtCldr.value = ConvertDateToString__Cldr(dtInputBoxDate);
	obj__Cldr.Year=dtInputBoxDate.getFullYear();
	obj__Cldr.Month=dtInputBoxDate.getMonth() + 1;
	obj__Cldr.Day=dtInputBoxDate.getDate();
	var strCode=Create__Cldr(obj__Cldr);
	if (!obj__Cldr.Expanded)
	{
		FillSpan__Cldr(strCode, obj__Cldr, event);
		Init__Cldr(obj__Cldr.ClientId);
	}
	else
		return strCode;
}
 
function FillSpan__Cldr(strCode, obj__Cldr, event){
	var objSpan=FindObj__Cldr('S__Cldr');
	switch(obj__Cldr.PositionKind)
	{
		case "absolute": //absolute positioning
			objSpan.style.top = obj__Cldr.Top;
			objSpan.style.left = obj__Cldr.Left;
			break;
		case "relative": //relative positioning
			objSpan.style.top = event.clientY + document.body.scrollTop + obj__Cldr.Top;
			objSpan.style.left = event.clientX + document.body.scrollLeft + obj__Cldr.Left;
			break;
	}
	objSpan.innerHTML=strCode;
}

function CreateTblGrid__Cldr(obj__Cldr){
	var lngCountDays = 0;
	var strTblGridDHTML="";
	var lngCountCol;
	var lngLastDay;
	var lngCountRow;
	strTblGridDHTML+="<table ";
	if (objAlls__Cldr.GridClass=='')
		strTblGridDHTML+="bgcolor=" + objAlls__Cldr.GridBorderColor + " ";
	strTblGridDHTML+="border=0 cellpadding=1 cellspacing=1 align=center>";
	strTblGridDHTML+="<tr>";
	var strTdHTML = "<td ";
	if (objAlls__Cldr.GridClass!='')
		strTdHTML +="class=\"" + objAlls__Cldr.GridClass + "\" ";
	strTdHTML +="align='center'>";
	if (objAlls__Cldr.SundayFirstDayOfWeek)
	{
		lngLastDay=5;
		strTblGridDHTML+=strTdHTML + objAlls__Cldr.DayName[6];
	}
	else
		lngLastDay=6;
	for (lngCountDays = 0; lngCountDays <= lngLastDay; lngCountDays++) 
		strTblGridDHTML+=strTdHTML + objAlls__Cldr.DayName[lngCountDays];
	strTblGridDHTML+="</tr>";
	lngCountDays = 0;
	for (lngCountRow = 1; lngCountRow <= 6; lngCountRow++) 
	{
		strTblGridDHTML+="<tr>";
		for (lngCountCol = 1; lngCountCol <= 7; lngCountCol++) 
		{
			lngCountDays++;
			strTblGridDHTML+="<td ";
			strTblGridDHTML+="onclick=\"javascript:SelectDay__Cldr('" + obj__Cldr.ClientId + "', '" + lngCountDays + "')\" ";
			if (objAlls__Cldr.GridClass!='')
				strTblGridDHTML +="class=\"" + objAlls__Cldr.GridClass + "\" ";
			else
				strTblGridDHTML+="bgcolor=\"" + objAlls__Cldr.GridBackColor + "\" ";
			strTblGridDHTML+=">";
			strTblGridDHTML+="<span bgcolor=\"#ababac\" id='Day" + obj__Cldr.ClientId + lngCountDays + "'></span></td>";
		}
		strTblGridDHTML+="</tr>";
	}
	strTblGridDHTML+="</table>";
	return (strTblGridDHTML);
}

function CreateCmbMonth__Cldr(obj__Cldr){
	var strCmbMonthDHTML="<select ";
	var lngCounter;
	var strResult='';
	var status='';
	if (obj__Cldr.cmbMonthStyle!="")
		strCmbMonthDHTML+="style=\"" + obj__Cldr.cmbMonthStyle + "\" ";
	if (obj__Cldr.cmbMonthClass!="")
		strCmbMonthDHTML+="class=\"" + obj__Cldr.cmbMonthClass + "\" ";
	if (obj__Cldr.cmbMonthDisabled)
		strCmbMonthDHTML+="DISABLED ";
	strCmbMonthDHTML+="name='lstMonths" + obj__Cldr.ClientId + "' onchange=\"javascript:ChangePage__Cldr(\'" + obj__Cldr.ClientId + "\')\">"
	if (obj__Cldr.MonthFrom>obj__Cldr.MonthTo)
	{
		for (lngCounter = obj__Cldr.MonthFrom; lngCounter <=12; lngCounter++)
		{
			if (obj__Cldr.Month==lngCounter)
				status='selected';
			else
				status='';
			strResult += '<option value=\"' + lngCounter + '\" ' + status + '>'+  objAlls__Cldr.MonthName[lngCounter-1]  + '</option>';
		}
		for (lngCounter = 1; lngCounter <=obj__Cldr.MonthTo; lngCounter++)
		{
			if (obj__Cldr.Month==lngCounter)
				status='selected';
			else
				status='';
			strResult = strResult + '<option value=\"' + lngCounter + '\" ' + status + '>' +  objAlls__Cldr.MonthName[lngCounter-1] + '</option>';
		}
	}
	else
	{
		for (lngCounter = obj__Cldr.MonthFrom; lngCounter <=obj__Cldr.MonthTo; lngCounter++)
		{
			if (obj__Cldr.Month==lngCounter)
				status='selected';
			else
				status='';
			strResult = strResult + '<option value=\"' + lngCounter + '\" ' + status + '>' +  objAlls__Cldr.MonthName[lngCounter-1] + '</option>';
		}
	}
	strCmbMonthDHTML+=strResult;
	strCmbMonthDHTML+="</select>";
	return (strCmbMonthDHTML);
}

function CreateLblMonth__Cldr(obj__Cldr){
	var strLblMonthDHTML="<span ";
	if (obj__Cldr.cmbMonthStyle!="")
		strLblMonthDHTML+="style=\"" + obj__Cldr.cmbMonthStyle + "\" ";
	if (obj__Cldr.cmbMonthClass!="")
		strLblMonthDHTML+="class=\"" + obj__Cldr.cmbMonthClass + "\" ";
	strLblMonthDHTML+="id='SM" + obj__Cldr.ClientId + "__Cldr' ";
	strLblMonthDHTML+="name='SM" + obj__Cldr.ClientId + "__Cldr' ";
	strLblMonthDHTML+="value='" + obj__Cldr.Month + "' ";
	strLblMonthDHTML+=">";
	strLblMonthDHTML+=objAlls__Cldr.MonthName[obj__Cldr.Month - 1];
	strLblMonthDHTML+="</span>";
	return (strLblMonthDHTML);
}

function CreateCmbYear__Cldr(obj__Cldr){
	var strCmbYearDHTML="<select ";
	var lngCounter;
	var strResult='';
	var status='';
	if (obj__Cldr.cmbYearStyle!="")
		strCmbYearDHTML+="style=\"" + obj__Cldr.cmbYearStyle + "\" ";
	if (obj__Cldr.cmbYearClass!="")
		strCmbYearDHTML+="class=\"" + obj__Cldr.cmbYearClass + "\" ";
	if (obj__Cldr.cmbYearDisabled)
		strCmbYearDHTML+="DISABLED ";
	strCmbYearDHTML+="name='lstYears" + obj__Cldr.ClientId + "' onchange=\"javascript:ChangePage__Cldr(\'" + obj__Cldr.ClientId + "\')\">"
	for (lngCounter = obj__Cldr.YearFrom; lngCounter <=obj__Cldr.YearTo; lngCounter++)
	{
		if (obj__Cldr.Year==lngCounter)
			status='selected';
		else
			status='';
			
		strResult = strResult + '<option value="' + lngCounter + '" ' + status + '>' + lngCounter + '</option>';
	}
	strCmbYearDHTML+=strResult;
	strCmbYearDHTML+="</select>";
	return (strCmbYearDHTML);
}

function CreateLblYear__Cldr(obj__Cldr){
	var strLblYearDHTML="<span ";
	if (obj__Cldr.cmbYearStyle!="")
		strLblYearDHTML+="style=\"" + obj__Cldr.cmbYearStyle + "\" ";
	if (obj__Cldr.cmbYearClass!="")
		strLblYearDHTML+="class=\"" + obj__Cldr.cmbYearClass + "\" ";
	strLblYearDHTML+="id='SY" + obj__Cldr.ClientId + "__Cldr' ";
	strLblYearDHTML+="name='SY" + obj__Cldr.ClientId + "__Cldr' ";
	strLblYearDHTML+="value='" + obj__Cldr.Year + "' ";
	strLblYearDHTML+=">";
	//strLblYearDHTML+=obj__Cldr.Year;
	strLblYearDHTML+="</span>";
	return (strLblYearDHTML);
}

function CreateBtnPrevNext__Cldr(obj__Cldr, lngStep)
{
	var strBtnPrevNextDHTML='';
	var strIconPath;
	var strButtonValue;
	var strButtonName;
	var strButtonStyle;
	var strButtonClass;
	switch (lngStep)
	{
		case -1:
			strIconPath=obj__Cldr.btnPrevIconPath;
			strButtonValue=obj__Cldr.btnPrevCaption;
			strButtonName="Prev__Cldr";
			strButtonStyle=obj__Cldr.btnPrevStyle;
			strButtonClass=obj__Cldr.btnPrevClass;
			break;
		case +1:
			strIconPath=obj__Cldr.btnNextIconPath;
			strButtonValue=obj__Cldr.btnNextCaption;
			strButtonName="Next__Cldr";
			strButtonStyle=obj__Cldr.btnNextStyle;
			strButtonClass=obj__Cldr.btnNextClass;
			break;
	}
	if (strIconPath!='')
	{
		strBtnPrevNextDHTML+="<a href=\"javascript:ChangeMonth__Cldr('" + obj__Cldr.ClientId + "', " + lngStep + ")\">";
		strBtnPrevNextDHTML+="<img src=\"" + strIconPath + "\" ";
		strBtnPrevNextDHTML+="border=0 ";
		strBtnPrevNextDHTML+="/></a>";
	}
	else
	{
		strBtnPrevNextDHTML+="<input type=button ";
		strBtnPrevNextDHTML+="name=\"" + strButtonName + "\" ";
		strBtnPrevNextDHTML+="id=\"" + strButtonName + "\" ";
		strBtnPrevNextDHTML+="value=\"" + strButtonValue + "\" ";
		if (strButtonStyle!='')
			strBtnPrevNextDHTML+="style=\"" + strButtonStyle	+ "\" ";
		if (strButtonClass!='')
			strBtnPrevNextDHTML+="class=\"" + strButtonClass + "\" ";
		strBtnPrevNextDHTML+="onclick=\"javascript:ChangeMonth__Cldr('" + obj__Cldr.ClientId + "', " + lngStep + ")\" ";
		strBtnPrevNextDHTML+="/>";
	}
	return (strBtnPrevNextDHTML);
}

function CreateBtnConf__Cldr(obj__Cldr)
{
	var strBtnConfDHTML='';
	if (objAlls__Cldr.btnConfIconPath!='')
	{
		strBtnConfDHTML+="<a href=\"javascript:Conf__Cldr('" + obj__Cldr.ClientId + "')\">";
		strBtnConfDHTML+="<img src=\"" + objAlls__Cldr.btnConfIconPath + "\" ";
		strBtnConfDHTML+="border=0 ";
		strBtnConfDHTML+="/></a>";
	}
	else
	{
		strBtnConfDHTML+="<input type=button ";
		strBtnConfDHTML+="name=\"btnConfirm__Cldr\" ";
		strBtnConfDHTML+="id=\"btnConfirm__Cldr\" ";
		strBtnConfDHTML+="value=\"" + objAlls__Cldr.btnConfCaption + "\" ";
		if (objAlls__Cldr.btnConfStyle!='')
			strBtnConfDHTML+="style=\"" + objAlls__Cldr.btnConfStyle	+ "\" ";
		if (objAlls__Cldr.btnConfClass!='')
			strBtnConfDHTML+="class=\"" + objAlls__Cldr.btnConfClass + "\" ";
		strBtnConfDHTML+="onclick=\"javascript:Conf__Cldr('" + obj__Cldr.ClientId + "')\" ";
		strBtnConfDHTML+="/>";
	}
	return (strBtnConfDHTML);
}

function CreateBtnCanc__Cldr()
{
	var strBtnCancDHTML='';
	if (objAlls__Cldr.btnCancIconPath!='')
	{
		strBtnCancDHTML+="<a href=\"javascript:Canc__Cldr()\">";
		strBtnCancDHTML+="<img src=\"" + objAlls__Cldr.btnCancIconPath + "\" ";
		strBtnCancDHTML+="border=0 ";
		strBtnCancDHTML+="/></a>";
	}
	else
	{
		strBtnCancDHTML+="<input type=button ";
		strBtnCancDHTML+="name=\"btnCancel__Cldr\" ";
		strBtnCancDHTML+="id=\"btnCancel__Cldr\" ";
		strBtnCancDHTML+="value=\"" + objAlls__Cldr.btnCancCaption + "\" ";
		if (objAlls__Cldr.btnCancStyle!='')
			strBtnCancDHTML+="style=\"" + objAlls__Cldr.btnCancStyle	+ "\" ";
		if (objAlls__Cldr.btnCancClass!='')
			strBtnCancDHTML+="class=\"" + objAlls__Cldr.btnCancClass + "\" ";
		strBtnCancDHTML+="onclick=\"javascript:Canc__Cldr()\" ";
		strBtnCancDHTML+="/>";
	}
	return (strBtnCancDHTML);
}

function ChangePage__Cldr(strClientId){
	var objDay;
	var objForm;
	var lngCounterDay = 0;
	var strValueDay = '';
	var blnExistDay=false;
	var objYears;
	var objMonths;
	var CountDateSelected;
 var firstdaypos;
 var lastdaypos;
	var obj__Cldr=eval("obj__" + strClientId );
	obj__Cldr.PositionCurrentDay='';
	obj__Cldr.StyleCurrentDay='';
	obj__Cldr.StyleOldDay='';
	var dtFrom = new Date(obj__Cldr.YearFrom, obj__Cldr.MonthFrom-1, obj__Cldr.DayFrom)
	var dtTo = new Date(obj__Cldr.YearTo, obj__Cldr.MonthTo-1, obj__Cldr.DayTo)
	if (obj__Cldr.cmbYearVisible)
	{
		objYears=FindObj__Cldr('lstYears' + obj__Cldr.ClientId);
		if ((objYears.type + '') == 'undefined')
			obj__Cldr.Year=objYears[obj__Cldr.CurrentPanel].options[objYears[obj__Cldr.CurrentPanel].selectedIndex].value;
		else
			obj__Cldr.Year=objYears.options[objYears.selectedIndex].value;
	}
	else
	{
		objYears = FindObj__Cldr('SY' + obj__Cldr.ClientId + '__Cldr');
		obj__Cldr.Year=objYears.getAttribute('value');
	}
	if (obj__Cldr.cmbMonthVisible)
	{
		objMonths=FindObj__Cldr('lstMonths' + obj__Cldr.ClientId);
		if ((objMonths.type + '') == 'undefined')
			obj__Cldr.Month=objMonths[obj__Cldr.CurrentPanel].options[objMonths[obj__Cldr.CurrentPanel].selectedIndex].value;
		else
			obj__Cldr.Month=objMonths.options[objMonths.selectedIndex].value;
	}
	else
	{
		objMonths = FindObj__Cldr('SM' + obj__Cldr.ClientId + '__Cldr');
		obj__Cldr.Month=objMonths.getAttribute('value');
	}
	var firstday = new Date(obj__Cldr.Year,obj__Cldr.Month-1,1);
	var lastday = new Date(obj__Cldr.Year,obj__Cldr.Month-1,31);
	if (objAlls__Cldr.SundayFirstDayOfWeek)
		firstdaypos=firstday.getDay()+1;
	else
	{
		firstdaypos=firstday.getDay();
			if (firstdaypos==0)
				firstdaypos=7;
	}
	lastdaypos=lastday.getDate();
	if (lastdaypos != 31)
		lastdaypos=31-lastdaypos+firstdaypos;
	else
		lastdaypos=lastdaypos+firstdaypos;
	for (CountDays = 1; CountDays < 43; CountDays++)
	{
		objDay=FindObj__Cldr('Day' + obj__Cldr.ClientId + CountDays);
		objDay.style.cursor='default';
		objDay.style.backgroundColor='';
		objDay.style.color='';
		objDay.enabled=false;
		objDay.innerHTML='&nbsp;'
	}
	for (CountDays = firstdaypos; CountDays < lastdaypos; CountDays++)
	{
		lngCounterDay++;
		objDay=FindObj__Cldr('Day' + obj__Cldr.ClientId + CountDays); 
		strValueDay=lngCounterDay
		if (lngCounterDay<10)
			strValueDay='0' + strValueDay;
		var dtDateSelected = new Date(obj__Cldr.Year, obj__Cldr.Month-1, lngCounterDay)
		if ((dtFrom<=dtDateSelected)&&(dtDateSelected<=dtTo))
		{
			objDay.style.cursor='hand';
			objDay.enabled=true;
		}
		else
			objDay.style.color=objAlls__Cldr.GridDisabledDaysColor;
		objDay.innerHTML=strValueDay;
		if(obj__Cldr.DateSelected.length>0)
			for (CountDateSelected = 0; CountDateSelected < obj__Cldr.DateSelected.length; CountDateSelected++)
				if (ConvertDateToString__Cldr(dtDateSelected)==obj__Cldr.DateSelected[CountDateSelected])
					SetMarkedDay__Cldr(obj__Cldr, CountDays);
		if	(lngCounterDay==obj__Cldr.Day)
		{
			blnExistDay=true;
			ChangeDay__Cldr(strClientId, CountDays);
		}
	}
	
	if (!blnExistDay)
		ChangeDay__Cldr(strClientId, CountDays-1);
	
	Conf__Cldr(strClientId)
		
}

function ChangeMonth__Cldr(strClientId, lngStep){
	var objDay;
	var objYears;
	var lngSelectedYear;
	var objMonths;
	var lngSelectedMonth;
	var obj__Cldr=eval("obj__" + strClientId );
	if (obj__Cldr.cmbYearVisible)
	{
		objYears = FindObj__Cldr('lstYears' + obj__Cldr.ClientId);
		lngSelectedYear=objYears.selectedIndex;
	}
	else
	{
		objYears = FindObj__Cldr('SY' + obj__Cldr.ClientId + '__Cldr');
		lngSelectedYear=parseInt(objYears.getAttribute('value'), 10);
	}
	if (obj__Cldr.cmbMonthVisible)
	{
		objMonths=FindObj__Cldr('lstMonths' + obj__Cldr.ClientId);
		lngSelectedMonth=objMonths.selectedIndex + lngStep;
		if (lngSelectedMonth==-1)
		{
			objMonths.selectedIndex=objMonths.length-1;
			lngSelectedYear += lngStep;
			if (obj__Cldr.cmbYearVisible)
				if (lngSelectedYear==-1)
					objYears.selectedIndex=objYears.length-1;
				else
					objYears.selectedIndex=lngSelectedYear;
			else
				if (lngSelectedYear==(obj__Cldr.YearFrom - 1))
				{
					objYears.setAttribute('value',obj__Cldr.YearTo);
					objYears.innerHTML=obj__Cldr.YearTo;
				}
				else
				{
					objYears.setAttribute('value',lngSelectedYear);
					objYears.innerHTML=lngSelectedYear;
				}
		}
		else
			if (lngSelectedMonth==objMonths.length)
			{
				objMonths.selectedIndex=0;
				if (obj__Cldr.cmbYearVisible)
					objYears.selectedIndex=(objYears.selectedIndex + lngStep) % objYears.length;
				else
				{
					lngSelectedYear += lngStep;
					if ((lngSelectedYear)==(obj__Cldr.YearTo+ 1))
					{
						objYears.setAttribute('value',obj__Cldr.YearFrom);
						objYears.innerHTML=obj__Cldr.YearFrom;
					}
					else
					{
						objYears.setAttribute('value',lngSelectedYear);
						objYears.innerHTML=lngSelectedYear;
					}
				}
			}
			else
				objMonths.selectedIndex=lngSelectedMonth;
	}
	else
	{
		objMonths = FindObj__Cldr('SM' + obj__Cldr.ClientId + '__Cldr');
		lngSelectedMonth=parseInt(objMonths.getAttribute('value'), 10) + lngStep;
		if (lngSelectedMonth==(obj__Cldr.MonthFrom - 1))
		{
			objMonths.setAttribute('value', obj__Cldr.MonthTo);
			lngSelectedYear += lngStep;
			if (obj__Cldr.cmbYearVisible)
				if (lngSelectedYear==-1)
					objYears.selectedIndex=objYears.length-1;
				else
					objYears.selectedIndex=lngSelectedYear;
			else
				if (lngSelectedYear==(obj__Cldr.YearFrom - 1))
				{
					objYears.setAttribute('value',obj__Cldr.YearTo);
					objYears.innerHTML=obj__Cldr.YearTo;
				}
				else
				{
					objYears.setAttribute('value',lngSelectedYear);
					objYears.innerHTML=lngSelectedYear;
				}
		}
		else
			if (lngSelectedMonth==(obj__Cldr.MonthTo + 1))
			{
				objMonths.setAttribute('value',obj__Cldr.MonthFrom);
				if (obj__Cldr.cmbYearVisible)
					objYears.selectedIndex=(objYears.selectedIndex + lngStep) % objYears.length;
				else
				{
					lngSelectedYear += lngStep;
					if (lngSelectedYear==(obj__Cldr.YearTo + 1))
					{
						objYears.setAttribute('value',obj__Cldr.YearFrom);
						objYears.innerHTML=obj__Cldr.YearFrom;
					}
					else
					{
						objYears.setAttribute('value',lngSelectedYear);
						objYears.innerHTML=lngSelectedYear;
					}
				}
			}
			else
				objMonths.setAttribute('value',lngSelectedMonth);
		objMonths.innerHTML = objAlls__Cldr.MonthName[parseInt(objMonths.getAttribute('value'), 10) - 1];
	}
	ChangePage__Cldr(obj__Cldr.ClientId);
	
}

function ChangeDay__Cldr(strClientId, strPositionDay){
	var obj__Cldr=eval("obj__" + strClientId );
	if (SetNewDay__Cldr(obj__Cldr, strPositionDay))
		ResetOldDay__Cldr(obj__Cldr, strPositionDay);
}

function SelectDay__Cldr(strClientId, strPositionDay){
	ChangeDay__Cldr(strClientId, strPositionDay);
	if (!objAlls__Cldr.btnConfirm)
		Conf__Cldr(strClientId)
}

function SetMarkedDay__Cldr(obj__Cldr, strPositionDay){
	var strValueDay='';
	var objDay=FindObj__Cldr('Day' + obj__Cldr.ClientId + strPositionDay);
	var lngMarkedSelectedDay=parseInt(objDay.innerHTML, 10);
	if ((!isNaN(lngMarkedSelectedDay))&&(objDay.enabled))
	{
		strValueDay=lngMarkedSelectedDay
		if (lngMarkedSelectedDay<10)
			strValueDay='0' + strValueDay;
		objDay.style.cursor='hand';
		objDay.style.color=objAlls__Cldr.GridMarkedDayColor;
		objDay.innerHTML=strValueDay
		return true;
	}
	else
		return false;
}

function SetNewDay__Cldr(obj__Cldr, strPositionDay){
	var strValueDay='';
	var objDay=FindObj__Cldr('Day' + obj__Cldr.ClientId + strPositionDay);
	var lngNewSelectedDay=parseInt(objDay.innerHTML, 10);
	if ((!isNaN(lngNewSelectedDay))&&(objDay.enabled))
	{
		strValueDay=lngNewSelectedDay
		if (lngNewSelectedDay<10)
			strValueDay='0' + strValueDay;
		objDay.style.cursor='hand';
		obj__Cldr.Day=lngNewSelectedDay;
		obj__Cldr.StyleOldDay=obj__Cldr.StyleCurrentDay;
		obj__Cldr.StyleCurrentDay=objDay.style.backgroundColor;
		objDay.style.backgroundColor=objAlls__Cldr.GridCurrentDayBackColor;
		objDay.innerHTML=strValueDay
		return true;
	}
	else
		return false;
}

function ResetOldDay__Cldr(obj__Cldr, strPositionDay){
	var objDayOld;
	if ((obj__Cldr.PositionCurrentDay!='')&&(obj__Cldr.PositionCurrentDay!=strPositionDay))
	{
		objDayOld=FindObj__Cldr('Day' + obj__Cldr.ClientId + obj__Cldr.PositionCurrentDay);
		objDayOld.style.backgroundColor=obj__Cldr.StyleOldDay;
	}
	obj__Cldr.PositionCurrentDay=strPositionDay;
}

function SetTT__Cldr(strClientId){
	var obj__Cldr=eval("obj__" + strClientId );
	var objSourceInput=FindObj__Cldr(strClientId);
	if (obj__Cldr.ToolTipAutomatic) 
	{
		var dtInputDate=ConvertStringToDate__Cldr(objSourceInput.value);		
		if (dtInputDate!='')
		{
			var strToolTipDate=dtInputDate.getDate();
			strToolTipDate+=' ' + objAlls__Cldr.MonthName[dtInputDate.getMonth()];
			strToolTipDate+=' ' + dtInputDate.getFullYear();
			objSourceInput.title=strToolTipDate;
		}
		else
			objSourceInput.title=obj__Cldr.ToolTip;
	}
	else
		objSourceInput.title=obj__Cldr.ToolTip;
}

function OnC__Cldr(strClientId, objInputBoxDate){
	var obj__Cldr=eval("obj__" + strClientId );
	var dtInputBoxDate=ConvertStringToDate__Cldr(objInputBoxDate.value);
	if (dtInputBoxDate!='')
		objInputBoxDate.value=ConvertDateToString__Cldr(dtInputBoxDate);
	SetTT__Cldr(strClientId)
}

function Conf__Cldr(strClientId){
	var obj__Cldr=eval("obj__" + strClientId );
	var dtConfirmationDate=new Date(obj__Cldr.Year, obj__Cldr.Month -1, obj__Cldr.Day);
	var objSourceInput=FindObj__Cldr(strClientId);
	objSourceInput.value=ConvertDateToString__Cldr(dtConfirmationDate);
	if(!obj__Cldr.Expanded)
		Canc__Cldr();
	SetTT__Cldr(strClientId)
	eval(obj__Cldr.CommandForOnChange)
}

function Canc__Cldr(){
	var objSpan=FindObj__Cldr('S__Cldr');
	objSpan.innerHTML="";
}

function Res__Cldr(strClientId){
	var obj__Cldr=eval("obj__" + strClientId );
	var objSourceInput=FindObj__Cldr(strClientId);
	objSourceInput.value='';
	var objSpan=FindObj__Cldr('S__Cldr');
	objSpan.innerHTML="";
	SetTT__Cldr(strClientId)
	eval(obj__Cldr.CommandForOnChange)
}

function isDate__Cldr(strDateInput)
{
	var lIdx ;
	var arrTokensDefinition = new Array();
	var arrTokensDate = new Array();
	arrTokensDefinition = objAlls__Cldr.ShortDatePattern.split(objAlls__Cldr.DateSeparator);
	arrTokensDate = strDateInput.split(objAlls__Cldr.DateSeparator);
	if (arrTokensDefinition.length != 3 || arrTokensDate.length != 3)
		return (false);
	for (lIdx = 0; lIdx < 3; lIdx++)
	{
		var strTokenDefinition = arrTokensDefinition[lIdx].toString().toLowerCase();
		var lngTokenDate = parseInt(arrTokensDate[lIdx].toString().toLowerCase(), 10);
		if (isNaN(lngTokenDate))
			return (false);
		if (strTokenDefinition == "dd")
			if (lngTokenDate < 1 || lngTokenDate > 31)
				return (false);
		if (strTokenDefinition == "mm")
			if (lngTokenDate < 1 || lngTokenDate > 12)
				return (false);
		if (strTokenDefinition == "yyyy")
			if (lngTokenDate.toString().length > 4)
				return (false);
	}
	return (true);
}

function External_CheckCalendarValue__Cldr(strDateInput)
{
	return (isDate__Cldr(strDateInput));
}

function External_CheckCalendarRange__Cldr(strFirstDate, strSecondDate, blnCompareForEqual)
{
	var blnRange;
	var strCompareForEqual=blnCompareForEqual + '';
	if(strCompareForEqual.toLowerCase() == 'undefined')
		blnCompareForEqual=true;
	var dtFirstDate=ConvertStringToDate__Cldr(strFirstDate);
	var dtSecondDate=ConvertStringToDate__Cldr(strSecondDate);
	if ((Trim__Cldr(dtFirstDate.toString())=='')||(Trim__Cldr(dtSecondDate.toString())==''))
		blnRange=true;
	else
	{
		if (dtFirstDate<dtSecondDate)
			blnRange=true;
		else
			blnRange=false;
		if ((blnCompareForEqual)&&(Trim__Cldr(dtFirstDate.toString())==Trim__Cldr(dtSecondDate.toString())))
			blnRange=true;
	}
	return (blnRange);
}

function ConvertStringToDate__Cldr(strDateInput)
{
	if (isDate__Cldr(strDateInput))
	{
		var lngDay ;
		var lngMonth ;
		var lngYear ;
		var lIdx ;
		var arrTokensDefinition = new Array();
		var arrTokensDate = new Array();
		arrTokensDefinition = objAlls__Cldr.ShortDatePattern.split(objAlls__Cldr.DateSeparator);
		arrTokensDate = strDateInput.split(objAlls__Cldr.DateSeparator);
		if (arrTokensDefinition.length != 3 || arrTokensDate.length != 3)
			return "";
		for (lIdx = 0; lIdx < 3; lIdx++)
		{
			var strTokenDefinition = arrTokensDefinition[lIdx].toString().toLowerCase();
			var lngTokenDate = parseInt(arrTokensDate[lIdx].toString().toLowerCase(), 10);
			if (strTokenDefinition == "dd")
				lngDay = lngTokenDate;  
			if (strTokenDefinition == "mm")
				lngMonth = lngTokenDate - 1;  
			if (strTokenDefinition == "yyyy")
			{
				lngYear = lngTokenDate;  
				if (lngYear.toString().length < 4)
				if (lngYear.toString().length == 3)
					lngYear += 1000;  
				else  
					if ((objAlls__Cldr.CenturyMinRange<=lngYear)&&(lngYear<=objAlls__Cldr.CenturyMaxRange))
						lngYear += objAlls__Cldr.centuryInRange;  
					else  
						lngYear += objAlls__Cldr.CenturyOutOfRange;  
			}  
		}  
		var dtRetOkDate;
		try
		{
			dtRetOkDate = new Date(lngYear,lngMonth,lngDay)
		}
		catch (e)
		{
			return "";
		}  
		return (dtRetOkDate);
	}

	else

		return "";
}

function ConvertDateToString__Cldr(dtDateInput)
{
	var lngDay = dtDateInput.getDate();
	var lngMonth = dtDateInput.getMonth() + 1;
	var lngYear = dtDateInput.getFullYear();
	var lIdx;
	var arrTokensDefinition = new Array();
	var strOutputDate = "";
	arrTokensDefinition = objAlls__Cldr.ShortDatePattern.split(objAlls__Cldr.DateSeparator);
	if (arrTokensDefinition.length != 3)
		return (strOutputDate);
	for (lIdx = 0; lIdx < 3; lIdx++)
	{
		var strTokenDefinition = arrTokensDefinition[lIdx].toString().toLowerCase();
		if (strTokenDefinition == "dd")
		{
			if (strOutputDate.length > 0) 
				strOutputDate += objAlls__Cldr.DateSeparator;
			if (lngDay<10)
				strOutputDate += '0';
			strOutputDate += lngDay.toString();
		}
		if (strTokenDefinition == "mm")
		{
			if (strOutputDate.length > 0) 
				strOutputDate += objAlls__Cldr.DateSeparator;
			if (lngMonth<10)
				strOutputDate += '0';
			strOutputDate += lngMonth.toString();
		}
		if (strTokenDefinition == "yyyy")
		{
			if (strOutputDate.length > 0) 
				strOutputDate += objAlls__Cldr.DateSeparator;
			strOutputDate += lngYear.toString();  
		}
	}
	return (strOutputDate);
}

var registerSpan=false;
var registerScript=false;


function d3_calendar(name,
										 date,
										 monthNames,
										 dayNames,
										 dateSelected,
										 from,
										 to,
										 onChange,
										 imagePath,
										 expanded
										 )
{

	if (typeof(monthNames)+''=='undefined') monthNames=null;
	if (typeof(dayNames)+''=='undefined') dayNames=null;
	
	// images
	if (typeof(imagePath)+''=='undefined') imagePath=null;
	if (imagePath) 
		objAlls__Cldr.btnCancIconPath=imagePath + "reset_cal.gif"
	else	
		objAlls__Cldr.btnCancCaption="X"; 
	
	
	// day
	var	noDate=true;
	if (typeof(date)+''=='undefined') date=null
	if (isDate__Cldr(date))
	{
		noDate=false;
		var dtInputBoxDate=ConvertStringToDate__Cldr(date);
	}	

	if (noDate)
	{
		date="";
		var dtInputBoxDate=new Date();
		var tooltip="";
	}
	var day=dtInputBoxDate.getDate();
	var month=dtInputBoxDate.getMonth() + 1;
	var year=dtInputBoxDate.getFullYear();
	if (!noDate)
		var tooltip=day + " " + monthNames[month-1] + " " + year;

	// day from
	if (typeof(from)+''=='undefined') from=null
	if (isDate__Cldr(from))
	{	
		var dtInputBoxDateFrom=ConvertStringToDate__Cldr(from);
		var dayFrom=dtInputBoxDateFrom.getDate();
		var monthFrom=dtInputBoxDateFrom.getMonth() + 1;
		var yearFrom=dtInputBoxDateFrom.getFullYear();
	}
	else
	{
		var dtInputBoxDateFrom=new Date();
		var dayFrom=1;
		var monthFrom=1;
		var yearFrom=dtInputBoxDateFrom.getFullYear()-100;
	}

	// day to		
	if (typeof(to)+''=='undefined') to=null
	if (isDate__Cldr(to))
	{	
		var dtInputBoxDateTo=ConvertStringToDate__Cldr(to);
		var dayTo=dtInputBoxDateTo.getDate();
		var monthTo=dtInputBoxDateTo.getMonth() + 1;
		var yearTo=dtInputBoxDateTo.getFullYear();
	}
	else
	{
		var dtInputBoxDateTo=new Date();
		var dayTo=31;
		var monthTo=12;
		var yearTo=dtInputBoxDateTo.getFullYear() + 50;
	}

	eval("obj__" + name + "=new Object();");
	var objSingle__Cldr=new Object();
	
	objSingle__Cldr=eval("obj__" + name);
	objSingle__Cldr.ClientId=name; 
	objSingle__Cldr.PositionCurrentDay=""; 
	objSingle__Cldr.StyleCurrentDay=""; 
	objSingle__Cldr.StyleOldDay=""; 
	objSingle__Cldr.DefaultDate=""; 
	objSingle__Cldr.Day=day; 
	objSingle__Cldr.DayFrom=dayFrom; 
	objSingle__Cldr.DayTo=dayTo; 
	objSingle__Cldr.Month=month; 
	objSingle__Cldr.lngFirstMonth=1; 
	objSingle__Cldr.lngLastMonth=12; 
	objSingle__Cldr.MonthFrom=monthFrom; 
	objSingle__Cldr.MonthTo=monthTo; 
	objSingle__Cldr.cmbMonthVisible=false; 
	objSingle__Cldr.cmbMonthDisabled=false; 
	objSingle__Cldr.cmbMonthStyle=""; 
	objSingle__Cldr.cmbMonthClass="calendarControl"; 
	objSingle__Cldr.Year=year; 
	objSingle__Cldr.YearFrom=yearFrom; 
	objSingle__Cldr.YearTo=yearTo; 
	objSingle__Cldr.cmbYearVisible=false; 
	objSingle__Cldr.cmbYearDisabled=false; 
	objSingle__Cldr.cmbYearStyle=""; 
	objSingle__Cldr.cmbYearClass="calendarControl"; 
	objSingle__Cldr.btnPrevious=true;
	objSingle__Cldr.btnPrevIconPath=""; 
	objSingle__Cldr.btnPrevCaption=""; 
	if (imagePath) 
		objSingle__Cldr.btnPrevIconPath=imagePath + "Prev.gif"; 
	else
		objSingle__Cldr.btnPrevCaption="<"; 
	objSingle__Cldr.btnPrevStyle=""; 
	objSingle__Cldr.btnPrevClass=""; 
	objSingle__Cldr.btnNext=true; 
	objSingle__Cldr.btnNextCaption=""; 
	objSingle__Cldr.btnNextIconPath="";
	if (imagePath) 
		objSingle__Cldr.btnNextIconPath=imagePath + "Next.gif"; 
	else
		objSingle__Cldr.btnNextCaption=">"; 
	objSingle__Cldr.btnNextStyle=""; 
	objSingle__Cldr.btnNextClass=""; 
	objSingle__Cldr.PositionKind="relative"; 
	objSingle__Cldr.Top=0; 
	objSingle__Cldr.Left=0; 
	if (typeof(onChange)+''=='undefined') onChange="";
	objSingle__Cldr.CommandForOnChange=onChange; 
	if (typeof(expanded)+''=='undefined' || expanded==null || expanded==false) objSingle__Cldr.Expanded=false;
	else objSingle__Cldr.Expanded=true; 
	objSingle__Cldr.ToolTip=""; 
	objSingle__Cldr.ToolTipAutomatic=true; 
	if (typeof(dateSelected)+''=='undefined') dateSelected=null;
	if (!dateSelected) dateSelected=new Array(); 
	objSingle__Cldr.DateSelected=dateSelected; 

	document.open();
	var strHtml="";
	if (objSingle__Cldr.Expanded)
		strHtml='<input type="hidden" name="' + name + '" id="' + name + '" value="' + date + '">';
	else
	{
		strHtml="<table border=0 cellpadding=0 cellspacing=0> <tr><td><input ";
		if (objAlls__Cldr.txtDateClass!="")
			strHtml+="class=\"" + objAlls__Cldr.txtDateClass + "\" "
		strHtml+=" name=\"" + name + "\" id=\"" + name + "\" value=\"" + date + "\" onchange=\"javascript:OnC__Cldr('" + name + "', this)\" type='text' size='10' title=\"" + tooltip + "\" READONLY ></td>";
		if(imagePath)	
			strHtml+="<td vAlign=\"middle\">&nbsp;<a onmouseover=\"this.style.cursor='hand'\" onclick=\"javascript:Open__Cldr('" + name + "', event)\"><img src=\"/ml/images/Open_cal.gif\" border='0' align='absmiddle'/></a></td><td vAlign=\"middle\">&nbsp;<a href=\"javascript:Res__Cldr('" + name + "')\"><img src=\"/ml/images/Reset_cal.gif\" border='0' align='absmiddle'/></a></td>";
		else	
			strHtml+="<td>&nbsp;<input type='button' name=\"btnSet" + name + "\" id=\"btnSet" + name + "\" value=\"...\" class=\"calendarControl\" onclick=\"javascript:Open__Cldr('" + name + "', event)\" /></td><td>&nbsp;<input type='button' name=\"btnReset" + name + "\" id=\"btnReset" + name + "\" value=\"#\" class=\"calendarControl\" onclick=\"javascript:Res__Cldr('" + name + "')\" /></td>";
		strHtml+="</tr></table>";

		if (!registerSpan)
		{	
			strHtml+="<span style=\"position:relative;width:1;height:1;z-index:1000;\" id=\"S__Cldr\" ></span>"
			registerSpan=true;
		}
	}		
	if (!registerScript)
	{	
		if (!monthNames)
		{
			monthNames=new Array(12); 
			monthNames[0]="Jan"; 
			monthNames[1]="Feb"; 
			monthNames[2]="Mar"; 
			monthNames[3]="Apr"; 
			monthNames[4]="May"; 
			monthNames[5]="Jun"; 
			monthNames[6]="Jul"; 
			monthNames[7]="Aug"; 
			monthNames[8]="Sep"; 
			monthNames[9]="Oct"; 
			monthNames[10]="Nov"; 
			monthNames[11]="Dec"; 
		}	
		objAlls__Cldr.MonthName=monthNames; 
		if (!dayNames)
		{
			dayNames=new Array(7); 
			dayNames[0]="M"; 
			dayNames[1]="T"; 
			dayNames[2]="W"; 
			dayNames[3]="T"; 
			dayNames[4]="F"; 
			dayNames[5]="S"; 
			dayNames[6]="S"; 
		}	
		objAlls__Cldr.DayName=dayNames; 
		registerScript=true;
	}	
		
	document.writeln(strHtml);
	if (objSingle__Cldr.Expanded) 
	{
		document.writeln(Open__Cldr(name, event));
		Init__Cldr(objSingle__Cldr.ClientId);
	}			
	document.close();
}

var objAlls__Cldr=new Object(); 
objAlls__Cldr.CenturyMinRange=20; 
objAlls__Cldr.CenturyMaxRange=99; 
objAlls__Cldr.centuryInRange=1900; 
objAlls__Cldr.CenturyOutOfRange=2000; 
objAlls__Cldr.ShortDatePattern="dd/MM/yyyy"; 
objAlls__Cldr.DateSeparator="/"; 
objAlls__Cldr.Style=""; 
objAlls__Cldr.Class="calendarWindow"; 
objAlls__Cldr.BorderColor="Black"; 
objAlls__Cldr.BackColor="#a6a6bc"; 
objAlls__Cldr.HTMLTop=""; 
objAlls__Cldr.HTMLBottom=""; 
objAlls__Cldr.SundayFirstDayOfWeek=false; 
objAlls__Cldr.GridBorderColor="#D4D0C8"; 
objAlls__Cldr.GridBackColor="White"; 
objAlls__Cldr.GridDisabledDaysColor="#D4D0C8"; 
objAlls__Cldr.GridCurrentDayBackColor="#D4D0C8"; 
objAlls__Cldr.GridMarkedDayColor="Red"; 
objAlls__Cldr.GridClass="calendarGrid"; 
objAlls__Cldr.btnConfirm=false; 
objAlls__Cldr.btnConfIconPath=""; 
objAlls__Cldr.btnConfCaption=""; 
objAlls__Cldr.btnConfStyle=""; 
objAlls__Cldr.btnConfClass=""; 
objAlls__Cldr.btnCancel=true; 
objAlls__Cldr.btnCancIconPath=""; 
objAlls__Cldr.btnCancCaption=""; 
objAlls__Cldr.btnCancStyle=""; 
objAlls__Cldr.btnCancClass="calendarControl"; 
objAlls__Cldr.txtDateClass="calendarControl"; 