		onload =  function(){
			//define dates from drop down list in order
			var aYears = ["1807-1901,1920-1939", "1849-1885", "1807-1849", "1885-1898", "1879,1898-1901,1920-1939", "1836-1887", "1952-2002"];
			__addOption = function(s){
					document.getElementById("startyear").options.length ++;
					document.getElementById("startyear").options[document.getElementById("startyear").options.length - 1].id = "start" + s;
					document.getElementById("startyear").options[document.getElementById("startyear").options.length - 1].text = s;
					document.getElementById("startyear").options[document.getElementById("startyear").options.length - 1].value = s;
					document.getElementById("endyear").options.length ++;
					document.getElementById("endyear").options[document.getElementById("endyear").options.length - 1].id = "end" + s;
					document.getElementById("endyear").options[document.getElementById("endyear").options.length - 1].text = s;
					document.getElementById("endyear").options[document.getElementById("endyear").options.length - 1].value = s;
			};

			function dateChange(){
				var o = document.getElementById("newspaper");
				document.getElementById("startyear").length = document.getElementById("endyear").length = 1;
				var a = aYears[o.selectedIndex];
				var aPre = [];
				if (a.split(",").length >= 2) {
					a = a.split(",");
					for(var i=0; i<a.length; i++) {
						if (a[i].split("-").length > 1) {
							var extra = a[i].split("-");
							for (var j=0; j<extra.length; j++) {
								aPre[aPre.length] = parseInt(extra[j]);
							}
						} else {
							__addOption(a[i]);	
							//aPre[aPre.length] = parseInt(a[i]);
						}
					}

					for (i=aPre[0]; i<=aPre[1]; i++) {
						__addOption(i);
					}
					
					for (i=aPre[2]; i<=aPre[3]; i++) {
						__addOption(i);
					}
				} else {
					var a = aYears[o.selectedIndex].split('-');
					if(a[0].split(",").length){
						for(var i=0; i<a[0].split(",").length; i++){
							aPre[aPre.length] = parseInt(a[0].split(",")[i]);
						};
						a[0] = parseInt(a[0].split(",")[a[0].split(",").length-1]);
					}else{
						a[0] = parseInt(a[0]);
					};
					a[1] = parseInt(a[1]);
					for(var i=0; i<aPre.length-1; i++){
						__addOption(aPre[i]);
					};
					for(var i=a[0]; i<a[1]+1; i++){
						__addOption(i);
					};
				}
				if(document.getElementById("start" + nStart)) document.getElementById("start" + nStart).selected = true;
				if(document.getElementById("end" + nEnd)) document.getElementById("end" + nEnd).selected = true;
			};
			window.nStart = document.getElementById("startyear").options[document.getElementById("startyear").selectedIndex].value;
			window.nEnd = document.getElementById("endyear").options[document.getElementById("endyear").selectedIndex].value;
			document.getElementById("newspaper").onchange = dateChange;
			dateChange();
		};
