//
// Function to hide layers that are prefixed with passed in variable.
function resetLayers(sTag,sPrefix,sClass) {
	if ((sTag == '') || (sTag == null))
		sTag = "div";

	if ((sPrefix == '') || (sPrefix == null))
		sPrefix = "lyr";

	if ((sClass == '') || (sClass == null))
		sClass = "displayNone";

	var allPageTags = new Array();
	var allPageTags = document.getElementsByTagName([sTag]);
	var fullCount = allPageTags.length -1;

	for (i=0;i<=fullCount;i++) {
		var currentLayer = allPageTags[i].id.indexOf([sPrefix]);
		if (currentLayer != -1) {
			currentLayer = document.getElementById([allPageTags[i].id]);
			currentLayer.className = sClass;
		}
	}
}
//
// Function to show a specified layer.
function showLayer(sLayer) {
	resetLayers('div','lyr','displayNone');
	layerApplyClass(sLayer,'displayBlock');
}
//
// Function to take a layer and apply a given class
function layerApplyClass(sLayer,sClass) {
	if ((sClass == '') || (sClass == null))
		sClass = "displayBlock";

	if ((sLayer != '') && (sLayer != null)) {
		sLayer = document.getElementById([sLayer]);
		sLayer.className = sClass;
	}
}
//
// Function to show correct tabulated layer and highlight tab
function showTabs(sLayer,sTabID) {
	if ((sTabID == '') || (sTabID == null))
		sTabID = "linkTabOne";
		
	if ((sLayer != '') && (sLayer != null)) {
		showLayer(sLayer);
		resetLayers('li','linkTab','default');
		layerApplyClass(sTabID,"highlighted");
	}
	
}
