
// dynamic navigtion menu system 
// mia.walczak@reuters.com
// Reuters Group Communications Studio
// v1.2 // 19.12.02
// FUNCTIONS TO CONTROL LAYER DISPLAY


// checks whether any subnav layers are already visible, if so hides them, then displays the selected subnav
function prepareSub(id) {
init();

for (sh=0; sh<slen; sh++){
if(document.all){
if(document.all['sub'+sh].style.visibility = "visible"){
	document.all['sub'+sh].style.visibility = "hidden"
		}
	}
if(document.layers){
if(document.layers[subv+sh].visibility = "show"){
document.layers[subv+sh].visibility = "hide"	
		}
	}
    }
showSub(id)
}

// 'shows' selected layer according to id value passed
function showSub(id) {
if(document.all){
document.all[id].style.visibility = "visible"
}
if(document.layers){
document.layers[id].visibility = "show"
	}
}


// 'hides' selected layer according to id value passed
function hideSub(id){
if(document.all){
document.all[id].style.visibility = "hidden"
}
if(document.layers){
document.layers[id].visibility = "hide"
	}
}


// function to hide all layers detected as visible
function hideAll() {
init();

for (sh=0; sh<slen; sh++){
if(document.all){
if(document.all['sub'+sh].style.visibility = "visible"){
	document.all['sub'+sh].style.visibility = "hidden"
		}
	}
if(document.layers){
if(document.layers[subv+sh].visibility = "show"){
document.layers[subv+sh].visibility = "hide"	
		}
	}
    }
}