var Layer_Sets = new Array();
var Layer_Current = null;
var Layer_Width = null;
var Layer_Height = null;

function HTML_FindLayer(name, doc) 
{
	var doc; var i;
	if (!doc) doc = document;
	if (doc[name]) return doc[name];
	if (doc.all && doc.all[name]) return doc.all[name];
	for (i = 0; i < doc.forms.length; i++) if (doc.forms[i][name]) return doc.forms[i][name];
	if (doc.layers)	for (i = 0; i < doc.layers.length; i++) return HTML_FindLayer(name, doc.layers[i].document);
  	if (doc.getElementById) return doc.getElementById(name);
  	return null;
}

function HTML_ShowHideLayers(name, value, set)
{
	var obj; var layer;
	if (!(obj = HTML_FindLayer(name))) return true;
	if (obj.style) {
		if (value) obj.style.visibility = 'visible';
		else obj.style.visibility = 'hidden';
	} else {
		if (value) obj.visibility = 'show';
		else obj.visibility = 'hide';
	}
	if (!set) return true;
	if (!Layer_Sets[set]) Layer_Sets[set] = new Array();
	for (layer in Layer_Sets[set]) if (layer != name) HTML_ShowHideLayers(layer, false);
	Layer_Sets[set][name] = name;
	return true;
}
