// preload menu images automatically
if (document.images) {
	
	// images array supported, preload images
	var imagesOut = new Object();
	imagesOut["home"] = new Image(140, 19);
	imagesOut["home"].src = "images/menuItem_home_out.gif";
	imagesOut["about"] = new Image(140, 19);
	imagesOut["about"].src = "images/menuItem_about_out.gif";
	imagesOut["investment"] = new Image(140, 19);
	imagesOut["investment"].src = "images/menuItem_investment_out.gif";
	imagesOut["asset"] = new Image(140, 19);
	imagesOut["asset"].src = "images/menuItem_asset_out.gif";
	imagesOut["performance"] =  new Image(140, 19);
	imagesOut["performance"].src = "images/menuItem_performance_out.gif";
	imagesOut["client"] = new Image(140, 19);
	imagesOut["client"].src = "images/menuItem_client_out.gif";
	imagesOut["contact"] = new Image(140, 19);
	imagesOut["contact"].src = "images/menuItem_contact_out.gif";
	imagesOut["overview"] = new Image(140, 19);
	imagesOut["overview"].src = "images/submenuItem_overview_out.gif";
	
	var imagesOver = new Object();
	imagesOver["home"] = new Image(140, 19);
	imagesOver["home"].src = "images/menuItem_home_over.gif";
	imagesOver["about"] = new Image(140, 19);
	imagesOver["about"].src = "images/menuItem_about_over.gif";
	imagesOver["investment"] = new Image(140, 19);
	imagesOver["investment"].src = "images/menuItem_investment_over.gif";
	imagesOver["asset"] = new Image(140, 19);
	imagesOver["asset"].src = "images/menuItem_asset_over.gif";
	imagesOver["performance"] = new Image(140, 19);
	imagesOver["performance"].src = "images/menuItem_performance_over.gif";
	imagesOver["client"] = new Image(140, 19);
	imagesOver["client"].src = "images/menuItem_client_over.gif";
	imagesOver["contact"] = new Image(140, 19);
	imagesOver["contact"].src = "images/menuItem_contact_over.gif";
	imagesOver["overview"] = new Image(140, 19);
	imagesOver["overview"].src = "images/submenuItem_overview_over.gif";
	
	var imagesDown = new Object();
	
	// preloads for other pages
	if ((document.URL).indexOf('about_') != -1) {
		
		// about us page
		imagesOut["about_team"] = new Image(140, 19);
		imagesOut["about_team"].src = "images/submenuItem_about_theTeam_out.gif";
		
		imagesOver["about_team"] = new Image(140, 19);
		imagesOver["about_team"].src = "images/submenuItem_about_theTeam_over.gif";
	}
	
	if ((document.URL).indexOf('about_us_team') != -1) {
		
		// about us team pages
		imagesOut["team_english"] = new Image();
		imagesOut["team_english"].src = "images/submenuItem_team_english_out.gif";
		imagesOut["team_browne"] = new Image();
		imagesOut["team_browne"].src = "images/submenuItem_team_browne_out.gif";
		imagesOut["team_crockett"] = new Image();
		imagesOut["team_crockett"].src = "images/submenuItem_team_crockett_out.gif";
		imagesOut["team_reidy"] = new Image();
		imagesOut["team_reidy"].src = "images/submenuItem_team_reidy_out.gif";
		imagesOut["team_aylmer"] = new Image();
		imagesOut["team_aylmer"].src = "images/submenuItem_team_aylmer_out.gif";
		imagesOut["team_parsons"] = new Image();
		imagesOut["team_parsons"].src = "images/submenuItem_team_parsons_out.gif";
		
		imagesOver["team_english"] = new Image();
		imagesOver["team_english"].src = "images/submenuItem_team_english_over.gif";
		imagesOver["team_browne"] = new Image();
		imagesOver["team_browne"].src = "images/submenuItem_team_browne_over.gif";
		imagesOver["team_crockett"] = new Image();
		imagesOver["team_crockett"].src = "images/submenuItem_team_crockett_over.gif";
		imagesOver["team_reidy"] = new Image();
		imagesOver["team_reidy"].src = "images/submenuItem_team_reidy_over.gif";
		imagesOver["team_aylmer"] = new Image();
		imagesOver["team_aylmer"].src = "images/submenuItem_team_aylmer_over.gif";
		imagesOver["team_parsons"] = new Image();
		imagesOver["team_parsons"].src = "images/submenuItem_team_parsons_over.gif";
	}
	
	if ((document.URL).indexOf('investment_') != -1) {
		
		// investment page
		imagesOut["investment_rms"] = new Image(170, 19);
		imagesOut["investment_rms"].src = "images/submenuItem_investment_rms_out.gif";
		
		imagesOver["investment_rms"] = new Image(170, 19);
		imagesOver["investment_rms"].src = "images/submenuItem_investment_rms_over.gif";
		
		imagesDown["investment_rms"] = new Image(170, 19);
		imagesDown["investment_rms"].src = "images/submenuItem_investment_rms_down.gif";
	}
	
	if ((document.URL).indexOf('asset_') != -1) {
		
		// asset management page
		imagesOut["asset_value"] = new Image(170, 19);
		imagesOut["asset_value"].src = "images/submenuItem_asset_value_out.gif";
		
		imagesOver["asset_value"] = new Image(170, 19);
		imagesOver["asset_value"].src = "images/submenuItem_asset_value_over.gif";
		
		imagesDown["asset_value"] = new Image(170, 19);
		imagesDown["asset_value"].src = "images/submenuItem_asset_value_down.gif";
	}
	
	if ((document.URL).indexOf('performance') != -1) {
		
		// performance page
		imagesOut["queensbury"] = new Image();
		imagesOut["queensbury"].src = "images/submenuItem_performance_queensbury_out.gif";
		imagesOut["hanseatic"] = new Image();
		imagesOut["hanseatic"].src = "images/submenuItem_performance_hanseatic_out.gif";
		imagesOut["park"] = new Image();
		imagesOut["park"].src = "images/submenuItem_performance_parkoffice_out.gif";
		imagesOut["eph"] = new Image();
		imagesOut["eph"].src = "images/submenuItem_performance_eph_out.gif";
		imagesOut["gammon"] = new Image();
		imagesOut["gammon"].src = "images/submenuItem_performance_gammon_out.gif";
		imagesOut["cases"] = new Image();
		imagesOut["cases"].src = "images/submenuItem_performance_cases_out.gif";
		
		imagesOver["queensbury"] = new Image();
		imagesOver["queensbury"].src = "images/submenuItem_performance_queensbury_over.gif";
		imagesOver["hanseatic"] = new Image();
		imagesOver["hanseatic"].src = "images/submenuItem_performance_hanseatic_over.gif";
		imagesOver["park"] = new Image();
		imagesOver["park"].src = "images/submenuItem_performance_parkoffice_over.gif";
		imagesOver["eph"] = new Image();
		imagesOver["eph"].src = "images/submenuItem_performance_eph_over.gif";
		imagesOver["gammon"] = new Image();
		imagesOver["gammon"].src = "images/submenuItem_performance_gammon_over.gif";
		imagesOver["cases"] = new Image();
		imagesOver["cases"].src = "images/submenuItem_performance_cases_over.gif";
	}
	
	if ((document.URL).indexOf('client_') != -1) {
		
		// client area page
		imagesOut["login"] = new Image(70, 10);
		imagesOut["login"].src = "images/button_login_out.gif";
		imagesOut["submitButton"] = new Image();
		imagesOut["submitButton"].src = "images/button_submit_out.gif";
		
		imagesOver["login"] = new Image(70, 11);
		imagesOver["login"].src = "images/button_login_over.gif";
		imagesOver["submitButton"] = new Image();
		imagesOver["submitButton"].src = "images/button_submit_over.gif";
		
		// client area home page
		imagesOut["logout"] = new Image();
		imagesOut["logout"].src = "images/button_logout_out.gif";
		imagesOut["clogout"] = new Image();
		imagesOut["clogout"].src = "images/button_client_logout_out.gif";
		imagesOut["changePW"] = new Image ();
		imagesOut["changePW"].src = "images/button_changePW_out.gif";
		imagesOut["viewFiles"] = new Image ();
		imagesOut["viewFiles"].src = "images/button_viewFiles_out.gif";
		
		imagesOver["logout"] = new Image();
		imagesOver["logout"].src = "images/button_logout_over.gif";
		imagesOver["clogout"] = new Image();
		imagesOver["clogout"].src = "images/button_client_logout_over.gif";
		imagesOver["changePW"] = new Image ();
		imagesOver["changePW"].src = "images/button_changePW_over.gif";
		imagesOver["viewFiles"] = new Image ();
		imagesOver["viewFiles"].src = "images/button_viewFiles_over.gif";
	}
	
	if ((document.URL).indexOf('admin_') != -1) {
		
		// admin area home page
		imagesOut["logout"] = new Image();
		imagesOut["logout"].src = "images/button_logout_out.gif";
		imagesOut["next"] = new Image();
		imagesOut["next"].src = "images/button_next_out.gif";
		imagesOut["projects"] = new Image();
		imagesOut["projects"].src = "images/button_projects_out.gif";
		imagesOut["companies"] = new Image();
		imagesOut["companies"].src = "images/button_companies_out.gif";
		imagesOut["users"] = new Image();
		imagesOut["users"].src = "images/button_users_out.gif";
		imagesOut["uploadFiles"] = new Image();
		imagesOut["uploadFiles"].src = "images/button_uploadFiles_out.gif";
		imagesOut["update"] = new Image();
		imagesOut["update"].src = "images/button_update_out.gif";
		imagesOut["update_dark"] = new Image();
		imagesOut["update_dark"].src = "images/button_update_dark_out.gif";
		imagesOut["update2"] = new Image();
		imagesOut["update2"].src = "images/button_update_out2.gif";
		imagesOut["rename"] = new Image();
		imagesOut["rename"].src = "images/button_rename_out.gif";
		imagesOut["cancel"] = new Image();
		imagesOut["cancel"].src = "images/button_cancel_out.gif";
		imagesOut["cancel_darker"] = new Image();
		imagesOut["cancel_darker"].src = "images/button_cancel_darker_out.gif";
		imagesOut["create"] = new Image();
		imagesOut["create"].src = "images/button_create_out.gif";
		imagesOut["continue"] = new Image();
		imagesOut["continue"].src = "images/button_continue_out.gif";
		
		imagesOver["logout"] = new Image();
		imagesOver["logout"].src = "images/button_logout_over.gif";
		imagesOver["next"] = new Image();
		imagesOver["next"].src = "images/button_next_over.gif";
		imagesOver["projects"] = new Image();
		imagesOver["projects"].src = "images/button_projects_over.gif";
		imagesOver["companies"] = new Image();
		imagesOver["companies"].src = "images/button_companies_over.gif";
		imagesOver["users"] = new Image();
		imagesOver["users"].src = "images/button_users_over.gif";
		imagesOver["uploadFiles"] = new Image();
		imagesOver["uploadFiles"].src = "images/button_uploadFiles_over.gif";
		imagesOver["update"] = new Image();
		imagesOver["update"].src = "images/button_update_over.gif";
		imagesOver["update_dark"] = new Image();
		imagesOver["update_dark"].src = "images/button_update_dark_over.gif";
		imagesOver["update2"] = new Image();
		imagesOver["update2"].src = "images/button_update_over2.gif";
		imagesOver["rename"] = new Image();
		imagesOver["rename"].src = "images/button_rename_over.gif";
		imagesOver["cancel"] = new Image();
		imagesOver["cancel"].src = "images/button_cancel_over.gif";
		imagesOver["cancel_darker"] = new Image();
		imagesOver["cancel_darker"].src = "images/button_cancel_darker_over.gif";
		imagesOver["create"] = new Image();
		imagesOver["create"].src = "images/button_create_over.gif";
		imagesOver["continue"] = new Image();
		imagesOver["continue"].src = "images/button_continue_over.gif";		
	}
}

function swapImage(imageName, type) {
	
	if (document.images) {
		
		switch (type) {
			
			case "over":
				document.images[imageName].src = imagesOver[imageName].src;
				return true;
			break;
			case "out":
				document.images[imageName].src = imagesOut[imageName].src;
				return true;
			break;
		}
	}
	else {
		
		return false;
	}
}

function toggleDisplay(element) {
	
	var elem = document.getElementById(element);
	
	if (elem.style.display == 'block') {
		
		// if showing, hide it
		elem.style.display = 'none';
	}
	else {
		
		// if hidden, show it
		elem.style.display = 'block';
	}
}

function toggleDisable(element) {
	
	var elem = document.getElementById(element);
	
	if (elem.disabled == true) {
		
		// if disabled, enable
		elem.disabled = false;
	}
	else {
		
		// if enabled, disable
		elem.disabled = true;
	}
}