dom = (document.getElementById)? true : false;
nn4 = (document.layers)? true : false;
ie4 = (!dom && document.all)? true : false;

function showElem(elemId) {
 if (dom) {
  if(document.getElementById(elemId)) document.getElementById(elemId).style.display = "block";
  else return ;
  }
 else
  if (ie4) {
   if(document.all[elemId]) document.all[elemId].style.display = "block";
   else  return ;
  }
  else 
   alert('Ваш браузер не позволяет менять свойство display для элемента: '+elemId)
}

function hideElem(elemId) {
 if (dom) {
    if(document.getElementById(elemId)) document.getElementById(elemId).style.display = "none";
    else return;
 }
 else
  if (ie4) {
   if(document.all[elemId]) document.all[elemId].style.display = "block";
   else  return ;
  }
  else
   alert('Ваш браузер не позволяет менять свойство display для элемента: '+elemId)
}

function switchElem(elemId) {
 if (dom) {
    if(document.getElementById(elemId)) 
        if(document.getElementById(elemId).style.display == "block") {
//            setTimeout('hideElem("'+elemId+'")',"100")
          document.getElementById(elemId).style.display = "none";
         }
        else  document.getElementById(elemId).style.display = "block";
    else return;
 }
 else
  if (ie4) {
   if(document.all[elemId]) 
       if(document.all[elemId].style.display == "block")    document.all[elemId].style.display == "none";
       else document.all[elemId].style.display = "block";
   else  return ;
  }
  else
   alert('Ваш браузер не позволяет менять свойство display для элемента: '+elemId)
}

function switchText(elemId, item) {
 if (dom) {
    if(document.getElementById(elemId)) 
        if(document.getElementById(elemId).style.display == "block") item.innerText = "скрыть &lt;&lt;";
        else item.innerText = "подробнее &gt;&gt;";
    else return;
 }
 else
  if (ie4) {
   if(document.all[elemId]) 
       if(document.all[elemId].style.display == "block") item.innerText = "скрыть &lt;&lt;";
        else item.innerText = "подробнее &gt;&gt;";
   else  return ;
  }
}

function showMore(elemId, item) {
 if (dom) {
    if(document.getElementById(elemId)) 
        if(document.getElementById(elemId).style.display == "block") {
            document.getElementById(elemId).style.display = "none";
            item.innerText = "подробнее >>";
        }
        else {
            document.getElementById(elemId).style.display = "block";
            item.innerText = "скрыть <<";
        }
    else return false;
 }
 else
  if (ie4) {
   if(document.all[elemId]) 
       if(document.all[elemId].style.display == "block") { 
            document.all[elemId].style.display == "none";
            item.innerText = "подробнее >>";
        }
        else {
            document.all[elemId].style.display = "block";
            item.innerText = "скрыть <<";
        }
   else  return false;
  }
  return false;
}

function showDivElem(elemId) {
 if (dom) {
  if(document.getElementById(elemId)) document.getElementById(elemId).style.visibility= "visible";
  else return ;
  }
 else
  if (ie4) {
   if(document.all[elemId]) document.all[elemId].style.visibility = "visible";
   else  return ;
  }
  else 
   alert('Ваш браузер не позволяет менять свойство display для элемента: '+elemId)
}

function hideDivElem(elemId) {
 if (dom) {
    if(document.getElementById(elemId)) document.getElementById(elemId).style.visibility = "hidden";
    else return;
 }
 else
  if (ie4) {
   if(document.all[elemId]) document.all[elemId].style.visibility = "hidden";
   else  return ;
  }
  else
   alert('Ваш браузер не позволяет менять свойство display для элемента: '+elemId)
}
