var date;
var numMonths;

function oscalendar_init() {
	// STEP 1: Adjust default starting values.
	numMonths = 2; // number of months
	date = new Date(); // date

	date.setDate(1);
		
	var month = date.getMonth();
	var year = getFullYear(date);
	
	document.nav.month.selectedIndex = month;
	document.nav.year.value = year;
	document.nav.nm.selectedIndex = numMonths-1;  
	
	show();
}

function show() {
	parent.frames[2].document.location.href = "cal.html";
}

function view() {
	if(checkDate()) {
		var year = document.nav.year.value;
		date = new Date();
		date.setYear(year);
		date.setDate(1);
		date.setMonth(document.nav.month.selectedIndex);
		numMonths = document.nav.nm.options[document.nav.nm.selectedIndex].text;
		
		show();
	}
}
	

function getNumMonths() {
	return numMonths;
}

function getFirstDay() {
	return date;
}

function getFullYear(theDate) {
	var year = theDate.getYear();
	// Older versions of Netscape and IE 5.0 deal with the millenium differently.
	// This HACK fixes those problems
	if(year<1900) {
    	year+=1900;
	}
	return year;
}

function checkDate() {
	var year = document.nav.year.value;
	if(year<1900 || year>3000) {
		alert("Invalid Year: " + year);
		return false;
	}
	return true;
}	
