function changeMonth(el,mid,chg) {
   if (navigator.appVersion.indexOf("MSIE 4") == -1){
	var ThisDate=new Date();
	var shownMonth=0;
	var shownYear=0;
	var TYear =ThisDate.getYear()<1000? ThisDate.getYear()+1900: ThisDate.getYear();					
	yearArray=new Array(2002,2003,2004,2005,2006,2007,2008,2009);
	for(ad=0;ad<DMNames.length;ad++) {
		shownMonth=el.parentNode.parentNode.innerHTML.indexOf(DMNames[ad])!=-1?ad:shownMonth;
	}
	for(ay=0;ay<yearArray.length;ay++) {
		shownYear=el.parentNode.parentNode.innerHTML.indexOf(yearArray[ay])!=-1?ay:shownYear;
	}
	var OffsetYear=12*(yearArray[shownYear]-TYear);
	var OffsetMonth=shownMonth+chg-ThisDate.getMonth()+OffsetYear;
	clearCal(mid);
	setCalDates(OffsetMonth,mid);
	addAllEvents();
   }
}
function clearCal(mid) {
   if (navigator.appVersion.indexOf("MSIE 4") == -1){
	var ClearMonth=document.getElementById("month"+mid);
	var CalTds=ClearMonth.parentNode.parentNode.getElementsByTagName("td");
	for(ct=0;ct<CalTds.length;ct++) {
		CalTds[ct].className=CalTds[ct].className.substring(0,3);
		CalTds[ct].title="";
		CalTds[ct].innerHTML="";
	}
   }
}
