addEvent(window,"load",BG_init);
var x;
var bg_cNs = ["corp","sub","board_comp","comp","share","disc","total","fiveYear"];

function BG_init(){
	var lis = $("tabs").getElementsByTagName("LI");
	for(x=0;lis.length>x;x++){
		addEvent(lis[x],"click",function(){
			BG_showTabs(this.id.split("cat-")[1]);
			var lis = $("tabs").getElementsByTagName("LI");
			for(x=0;lis.length>x;x++){ Element.removeClassName(lis[x],"active"); }
			Element.addClassName(this,"active");
		});
	}
	$("results").getElementsByTagName("TABLE")[0].style.visibility = "visible";
	$("tabs").style.visibility = "visible";
	BG_showQuestion();
	BG_orderQuestion();
	BG_displaySummary();
}

function BG_showQuestion(){
	var the_table = $("results").getElementsByTagName("TABLE")[0];
	var ths = $("results").getElementsByTagName("THEAD")[0].getElementsByTagName("TH");
	
	for(x=0;ths.length>x;x++){
		addEvent(ths[x],"mouseover",function(){
			var the_table = $("results").getElementsByTagName("TABLE")[0];
			var ths = $("results").getElementsByTagName("THEAD")[0].getElementsByTagName("TH");
			var qs = getElementsByClassName($("secondaryNav"),"div","question");
			for(x=0;qs.length>x;x++){
				Element.removeClassName(qs[x],"active"); 
			}
			if($(the_table.className+"-"+this.id.split("-")[2])) {
				Element.addClassName($(the_table.className+"-"+this.id.split("-")[2]),"active");
			}
			if($(the_table.className+"-"+this.id.split("-")[2])){
				var q = getElementsByClassName($(the_table.className+"-"+this.id.split("-")[2]),"dd","question");
				if(q.length>0 && q[0].firstChild.nodeValue!=""){
					$("results").getElementsByTagName("CAPTION")[0].firstChild.nodeValue = q[0].firstChild.nodeValue;
				}
			}
		});
	}
	
	for(x=0;ths.length>x;x++){
		addEvent(ths[x],"mouseout",function(){
			$("results").getElementsByTagName("CAPTION")[0].firstChild.nodeValue = "Rollover the numbered headings to learn which questions they refer to.";
			BG_displaySummary();
		});
	}
	
	var q = location.search.split("ord=q");
	if(q[1]){ 
		q = q[1].split("\u0026")[0];
		$("results").getElementsByTagName("CAPTION")[0].firstChild.nodeValue = getElementsByClassName($(the_table.className+"-"+q),"dd","question")[0].firstChild.nodeValue;
		Element.addClassName($(the_table.className+"-"+q),"active");
	}
}

function  BG_displaySummary(){
	var the_table = $("results").getElementsByTagName("TABLE")[0];
	var cat = location.search.split("cat=")[1];
	vat = (cat) ? cat.split("\u0026")[0] : "overall";
	var qs = getElementsByClassName($("secondaryNav"),"div","question");
	for(x=0;qs.length>x;x++){
		if(qs[x].id!="corp-"+cat){
			Element.removeClassName(qs[x],"active"); 
		} else {
			Element.addClassName(qs[x],"active"); 
		}
	}
}

function  BG_orderQuestion(cN){
	var sb_arr = ["DESC","ASC"];
	var q_link,sb_old,sb_new;
	var q = location.search.split("ord=q");
	var sb = (location.search.split("\u0026").indexOf("sort=DESC")!=-1) ? sb_arr.reverse() : sb_arr
	if(q[1]){ 
		q = q[1].split("\u0026")[0];
		var ths = $("results").getElementsByTagName("THEAD")[0].getElementsByTagName("TH");
		for(x=0;ths.length>x;x++){ 
			if(ths[x].id.split("-")[2]==q) {
				q_link = ths[x].getElementsByTagName("A")[0];
				Element.addClassName(q_link,"active");
				sb_new = sb_arr[0];
				sb_old = new RegExp("("+sb_arr[1]+")","gi");
				q_link.href = q_link.href.replace(sb_old,sb_new);
			}
		}
		
	}
}

function  BG_showTabs(cN){
	$("results").className = cN;
}