// ---------------------------------------------------------------------
// Ex. 01: Попытка сделать выпадающее меню
// ---------------------------------------------------------------------

function setVisible(layerName) {
	if (document.layers) {
		if (document.layers[name]) {
			document.layers[layerName].visibility = "show";
		}
	}
	else {
		if (document.getElementById) {
			if (document.getElementById(layerName)) {
				document.getElementById(layerName).style.visibility = "visible";
			}
		}
		else {
			if (document.all[layerName]) {
				document.all[layerName].style.visibility = "visible";
			}
		}
	}
}

function clearVisible(layerName) {
	if (document.layers) {
		if (document.layers[name]) {
			document.layers[layerName].visibility = "hide";
		}
	}
	else {
		if (document.getElementById) {
			if (document.getElementById(layerName)) {
				document.getElementById(layerName).style.visibility = "hidden";
			}
		}
		else {
			if (document.all[layerName]) {
				document.all[layerName].style.visibility = "hidden";
			}
		}
	}
}

isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? 1 : 0;
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all && !isMac) ? 1 : 0;

function shSave(id,sh)
{
  if(!NS4) {
    var visual=null;
    if(visual==null || visual=='undefined') {
      var aVisual=new Array();
    }
    else {
      var aVisual=visual.split(",");
    }
    var was=false;
    for(var i=0; i<aVisual.length; i++) {
      if(aVisual[i]==id.id) {
        if(sh) {
          aVisual.splice(i,1);
          was=true;
          break;
        }
        else {
          was=true;
          break;
        }
      }
    }
    if(!sh && !was) {
      aVisual[aVisual.length]=id.id;
    }
    visual=aVisual.join(',');
   
  };
}


function shElement(el,sh)
{
  if(!NS4) {
    if(sh==null) return;
    el.style.display=(sh?'block':'none');
    
  };
}


function isDisplayed(el)
{
  if(!NS4) {
    return (el.style.display!='none');
  };
  return null;
}


function toggleMinMax(id)
{
  if(!NS4) {
    var sh=!isDisplayed(id);
    shElement(id,sh);
    shSave(id,sh);
  }
}

function toggleMin(id)
{
  if(!NS4) {
    var sh=!isDisplayed(id);
    if (!sh) {
    shElement(id,sh);
    shSave(id,sh);
    }
  }
}

function toggleMax(id)
{
  if(!NS4) {
    var sh=!isDisplayed(id);
    if (sh) {
    shElement(id,sh);
    shSave(id,sh);
    }
  }
}
