var activesub = false;
var restoreTimeout;

function showSub(subid, force) {
	cancelRestore();
	tempactivesub = activesub;
	changeSize('small');
	if (tempactivesub) { 
		if (document.getElementById('sub_'+activesub)) document.getElementById('sub_'+activesub).style.display = 'none';
		document.getElementById('nav_'+activesub).className = '';
		activesub = false;
	} 

	if (tempactivesub != subid || force) {
		if (document.getElementById('sub_'+subid))	{
			changeSize('large');
			document.getElementById('sub_'+subid).style.display = 'block';
		}
		document.getElementById('nav_'+subid).className = 'active';
		activesub = subid;
	} else {
		activesub = false;
	}
}

function restoreSub() {
	restoreTimeout = setTimeout('doRestoreSub()', 5000);
}

function doRestoreSub() {
	showSub(subtorestore, true);
}

function cancelRestore() {
	if (restoreTimeout) clearTimeout(restoreTimeout);
}

function changeSize(size) {
	document.getElementById('nav-mba').className = size;
}
