function maxDays(mm, yyyy){
var mDay;
	if((mm == 3) || (mm == 5) || (mm == 8) || (mm == 10)){ 
		mDay = 30;
  	}
  	else{
  		mDay = 31
  		if(mm == 1){
   			if (yyyy/4 - parseInt(yyyy/4) != 0){
   				mDay = 28
   			}
		   	else{
   				mDay = 29
  			}
		}
  }
return mDay; 
}

function changeBg(id){
	if (eval("document.getElementById('"+id+"')").style.backgroundColor != "yellow"){
		eval("document.getElementById('"+id+"')").style.backgroundColor = "yellow"
	}
	else{
		eval("document.getElementById('"+id+"')").style.backgroundColor = "#ffffff"
	}
}

function writeCalendar(){

var now = new Date
var dd = now.getDate()
var mm = now.getMonth()
var dow = now.getDay()
var yyyy = now.getFullYear()

document.getElementsByName("selMonth").item(0).value = mm;
document.getElementsByName("selYear").item(0).value = yyyy;
//document.getElementsByName("selMonth").item(0).value = mm
//document.getElementsByName("selYear").item(0).value = yyyy

changeCal()
}

function moveForward(){
	var currM = parseInt(document.getElementsByName("selMonth").item(0).value)
	var currY = parseInt(document.getElementsByName("selYear").item(0).value)
	currM += 1
	if (currM == 12){
		currM = 0
		currY = currY + 1
	}
	document.getElementsByName("selMonth").item(0).value = currM
	document.getElementsByName("selYear").item(0).value = currY
	
	changeCal()
}
function moveBack(){
	var currM = parseInt(document.getElementsByName("selMonth").item(0).value)
	var currY = parseInt(document.getElementsByName("selYear").item(0).value)
	
	currM -= 1
	if (currM == -1){
		currM = 11
		currY = currY - 1
	}
	document.getElementsByName("selMonth").item(0).value = currM 
	document.getElementsByName("selYear").item(0).value = currY
	
	changeCal()
}
function changeCal(){
var now = new Date
var dd = now.getDate()
var mm = now.getMonth()
var dow = now.getDay()
var yyyy = now.getFullYear()
var minYear = 2000
var maxYear = 2025

var currM = parseInt(document.getElementsByName("selMonth").item(0).value)

//set top images
var arrMonthImage = new Array("cal_month_jan.gif","cal_month_feb.gif","cal_month_mar.gif","cal_month_apr.gif","cal_month_may.gif","cal_month_jun.gif","cal_month_jul.gif","cal_month_aug.gif","cal_month_sept.gif","cal_month_oct.gif","cal_month_nov.gif","cal_month_dec.gif")
document.images["imgCalMonth"].src = "images/" + arrMonthImage[currM]
var prevM
	if (currM!=0){
		prevM = currM - 1
	}
	else{
		prevM = 11
	}
	
var currY = parseInt(document.getElementsByName("selYear").item(0).value)
document.images["imgCalYear"].src = "images/cal_year_" + currY + ".gif"

if (currY == maxYear && currM == 11){
	document.images["imgNextMonth"].src = "images/spacer.gif"
} else {
	document.images["imgNextMonth"].src = "images/btn_next_month.gif"
}	

if (currY == minYear && currM == 0){
	document.images["imgPrevMonth"].src = "images/spacer.gif"
} else {
	document.images["imgPrevMonth"].src = "images/btn_prev_month.gif"
}

var mmyyyy = new Date()
mmyyyy.setFullYear(currY,currM,1)

var day1 = mmyyyy.getDay()
	if (day1 == 0){
		day1 = 7
	}
	
var aa
	var arrN = new Array(41)


	for (ii=0;ii<day1;ii++){
		arrN[ii] = maxDays((prevM),currY) - day1 + ii + 1
	}

	aa = 1
	for (ii=day1;ii<=day1+maxDays(currM,currY)-1;ii++){	
		arrN[ii] = aa
		aa += 1
	}
	
	aa = 1
	for (ii=day1+maxDays(currM,currY);ii<=41;ii++){
		arrN[ii] = aa
		aa += 1
	}
	
//write calendar days
	aa = 0
	dayCount = 0
	row = 1
	var text = ""
	
	
	text +='<table border="0" cellpadding="0" cellspacing="0" width="188" bgcolor="#E7C160" id="calendar">\n'
	for (kk=0;kk<=5;kk++){
		showRow = true
		
		//set up vert border images
		vertDivImg = "cal_row2_vert_div.gif"
		
		if (row == 1){
			vertDivImg = "cal_row1_vert_div.gif"
		} else if (arrN[aa+7] < 7 || typeof arrN[aa+7] == "undefined"){
			vertDivImg = "cal_row5_vert_div.gif"
		}	
	
		if (kk == 0 && arrN[6] > 7){
			showRow = false
		} 
		if (kk == 5 && arrN[aa] < 7){
			showRow = false
		}	
		
		if (showRow){
			text += '<tr>\n'
			text += '	<td valign="top">\n'
			text += '	<table border="0" cellpadding="0" cellspacing="0" width="188" height="19" ID="Table14">\n'
			text += '	<tr>\n'
			
			for (ii=0;ii<=6;ii++){
				
				if (((aa<7)&&(arrN[aa]>20))||((aa>27)&&(arrN[aa]<20))){	
					thisDay = "&nbsp;"
				}
				else{
					thisDay = arrN[aa]
					
					//check for an event on this day
					thisDate = new Date((currM+1) + "/" + thisDay + "/" + currY)
					foundOne = false
					for(i=0;i<arrEventDates.length;i++) {//
						
						thisEventDate = new Date(arrEventDates[i])
						
						if(thisEventDate.valueOf() == thisDate.valueOf()){   //put in link
							if (!foundOne)
								thisDay = "<a href='pages.aspx?p=23&c=13#" + (currM+1) + "_" + thisDay + "_" + currY + "'>" + thisDay + "</a>"	
							foundOne = true
						}
					}		
				}	
				text += '<td valign="middle" width="26" height="19" align="center"><span id=sp' + aa + '>' + thisDay + '</span></td>\n'
				text += '<td valign="top" width="1" height="19"><img src="images/' + vertDivImg +  '" width="1" height="19"></td>\n'
				//text += "<td align=center width=100%><span id=sp" + aa + " onClick='changeBg(this.id)'>1</span></td>"
					
				aa += 1
			}
			text += '</tr>\n'
			text += '</table>\n'
			text += '</td>\n'
			text += '</tr>\n'
			text += '<tr>\n'
			text += '<td valign="top">\n'
			text += '<table border="0" cellpadding="0" cellspacing="0" width="188" height="1" ID="Table15">\n'
			text += '	<tr>\n'
			text += '		<td valign="top" width="1" height="1"><img src="images/spacer.gif" width="1" height="1"></td>\n'
			text += '		<td valign="top"><img src="images/cal_row2_zontal_div.gif" width="187" height="1"></td>\n'
			text += '	</tr>\n'
			text += '</table>\n'
			text += '</td>\n'
			text += '</tr>\n'
			row++
			
		} else {
			aa += 7
		}	
			
	}
	text += '</table>'
	document.getElementById("calContent").innerHTML = text
	



}
