var basepath = "";
var imagepath = basepath + "/images/main/";
var csspath = basepath + "/css/";

if(navigator.appName == "Netscape"){
	document.write('<link rel=stylesheet type=text/css href="' + csspath + 'netscape.css">');
}


// MENU CONTROLS
var menu_off_delay = 100; // LENGTH IN MILLISECONDS BEFORE MENU SHUTS OFF
var divflag=0;
var DHTML_capable = (document.layers || document.all || document.getElementById) ? true : false;
// TOP LEVEL IMAGE PRELOAD
if(DHTML_capable){
	//var IMG_PATH = "images/nav/" // PATH TO IMAGES
//	var IMG_PATH = imagepath + "nav/" // PATH TO IMAGES
	var IMG_PATH = imagepath; // PATH TO IMAGES
	
	// TOP-LEVEL IMAGES
	var menu1_off = new Image(); menu1_off.src = IMG_PATH + "menu1_off.gif";
	var menu1_on = new Image(); menu1_on.src = IMG_PATH + "menu1_on.gif";

 	var menu2_off = new Image(); menu2_off.src = IMG_PATH + "menu2_off.gif";
	var menu2_on = new Image(); menu2_on.src = IMG_PATH + "menu2_on.gif";

	var menu3_off = new Image(); menu3_off.src = IMG_PATH + "menu3_off.gif";
	var menu3_on = new Image(); menu3_on.src = IMG_PATH + "menu3_on.gif";

/*
	// SUBNAV IMAGES
	var sub_firm_pic = new Image(); sub_firm_pic.src = IMG_PATH + "ofirm_pic_160x72.gif";
	var sub_firm_text1 = new Image(); sub_firm_text1.src = IMG_PATH + "ofirm_superior_212x45.gif";
	var sub_firm_text2 = new Image(); sub_firm_text2.src = IMG_PATH + "ofirm_more_212x27.gif";
	var sub_firm_culture = new Image(); sub_firm_text2.src = IMG_PATH + "subnav_culture_122x19.gif";
	var sub_firm_corp = new Image(); sub_firm_corp.src = IMG_PATH + "subnav_corp_122x16.gif";
	var sub_firm_invest = new Image(); sub_firm_invest.src = IMG_PATH + "subnav_invest_122x18.gif";
	var sub_firm_media = new Image(); sub_firm_media.src = IMG_PATH + "subnav_media_122x19.gif";
	
	var sub_insite_pic = new Image(); sub_insite_pic.src = IMG_PATH + "insight_pic_160x72.gif";
	var sub_insite_text1 = new Image(); sub_insite_text1.src = IMG_PATH + "insight_strategic_154x48.gif";
	var sub_insite_text2 = new Image(); sub_insite_text2.src = IMG_PATH + "insight_more_154x24.gif";
	var sub_insite_view = new Image(); sub_insite_view.src = IMG_PATH + "subnav_viewpoint_74x19.gif";
	var sub_insite_case = new Image(); sub_insite_case.src = IMG_PATH + "subnav_case_74x16.gif";
	var sub_insite_pubs = new Image(); sub_insite_pubs.src = IMG_PATH + "subnav_pubs_74x18.gif";
	var sub_insite_res = new Image(); sub_insite_res.src = IMG_PATH + "subnav_research_74x19.gif";
	
	var sub_client_pic = new Image(); sub_client_pic.src = IMG_PATH + "client_pic_160x72.gif";
	var sub_client_text1 = new Image(); sub_client_text1.src = IMG_PATH + "client_starbucks_173x48.gif";
	var sub_client_text2 = new Image(); sub_client_text2.src = IMG_PATH + "client_more_173x24.gif";
	var sub_client_prod = new Image(); sub_client_prod.src = IMG_PATH + "subnav_product_122x19.gif";
	var sub_client_mutual = new Image(); sub_client_mutual.src = IMG_PATH + "subnav_mutual_122x16.gif";
	var sub_client_warrant = new Image(); sub_client_warrant.src = IMG_PATH + "subnav_warrant_122x18.gif";
	var sub_client_prime = new Image(); sub_client_prime.src = IMG_PATH + "subnav_prime_122x19.gif";
	
	var sub_careers_pic = new Image(); sub_careers_pic.src = IMG_PATH + "careers_pic_160x72.gif";
	var sub_careers_text1 = new Image(); sub_careers_text1.src = IMG_PATH + "careers_people_225x48.gif";
	var sub_careers_text2 = new Image(); sub_careers_text2.src = IMG_PATH + "careers_more_225x24.gif";
	var sub_careers_inside = new Image(); sub_careers_inside.src = IMG_PATH + "subnav_insidegs_182x19.gif";
	var sub_careers_learn = new Image(); sub_careers_learn.src = IMG_PATH + "subnav_learn_182x16.gif";
	var sub_careers_recruit = new Image(); sub_careers_recruit.src = IMG_PATH + "subnav_recruit_182x18.gif";
	var sub_careers_about = new Image(); sub_careers_about.src = IMG_PATH + "subnav_aboutgs_182x19.gif";
*/
}

// DHTML FUNCTIONS
function getObj(obj){
	if(document.layers)	return document.layers[obj];
	else if(document.all) return document.all[obj].style;
	else return document.getElementById(obj).style;
}
function getImage(obj){
	if(document.layers)	return document.layers["topnav"].document.images[obj];
	else return document.images[obj];
}

function show(what){getObj(what).visibility = "visible";}
function hide(what){getObj(what).visibility = "hidden";}
function roll_on(img){if(!document.images){return;}getImage(img).src = eval(img + "_on.src");}
function roll_off(img){if(!document.images){return;}getImage(img).src = eval(img + "_off.src");}

var last_menu = false;
var menu_is_on = false;
function menu_on(menu){
	if(!DHTML_capable) return false;
	if(last_menu && last_menu != menu){
		hide_menu(true);
	} 
	menu_is_on = true;
	show_menu(menu);
}
function menu_off(){ 
	if(!DHTML_capable) return false;
	if (!divflag) menu_is_on = false;
	//menu_is_on = false;
	setTimeout('hide_menu()',menu_off_delay);
}

function menu_off_tc(){ 
	if(!DHTML_capable) return false;
	menu_is_on = false;
	setTimeout('hide_menu()',0);
	//alert('tc_mouseout');
}

function show_menu(menu){
	if (!divflag && last_menu && last_menu != menu) { hide(last_menu + "-menu"); roll_off(last_menu); }
	last_menu = menu;
	show(menu + "-menu");
	//show("top_tc");
	//show("bot_tc");
	roll_on(menu);
	hide("default-subnav");
}
function hide_menu(reload){
	if(menu_is_on == true) return;
	if(!reload) show("default-subnav");
	hide(last_menu + "-menu");
	//hide("top_tc");
	//hide("bot_tc");
	roll_off(last_menu);
	menu_is_on = false;
}  
