var calendar=domID('monthCalendar');
var calendarDays=byTAG(calendar, 'TD');
calendar.newScrollY=calendar.offsetTop;
calendar.scrollY=0;
for (var i=0;i<calendarDays.length;i++) {
	var e=calendarDays[i];
	var calendarDayClass=e.attributes.getNamedItem('class').value;
	if (calendarDayClass.indexOf('monthToday')>-1) {
		calendar.newScrollY+=e.offsetTop;
		break;
	}
}

function startScrollToToday() {
	clearInterval(calendar.asv);
	calendar.asv=setInterval('scrollToToday()', 20);	
}
setTimeout('startScrollToToday()', 1200);

function scrollToToday() {
	calendar.scrollY += (calendar.newScrollY-calendar.scrollY)*.1;
	if (Math.abs(calendar.newScrollY-calendar.scrollY)<1) {
		calendar.scrollY=calendar.newScrollY;
		clearInterval(calendar.asv);
	}
	domID('mainDiv').scrollTop=calendar.scrollY;
}
