function update_trip_list(option_list_name, name_list, issue_list, divider_list, wrapper_list){
	
	var name_list_array = name_list.split(", ");
	var issue_list_array = issue_list.split(", ");
	var divider_list_array = divider_list.split(", ");
	var wrapper_list_array = wrapper_list.split(", ");
		
	var obj = document.getElementById(option_list_name);
	var index = obj.selectedIndex;
	var value = obj.options[index].value;
	
	//Loop through list of trips
	for(x=0; x<name_list_array.length; x++){
		
		var name = document.getElementById(name_list_array[x]);
		var issue = document.getElementById(issue_list_array[x]);
		
		//Split string to determine which season(s) trip is on
		var temp = name_list_array[x].split("___");
		
		//alert(x+"\n"+temp.length);
		
		//Check to see if current trip is 'in season' / listed to show
		for(i=0; i < temp.length; i++){
			
			//alert(x+"\n"+value+" = "+temp[i]);
			
			if(temp[i] != 'name' && temp[i] != 'issue'){
				if(temp[i] == value || value == "entire"){
					name.style.display = "block";
					issue.style.display = "block";
					//alert(x);
				} else{
					test = temp[i].split("_");
					if(test.length != 1 || temp[i] == 'none'){
						name.style.display = "none";
						issue.style.display = "none";
					}
				}
			}
		}
	}
	
	//Check to see if issue section is empty [and 'hide' section wrapper and divider if empty]
	var issue_cnt = 0;
	var last_wrapper = "";
	var z = "";
	var issue = "";
	for(y=0; y<=wrapper_list_array.length; y++){
						
		//var name = document.getElementById(name_list_array[y]);
		issue = document.getElementById(issue_list_array[y]);
		
		//If change in ISSUE:  update wrapper and divider 'display'
		if(last_wrapper != wrapper_list_array[y] && y >= 1 || y == wrapper_list_array.length){
			
			wrapper = document.getElementById(wrapper_list_array[y-1]);
			divider = document.getElementById(divider_list_array[y-1]);
			
			if(issue_cnt == 0){
				wrapper.style.display = "none";
				divider.style.display = "none";
			} else{
				wrapper.style.display = "block";
				divider.style.display = "block";
			}
			
			issue_cnt = 0;
			
		}
		
		//Check to see display setting of current object/name
		if(issue.style.display == "block")
			issue_cnt++;
		
		//Record name of current wrapper
		last_wrapper = wrapper_list_array[y];
	}
}