var currentSubNav = null;
var defaultSubNav;
var defaultSubItem;
var subNavHideId = null;
var initializing = true;

/*
function showSubNav(name) {
	if (name == null) return;
	stopConsideringHidingSubNav();

	if (defaultSubNav != null && currentSubNav == null && !initializing) {
		currentSubNav = defaultSubNav;
	}
	if (currentSubNav != name) {
		if (currentSubNav != null) {
			var e = document.getElementById(currentSubNav+'_subnav');
			e.style.display = 'none';
			rollOut(currentSubNav+'_image');
		}
		initializing = false;
		var e = document.getElementById(name+'_subnav');
		e.style.display = 'block';
		rollOver(name+'_image');
		currentSubNav = name;
	}
}
*/


function showSubNav(name) {
	if (name == null) return;
	stopConsideringHidingSubNav();

	if (defaultSubNav != null && currentSubNav == null && !initializing) {
		currentSubNav = defaultSubNav;
	}
	if (currentSubNav != name) {
		if (currentSubNav != null) {
			var e = document.getElementById(currentSubNav);
			e.style.display = 'none';
		}
		initializing = false;
		var e = document.getElementById(name);
		e.style.display = 'block';
		currentSubNav = name;
	}
}



function considerHidingSubNav() {
	//if (currentSubNav == defaultSubNav) return;
	subNavHideId = setTimeout('hideSubNav()',3000);
}

function stopConsideringHidingSubNav() {
	if (subNavHideId != null) {
		clearTimeout(subNavHideId);
		subNavHideId = null;
	}
}

/*
function hideSubNav() {
	subNavHideId = null;
	if (currentSubNav != defaultSubNav) {
		if (currentSubNav != null) {
			var e = document.getElementById(currentSubNav+'_subnav');
			e.style.display = 'none';
			rollOut(currentSubNav+'_image');
			currentSubNav = defaultSubNav;
		}
		if (defaultSubNav != null) {
			var e = document.getElementById(defaultSubNav+'_subnav');
			e.style.display = 'block';
			rollOver(defaultSubNav+'_image');
		}
	}
}
*/

function hideSubNav() {
	subNavHideId = null;
	if (currentSubNav != defaultSubNav) {
		if (currentSubNav != null) {
			var e = document.getElementById(currentSubNav);
			e.style.display = 'none';
			currentSubNav = defaultSubNav;
		}
		if (defaultSubNav != null) {
			e = document.getElementById(defaultSubNav);
			e.style.display = 'block';
		}
	}
	//alert(defaultSubNav + "_subnav");
	//alert("test");
	if(startingSubNav != "") {showSubNav(startingSubNav + "_subnav");}
}


function overSubItem(a) {
	if (a == null) return;
	stopConsideringHidingSubNav();
}
function outSubItem(a) {
	if (a == null) return;
	considerHidingSubNav();
}

function setupSubNav() {
	showSubNav(defaultSubNav + "_subnav");
	if (defaultSubItem != null) {
		var e = document.getElementById(defaultSubItem);
		e.className = 'default';
	}
}
//window.onload = function () {setupSubNav();};

/*
function rollOver(name) {
	var e = document.getElementById(name);
	var i = e.src.lastIndexOf('.');
	e.src = e.src.substring(0,i)+'_over'+e.src.substring(i);
}
*/
function rollOver(name) {
	var e = document.getElementById(name);
	var ee = e.src;
	ee = ee.replace(/_over/g, "");
	var i = ee.lastIndexOf('.');
	e.src = ee.substring(0,i)+'_over'+ee.substring(i);
}
function rollOut(name) {
	var e = document.getElementById(name);
	var i = e.src.lastIndexOf('.');
	var j = e.src.lastIndexOf('_');
	e.src = e.src.substring(0,j)+e.src.substring(i);
}

function clearTextField(field) {
	if (!field.oldValue) field.oldValue = field.value;
	if (field.oldValue==field.value) field.value = '';
}
function resetTextField(field) {
	if (field.value=='') field.value=field.oldValue;

}

function categoryRollover1(x){
	document.category1.src= "images/categories/" + x;
}

function categoryRollover2(x){
	document.category2.src= "images/categories/" + x;
}

function categoryRollover3(x){
	document.category3.src= "images/categories/" + x;
}
function categoryRollover4(x){
	document.category4.src= "images/categories/" + x;
}

