// JavaScript Document

var strongs = new Array();

function highlight(obj, clear) {

	//clear all ps
	for (var i = 0; i < strongs.length; i++) {
		strongs[i].style.backgroundColor = "";
	}	
	
	//highlight proper p
	if (!clear) {
		var linkname = obj.getAttribute("href");
		linkname = linkname.substring(linkname.indexOf("#")+1);
		document.getElementById(linkname).nextSibling.style.backgroundColor = "yellow";
		//alert(obj.nextSibling);
		//obj.nextSibling.style.backgroundColor = "yellow";
		
	}
}
	
function init() {
	//initialize javascript event handlers
	var as = document.getElementsByTagName("a");
	for(var i=0; i<as.length; i++) {
		var href = as[i].getAttribute("href");
		if(href == "#") {
			as[i].onclick = new Function("highlight(this, true)");
		} else if (href != null) {
			if (href.indexOf("#") == "0") {
				as[i].onclick = new Function("highlight(this, false)");
			}
		}
	}

	//initialize question paragraphs
	var allstrongs = document.getElementsByTagName("strong");
	var count = 0;
	for (i = 0; i < allstrongs.length; i++) {
		if (allstrongs[i].className == "question") {
			strongs[count++] = allstrongs[i];
		}
	}
}

window.onload = init;