function showDetails(pNode,pId) {
  // Icon wechseln
  if (pNode.className == 'plus') {
    pNode.className = 'minus';
    pNode.innerHTML = 'Details ausblenden';
    document.getElementById(pId).style.display = 'block';
  } else {
    pNode.className = 'plus';
    pNode.innerHTML = 'Details zeigen';
    document.getElementById(pId).style.display = 'none';
  }
}

function showMonth(pVal) {
  if (pVal != '') {
    // Alle Monate und Kalenderblätter ausblenden
    div_arr1 = document.getElementById('termin_liste').getElementsByTagName('DIV');
    for (var i=0; i<div_arr1.length; i++) {
      if (div_arr1[i].className == 'termine_monat') {
        div_arr1[i].style.display = 'none';
      }
    }
    div_arr2 = document.getElementById('kalender').getElementsByTagName('DIV');
    for (var i=0; i<div_arr2.length; i++) {
      if (div_arr2[i].className == 'kalender_blatt') {
        div_arr2[i].style.display = 'none';
      }
    }
    var args = pVal.split('_');
    var id = args[0] + '_' + args[1];
    // Gewählten Monat und Kalenderblatt einblenden
    document.getElementById('termine_' + id).style.display = 'block';
    if (document.getElementById('kalenderblatt_' + id)) {
      document.getElementById('kalenderblatt_' + id).style.display = 'block';
    }
    // Headline anpassen
    var head = 'Termine ' + args[2] + ' ' + args[0];
    document.getElementById('kal_head').innerHTML = head;
  }
}
