window.onload = function() {
	if(!document.getElementById){
		return false;
	}else{
		autoCountySelector('RegionsCoveredID','CountiesCoveredID');
		//autoRegionSelector('CountiesCoveredID','RegionsCoveredID');
		clickedCounty();
		newWindow('stemnetLink');
	}
}

function autoCountySelector(RegionsCoveredID, CountiesCoveredID){

	var select1 = document.getElementById(RegionsCoveredID);	
		select1.onchange = function(){
	var optionValues = select1.options;
		optionValues[0].text='All';
	var selectedRegionsArray = Array();	
		if(this.options[this.selectedIndex].value == 0){
			
			selectAll(CountiesCoveredID);
		
		}else{
			for(var i=0;i<optionValues.length;i++){
				if (this.options[i].selected == true){
					selectedRegionsArray.push(this.options[i].value);
					autoSelectCounties(selectedRegionsArray, CountiesCoveredID);
				}
				
			}
		}
			
		return false;
	}
	
		select1.onfocus = function(){
	var optionValues = select1.options;
		optionValues[0].text='All';
		return false;
	}
		
}

function autoSelectCounties(selectedRegionsArray, CountiesCoveredID){

	var select2 = document.getElementById(CountiesCoveredID);
	var optionValues = select2.options;
		//unselect all
		for(var i=0;i<optionValues.length;i++){
			optionValues[i].selected=false;
		}
		
		//loop through regions selected
		for(var j=0;j<selectedRegionsArray.length;j++){
			
			
			var selectedRegionID = selectedRegionsArray[j];
			
				
				//loop through counties
				for(var k=0;k<optionValues.length;k++){
					
					var optionValue = optionValues[k].value; //set var for region ie (2.1) translates to (county.region)
					var valueArray = optionValue.split('.'); //split (county.region)
					var regionID = valueArray[1]; //set region id
					
						if(selectedRegionID == regionID){ //check if we have a match
							optionValues[k].selected=true;
						
						}
				}
	
		}

}


function selectAll(id1){
	
	var select2 = document.getElementById(id1);
	
	var optionValues = select2.options;

		for(var i=0;i<optionValues.length;i++){
			optionValues[i].selected=true;	
		}
	
}

function clickedCounty(){

	var select1 = document.getElementById('CountiesCoveredID');	
		select1.onchange = function(){
		
			var select2 = document.getElementById('RegionsCoveredID');
			var optionValues = select2.options;
			
				//unselect all
				for(var i=0;i<optionValues.length;i++){
					optionValues[i].selected=false;
				}
				//select top and change name
				optionValues[0].selected=true;
				optionValues[0].text='Selected counties';
			
		return false;
	}
		
}