		function initCalendarMonth(bNoHandler)
		{
			var eventsCalendar = document.getElementById(calenderID);
			
			if( bNoHandler != true ) //add link to month cell
            {
                var monthCell = eventsCalendar.rows[0].cells[0].childNodes[0].rows[0].cells[1];
			    monthCell.onclick = resetMonth;
			    monthCell.style.cursor = "hand";
            }
            
            var calendarOutput = document.getElementById("calendarOutput");
			calendarOutput.innerHTML = "";
			var strIds = "";
            			
			for(var i=2; i<eventsCalendar.rows.length; i++)
			{
				var currRow = eventsCalendar.rows[i]
				for(var j=0; j<currRow.cells.length; j++)
				{
					var currCell = currRow.cells[j];
					if(currCell.className == "eventDay")
					{
					    if( bNoHandler != true )
					    {
						    currRow.cells[j].onclick = setSelectedDateInfo;
						    currCell.style.cursor = "pointer";
						window.status = currCell.style;
						}
						strIds = copyHiddenContent(currCell, calendarOutput, strIds)
					}

//					if( currCell.className == "toDay" )
//					{
//						setSelectedDateInfo(currCell);
//					}
				}
			}
		}
		
		function resetMonth()
		{
		    initCalendarMonth(true);
		}

		function setSelectedDateInfo(oTD)
		{
			var targetEle = this;
			var calendarOutput = document.getElementById("calendarOutput");
			calendarOutput.innerHTML = "";
			var strIds = "";

            strIds = copyHiddenContent(targetEle,calendarOutput, strIds )
		}
		
		function copyHiddenContent(eleSrc, eleDest, strIDs)
		{
		    for(var i=0; i<eleSrc.childNodes.length; i++)
			{
				var hiddenField = eleSrc.childNodes[i];	
				if(hiddenField.innerHTML)
				{
				    var eventID = hiddenField.id;
				    eventID = eventID.substring(eventID.indexOf("_")+1, eventID.length);
				    if( strIDs.indexOf(eventID + ",") == -1)
				    {
					    eleDest.innerHTML += hiddenField.innerHTML;
					    strIDs += eventID + ",";
					}
				}
			}
			
			return strIDs;
		}
		
