/*
	CARE Academy Navigation
	Michael Langford, CARE USA
	Final Version: June 31, 2003
*/

function do_change(td_obj,over,active_bgcolor,inactive_bgcolor,font_color,subnav_id){
	if(typeof(td_obj) != "object"){ td_obj = eval('document.getElementById("' + td_obj + '")'); }
	sub_td_obj = eval('document.getElementById("' + subnav_id + '")');
	a_obj = eval('document.getElementById("a_' + td_obj.id + '").style');
	a_href_obj = eval('document.getElementById("a_' + td_obj.id + '")');

	if(over){
		td_obj.bgColor = active_bgcolor;
		a_obj.color = font_color;
		window.status = a_href_obj.href;
	}
	else{
		if(global_keep_on != td_obj){
			td_obj.bgColor = inactive_bgcolor;
			a_obj.color = font_color;
		}
		window.status = "";
	}

	if(typeof(sub_td_obj) == "object" && sub_td_obj.id != "false"){
		if(over){
			sub_td_obj.style.visibility = "visible";
			sub_td_obj.style.bgColor = active_bgcolor;
			window.status = a_href_obj.href;
		}
		else{
			sub_td_obj.style.visibility = "hidden";
			sub_td_obj.style.bgColor = inactive_bgcolor;
			window.status = "";
		}
	}
	return true;
}

function show_sub_nav(parent_obj,over,active_bgcolor,inactive_bgcolor,font_color,subnav_id,pass){
	td_obj = eval('document.getElementById("' + subnav_id + '").style');
	if(over){
		td_obj.visibility = "visible";
		td_obj.bgColor = active_bgcolor;
		a_obj.color = font_color;
		window.status = a_href_obj.href;
	}
	else{
		td_obj.visibility = "hidden";
		td_obj.bgColor = inactive_bgcolor;
		a_obj.color = font_color;
		window.status = "";
	}
	return true;
}

function navigate(td_obj){
	a_obj = eval('document.getElementById("a_' + td_obj.id + '")');
	p = /^javascript/;
	if(!a_obj.href.match(p)){ location.href = a_obj.href;	}
	return false;
}

function nav_window(path){
	window.open(path);
	location.replace(location.href);
}

var fullsize_path;
function open_fullsize(page_url,img_path,img_caption)
{
	window_name = "enlg_viewer";
	fullsize_path = img_path;
	if(img_caption == 'undefined' || !img_caption)
		fullsize_caption = "contact <a HREF=\"mailto:info@care.org\" onClick=\"window.close();\">care</a> for credit information";
	else
		fullsize_caption = img_caption;
	wref = window.open(page_url,window_name,'width=550,height=650,resizable=yes,scrollbars=yes');
	if(!wref.opener)
		wref.opener = this.window;
	return false;
}

var global_keep_on = false;
function highlight_current(td_obj,bg_color,font_color){
	if(td_obj != ''){
		td_obj = eval('document.getElementById("' + td_obj + '")');
		a_href_obj = eval('document.getElementById("a_' + td_obj.id + '")');
		a_obj = eval('document.getElementById("a_' + td_obj.id + '").style');
		global_keep_on = td_obj;
		do_change(td_obj,true,bg_color,bg_color,font_color,false);
	}
}
