<!--
function getElement(elementName) {
	if (document.getElementById) {
		element = document.getElementById(elementName);
	} else if (document.all) {
		element = document.all[elementName];
	} else {
		element = false;
	}
	return element;
}

function clearTextBox(inputBox, textString, cssClass) {
	if (inputBox) {
		if (!textString || inputBox.value == textString) {
			inputBox.value = '';
		}
		if (cssClass) {
			inputBox.className = cssClass;
		}
	}
	return true;
}

function setTextBox(inputBox, textString, cssClass) {
	if (inputBox) {
		if (inputBox.value == '') {
			inputBox.value = textString;
			if (cssClass) {
				inputBox.className = cssClass;
			}
		}
	}

	return true;
}

/*
 * This function toggles the selected submenu between a collapsed and expanded state
 */
function navToggleSubmenu(el) {
	var theUL = el.parentNode.childNodes[2];
	if (theUL.className == 'expanded') {
		theUL.className = 'collapsed';
	} else {
		theUL.className = 'expanded';
	}
	return false;
}

/*
 * This function collapses any navigation submenus and then expands out the selectedone (ulToExpand)
 * Used to keep just one submenu open at any given time
 */
function navToggleExclusiveSubmenu(rootUl, ulToExpand) {
	var rootUlNode = getElement(rootUl);
	if (rootUlNode) {
		var subUls = rootUlNode.getElementsByTagName('ul');
		for (var c = 0; c < subUls.length; c++) {
			var subUl = subUls[c];
			if (ulToExpand.parentNode.childNodes[2] != subUl && subUl.className == 'expanded') {
				subUl.className = 'collapsed';
			}
		}
		navToggleSubmenu(ulToExpand);
	}
	return false;
}

function revealTab(instance, button){
	tab = document.getElementById(instance);
	tabButton = document.getElementById(button);
	if(tab.style.display!='none'){
		tab.style.display='none';
		tabButton.className='closed'
	} else {
		tab.style.display='';
		tabButton.className='open'
	}
}

function switchTab(name, noAnchorJump) {
	var selectedTab = document.getElementById('tabbutton-' + name);
	var selectedTabContent = document.getElementById('tab-' + name);
	var selectedTabAnchor = document.getElementById('anchor-' + name);

	if (selectedTab && selectedTabContent) {
		// get the parent DIV of the tabcontents and the tab uls
		var tabUL = selectedTab.parentNode.parentNode;
		var contentsContainer = selectedTabContent.parentNode;

		var tabs = tabUL.getElementsByTagName('a');
		var contents = contentsContainer.getElementsByTagName('div');

		for (var c = 0; c < tabs.length; c++) {
			var tab = tabs[c];
			if (tab.id == 'tabbutton-' + name) {
				tab.className = 'current-tab';
			} else {
				tab.className = '';
			}
		}

		for (var c = 0; c < contents.length; c++) {
			var content = contents[c];
			if (content.id.substr(0, 4) == "tab-") {
				if (content.id == 'tab-' + name) {
					content.style.display = '';
				} else {
					content.style.display = 'none';
				}
			}
		}

		if (!noAnchorJump) {
			location.href = '#anchor-' + name;
		}

		if (name == "location") {
			locationTabClicked();
		}
	}
}

//-->

