function mmShow(node) {
  if (node.className.indexOf('_sel') == -1) node.className = 'sel';
}

function mmHide(node) {
  if (node.className.indexOf('_sel') == -1) node.className = '';
}

function rmShow(node) {
  if (node.className.indexOf('_sel') == -1) node.className = 'sel';
  node.getElementsByTagName('ul')[0].style.display = 'block';
}

function rmHide(node) {
  if (node.className.indexOf('_sel') == -1) node.className = '';
  node.getElementsByTagName('ul')[0].style.display = 'none';
}

function showDesc (id) {
  showHide('desc_'+id);
  var nodes = document.getElementById('desc_'+id).parentNode.getElementsByTagName('a');
  for (var i=0; i < nodes.length; i++) {
    if (nodes[i].childNodes[0].nodeValue == 'показать') nodes[i].childNodes[0].nodeValue = 'скрыть';
    else if (nodes[i].childNodes[0].nodeValue == 'скрыть') nodes[i].childNodes[0].nodeValue = 'показать';
    if (nodes[i].className.indexOf('img') != -1 && nodes[i].style.display != 'none') var node = nodes[i];
  }
  if (node) {
    if (node.className.indexOf('sel') == -1) node.className = 'img sel';
    else node.className = 'img';
  }
}
