<!-- hide

// -------------------------------------------------------
//  Javascript written by Jae Yoon			  
//  Copyright © 1995-2007, Jae Yoon. All rights reserved. 
//  You can copy the source but just keep the recognition 
//  to the programmer					  
//  Ideas are priceless, Say NO to piracy!		  
// -------------------------------------------------------


  // CEE Research Specialities

<!-- Begin
function makeItem(name, url) {
	this.name = name;
	this.url = url;
}

function newItem(name, url) {
	itemsIndex++;
	cats[catsIndex][itemsIndex] = new makeItem(name, url);
	cats[catsIndex].length++;
}

function makeCat(name) {
	this.name = name;
	this.length = 0;
}

function newCat(name) {
	catsIndex++;
	itemsIndex = -1;
	cats[catsIndex] = new makeCat(name);
}

function relateItems(cat) {
if (isNS3) {
   if (cat > 0) {
	catsIndex = cat - 1;
	   with (document.m.m2) {
		for (var i = options.length; i > 1; i--) options[i] = null;
		for (var i = 0; i < cats[catsIndex].length; i++) options[i + 1] = new Option(cats[catsIndex][i].name);
		options[0].selected = true;
				}
		}
	   }
   else {
	if (m1.listIndex > 0) {
	   m2.clear();
	   m2.addItem(itemHeading);
	   catsIndex = m1.listIndex - 1;
		for (var i = 0; i < cats[catsIndex].length; i++)
			m2.addItem(cats[catsIndex][i].name);
			m2.listIndex = 0;
				}
	}
   itemsIndex = 0;
}

function gotoPage(item) {
	var url = null;
	if (isNS3 && item > 0) url = cats[catsIndex][item - 1].url;
	if (isIE && m2.listIndex > 0) url = cats[catsIndex][m2.listIndex - 1].url;
	if (url != null) window.location.href = url;
}

function addHeadings() {
	m1.addItem(catHeading);
	for (var i = 0; i < cats.length; i++) m1.addItem(cats[i].name);
	m1.listIndex = 0;
	m2.addItem(itemHeading);
	m2.listIndex = 0;
}

var isNS3 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 3);
var isIE = (navigator.appName == "Microsoft Internet Explorer");
var cats = new Array();

var catsIndex = -1;
var itemsIndex = -1;
var catHeading = '>>> Choose a Research Category';
var catHeading2 = '--------------------------------------';
var itemHeading = '>>> Choose a Research Topic';
var TopHeading = ' First, please </P>';
var betweenHeading = '</P> then </P>';

newCat('Coastal engineering');
newItem('Coastal hydrodynamics', '#Coastal_hydrodynamics');
newItem('Coastal processes; coastal structures', '#Coastal_processes');
newItem('Computational hydraulics and turbulence', '#Computational_hydraulics_and_turbulence');
newItem('Dredging engineering', '#Dredging_engineering');
newItem('Estuary hydrodynamics', '#Estuary_hydrodynamics');
newItem('Water wave dynamics', '#Water_wave_dynamics');


newCat('Environmental engineering');
newItem('Air pollution control', '#Air_pollution_control');
newItem('Air quality modeling', '#Air_quality_modeling');
newItem('Aquatic chemistry', '#Aquatic_chemistry');
newItem('Biological Wastewater Treatment', '#Biological_Wastewater_Treatment');
newItem('BMP assessment and optimization', '#BMP_assessment_and_optimization');
newItem('Constructed wetlands', '#Constructed_wetlands');
newItem('Desalination and Ion exchange', '#Desalination_and_Ion_exchange');
newItem('Environmental and Chemical engineering', '#Environmental_and_Chemical_engineering');
newItem('Environmental Microbiology', '#Environmental_Microbiology');
newItem('Fate and transport of contaminants in aquatic systems', '#Fate_and_transport_of_contaminants_in_aquatic_systems');
newItem('Geographic Information System (GIS)', '#Geographic_Information_System');
newItem('GIS-based environmental simulation', '#GIS-based_environmental_simulation');
newItem('GIS-based spatiotemporal simulation', '#GIS-based_spatiotemporal_simulation');
newItem('Hazardous waste management', '#Hazardous_waste_management');
newItem('Lake water quality', '#Lake_water_quality');
newItem('Large-scale Distributed parameter modeling', '#Large-scale_Distributed_parameter_modeling');
newItem('Mathematical modeling', '#Mathematical_modeling');
newItem('Metal Toxicity and Speciation', '#Metal_Toxicity_and_Speciation');
newItem('Nonpoint source pollution assessment', '#Nonpoint_source_pollution_assessment');
newItem('Nonpoint source pollution modeling', '#Nonpoint_source_pollution_modeling');
newItem('Nutrient removal', '#Nutrient_removal');
newItem('Physicochemical treatment processes', '#Physicochemical_treatment_processes');
newItem('Pollution prevention', '#Pollution_prevention');
newItem('Polymer-fiber composite materials', '#Polymer-fiber_composite_materials');
newItem('Sanitary engineering', '#Sanitary_engineering');
newItem('Sediment-water interactions', '#Sediment-water_interactions');
newItem('Solid and Hazardous waste treatment', '#Solid_and_Hazardous_waste_treatment');
newItem('Solid waste disposal', '#Solid_waste_disposal');
newItem('Subsurface water quality', '#Subsurface_water_quality');
newItem('Surface and Subsurface water quality', '#Surface_water_quality');
newItem('Statistical experiment design', '#Statistical_experiment_design');
newItem('Statistical analysis', '#Statistical_analysis');
newItem('Toxicity reduction evaluations', '#Toxicity_reduction_evaluations');
newItem('Wastewater collection', '#Wastewater_collection');
newItem('Wastewater treatment', '#Wastewater_treatment');
newItem('Water distribution', '#Water_distribution');
newItem('Water quality modeling', '#Water_quality_modeling');
newItem('Water treatment', '#Water_treatment');

newCat('Geotechnical and Earthquake engineering');
newItem('Below-and above-ground lifeline systems ', '#Below-and_above-ground_lifeline_systems');
newItem('GIS in earthquake engineering', '#GIS_in_earthquake_engineering');
newItem('Granular mechanics', '#Granular_mechanics');
newItem('Soil dynamics', '#Soil_dynamics');
newItem('Soil liquefaction during earthquakes', '#Soil_liquefaction_during_earthquakes');
newItem('Soil-structure interaction', '#Soil-structure_interaction');
newItem('Subbase stabilization with solid waste fly ash', '#Subbase_stabilization_with_solid_waste_fly_ash');

newCat('Structural Engineering');
newItem('base isolation and energy absorptions for bridges', '#base_isolation');
newItem('fatigue fracture', '#fatigue_fracture');
newItem('fiber reinforced concrete', '#fiber_reinforced');
newItem('finite element analysis', '#finite_element');
newItem('nonlinear optimization', '#nonlinear_optimization');
newItem('parallel computing techniques in nonlinear structural mechanics', '#parallel_computing');
newItem('parallel-vector algorithms for computational structural mechanics', '#parallel-vector_algorithms');
newItem('passive damping of space structures', '#passive_damping');
newItem('polymer-fiber composite materials', '#polymer-fiber_composite');
newItem('stability and behavior of steel structures', '#stability_and');
newItem('structural optimization', '#structural_optimization');
newItem('sub-base stabilization with solid waste fly ash', '#sub-base_stabilization');

newCat('Water Resources Engineering');
newItem('channelized overland flow', '#channelized_overland');
newItem('computational hydraulics', '#computational_hydraulics');
newItem('engineering geographic information systems(GIS) application development', '#GIS_application'); 
newItem('flood frequency analysis and flood routing', '#flood_frequency');
newItem('GIS in large-scale modeling and simulation', '#GIS_in'); 
newItem('GIS in water resources engineering', '#GIS_in_water');
newItem('GIS-based spatial/temporal environmental modeling & simulation', '#GIS-based_spatial');
newItem('stochastic/statistical hydrology', '#stochastic');
newItem('stormwater runoff from marine drydocks', '#stormwater_runoff');
newItem('surface and groundwater modeling', '#surface_and');
newItem('transport and fate of contaminants in lakes and reservoirs', '#transport_and');
newItem('urban storm-drainage systems', '#urban_storm'); 
newItem('urban stormwater management', '#urban_stormwater'); 
newItem('water quality modeling', '#water_quality');




// End -->

