<!--

var log_string = "";

function initiate()
{
	var hreflink = getHrefLink();

	var spans = document.getElementsByTagName ("span");
	for (var i=0;i<spans.length;i++) {
		var span = spans[i];
		var pd = span.parentNode;
		if (pd.className == "question_block") {
			var aname = pd.getElementsByTagName("a")[0].getAttribute("name");
			var alink = pd.getElementsByTagName("a")[1];
			var img = pd.getElementsByTagName("img")[0];

			alink.onclick=function(){showhide(this);}

			if (hreflink && (aname == hreflink)) {
				span.style.display = "block";
				pd.style.fontWeight = 'bold';
				img.src = "images/struct/question_opened.gif";
				img.style.backgroundImage = 'url("images/struct/question_opened.gif")';
			} else {
				span.style.display = "none";
				pd.style.fontWeight = 'normal';
				img.src = "images/struct/question_closed.gif";
				img.style.backgroundImage = 'url("images/struct/question_closed.gif")';
			}
		}
	}
}

function show_aname (hname)
{
	var spans = document.getElementsByTagName ("span");
	for (var i=0;i<spans.length;i++) {
		var span = spans[i];
		var pd = span.parentNode;
		if (pd.className == "question_block") {
			var aname = pd.getElementsByTagName("a")[0].getAttribute("name");
			var img = pd.getElementsByTagName("img")[0];

			if (hname && (aname == hname)) {
				span.style.display = "block";
				pd.style.fontWeight = 'bold';
				img.src = "images/struct/question_opened.gif";
				img.style.backgroundImage = 'url("images/struct/question_opened.gif")';
			}
		}
	}
}

function showhidee(el)
{
	var pd = el.parentNode;
	var img = pd.getElementsByTagName("img")[0];
	var span = pd.getElementsByTagName("span")[0];

	span.style.display = (span.style.display=="block")?"none":"block";
	pd.style.fontWeight = (span.style.display=="block")?'bold':'normal';
	img.src = (span.style.display=="block")?"images/struct/question_opened.gif":"images/struct/question_closed.gif";
	img.style.backgroundImage = (span.style.display=="block")?'url("images/struct/question_opened.gif")':'url("images/struct/question_closed.gif")';
}


function showhide(input) {
			var out = document.getElementById(input);
			out.style.display == "none" ? out.style.display = "block" : out.style.display = "none";
		}

function showall()
{
	var spans = document.getElementsByTagName ("span");
	for (var i=0;i<spans.length;i++) {
		var span = spans[i];
		var pd = span.parentNode;
		if (pd.className == "question_block") {
			var img = pd.getElementsByTagName("img")[0];

			span.style.display = "block";
			pd.style.fontWeight = 'bold';
			img.src = "images/struct/question_opened.gif";
		}
	}
}

function hideall()
{
	var spans = document.getElementsByTagName ("span");
	for (var i=0;i<spans.length;i++) {
		var span = spans[i];
		var pd = span.parentNode;
		if (pd.className == "question_block") {
			var img = pd.getElementsByTagName("img")[0];

			span.style.display = "none";
			pd.style.fontWeight = 'normal';
			img.src = "images/struct/question_closed.gif";
		}
	}
}

function getHrefLink ()
{
	var url;
	var href = document.location.href;

	if (href.indexOf("?") != -1) {
		url = href.split("?")[0];
	} else {
		url = href;
	}

	if (url.indexOf("#") != -1) {
		return url.split("#")[1];
	} else {
		return null;
	}
}

function correctPNG() {
	// correctly handle PNG transparency in Win IE 5.5 or higher.

	for(var i=0; i<document.images.length; i++) {
		var img = document.images[i];
		var imgName = img.src.toUpperCase();

		if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
			var imgID = (img.id) ? "id='" + img.id + "' " : "";
			var imgClass = (img.className) ? "class='" + img.className + "' " : "";
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			var imgStyle = "display:inline-block;" + img.style.cssText;
			if (img.align == "left") imgStyle = "float:left;" + imgStyle;
			if (img.align == "right") imgStyle = "float:right;" + imgStyle;
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
				+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
				+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
			img.outerHTML = strNewHTML;
			i = i-1;
		}
	}
}

function log_message (message)
{
	log_string = log_string + message + "<br>\n";

	var logdiv = document.getElementById("log");

	if (log_string) {
		logdiv.innerHTML = log_string;
	} else {
		logdiv.innerHTML = "";
	}
}

-->



