

// Get Browser Info...

var navSubTopics = new Array();
var currentSubTopic = "";

function sidenavover(topic)
{
	return(sidenav(topic, true));
}

function sidenavout(topic)
{
	return(sidenav(topic, false));
}

function sidenav (topic, isOver) {
	
	var na;

	if (!browserJS_OK)
	{
		return(true);
	}

	if (currentSubTopic == topic)
	{
		return true;
	}

	na = navSubTopics[topic];

	// 
	// Setup image swap array.
	//

	window.status = na.helptext;

	if (isOver)
	{
		loadNavImage(na.navOver);
		document.images[topic].src = na.navOver.src;
	} else {
		loadNavImage(na.navNormal);
		document.images[topic].src = na.navNormal.src;
	}

	return true;
}

function sidenavclick(topic)
{
	var nnew;
	var nold;

	if (!browserJS_OK)
	{
		return true;
	}
	if (topic == currentSubTopic)
	{
		return false;
	}

//	alert("cs=[" + currentSubTopic + "], top=[" + topic + "]");

	if (currentSubTopic != "")
	{
		nold = navSubTopics[currentSubTopic];
		document.images[currentSubTopic].src = nold.navNormal.src;
	}

	nnew = navSubTopics[topic];
	loadNavImage(nnew.navSelect);
	document.images[topic].src = nnew.navSelect.src;

	currentSubTopic = topic;

	return true;
}


function create_sidetopic(topic, helptext)
{
	var		na = new Object();

	na.name = topic;
	na.page = "topic" + "/" + topic + ".html";
	na.helptext = helptext;

	na.navImgBase = "navside_" + topic;

	na.navNormal = createNavImage("../images/" + na.navImgBase + ".gif");
//	alert("cnI() returned [" + na.navNormal + "]" );
	//alert("cnI() returned [" + na.navNormal + "] src=" + na.NavNormal.src );

	loadNavImage(na.navNormal);	

	na.navOver = createNavImage("../images/" + na.navImgBase + "_hilite.gif");
	loadNavImage(na.navOver);

	na.navSelect = createNavImage("../images/" + na.navImgBase + "_select.gif");
	loadNavImage(na.navSelect);

	navSubTopics[topic] = na;
}



