/* function for determining appropriate years to display */
function getMiddleDates(beginYear, endYear) {
	var yearDifference = endYear - beginYear;
	var output = new Array();
	output[0] = beginYear;
	
	if(yearDifference < 5) {
		for (count=beginYear + 1; count < endYear; count++) {
			output[count - beginYear] = count;
		}
		
		
	} else if(yearDifference < 10) {
			
		var firstDisplayYear = beginYear + 1;
		while(firstDisplayYear % 2 != 0) {
			firstDisplayYear++;
		}
		arraySize = 1;
		for (count = firstDisplayYear; count < endYear; count = count + 2) {
			output[arraySize] = count
			arraySize++;
		}
		
		
		
	} else if(yearDifference < 25) {
			
		var firstDisplayYear = beginYear + 1;
		while(firstDisplayYear % 5 != 0) {
			firstDisplayYear++;
		}
		arraySize = 1;
		for (count = firstDisplayYear; count < endYear; count = count + 5) {
			output[arraySize] = count
			arraySize++;
		}
		
		
		
		
		
	} else if(yearDifference < 50) {
			
		var firstDisplayYear = beginYear + 1;
		while(firstDisplayYear % 10 != 0) {
			firstDisplayYear++;
		}
		arraySize = 1;
		for (count = firstDisplayYear; count < endYear; count = count + 10) {
			output[arraySize] = count
			arraySize++;
		}
		
		
		
		
	} else if(yearDifference < 100) {
			
		var firstDisplayYear = beginYear + 1;
		while(firstDisplayYear % 25 != 0) {
			firstDisplayYear++;
		}
		arraySize = 1;
		for (count = firstDisplayYear; count < endYear; count = count + 25) {
			output[arraySize] = count
			arraySize++;
		}
		
		
		
	} else {
			
		var firstDisplayYear = beginYear + 1;
		while(firstDisplayYear % 50 != 0) {
			firstDisplayYear++;
		}
		arraySize = 1;
		for (count = firstDisplayYear; count < endYear; count = count + 50) {
			output[arraySize] = count
			arraySize++;
		}
	}
	
	output[output.length] = endYear;
	return output;
	
}
