/*
*  showhide.js
* ----------------------------------------------------------------------------
*  Copyright © 1995-2003 Intesys S.r.l. Verona (I). All rights reserved.
* ----------------------------------------------------------------------------
*  Data e versione:
*	20/11/2003 - 2.00
* ----------------------------------------------------------------------------
*  Descrizione:
*	Funzioni javascript per mostrare/nascondere dinamicamente layer.
* ----------------------------------------------------------------------------
*  NOTA:
*	Il paramtero path è opzionale ed è usato solo da Netscape Navigator 4.x
*/

function getLayer(layerName, path) {
	if (document.getElementById) return document.getElementById(layerName)
	else if (document.all) return document.all[layerName]
	else if (document.layers) return (path ? path.document.layers[layerName] : document.layers[layerName])
}

function showLayer(layer, path) {
	if (typeof(layer) != 'object') layer = getLayer(layer, path)
	if (document.layers) layer.visibility = 'show'
	else layer.style.visibility = 'visible'
}

function hideLayer(layer, path) {
	if (typeof(layer) != 'object') layer = getLayer(layer, path)
	if (document.layers) layer.visibility = 'hide'
	else layer.style.visibility = 'hidden'
}

var shownLayerOfGroup = []

function showMeHidePrev(layer, group, path) {
	var current = shownLayerOfGroup[group]
	showLayer(layer, path)
	if (current && layer != current) hideLayer(current, path)
	shownLayerOfGroup[group] = layer
}
