function erstellen(m,j) {
  $('event_content').innerHTML='';
  $('kalender').hide();
  $('monat').hide();
  $('event_load').style.display='block';
  new Ajax.Request('get_kalender.php?monat='+m+'&jahr='+j,
  {
   method:'GET',
   onSuccess: function(daten){
     var res1 = daten.responseText;
     var res = res1.split(';');
     //JAHR
     $('jahr_anzeige').innerHTML = res[43];
     //MONAT
     for (var i = 1; i <= 12; i++) {
      if (i == res[42]) {
       switch (i) {
        case 1: var monat = 'Januar';
                             break;

        case 2: var monat = 'Februar';
                                break;

        case 3: var monat = 'März';
                             break;

        case 4: var monat = 'April';
                               break;

        case 5: var monat = 'Mai';
                            break;

        case 6: var monat = 'Juni';
                            break;

        case 7: var monat = 'Juli';
                            break;

        case 8: var monat = 'August';
                            break;

        case 9: var monat = 'September';
                            break;

        case 10: var monat = 'Oktober';
                            break;

        case 11: var monat = 'November';
                            break;

        case 12: var monat = 'Dezember';
                            break;
       }
       $('m'+i).innerHTML=monat;
      } else {
       $('m'+i).innerHTML=i;
       $('m'+i).setAttribute('onClick','erstellen('+i+','+res[43]+');');
      }
     }
     
     //markiert aktuellen monat wenn Angezeigtes jarh und aktuelles jahr gleich
     if (parseInt(res[43]) == parseInt(res[47])) {
      $('m'+parseInt(res[46])).setAttribute('class','aktuell');
     } else {
      $('m'+parseInt(res[46])).setAttribute('class','');
     }

     //TAG
     for (var i = 0; i <= 41; i++) {
      var a = i+1;
      var tag = a-parseInt(res[44])+1;
      $('d'+a).setAttribute('class','td');
      if (res[i] != -1) {
       $('d'+a).innerHTML=tag;
       $('d'+a).setAttribute('onClick','load_event('+(a-parseInt(res[44])+1)+','+res[42]+','+res[43]+');');
       if (res[i] == 1) {
        $('d'+a).setAttribute('class','event');
       }
      } else {
       $('d'+a).innerHTML='&nbsp;';
      }
     }
     if (res[45] != -1) {
      var aktag = parseInt(res[45])+parseInt(res[44])-1;
      $('d'+aktag).setAttribute('class','aktuell');
      if (res[(parseInt(res[45])+parseInt(res[44])-2)] == 1) {
       $('d'+aktag).setAttribute('class','aktuell_event');
      }
     }
     $('event_load').hide();

     $('kalender').style.display='block';
     $('monat').style.display='block';
   },
   onFailure: function(){
     $('event_load').hide();
     alert('Fehler!');
    }
   }
  );
}

function jahr_zurueck() {
 $('jahr_anzeige').innerHTML = parseInt($('jahr_anzeige').innerHTML)-1;
 erstellen(1,parseInt($('jahr_anzeige').innerHTML));
}

function jahr_vor() {
 $('jahr_anzeige').innerHTML = parseInt($('jahr_anzeige').innerHTML)+1;
 erstellen(1,parseInt($('jahr_anzeige').innerHTML));
}

  function loadkalender(url) {
    $('inhalt_load').style.display='block';
    $('inhalt').innerHTML='';
    new Ajax.Request(url,
    {
     method:'GET',
     onSuccess: function(empfang){
       $('inhalt_load').hide();
       $('inhalt').innerHTML=empfang.responseText;
       erstellen(-1,-1);
     },
     onFailure: function(){
       $('inhalt_load').hide();
       $('inhalt').innerHTML='Seite konnte nicht geladen werden!';

     }
     }
    );
   }

function load_event(t,m,j) {
 new Ajax.Request('get_event.php?tag='+t+'&monat='+m+'&jahr='+j,
  {
   method:'GET',
   onSuccess: function(daten){
    $('event_content').innerHTML = daten.responseText;
   },
   onFailure: function(){
    },
   onLoading: function(){
    }
   }
  );
}

function load_kalenderandevent(t,m,j) {
    new Ajax.Request('kalender.php',
    {
     method:'GET',
     onSuccess: function(empfang){
       $('div_inhalt_load').hide();
       $('inhalt').innerHTML=empfang.responseText;
       erstellen(m,j);
       load_event(t,m,j);
     },
     onFailure: function(){
       $('div_inhalt_load').hide();
       $('inhalt').innerHTML='Seite konnte nicht geladen werden!';

     },
     onLoading: function(){
       $('inhalt').innerHTML='';
       $('div_inhalt_load').style.display='block';
      }
     }
    );
}