
var navArray = new Array (1); // array for nav
var pause = 750;			  // pause time
var onID = 0;
var t;

function pauseHide() {
	t = setTimeout("navSwitch(0,0,0)",pause);
}

// Nav Switch tracking a heirarchy.
function navSwitch (id,state,pos) {
	if (t) {
		clearTimeout(t);
		t = '';
	}
	if (id && navArray[pos] == id) {
		// skip, means it is the same state 
	} else {
		for (j=0;j<=navArray.length;j=j+1) {
			if (navArray[j]) {
				if (j < pos || id == navArray[j]) {
				} else {
					c = navArray[j];
					if (c) {
						navChange(c,0,j)
					}
					c = '';
					navArray[j] = '';
				}
			} else {
			}
		}
		if (id) {
			navArray[pos] = id;
			navChange(id,state,pos);
		}
	}
}

function navChange(id,state,level) {
	if (level) {
		switch (state) {
			case 1:
				changeImages('','sn_'+ id, id +'On');
			//	showHideLayers('','ly'+ id +'i','visible');
				break;
			default:
				changeImages('','sn_'+ id, id +'Off');
			//	showHideLayers('','ly'+ id +'i','hidden');
		}
	} else {
		switch (state) {
			case 1:
				changeImages('','mn_'+ id, id +'On');
				showHideLayers('','sn_'+ id +'_layer','visible');
				break;
			default:
				changeImages('','mn_'+ id, id +'Off');
				showHideLayers('','sn_'+ id +'_layer','hidden');
		}
	}
}


