function day_mouseOver(sender) {

	var day = sender.innerHTML;	
	day = cutCellInnerHTMLToDate(day);	
	if (isToday(day)) {
		sender.style.backgroundColor = 'SkyBlue';
		sender.style.color = '#000000';
		sender.style.filter = 'alpha(opacity=50)';
	}	
	
}

function cutCellInnerHTMLToDate(value) {
	if (value!=null) {
		if (value.indexOf('<')>0 && value.indexOf('<')<3) {			
			return value.substr(0, value.indexOf('<'));
		}
	}
	return value;
}

function isToday(day) {
	var currDate = new Date();	
	if (day!=null && day!=currDate.getDate()) {								
		return true;
	}	
	return false;
}

function day_mouseOut(sender) {
	var day = sender.innerHTML;	
	day = cutCellInnerHTMLToDate(day);
	if (isToday(day)) {
		sender.style.backgroundColor = '';	
		sender.style.color = '';
		sender.style.filter = '';
	}
}

function nextMonthText_mouseOut(sender) {		
	sender.src = 'images\\gray\\foward.png';
}

function nextMonthText_mouseOver(sender) {	
	sender.src = 'images\\color\\foward.png';
}

function prevMonthText_mouseOut(sender) {		
	sender.src = 'images\\gray\\backward.png';
}

function prevMonthText_mouseOver(sender) {	
	sender.src = 'images\\color\\backward.png';
}

function tdGoTodate_click(sender) {
	// Specific Control is diabled all.
	var txtGoToDate = document.getElementById('txtGoToDate');	
	txtGoToDate.disabled = false;
	txtGoToDate.focus();	
	txtGoToDate.select();
	
	// Non-Specific is enabled all.
	document.getElementById('ddlYear').disabled = true;	
	document.getElementById('ddlMonth').disabled = true;
	document.getElementById('ddlWeekNo').disabled = true;		
}

function tdGoToYear_click(sender) {
	// Specific Control is diabled all.
	var txtGoToDate = document.getElementById('txtGoToDate');	
	txtGoToDate.disabled = true;	
	
	
	// Non-Specific is enabled all.
	document.getElementById('ddlYear').disabled = false;	
	document.getElementById('ddlMonth').disabled = false;
	document.getElementById('ddlWeekNo').disabled = false;	
}

function tdGoToMonth_click(sender) {
	// Specific Control is diabled all.
	var txtGoToDate = document.getElementById('txtGoToDate');	
	txtGoToDate.disabled = true;
	
	// Non-Specific is enabled all.
	document.getElementById('ddlYear').disabled = false;	
	document.getElementById('ddlMonth').disabled = false;
	document.getElementById('ddlWeekNo').disabled = true;
}

function tdGoToWeekNo_click(sender) {
	// Specific Control is diabled all.
	var txtGoToDate = document.getElementById('txtGoToDate');	
	txtGoToDate.disabled = true;	
	
	// Non-Specific
	document.getElementById('ddlYear').disabled = false;	
	document.getElementById('ddlMonth').disabled = true;
	document.getElementById('ddlWeekNo').disabled = false;		
}

function ddlMonth_click(sender) {
	document.getElementById('ddlWeekNo').disabled = true;
	document.getElementById('ddlMonth').disabled = false;
}

function ddlWeekNo_click(sender) {
	document.getElementById('ddlMonth').disabled = true;
	document.getElementById('ddlWeekNo').disabled = false;
}

function btnGoToDate_click(sender) {
	// Specific Date or not
	if (document.getElementById('txtGoToDate').disabled) {		
		document.getElementById('hddGoToDateFlag').value = 0;		
	} else {
		document.getElementById('hddGoToDateFlag').value = 1;		
	}
	
	// Month
	if (document.getElementById('ddlMonth').disabled) {		
		document.getElementById('hddGoToMonthFlag').value = 0;		
	} else {
		document.getElementById('hddGoToMonthFlag').value = 1;		
	}
	
	// Week
	if (document.getElementById('ddlWeekNo').disabled) {		
		document.getElementById('hddGoToWeekNoFlag').value = 0;		
	} else {
		document.getElementById('hddGoToWeekNoFlag').value = 1;		
	}
}

// download .xls calendar only "2009"
function btnDwnLoad_click(sender) {	
	var ddlYr = document.getElementById('ddlYear');
	if (ddlYr!=null 
		&& ddlYr.options!=null 
		&& ddlYr.options[ddlYr.selectedIndex].value!=null) {
		var currentYear = ddlYr.options[ddlYr.selectedIndex].value
		if (currentYear==2009) {
			return true;
		}		
	}
	
	alert('You are required to change dropdownlist to 2009 before downloading.');
	return false;
}

// Excel: download change picture, onmouseover
function ibtnDwldXls_mouseover(sender) {
	sender.src = 'images/color/24px-XLS.png';
}

// Excel: download change picture, onmouseout
function ibtnDwldXls_mouseout(sender) {
	sender.src = 'images/gray/24px-XLS.png';
}

// PDF: download change picture, onmouseover
function ibtnDwldPdf_mouseover(sender) {
	sender.src = 'images/color/24px-PDF.png';
}

// PDF: download change picture, onmouseout
function ibtnDwldPdf_mouseout(sender) {
	sender.src = 'images/gray/24px-PDF.png';
}