var nvTimer = 0;

function toggleSubnav ( targetId ) {
	hideSubnav();

	if (document.getElementById) {
		target = document.getElementById( targetId );
		if (target.style.display == 'none') {
			target.style.display = '';
		}
	}
	if (nvTimer != 0) {
		clearTimeout(nvTimer);
		nvTimer = 0;
	}

}

function hideSubnav() {
	var div = document.getElementsByTagName('ul');

	for (i = 0; i < div.length; i++) {
		if (div[i].id.match('subnav')) {
			div[i].style.display="none";
		}
	}
}

function showActive() {
	var div = document.getElementsByTagName('ul');

	for (i = 0; i < div.length; i++) {
		if (div[i].id.match('subnav')) {
			if (div[i].className == 'active') {
				div[i].style.display="";
			} else {
				div[i].style.display="none";
			}
		}
	}
}

function moveOver() {
	if (nvTimer != 0) {
		clearTimeout(nvTimer);
		nvTimer = 0;
	}
}

function moveOut() {
	if (nvTimer == 0) {
		nvTimer = setTimeout('resetDefault()', 100);
	}
}

function resetDefault() {
	showActive();
	nvTimer = 0;
}
