// script copyright infolane 2004 all rights reserved
function showBlock(activeBlock, hiddenBlocks, hide) {
	var a = document.getElementById(activeBlock);
	if (a == null) return;

	if (hiddenBlocks == null) {
		n = activeBlock.indexOf("_",1);
		hiddenBlocks = activeBlock.substring(0,n);
	} else n = hiddenBlocks.length;

	var x = document.getElementsByTagName(a.nodeName);
	for (var i=0; i<x.length; i++) {
		if (x[i].id.substring(0,n) == hiddenBlocks) {
			x[i].style.display = hide ? "block" : "none";
		}
	}
	a.style.display = hide ? "none" : "block";
}

function hideBlock(activeBlock, hiddenBlocks) {
	showBlock(activeBlock, hiddenBlocks, true);
}

function changeTab(activeTab, tabClass, otherClass) {
	var x = document.getElementsByTagName('a');
	for (var i=0; i<x.length; i++) {
		if (x[i].id.substring(0,4) == "tab_") {
			x[i].className = otherClass;
		}
	}
	document.getElementById(activeTab).className = tabClass;
}

function raiseLayer(activeBlock) {
	raiseNav(activeBlock, ['_block','_inner']);
}

function raiseInnerLayer(activeBlock) {
	raiseNav(activeBlock);
}

function raiseNav(activeBlock, hiddenBlocks) {
	var a = document.getElementById(activeBlock);
	if (a == null) return;

	if (hiddenBlocks == null) {
		n = activeBlock.indexOf("_",1);
		hiddenBlocks = [ activeBlock.substring(0,n) ];
	}
	if (!hiddenBlocks) hiddenBlocks = [ "_nav" ];

	var x = document.getElementsByTagName(a.nodeName);
	for (var i=0; i<x.length; i++) {
		for (var j=0; j<hiddenBlocks.length; j++) {
			if (x[i].id.substring(0,hiddenBlocks[j].length) == hiddenBlocks[j]) {
				x[i].style.visibility = "hidden";
				x[i].style.zIndex = 0;
			}
		}
	}
	a.style.visibility = "visible";
	a.style.zIndex = 1;
}

function switch_image(element, hover, hover_str) {
	var img = element.tagName == img ? element : element.getElementsByTagName("img")[0];
	if (img == null) return;
	if (hover_str == null) hover_str = "_over";
	var hover_idx = img.src.indexOf(hover_str);
	if ((hover && (hover_idx > 0)) || (!hover && (hover_idx < 0))) return;
	var img_ext = img.src.lastIndexOf(".");
	var img_filename = img.src.substr(0,img_ext);
	img_ext = img.src.substr(img_ext);
	img.src = (hover ? (img_filename + hover_str) : img_filename.substr(0,hover_idx)) + img_ext;
}

