function mmOver(node) {
  node.getElementsByTagName('ul')[0].style.display = 'block';
}

function mmOut(node) {
  node.getElementsByTagName('ul')[0].style.display = 'none';
}

function doLoadVoting(data) {
  if (data.form) {
    elms = document.getElementById('voting').getElementsByTagName('input');
    for (var i=0; i < elms.length; i++) if (elms[i].checked) var checked = true;
    if (!checked) {
      alert('Выберите один из вариантов ответа');
      return;
    }
  }
  var req = new JsHttpRequest();
  req.onreadystatechange = function() {
    if (req.readyState == 4) {
      //if (req.responseJS.err_inf) document.getElementById('err_inf').innerHTML = req.responseJS.err_inf;
      if (req.responseJS.data) document.getElementById('voting').innerHTML = req.responseJS.data;
    }
  }
  req.caching = false;
  req.open(null, '/voting.loader.php5', true);
  req.send(data);
}

function doLoadСatalog(node, data) {
  node = node.parentNode;
  if (node.getElementsByTagName('div')[0]) {
    node = node.getElementsByTagName('div')[0];
    if (node.style.display != 'none') node.style.display = 'none';
    else node.style.display = 'block';
    return;
  }
  insNode = document.createElement('div');
  node.appendChild(insNode);
  insNode.innerHTML = 'Загрузка...';
  var req = new JsHttpRequest();
  req.onreadystatechange = function() {
    if (req.readyState == 4) {
      //insNode.innerHTML = req.responseText;
      if (req.responseJS.data) insNode.innerHTML = req.responseJS.data;
    }
  }
  req.caching = false;
  req.open(null, '/catalog.loader.php5', true);
  req.send(data);
}
