function onoff (letter, start, direction) {
  
  var idArray = document.getElementsByTagName('span');
  var Zaehler = 0;
  var Priv = 0;
  var Next = 0;
  var MaxAnz = 20;
  var Checked = 0;
  var AllDivs = idArray.length;
  for (var i = 0; i < AllDivs; i++) {
    if (direction) {
      if (idArray[i].getAttribute('id')) {
        var idValue = idArray[i].attributes['id'].nodeValue;
        if (((letter == '0-9' && idValue.match(/\ba\d.+/)) || letter == 'alle' || idValue.charAt(1) == letter.charAt(0)) && idValue != 'BuchstabenHead' && idValue != 'ListUp' && idValue != 'ListDown') {
          if (Checked < start) {
            Priv++;
            document.getElementById(idValue).style.display = 'none';
          }
          else {
            if (Zaehler < MaxAnz) {
              document.getElementById(idValue).style.display = 'block';
              Zaehler++;
            }
            else {
              document.getElementById(idValue).style.display = 'none';
              Next++;
            }
          }
          Checked++;
        }
        else document.getElementById(idValue).style.display = 'none';
      }
    }
  }
  if (Next > 0) {
    document.getElementById('ListDown').innerHTML = '<a href="javascript:onoff(\''+letter+'\','+(start+1)+',\'down\');"><img class="linie2" src="images/sidebars-down.gif" width="232" height="38" border="0" alt="" /></a>';
    document.getElementById("ListDown").style.display = 'block';
  }
  if (Priv > 0) {
    document.getElementById("ListUp").innerHTML = '<a href="javascript:onoff(\''+letter+'\','+(start-1)+',\'up\');"><img class="linie2" src="images/sidebars-up.gif" width="232" height="38" border="0" alt="" /></a>';
    document.getElementById("ListUp").style.display = 'block';
  }
  if (letter == 'alle') {
    document.getElementById("BuchstabenHead").innerHTML = '';
    document.getElementById("BuchstabenHead").style.display = 'none';
  }
  else {
    document.getElementById("BuchstabenHead").innerHTML = '<div style="background: url(\'images/index-bg.gif\'); border-right:1px solid #EE906E; width:194px; height:20px; padding-left:3px; line-height:20px; color:#F18350; font-size:14px; font-weight: bold; font-family:arial;text-decoration:none; text-align:left;">'+letter.toUpperCase()+'<\/div>';
    document.getElementById("BuchstabenHead").style.display = 'block';
  }
}

function makecomment (id)
{
  document.getElementById('cb'+id).style.display = 'block';
}

function submitcomment(id)
{
  makecomment(id);
  document.commentform.submit();
}

function showletter(strURL)
{
  try {
    req = new XMLHttpRequest();
  }
  catch (e) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch (failed) {
        req = null;
      }
    }  
  }
  if (req) {
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        if (req.status == 200) document.getElementById('Anbieterliste').innerHTML=req.responseText;
        else alert("Fehler bei Datenbankabfrage:\n");
      }
    }
    req.open("GET", strURL, true);
    req.send(null);
  }
}