

if(document.getElementById('department_input')){
	var makes = document.getElementById('department_input');
	var makeOptions = document.getElementById('department_input').getElementsByTagName('option');
var models = document.getElementById('position_input').getElementsByTagName('option');
var availableModels = document.getElementById('position_input').getElementsByTagName('option');
var modelsID = document.getElementById('position_input');


var availableModelsText = new Array();

for(i=0; i<availableModels.length; i++){
	availableModelsText[availableModelsText.length] = availableModels[i].text;
}




	var firstLoad=false;
	
	if(makes.selectedIndex>0){
			relativeSelect();
			firstLoad =true;
	}
	if(makes.selectedIndex == 0){
		modelsID.disabled=true;
	}
	makes.onchange= relativeSelect;
	
}
function relativeSelect(){
	var selectedModel = availableModels[modelsID.selectedIndex].text;
	
			modelsID.disabled = false;
			var found = false;
			
				foundfirst=false;
				for(i=0; i<availableModelsText.length; i++){
					texttest='Department: '+makeOptions[makes.selectedIndex].text;
					if(availableModelsText[i]==texttest){
						foundfirst=true;
							for(f=0; f<modelsID.length; f){
							  modelsID.remove(f);
							}
						for(n=i+1; n<availableModelsText.length; n++){
							if(availableModelsText[n].search('Department:') >-1 || found == true){
								found = true;	
							}	
							else{
								var opt = document.createElement('option');
								 opt.text=availableModelsText[n];
								
								try
								  {
								  document.getElementById('position_input').add(opt,null); // standards compliant
								  }
								catch(ex)
								  {
								  document.getElementById('position_input').add(opt); // IE only
								  }
								  
							}
							
						}
						
					}
					
					if(foundfirst==true){
						modelsID.disabled=false;
					}
					else{
						modelsID.disabled=true;
					}
					
				}
				
				if(firstLoad = true){
					var newModels = document.getElementById('position_input');
					
					for(n=0; n<newModels.length; n++){
						if(newModels.options[n].text == selectedModel){
							newModels.options[n].selected=true;
						}
					}
				}
	}
		
