if (typeof OV == "undefined" || !OV) {
    var OV = {};
}

OV.bio = {};

OV.bio.init = function() {
	var nodes = YAHOO.util.Selector.query('dt a', 'officerList');
	for (var i = 0; i < nodes.length; i++){
		YAHOO.util.Event.addListener(nodes[i].id, "click", OV.bio.selectBio);
		YAHOO.util.Event.addListener(nodes[i].id, "mouseover", OV.bio.highlightTrigger);
		YAHOO.util.Event.addListener(nodes[i].id, "mouseout", OV.bio.unhighlightTrigger);
	}
	YAHOO.util.Event.addListener("trigManagementTeam", "click", OV.bio.showManagementTeam);
	YAHOO.util.Event.addListener("trigAdvisors", "click", OV.bio.showAdvisors);
}
OV.bio.hideBios = function(){
	var bios = YAHOO.util.Selector.query('div', 'bioContainer');
	var list = YAHOO.util.Selector.query('dt', 'officerList');
	for (var i = 0; i < bios.length; i++){
		YAHOO.util.Dom.addClass(bios[i], "hide")
		YAHOO.util.Dom.removeClass(list[i], "cur");
	}
}
OV.bio.unhighlightTrigger = function(e){
    YAHOO.util.Dom.removeClass(this.parentNode, 'highlight');
}

OV.bio.highlightTrigger = function(e){
    YAHOO.util.Dom.addClass(this.parentNode, 'highlight');
}

OV.bio.selectBio = function(e){
	YAHOO.util.Event.preventDefault(e);
  	OV.bio.hideBios();
  	var res_id = this.id.slice(-2);
	YAHOO.util.Dom.removeClass("res" + res_id, "hide")
	
	var nodes3 = YAHOO.util.Selector.query('dt', 'officerList');
	for (var i = 0; i < nodes3.length; i++){
		YAHOO.util.Dom.removeClass(nodes3[i], 'cur');
	}
	YAHOO.util.Dom.addClass(this.parentNode, 'cur');
}
OV.bio.showManagementTeam = function(e) {
	YAHOO.util.Event.preventDefault(e);
	YAHOO.util.Dom.addClass("managementTeamTab", "cur");
	YAHOO.util.Dom.removeClass("managementTeam", "hide");
	YAHOO.util.Dom.removeClass("advisorsTab", "cur");
	YAHOO.util.Dom.addClass("advisors", "hide");
	OV.bio.hideBios();
	//Select the first item in the list for that tab
	YAHOO.util.Dom.addClass(YAHOO.util.Dom.getFirstChild("managementTeam"), "cur");
	YAHOO.util.Dom.removeClass("res01", "hide");
}
OV.bio.showAdvisors = function(e) {
	YAHOO.util.Event.preventDefault(e);
	YAHOO.util.Dom.addClass("advisorsTab", "cur");
	YAHOO.util.Dom.removeClass("advisors", "hide");
	YAHOO.util.Dom.removeClass("managementTeamTab", "cur");
	YAHOO.util.Dom.addClass("managementTeam", "hide");
	OV.bio.hideBios();
	//Select the first item in the list for that tab
	YAHOO.util.Dom.addClass(YAHOO.util.Dom.getFirstChild("advisors"), "cur");
	YAHOO.util.Dom.removeClass("res09", "hide");
}
