var timeoutCur;
var timeoutUpcom;
var timeoutPast;

function curDown() { $('#subnav_current').slideDown('fast'); }
function upcomDown() {	$('#subnav_upcom').slideDown('fast'); }
function pastDown() { $('#subnav_past').slideDown('fast'); }

function curUp() { 
	$('#subnav_current').slideUp('fast');  
	document.getElementById('current').style.backgroundImage = 'none';
}
function upcomUp() { 
	$('#subnav_upcom').slideUp('fast'); 
	document.getElementById('upcom').style.backgroundImage = 'none';
}
function pastUp() { 
	$('#subnav_past').slideUp('fast');
	document.getElementById('past').style.backgroundImage = 'none'; 
}

function currentOn() {
	clearTimeout(timeoutCur);
	clearTimeout(timeoutUpcom);
	clearTimeout(timeoutPast);
	
	document.getElementById('current').style.backgroundImage = 'url(/images/nav_trans.png)';
	upcomUp();
	pastUp();
	curDown();
}

function currentOff() { 
	clearTimeout(timeoutCur);
	clearTimeout(timeoutUpcom);
	clearTimeout(timeoutPast);
	timeoutCur = setTimeout('curUp()', 100); 
}

function currentsubOn() {
	clearTimeout(timeoutCur);
	document.getElementById('current').style.backgroundImage = 'url(/images/nav_trans.png)';
}

function upcomOn() {
	clearTimeout(timeoutUpcom);
	clearTimeout(timeoutCur);
	clearTimeout(timeoutPast);
	
	document.getElementById('upcom').style.backgroundImage = 'url(/images/nav_trans.png)';
	curUp();	
	pastUp();
	upcomDown();
}

function upcomOff() { 
	clearTimeout(timeoutCur);
	clearTimeout(timeoutUpcom);
	clearTimeout(timeoutPast);
	
	timeoutUpcom = setTimeout('upcomUp()', 100); 
}

function upcomsubOn() {
	clearTimeout(timeoutUpcom);
	document.getElementById('upcom').style.backgroundImage = 'url(/images/nav_trans.png)';
}

function pastOn() {
	clearTimeout(timeoutUpcom);
	clearTimeout(timeoutCur);
	clearTimeout(timeoutPast);
	
	document.getElementById('past').style.backgroundImage = 'url(/images/nav_trans.png)';
	curUp();
	upcomUp();
	pastDown();
}

function pastOff() { 
	clearTimeout(timeoutCur);
	clearTimeout(timeoutUpcom);
	clearTimeout(timeoutPast);
	
	timeoutPast = setTimeout('pastUp()', 100); 
}

function pastsubOn() {
	clearTimeout(timeoutPast);
	document.getElementById('past').style.backgroundImage = 'url(/images/nav_trans.png)';
}
