<!--

debug = "";

function getvarsdate(){
	dodates();
	
	offset = 4;
	
	daysarray = new Array("",31,28,31,30,31,30,31,31,30,31,30,31);
	
	leaparray = new Array("",31,29,31,30,31,30,31,31,30,31,30,31);

	months = new Array("Jan|1","Feb|2","Mar|3","Apr|4","May|5","Jun|6","Jul|7","Aug|8","Sep|9","Oct|10","Nov|11","Dec|12");
	
	y = 2004;
	
	while(y < todaysyear){
		y = y + 4;
	}
	
	nextleap = y;
		
	initialdate = todaysdate + offset;
		
	if(nextleap == todaysyear){
		initialarray = leaparray;
	}else{
		initialarray = daysarray;
	}
	
	if(initialdate > initialarray[todaysmonth]){
		initialmonth = todaysmonth+1;
		
		if(initialmonth > 12){
			initialyear = todaysyear+1;
			initialmonth = 1;
		}else{
			initialyear = todaysyear;
		}
		
		initialdate = (initialdate - initialarray[todaysmonth]);
				
	}else{
		initialmonth = todaysmonth;
		initialyear = todaysyear;
	}
}

function domonths(){
	getvarsdate();
	
	getmonth = document.accs.month;	
	getdate = document.accs.date;
	
	getdate.options.length = 0;	
	
	if(nextleap == todaysyear){ 
		populatearray = leaparray;
	}else{
		populatearray = daysarray;
	}	
	
	n = (getmonth.options.selectedIndex+1);
	
	for (i = 1; i <= populatearray[n]; i++){
		getdate.options[getdate.options.length] = new Option(i, i, false, false);
	}
}

function doyears(selectedyear){
	getvarsdate();
	
	getyear = document.accs.year;
	
	getdate.options.length = 0;	
	
	if(nextleap == selectedyear){ 
		populatearray = leaparray;
	}else{
		populatearray = daysarray;
	}	

	n = (getmonth.options.selectedIndex+1);
	
	for (i = 1; i <= populatearray[n]; i++){
		getdate.options[getdate.options.length] = new Option(i, i, false, false);
	}	
}

function popdates(){
	getvarsdate();
	
	getmonth = document.accs.month;	
	
	getmonth.options.length = 0
	
	for(i = 0; i < months.length; i++){
		
		if(initialmonth == (i+1)){
			getmonth.options[getmonth.options.length] = new Option(months[i].split("|")[0], months[i].split("|")[1], false, true);
		}else{
			getmonth.options[getmonth.options.length] = new Option(months[i].split("|")[0], months[i].split("|")[1], false, false);
		}
	}
	
	getdate = document.accs.date;
	
	getdate.options.length = 0

	if(nextleap == initialyear){ 
		populatearray = leaparray;
	}else{
		populatearray = daysarray;
	}

	for(i = 1; i <= populatearray[initialmonth]; i++){
		if(initialdate == i){
			getdate.options[getdate.options.length] = new Option(i, i, false, true);
		}else{
			getdate.options[getdate.options.length] = new Option(i, i, false, false);
		}
	}	
	
	getyear = document.accs.year;
	
	getyear.options.length = 0;
	
	for(i = 0; i < maxyears; i++){
		if(initialyear == (initialyear + i)){
			getyear.options[getyear.options.length] = new Option((initialyear+i), (initialyear+i), false, true);
		}else{
			getyear.options[getyear.options.length] = new Option((initialyear+i), (initialyear+i), false, false);
		}
	}
}


function loadup(){
	popdates();
}

// -->