var headerBGColor='#65B85F';
var currentDateColor='#39C031';
var selecteddateColor='#2CAF24';
var dayOnMoveColor='#96F691';
var border='#1FA017 1px solid';
var startYear=1900;
var endYear=2100;


var d=new Date();var monthNames=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var dayNames=new Array("Su","Mo","Tu","We","Th","Fr","Sa");var dayDiv;var dayTD;var weekendColor='#BBF8B7';var selectedDay=0;var selectedMonth=0;var selectedYear=0;var currentDateRow=0;var ns;var ie;var mouseMoveColor;var srcTextId='txtDate_';var calenderDivId;var SrcTxts='';function ShowCalender(TextId,srcTxtBoxes,left,top)
{srcTextId=TextId;RemoveCalender();selectedDay=0;selectedMonth=0;selectedYear=0;currentDateRow=0;mouseMoveColor='';calenderDivId='';SrcTxts=srcTxtBoxes;ns=(document.layers);ie=(document.all);if(document.getElementById("hidBodyFlag")==null)
{var hidBodyFlag=document.createElement("input");hidBodyFlag.setAttribute('type','hidden');hidBodyFlag.setAttribute('id','hidBodyFlag');hidBodyFlag.setAttribute('value','0');document.body.appendChild(hidBodyFlag);}
document.getElementById('hidBodyFlag').value='2';var divCalender=createElement_CB('div','divCalender','','-1','-1');calenderDivId=srcTextId+'divCalender';divCalender.style.backgroundColor=headerBGColor;divCalender.style.padding='0pt 2px';divCalender.style.width='236px';divCalender.style.lineHeight='1em';divCalender.style.position='absolute';divCalender.style.zIndex='1000';divCalender.style.border=border;divCalender.style.left=left;divCalender.style.top=top;var tblCalender=createElement_CB('table','tblCalender','','231px','170px');var tbodyCalender=createElement_CB('tbody','tbodyCalender','','231px','170px');var trCalender=createElement_CB('tr','trCalender','','231px','170px');var tdCalender=createElement_CB('td','tdCalender','','231px','170px');tdCalender.appendChild(generateHeader());if(document.getElementById(srcTextId).value!='')
{tdCalender.appendChild(generateContent());}
else
{tdCalender.appendChild(generateContent());}
tdCalender.appendChild(generateFooter());trCalender.appendChild(tdCalender);tbodyCalender.appendChild(trCalender);tblCalender.appendChild(tbodyCalender);divCalender.appendChild(tblCalender);document.body.appendChild(divCalender);initMouseWheel();var date_12=document.getElementById(srcTextId).value;var d1=new Date();d1.setFullYear(date_12.split('/')[2],date_12.split('/')[0],date_12.split('/')[1])
var month=parseInt(date_12.split('/')[0]);var year=date_12.split('/')[2];selectedDay=date_12.split('/')[1];selectedMonth=parseInt(date_12.split('/')[0])-1;selectedYear=date_12.split('/')[2];goToThisYearAndMonth(parseInt(month)-1,parseInt(year));}
function RemoveCal(e)
{if(document.getElementById(calenderDivId)!=null)
{if(navigator.appName=='Microsoft Internet Explorer')
{if(event.x<parseInt(document.getElementById(calenderDivId).style.left)||event.x>(parseInt(document.getElementById(calenderDivId).style.left)+parseInt(document.getElementById(calenderDivId).style.width))||event.y<parseInt(document.getElementById(calenderDivId).style.top)||event.y>(parseInt(document.getElementById(calenderDivId).style.top)+parseInt(195)))
{document.getElementById('hidBodyFlag').value=parseInt(document.getElementById('hidBodyFlag').value)-1;if(document.getElementById('hidBodyFlag').value=='1')
{RemoveCalender();}}}
else if(navigator.appName=='Netscape')
{if(e.clientX<parseInt(document.getElementById(calenderDivId).style.left)||e.clientX>(parseInt(document.getElementById(calenderDivId).style.left)+parseInt(document.getElementById(calenderDivId).style.width))||e.clientY<parseInt(document.getElementById(calenderDivId).style.top)||e.clientY>(parseInt(document.getElementById(calenderDivId).style.top)+parseInt(195)))
{document.getElementById('hidBodyFlag').value=parseInt(document.getElementById('hidBodyFlag').value)-1;if(document.getElementById('hidBodyFlag').value=='1')
{RemoveCalender();}}}}}
function Remove()
{RemoveCalender();}
function RemoveCalender()
{try
{if(SrcTxts!='')
{var tbxs=SrcTxts.split('-');for(var i=0;i<tbxs.length;i++)
{if(document.getElementById(tbxs[i]+'divCalender')!=null)
{document.body.removeChild(document.getElementById(tbxs[i]+'divCalender'));}}}
if(document.getElementById(srcTextId+'hidMonth')!=null)
{document.getElementById(srcTextId+'hidMonth').value=d.getMonth();}}
catch(err){}}
function generateHeader()
{var tblHeader=createElement_CB('table','tblHeader','-1','231px','40px');tblHeader.style.fontFamily='arial';tblHeader.style.fontWeight='bold';tblHeader.style.border='0';tblHeader.style.fontSize='12px';tblHeader.cellSpacing='0px';var tbHeader=createElement_CB('tbody','tbHeader','-1','231px','40px');var trHeader=createElement_CB('tr','trHeader','-1','231px','20px');var tdLeftYear=createElement_CB('td','tdLeftYear','-1','9%','-1');tdLeftYear.appendChild(createAnchor('javascript:goToPreviousYear();','«','Previous Year',goToPreviousYear));tdLeftYear.style.fontSize='20px';trHeader.appendChild(tdLeftYear);var tdLeftMonth=createElement_CB('td','tdLeftMonth','-1','6%','-1');tdLeftMonth.appendChild(createAnchor('javascript:goToPreviousMonth();','‹','Previous Month',goToPreviousMonth));tdLeftMonth.style.fontSize='20px';trHeader.appendChild(tdLeftMonth);var tdMonth=createElement_CB('td','tdMonth','-1','50%','-1');tdMonth.setAttribute('align','center');var divMonth=createElement_CB('div','divMonth',GetMonthName(),'-1','-1');divMonth.setAttribute('title','Scroll here To Change Month');divMonth.style.fontSize='13px';var hidMonth=document.createElement("input");hidMonth.setAttribute('type','hidden');hidMonth.setAttribute('id',srcTextId+'hidMonth');hidMonth.setAttribute('value',d.getMonth());document.body.appendChild(hidMonth);tdMonth.appendChild(divMonth);trHeader.appendChild(tdMonth);var tdYear=createElement_CB('td','tdYear','-1','20%','-1');tdYear.setAttribute('align','center');var divYear=createElement_CB('div','divYear','','-1','-1');divYear.setAttribute('title','Scroll here To Change Year');var txtYear;if(navigator.appName=='Microsoft Internet Explorer')
{txtYear=document.createElement("<input size='4' maxlength='4' readonly='readonly'>");txtYear.style.width='30px';}
else if(navigator.appName=='Netscape')
{txtYear=document.createElement("input");txtYear.setAttribute('size','4');txtYear.setAttribute('maxlength','4');txtYear.setAttribute('readonly','readonly');}
txtYear.style.fontFamily='arial';txtYear.style.fontWeight='bold';txtYear.style.fontSize='13px';txtYear.setAttribute('type','text');txtYear.id=srcTextId+'txtYear';txtYear.style.backgroundColor=headerBGColor;txtYear.style.border='1px solid '+headerBGColor;txtYear.setAttribute('value',d.getFullYear());divYear.appendChild(txtYear);tdYear.appendChild(divYear);trHeader.appendChild(tdYear);var tdRightMonth=createElement_CB('td','tdRightMonth','-1','6%','-1');tdRightMonth.appendChild(createAnchor('javascript:goToNextMonth();','›','Next Month',goToNextMonth));tdRightMonth.style.fontSize='20px';trHeader.appendChild(tdRightMonth);var tdRightYear=createElement_CB('td','tdRightYear','-1','9%','-1');tdRightYear.appendChild(createAnchor('javascript:goToNextYear();','»','Next Year',goToNextYear));tdRightYear.style.fontSize='20px';trHeader.appendChild(tdRightYear);tbHeader.appendChild(trHeader);var trDay=createElement_CB('tr','trDay','-1','-1','-1');var tdDay;var divDay;var trDayWeekHeader=createElement_CB('tr','trDayWeekHeader','-1','231px','20px');tdDayWeekHeader=createElement_CB('td','tdDayWeekHeader','-1','231px','20px');tdDayWeekHeader.colSpan=8;var tblWeekHeader=createElement_CB('table','tblWeekHeader','-1','231px','20px');tblHeader.cellSpacing='0px';tblWeekHeader.style.fontFamily='arial';tblWeekHeader.style.border='0';tblWeekHeader.style.fontSize='12px';var tbWeekHeader=createElement_CB('tbody','tbWeekHeader','-1','231px','-1');for(var i=0;i<dayNames.length;i++)
{tdDay=createElement_CB('td','tdDay'+i,'-1','30px','-1');tdDay.setAttribute('align','center');divDay=createElement_CB('div','divDay'+i,dayNames[i],'-1','-1');tdDay.appendChild(divDay);trDay.appendChild(tdDay);}
tbWeekHeader.appendChild(trDay);tblWeekHeader.appendChild(tbWeekHeader);tdDayWeekHeader.appendChild(tblWeekHeader);trDayWeekHeader.appendChild(tdDayWeekHeader);tbHeader.appendChild(trDayWeekHeader);tblHeader.appendChild(tbHeader);return tblHeader;}
function generateContent()
{var month=document.getElementById(srcTextId+'hidMonth').value;var year=d.getFullYear();return generateWeekContent(parseInt(month),parseInt(year));}
function generateWeekContent(month,year)
{var tbl=createElement_CB('table','tbl','-1','234px','110');tbl.style.fontFamily='arial';tbl.style.border='0';tbl.style.fontSize='12px';tbl.style.backgroundColor='white';tbl.cellSpacing='0px';var tb=createElement_CB('tbody','tb','-1','231px','-1');var trDay=createElement_CB('tr','trDay','-1','-1','-1');var tdDay;var divDay;var trDayNo;var tdDayNo;var divDayNo;var dayCount=1;var rowCount=0;var totalDays=DaysForThisMonth(month,year);var firstDay=GetDayNo(1,month,year);while(dayCount<=totalDays)
{trDayNo=createElement_CB('tr','trDayNo'+rowCount,'-1','-1','-1');for(var i=0;i<dayNames.length;i++)
{tdDayNo=createElement_CB('td','tdDayNo'+dayCount+"^"+i,'-1','30px','-1');tdDayNo.setAttribute('align','center');if(i==0)
{tdDayNo.style.background=weekendColor;}
if(firstDay<=i&&dayCount<=totalDays)
{tdDayNo.innerHTML=dayCount;tdDayNo.style.cursor='pointer';tdDayNo.onclick=dayClicked;tdDayNo.onmouseover=dayOver;tdDayNo.onmouseout=dayOut;var curDate=parseInt(d.getDate());var curMonth=parseInt(d.getMonth());var curYear=parseInt(d.getFullYear());if(curDate==parseInt(dayCount)&&curMonth==parseInt(month)&&curYear==parseInt(year))
{tdDayNo.style.backgroundColor=currentDateColor;tdDayNo.setAttribute('title','Today');currentDateRow=i;}
if(selectedDay==parseInt(dayCount)&&selectedMonth==parseInt(month)&&selectedYear==parseInt(year))
{tdDayNo.style.backgroundColor=selecteddateColor;tdDayNo.style.fontWeight='bold';tdDayNo.style.color='#ffffff';}
dayCount++;}
trDayNo.appendChild(tdDayNo);tb.appendChild(trDayNo);}
rowCount++;firstDay=0;}
if(rowCount==4)
{trDayNo=createElement_CB('tr','trDayNoEmpty'+rowCount,'-1','-1','-1');tdDayNo=createElement_CB('td','tdDayNoEmpty','-1',(100/7)+'%','-1');tdDayNo.style.background=weekendColor;divDayNo=createElement_CB('div','divDayNoEmpty','&nbsp','-1','-1');tdDayNo.appendChild(divDayNo);trDayNo.appendChild(tdDayNo);tb.appendChild(trDayNo);}
tbl.appendChild(tb);return tbl;}
function generateFooter()
{var tblFooter=createElement_CB('table','tblFooter','-1','231px','20px');tblFooter.style.fontFamily='arial';tblFooter.style.fontWeight='bold';var tbFooter=createElement_CB('tbody','tbFooter','-1','100%','20px');var trFooter=createElement_CB('tr','trFooter','-1','100%','20px');var tdToday=createElement_CB('td','tdToday','-1','100%','-1');tdToday.onclick=goToday;tdToday.setAttribute('align','center');tdToday.setAttribute('title','Today');tdToday.style.cursor='pointer';d=new Date();tdToday.appendChild(document.createTextNode('Today, '+(parseInt(d.getMonth())+1)+'/'+d.getDate()+'/'+d.getFullYear()));tdToday.style.fontSize='13px';tdToday.style.color='black';trFooter.appendChild(tdToday);tbFooter.appendChild(trFooter);tblFooter.appendChild(tbFooter);return tblFooter;}
function dayOver(event)
{if(!event)event=window.event;var day;if(navigator.appName=='Microsoft Internet Explorer')
{dayTD=event.srcElement;day=dayTD.innerText;}
else
{dayTD=event.target;day=dayTD.textContent;}
mouseMoveColor=dayTD.style.backgroundColor;dayTD.style.backgroundColor=dayOnMoveColor;}
function dayOut(event)
{if(!event)event=window.event;var day;if(navigator.appName=='Microsoft Internet Explorer')
{dayTD=event.srcElement;day=dayTD.innerText;}
else
{dayTD=event.target;day=dayTD.textContent;}
dayTD.style.backgroundColor=mouseMoveColor;}
function dayClicked(event)
{if(!event)event=window.event;var day;if(typeof(dayTD)!='undefined')
{var previousDate=dayTD.id.split('^');var previousID=dayTD.id;if(document.getElementById(previousID)!=null)
{if(previousDate[1]=='0')
{document.getElementById(previousID).style.backgroundColor=weekendColor;}
else
{document.getElementById(previousID).style.backgroundColor='';}
document.getElementById(previousID).style.fontWeight='';}}
if(navigator.appName=='Microsoft Internet Explorer')
{dayTD=event.srcElement;day=dayTD.innerText;}
else
{dayTD=event.target;day=dayTD.textContent;}
var month=document.getElementById(srcTextId+'hidMonth').value;var year=document.getElementById(srcTextId+'txtYear').value;document.getElementById(srcTextId).value=(parseInt(month)+1)+'/'+day+'/'+year;document.getElementById(srcTextId).focus();var curDate=parseInt(d.getDate());var curMonth=parseInt(d.getMonth());var curYear=parseInt(d.getFullYear());if(curMonth==parseInt(month)&&curYear==parseInt(year))
{var today=document.getElementById(srcTextId+'tdDayNo'+curDate+"^"+currentDateRow);today.style.backgroundColor=currentDateColor;}
dayTD.style.backgroundColor=selecteddateColor;dayTD.style.fontWeight='bold';selectedDay=parseInt(day);selectedMonth=parseInt(month);selectedYear=parseInt(year);RemoveCalender();}
function GetMonthName()
{var month=d.getMonth();var monthName;try
{monthName=monthNames[month];}
catch(err)
{alert('Error'+err)}
return monthName;}
function createElement_CB(elem_name,id,text,width,height)
{id=srcTextId+''+id;var element;try
{if(navigator.appName=='Microsoft Internet Explorer')
{element=document.createElement("<"+elem_name+">");element.setAttribute('id',id);if(elem_name=='div'&&text!='-1')
{element.innerHTML=text;}}
else if(navigator.appName=='Netscape')
{element=document.createElement(elem_name);element.setAttribute('id',id);if(elem_name=='div'&&text!='-1')
{element.innerHTML=text;}}
if(width!='-1')
{element.style.width=width;}
if(height!='-1')
{element.style.height=height;}
if(elem_name=='table')
{element.cellSpacing='0';element.cellsPadding='0';}}
catch(err)
{alert('Error in createElement_CB'+err);}
return element;}
function createAnchor(href,valueDisplayed,tooltip,onClick)
{var element;try
{if(navigator.appName=='Microsoft Internet Explorer')
{element=document.createElement("<a>");element.setAttribute('title',tooltip);element.appendChild(document.createTextNode(valueDisplayed));element.onclick=onClick;}
else if(navigator.appName=='Netscape')
{element=document.createElement('a');element.setAttribute('title',tooltip);element.appendChild(document.createTextNode(valueDisplayed));element.onclick=onClick;}
element.style.cursor='pointer';}
catch(err)
{alert('Error in createElement_CB'+err);}
return element;}
function GetDayNo(day,month,year)
{var givenDate=new Date(year,month,day);return givenDate.getDay();}
function DaysForThisMonth(month,year)
{var noOfdays=0;switch(month)
{case 0:noOfdays=31;break;case 1:if(year%4==0)
noOfdays=29;else
noOfdays=28;break;case 2:noOfdays=31;break;case 3:noOfdays=30;break;case 4:noOfdays=31;break;case 5:noOfdays=30;break;case 6:noOfdays=31;break;case 7:noOfdays=31;break;case 8:noOfdays=30;break;case 9:noOfdays=31;break;case 10:noOfdays=30;break;case 11:noOfdays=31;break;}
return noOfdays;}
function goToday()
{d=new Date();var month=parseInt(d.getMonth());var year=parseInt(d.getFullYear());var todaydate=parseInt(d.getDate());document.getElementById(srcTextId).value=(parseInt(month)+1)+'/'+todaydate+'/'+year;document.getElementById(srcTextId).focus();RemoveCalender();}
function goToPreviousYear()
{var month=document.getElementById(srcTextId+'hidMonth').value;var year=document.getElementById(srcTextId+'txtYear').value;goToThisYearAndMonth(month,parseInt(year)-1);}
function goToPreviousMonth()
{var month=document.getElementById(srcTextId+'hidMonth').value;var year=document.getElementById(srcTextId+'txtYear').value;if(month=='0')
{month='11';year=parseInt(year)-1;}
else
{month=parseInt(month)-1;}
goToThisYearAndMonth(month,parseInt(year));}
function goToNextYear()
{var month=document.getElementById(srcTextId+'hidMonth').value;var year=document.getElementById(srcTextId+'txtYear').value;goToThisYearAndMonth(month,parseInt(year)+1);}
function goToNextMonth()
{var month=document.getElementById(srcTextId+'hidMonth').value;var year=document.getElementById(srcTextId+'txtYear').value;if(month=='11')
{month='0';year=parseInt(year)+1;}
else
{month=parseInt(month)+1;}
goToThisYearAndMonth(month,year);}
function goToThisYearAndMonth(month,year)
{if(!isNaN(year)&&!isNaN(month))
{if(year>=startYear&&year<=endYear)
{document.getElementById(srcTextId+'txtYear').value=parseInt(year);document.getElementById(srcTextId+'hidMonth').value=parseInt(month);document.getElementById(srcTextId+'divMonth').innerHTML=monthNames[parseInt(month)];document.getElementById(srcTextId+'tdCalender').removeChild(document.getElementById(srcTextId+'tblFooter'));document.getElementById(srcTextId+'tdCalender').removeChild(document.getElementById(srcTextId+'tbl'));document.getElementById(srcTextId+'tdCalender').appendChild(generateWeekContent(parseInt(month),parseInt(year)));document.getElementById(srcTextId+'tdCalender').appendChild(generateFooter());}}}
function initMouseWheel()
{divYear_div=document.getElementById(srcTextId+"divYear");if(window.addEventListener)divYear_div.addEventListener('DOMMouseScroll',wheel,false);divYear_div.onmousewheel=wheel;Month_div=document.getElementById(srcTextId+"divMonth");if(window.addEventListener)Month_div.addEventListener('DOMMouseScroll',wheelMonth,false);Month_div.onmousewheel=wheelMonth;}
function wheel(event)
{var delta=0;if(!event)event=window.event;if(event.wheelDelta)
{delta=event.wheelDelta/120;}
else if(event.detail)
{delta=-event.detail/3;}
if(delta)handle(delta);if(event.preventDefault)event.preventDefault();event.returnValue=false;}
function wheelMonth(event)
{var delta=0;if(!event)event=window.event;if(event.wheelDelta)
{delta=event.wheelDelta/120;}
else if(event.detail)
{delta=-event.detail/3;}
if(delta)handleMonth(delta);if(event.preventDefault)event.preventDefault();event.returnValue=false;}
function handle(delta)
{var month=document.getElementById(srcTextId+'hidMonth').value;var year=document.getElementById(srcTextId+'txtYear').value;goToThisYearAndMonth(month,parseInt(year)+delta);}
function handleMonth(delta)
{var month=document.getElementById(srcTextId+'hidMonth').value;var year=document.getElementById(srcTextId+'txtYear').value;month=parseInt(month)+parseInt(delta);if(month>='12')
{month='0';year=parseInt(year)+1;}
else if(month<='-1')
{month='11';year=parseInt(year)-1;}
goToThisYearAndMonth(month,year);}
function handleArrowKeys(evt)
{evt=(evt)?evt:((window.event)?event:null);if(evt)
{switch(evt.keyCode)
{case 13:KEP(evt);break;case 37:KLP(evt);break;case 38:KTP(evt);break;case 39:KRP(evt);break;case 40:KBP(evt);break;}}}
function KEP(event)
{var year=selectedYear;var month=selectedMonth;if(document.getElementById(srcTextId)!=null)
{if(typeof selectedDay!='undefined'&&typeof month!='undefined'&&typeof year!='undefined')
{document.getElementById(srcTextId).value=(parseInt(month)+1)+'/'+selectedDay+'/'+year;}}
RemoveCalender();}
function KLP(event)
{var fD;var fDId;var index;if(typeof selectedDay=='undefined')
{d=new Date();fD=d.getDate();}
else
{fD=selectedDay;}
var divEl=document.getElementById(srcTextId+'tbl');var TDs=divEl.getElementsByTagName('TD');if(document.all)
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].innerText==fD)
{index=i;}}}
else
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].textContent==fD)
{index=i;}}}
var month=parseInt(document.getElementById(srcTextId+'hidMonth').value);var year=parseInt(document.getElementById(srcTextId+'txtYear').value);var dayCount=DaysForThisMonth(month,year);if(fD>1&&fD<=dayCount)
{fdId=TDs[index];var curDate=parseInt(d.getDate());var curMonth=parseInt(d.getMonth());var curYear=parseInt(d.getFullYear());if(fD==curDate&&month==curMonth&&year==curYear)
{fdId.style.backgroundColor=currentDateColor;}
else
{fdId.style.backgroundColor='';}
var weekend=fdId.id.split('^')[1];if(weekend=='0')
{fdId.style.backgroundColor=weekendColor;weekend=false;}
fdId.style.fontWeight='';fdId=TDs[index-1];fdId.style.backgroundColor=selecteddateColor;fdId.style.fontWeight='bold';selectedDay=parseInt(fD)-1;selectedMonth=parseInt(month);selectedYear=parseInt(year);}
else if(fD==1)
{goToPreviousMonth();sLD();}}
function KRP(event)
{var fD;var fDId;var index;if(typeof selectedDay=='undefined')
{d=new Date();fD=d.getDate();}
else
{fD=selectedDay;}
var divEl=document.getElementById(srcTextId+'tbl');var TDs=divEl.getElementsByTagName('TD');if(document.all)
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].innerText==fD)
{index=i;}}}
else
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].textContent==fD)
{index=i;}}}
var month=parseInt(document.getElementById(srcTextId+'hidMonth').value);var year=parseInt(document.getElementById(srcTextId+'txtYear').value);var dayCount=DaysForThisMonth(month,year);if(fD>=1&&fD<dayCount)
{fdId=TDs[index];var curDate=parseInt(d.getDate());var curMonth=parseInt(d.getMonth());var curYear=parseInt(d.getFullYear());if(fD==curDate&&month==curMonth&&year==curYear)
{fdId.style.backgroundColor=currentDateColor;}
else
{fdId.style.backgroundColor='';}
var weekend=fdId.id.split('^')[1];if(weekend=='0')
{fdId.style.backgroundColor=weekendColor;weekend=false;}
fdId.style.fontWeight='';fdId=TDs[index+1];fdId.style.backgroundColor=selecteddateColor;fdId.style.fontWeight='bold';selectedDay=parseInt(fD)+1;selectedMonth=parseInt(month);selectedYear=parseInt(year);}
else if(fD==dayCount)
{goToNextMonth();sFD();}}
function KTP(event)
{var fD;var fDId;var index;if(typeof selectedDay=='undefined')
{d=new Date();fD=d.getDate();}
else
{fD=selectedDay;}
var divEl=document.getElementById(srcTextId+'tbl');var TDs=divEl.getElementsByTagName('TD');if(document.all)
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].innerText==fD)
{index=i;}}}
else
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].textContent==fD)
{index=i;}}}
var month=parseInt(document.getElementById(srcTextId+'hidMonth').value);var year=parseInt(document.getElementById(srcTextId+'txtYear').value);var dayCount=DaysForThisMonth(month,year);if(fD>=8&&fD<=dayCount)
{fdId=TDs[index];var curDate=parseInt(d.getDate());var curMonth=parseInt(d.getMonth());var curYear=parseInt(d.getFullYear());if(fD==curDate&&month==curMonth&&year==curYear)
{fdId.style.backgroundColor=currentDateColor;}
else
{fdId.style.backgroundColor='';}
var weekend=fdId.id.split('^')[1];if(weekend=='0')
{fdId.style.backgroundColor=weekendColor;weekend=false;}
fdId.style.fontWeight='';fdId=TDs[index-7];fdId.style.backgroundColor=selecteddateColor;fdId.style.fontWeight='bold';selectedDay=parseInt(fD)-7;selectedMonth=parseInt(month);selectedYear=parseInt(year);}
else if(fD<8)
{goToPreviousMonth();sLD();}}
function KBP(event)
{var fD;var fDId;var index;if(typeof selectedDay=='undefined')
{d=new Date();fD=d.getDate();}
else
{fD=selectedDay;}
var divEl=document.getElementById(srcTextId+'tbl');var TDs=divEl.getElementsByTagName('TD');if(document.all)
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].innerText==fD)
{index=i;}}}
else
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].textContent==fD)
{index=i;}}}
var month=parseInt(document.getElementById(srcTextId+'hidMonth').value);var year=parseInt(document.getElementById(srcTextId+'txtYear').value);var dayCount=DaysForThisMonth(month,year);if(fD>=1&&fD<=dayCount-7)
{fdId=TDs[index];var curDate=parseInt(d.getDate());var curMonth=parseInt(d.getMonth());var curYear=parseInt(d.getFullYear());if(fD==curDate&&month==curMonth&&year==curYear)
{fdId.style.backgroundColor=currentDateColor;}
else
{fdId.style.backgroundColor='';}
var weekend=fdId.id.split('^')[1];if(weekend=='0')
{fdId.style.backgroundColor=weekendColor;weekend=false;}
fdId.style.fontWeight='';fdId=TDs[index+7];fdId.style.backgroundColor=selecteddateColor;fdId.style.fontWeight='bold';selectedDay=parseInt(fD)+7;selectedMonth=parseInt(month);selectedYear=parseInt(year);}
else if(fD>dayCount-7)
{goToNextMonth();sFD();}}
function sLD()
{var month=parseInt(document.getElementById(srcTextId+'hidMonth').value);var year=parseInt(document.getElementById(srcTextId+'txtYear').value);var dayCount=DaysForThisMonth(month,year);var index;var divEl=document.getElementById(srcTextId+'tbl');var TDs=divEl.getElementsByTagName('TD');if(document.all)
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].innerText==dayCount)
{index=i;}}}
else
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].textContent==dayCount)
{index=i;}}}
var curDate=parseInt(d.getDate());var curMonth=parseInt(d.getMonth());var curYear=parseInt(d.getFullYear());var fdId=TDs[index];fdId.style.backgroundColor=selecteddateColor;fdId.style.fontWeight='bold';selectedDay=parseInt(dayCount);selectedMonth=parseInt(month);selectedYear=parseInt(year);}
function sFD()
{var month=parseInt(document.getElementById(srcTextId+'hidMonth').value);var year=parseInt(document.getElementById(srcTextId+'txtYear').value);var dayCount=DaysForThisMonth(month,year);var index;var divEl=document.getElementById(srcTextId+'tbl');var TDs=divEl.getElementsByTagName('TD');if(document.all)
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].innerText=='1')
{index=i;}}}
else
{for(var i=0;i<TDs.length;i++)
{if(TDs[i].textContent=='1')
{index=i;}}}
var curDate=parseInt(d.getDate());var curMonth=parseInt(d.getMonth());var curYear=parseInt(d.getFullYear());var fdId=TDs[index];fdId.style.backgroundColor=selecteddateColor;fdId.style.fontWeight='bold';selectedDay=parseInt('1');selectedMonth=parseInt(month);selectedYear=parseInt(year);}
