var dom_dom = document.getElementById ? 1 : 0
var dom_ns4 = document.layers ? 1 : 0
var dom_ie = document.all ? 1 : 0
var dom_ns = dom_dom && !dom_ie;

function getLayer(layerId) {
	var d = document;
	return dom_dom ? d.getElementById(layerId) : dom_ie ? d.all[layerId] : d.layers[layerId];
}

function getStyleObject(layerId)
{
	var layer = getLayer(layerId);
	return dom_ns4 ? layer : layer.style;
}

function setLayerContent(layerId, content) 
{
	var layer = getLayer(layerId);

	if (dom_ns) { 
		var d = layer.document; l.open(); l.write(content); l.close(); 
	}
	else
 		layer.innerHTML = content; 
}

// Печать
function printme(s)
{
  window.open(s, null, "status=no,tolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=yes");
  return false;
}

// Показ картинки
function showme(s,w,h)
{
  window.open(s, null, "status=no,tolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=" + w + ",height=" + h);
}

// Переключает видимость одной линии
function toggleline(line, j)
{
  if( line.style.display == "none" )
    line.style.display = "block";
  else
    line.style.display = "none";
  for( var i = 0; i < LineNames.length; i ++ )
  {
    if( line.id != LineNames[i] + j || line.style.display == "none" )
    {
      document.all[LineNames[i] + j].style.display = "none";
      document.all[LineNames[i] + j + "tab"].style.background = "#DDD89F";
    }
    else
    {
      document.all[LineNames[i] + j + "tab"].style.background = "#A3B95E";
    }
  }

  if( line.style.display == "none" )  
    document.all[LineNames[0] + j + "tab"].style.background = "#DDD89F";
  else
    document.all[LineNames[0] + j + "tab"].style.background = "#A3B95E";
}

// Переключает видимость всех линий
function togglelines(line)
{
  var s;
  if( document.all[line + "0"].style.display == "block" )
    s = "none";
  else
    s= "block";

  for( var i = 0; i <= iLineCount - 1; i ++ )
  {
    for( var j = 0; j < LineNames.length; j ++ )
    {
      if( LineNames[j] != line || s == "none" )
      {
        document.all[LineNames[j] + i].style.display = "none";
        document.all[LineNames[j] + i + "tab"].style.background = "#DDD89F";
      }
      else
        document.all[LineNames[j] + i + "tab"].style.background = "#A3B95E";

      document.all[line + i].style.display = s;
    }
  }
}