
monthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December")

function setTxtField(what,date,month,year){
	
	dS = '' + month + '/' + date + '/' + year
	
	if ( what == "start" ){ 
		document.events.startDate.value = "" + dS;
		calStart.toggle();
	}
	else if ( what == "end" ){
		document.events.endDate.value = "" + dS;
		calEnd.toggle();
	}
	
}

function getCalendar( what,dateIn ){

	var first = new Date( dateIn );
	first.setDate( 1 );
	
	var last = new Date( first );
	last.setMonth( last.getMonth() + 1 );
	var s  = ''
	
	+ '<table width="100%" border="0" cellpadding="3" cellspacing="0">\n'
	+ '<tr>\n'
	+ '\t<th class="calTH">Sun</td>\n'
	+ '\t<th class="calTH">Mon</td>\n'
	+ '\t<th class="calTH">Tue</td>\n'
	+ '\t<th class="calTH">Wed</td>\n'
	+ '\t<th class="calTH">Thu</td>\n'
	+ '\t<th class="calTH">Fri</td>\n'
	+ '\t<th class="calTH">Sat</td>\n'
	+ '</tr>\n'
	if( first.getDay() != 0 ){
		s += '<tr>\n'
		+ '\t<td colspan="' + first.getDay() + '" bgcolor="#ffffff">&nbsp;</td>\n'
	}	
	for( var d = new Date(first); d<last; d.setDate(d.getDate()+1) ){
		if( d.getDay() == 0 ) s += '<tr>'
		s += '\t<td class="calClick" onclick="setTxtField(\'' + what + '\',\'' + d.getDate() + '\',\'' + (d.getMonth() +1) + '\',\'' + d.getFullYear() + '\');"><div align="center"><b class="calNumbers">' + d.getDate() + '</b></div></td>\n'
		if( d.getDay() == 6 ) s += '</tr>\n'
	}
	if( last.getDay() != 0 ){
		s += ''
		+ '\t<td colspan="' + (7 - last.getDay()) + '" class="calBody" bgcolor="#ffffff">&nbsp;</td>\n'
		+ '</tr>\n'
	}
	s += '</table>'

	lastMonth = new Date( dateIn );
	lastMonth.setMonth( lastMonth.getMonth() - 1 );
	//alert( first )
	s = ''
	+ '<table width="180" border="0" bgcolor="#993300" cellpadding="0" cellspacing="0"><tr><td>'
	+ '<table width="180" border="0" cellpadding="0" cellspacing="1">'
	+ '<tr>'
	+ '<td bgcolor="#445642" class="calNav" onclick="getCalendar(\'' + what + '\',new Date(\'' + lastMonth + '\')); return false;"><div align="center"><img src="/images/btn_arrowL.gif" width="11" height="11" alt="" border="0" hspace="3"></div></td>'
	+ '<td bgcolor="#445642"><div align="center" class="galleryHead"><b>' + monthName[first.getMonth()] + '&nbsp;' + first.getFullYear() + '</b></div></td>'
	+ '<td bgcolor="#445642" class="calNav" align="right" onclick="getCalendar(\'' + what + '\',new Date(\'' + last + '\')); return false;"><div align="center"><img src="/images/btn_arrowR.gif" width="11" height="11" alt="" border="0" hspace="3"></div></td>'
	+ '</tr>'
	+ '<tr>'
	+ '<td colspan="3">' + s + '</td>'
	+ '</tr>'
	+ '<tr><td colspan="3" class="calTH"><div align="center"><a href="#" onclick="calStart.hide(); calEnd.hide(); return false;" class="calBody">cancel</a></div></td></tr>'
	+ '</table></td></tr></table>'

	if ( what == "start" ){ calStartDiv.innerHTML = s; }
	if ( what == "end" ){ calEndDiv.innerHTML = s; }
}

function showCalendar(what){

	if (what=="start"){ calStart.show(); calEnd.hide(); startD = new Date(document.forms.events.startDate.value); }
	if (what=="end"){ calEnd.show(); calStart.hide(); startD = new Date(document.forms.events.endDate.value); }
	
		getCalendar( what,new Date(startD) )
}