var rezfooter;
var rezdaten;
var rezlisten;
var rezbewertung;
var rezwertung;

window.onload = initAjaxRezepte;

function initAjaxRezepte() {
  document.getElementById("rezeingabe").onclick = rezeptDatenEingeben;
  document.getElementById("rezarchiv").onclick = rezeptArchiv;  

  rezdaten = document.getElementById("rezdaten");
  rezfooter = document.getElementById("containerfooter");
  rezlisten = document.getElementById("rezeptlisten");
  rezbewertung = document.getElementById("rezbewertung");
  rezwertung = document.getElementById("wertung");
  
  createRezeptListe();
}

function rezeptDatenPruefen() {
  var element;
  var fehlertext = "";
  for (var i=0; i < this.elements.length; i++) {
    element = this.elements[i];
    switch (element.type) {
      case "text":
      case "textarea":
      case "select":
      case "password":
        if (element.value == "") {
          fehlertext = "Sie muessen alle Eingabefelder mit Daten fuellen!\n\n";
        }
        break;
    }
  }
  if (fehlertext == "") {
    return true;
  } else {
    alert ("ACHTUNG: " + fehlertext);
    return false;
  }
}

function rezdatenAktualisieren() {
  rezdaten.innerHTML = "<div style='line-height:40px;text-align:center;font-weight:bold;color:#990000;background-color:#FCEFC6'>Rezept wurde erfolgreich in die<br>Datenbank eingetragen.</div>";
  createRezeptListe();
}

function rezeptBewertung() {
  activeIndex = this.id.replace(/rezbewertung/,"");
  var activeTeil = activeIndex.split("T");
  var inputbenutzer = rezbewertung.getElementsByTagName("li")[1].firstChild.value;
  var inputkennwort = rezbewertung.getElementsByTagName("li")[3].firstChild.value;
//  alert ("value: " + inputbenutzer + "value: " + inputkennwort);
//  alert ("rez_id: " + activeTeil[0] + "bew_id: " + activeTeil[1]);

  with (new Ajax()) {
    url = "./rezepte/rezeptdaten.schreiben.php";
    method = "POST";
    params = "aktion=rezeptbewertung&benutzer=" + inputbenutzer + "&kennwort=" + inputkennwort + "&rezid=" + activeTeil[0] + "&bewid=" + activeTeil[1];
    onSuccess = function (txt, xml) {
      if (rezHasError(txt)) {
        onError (rezGetError(txt));
        return false;
      }
      rezbewertung.innerHTML = "<div class='bewrezept'>Rezept wurde erfolgreich bewertet.</div>";
      rezeptDatenAusgeben(activeTeil[0]);
    }
    doRequest();
  }
}

function createRezeptListe() {
  rezlisten.innerHTML = "";

  var myAjax = new Ajax();
  myAjax.url = "./rezepte/rezeptdaten.lesen.php";
  myAjax.params = "aktion=rezeptliste";
  myAjax.method = "POST";
    
  myAjax.onSuccess = function (txt, xml) {    
    var objekt = eval("(" + txt + ")");
    for (var index in objekt) {
      var element = objekt[index];

      var divTOP = document.createElement("div");
      divTOP.style.marginBottom = "5px";

// Rounded Corner TOP
      var b0TAG = document.createElement("b");
      b0TAG.className = "xtop";
      var b1TAG = document.createElement("b");
      b1TAG.className = "xb1";
      var b2TAG = document.createElement("b");
      b2TAG.className = "xb2";
      var b3TAG = document.createElement("b");
      b3TAG.className = "xb3";
      var b4TAG = document.createElement("b");
      b4TAG.className = "xb4";
      var divTAG = document.createElement("div");
      divTAG.className = "xboxcontent";
      b0TAG.appendChild(b1TAG);
      b0TAG.appendChild(b2TAG);
      b0TAG.appendChild(b3TAG);
      b0TAG.appendChild(b4TAG);
      rezlisten.appendChild(b0TAG);  
      rezlisten.appendChild(divTAG);  
      var h3TAG = document.createElement("h3");
      var h3Text = document.createTextNode(unescape(element.kategorie));
      h3TAG.className = "top";
      var ulTAG = document.createElement("ul");
      
      divTOP.appendChild(divTAG);
  
      h3TAG.appendChild(h3Text);      
      divTOP.lastChild.appendChild(h3TAG);      
      
      for (var elementIndex in element.rliste) {
        var objektListe = element.rliste[elementIndex];
        var liTAG = document.createElement("li");
        var aTAG = document.createElement("a");
        if (objektListe.rezid != "null") {
          var aText = document.createTextNode(unescape(objektListe.rezepttext));
          aTAG.setAttribute("href", "javascript:void(0)");
          aTAG.setAttribute("id", "rezarchliste" + objektListe.rezid);
          aTAG.onclick = rezeptDatenAusgeben;
          aTAG.appendChild(aText);
          var img1TAG = document.createElement("img");
          img1TAG.setAttribute("src", unescape(objektListe.pfeilimg));
          liTAG.appendChild(img1TAG);
          liTAG.appendChild(aTAG);
          if (objektListe.statusimg) {
            var img2TAG = document.createElement("img");
            img2TAG.setAttribute("src", unescape(objektListe.statusimg));
            liTAG.appendChild(img2TAG);
          } 
        } else {
          var liText = document.createTextNode(objektListe.rezepttext);
          liTAG.className = "ausrichtung";
          liTAG.appendChild(liText);
          
        }
        ulTAG.appendChild(liTAG);            
        divTOP.lastChild.appendChild(ulTAG);      
      }

// Rounded Corner BOTTOM
      var b0TAG = document.createElement("b");
      b0TAG.className = "xbottom";
      var b1TAG = document.createElement("b");
      b1TAG.className = "xb1";
      var b2TAG = document.createElement("b");
      b2TAG.className = "xb2";
      var b3TAG = document.createElement("b");
      b3TAG.className = "xb3";
      var b4TAG = document.createElement("b");
      b4TAG.className = "xb4";
      var divTAG = document.createElement("div");
      divTAG.className = "xboxcontent";
      b0TAG.appendChild(b4TAG);
      b0TAG.appendChild(b3TAG);
      b0TAG.appendChild(b2TAG);
      b0TAG.appendChild(b1TAG);
      divTOP.appendChild(b0TAG);

      rezlisten.appendChild(divTOP);
    }
  }
  myAjax.doRequest();
}

function rezeptDatenEingeben() {
  rezbewertung.innerHTML = "<div class='bewhinweis'>HINWEIS:</div><div class='bewtext'>Bitte geben Sie alle erforderlichen Daten an.<br>Die einzelnen Zutaten geben Sie bitte getrennt mit einem \";\" ein.</div><div class='bewfooter'></div>";
  rezwertung.style.visibility = "hidden"; 

 	var formular = document.getElementById("formular");
 	formular.onsubmit = rezeptDatenPruefen;
 	formular.setAttribute("target","fupframe");

  myAjax = new Ajax();

  myAjax.url = "./rezepte/rezeptdaten.lesen.php";
  myAjax.params = "aktion=rezepteingabe";
  myAjax.method = "POST";

  myAjax.onSuccess = function (txt, xml) {
    var objekt = eval("(" + txt + ")");
// Rezeptdatenbereich leeren
    rezdaten.innerHTML="";

    var h1TAG = document.createElement("h1");
  	var h1Text = document.createTextNode("Rezepteingabe");
  	h1TAG.appendChild(h1Text);
  	rezdaten.appendChild(h1TAG);

	  var ulTAG = document.createElement("ul");
	  rezdaten.appendChild(ulTAG);

    createLabelTAG (ulTAG, "Rezeptname:","125", "23", "0");
    createInputTAG (ulTAG, "text", "rezname", "30", "40", "225", "23", "0");

    createLabelTAG (ulTAG, "Kategorie","125", "23", "0");
	  var liTAG = document.createElement("li");
	  var selectTAG = document.createElement("select");
	  selectTAG.setAttribute("size", "1");
	  selectTAG.setAttribute("name", "kategorie");
	  selectTAG.style.marginLeft = "5px";
		var optionTAG = document.createElement("option");
    var optionText = document.createTextNode("-- Auswahl --");
  	optionTAG.setAttribute("value", "");
		optionTAG.appendChild(optionText);
		selectTAG.appendChild(optionTAG);

    for (var index in objekt) {
      var element = objekt[index];
      var kname = unescape(element.kname);
      var kid = element.kid;
			var optionTAG = document.createElement("option");
      var optionText = document.createTextNode(kname);
	  	optionTAG.setAttribute("value", kid);
			optionTAG.appendChild(optionText);
			selectTAG.appendChild(optionTAG);
		}
    liTAG.style.height = "23px";
    liTAG.style.width = "225px";
	  liTAG.appendChild(selectTAG);
	  ulTAG.appendChild(liTAG);

    createLabelTAG (ulTAG, "Für wieviel Personen:","125", "23", "0");
	  var liTAG = document.createElement("li");
	  var selectTAG = document.createElement("select");
	  selectTAG.setAttribute("size", "1");
	  selectTAG.setAttribute("name", "anzahlpersonen");
	  selectTAG.style.marginLeft = "5px";
		var optionTAG = document.createElement("option");
    var optionText = document.createTextNode("-- Auswahl --");
  	optionTAG.setAttribute("value", "");
		optionTAG.appendChild(optionText);
		selectTAG.appendChild(optionTAG);
		for (i = 1; i <= 6; i++) {
			var optionTAG = document.createElement("option");
			if (i == 1) {
				var optionText = document.createTextNode(i + " Person");
			} else {
				var optionText = document.createTextNode(i + " Personen");
			}
  		optionTAG.setAttribute("value", i);
			optionTAG.appendChild(optionText);
			selectTAG.appendChild(optionTAG);
		}
    liTAG.style.height = "23px";
    liTAG.style.width = "225px";
	  liTAG.appendChild(selectTAG);
	  ulTAG.appendChild(liTAG);

    createLabelTAG (ulTAG, "Aufwand (Zeit / Dauer):","125", "23", "0");
    createInputTAG (ulTAG, "text", "aufwand", "20", "20", "225", "23", "0");
    createLabelTAG (ulTAG, "Bild:","125", "23", "0");
    createInputTAG (ulTAG, "file", "bild", "15", "20", "225", "23", "0");


    createLabelTAG (ulTAG, "Zutaten:","125", "23", "0");
	  var liTAG = document.createElement("li");
	  var areaText = document.createTextNode("Einzelne Zutaten durch \";\" getrennt eingeben");
	  var areaTAG = document.createElement("textarea");
	  areaTAG.setAttribute("cols", "30");
	  areaTAG.setAttribute("rows", "5");
	  areaTAG.setAttribute("name", "zutaten");
    liTAG.style.height = "120px";
    liTAG.style.width = "225px";
	  areaTAG.appendChild(areaText);
	  liTAG.appendChild(areaTAG);
		ulTAG.appendChild(liTAG);

    createLabelTAG (ulTAG, "Zubereitung:","125", "23", "0");
	  var liTAG = document.createElement("li");
	  var areaTAG = document.createElement("textarea");
	  areaTAG.setAttribute("cols", "30");
	  areaTAG.setAttribute("rows", "8");
	  areaTAG.setAttribute("name", "zubereitung");
    liTAG.style.height = "160px";
    liTAG.style.width = "225px";
	  liTAG.appendChild(areaTAG);
		ulTAG.appendChild(liTAG);

    createLabelTAG (ulTAG, "Benutzername:","125", "20", "5");
    createInputTAG (ulTAG, "text", "verfasser", "20", "80", "225", "20", "5");

    createLabelTAG (ulTAG, "Kennwort:","125", "20", "5");
    createInputTAG (ulTAG, "password", "kennwort", "20", "20", "225", "20", "5");

    var divTAG = document.createElement("div");
    var button = document.createElement("input");
    divTAG.style.clear = "both";
    divTAG.style.textAlign = "center";
    divTAG.style.borderTop = "1px solid #927502";
    divTAG.style.backgroundColor = "#FCEFC6";
    button.className = "submit";
    button.setAttribute("type", "submit");
    button.setAttribute("name", "rezept_sichern");
    button.setAttribute("value", "Rezept eintragen");
    button.style.width = "120px";
    button.style.margin = "10px 0";
    divTAG.appendChild(button);
    rezdaten.appendChild(divTAG);
	}
  myAjax.doRequest();
}

function rezeptDatenAusgeben(id) {
  rezwertung.style.visibility = "hidden";
  if(this.id) {
    activeIndex = this.id.replace(/rezarchliste/,"");
  } else {
    activeIndex = id;
  }

  var myAjax = new Ajax();
  myAjax.url = "./rezepte/rezeptdaten.lesen.php";
  myAjax.params = "aktion=rezeptanzeigen&param1=" + activeIndex;
  myAjax.method = "POST";
  
  myAjax.onSuccess = function (txt, xml) {
  
// Rezeptdatenbereich und Rezeptbewertungsbereich leeren

    rezdaten.innerHTML="";
    rezbewertung.innerHTML="";
    rezwertung.innerHTML="";
    
    var objekt = eval("(" + txt + ")");

// Rezeptheader

    var h1 = document.createElement("h1");
    var h1header = document.createTextNode("Rezept");
    h1.appendChild(h1header);

// Rezeptmain

    rezdaten.appendChild(h1);        

    var ul = document.createElement("ul");
    rezdaten.appendChild(ul);        

    for (var index in objekt) {
      var element = objekt[index];
      var zname = element.zname;
      var zinhalt = unescape(element.zinhalt);

      if (zname == "Anzahl Wertungen") {
        var anzahlWertungen = zinhalt;
      }

      if (zname == "Wertungspunkte") {
        var wertungspunkte = zinhalt;
      }

      if (zname != "Bild" && zname != "Anzahl Wertungen" && zname != "Wertungspunkte") {
        var left = document.createElement("li");
        if (zname != "Zubereitung") {
          var rzd1 = document.createTextNode(zname + ":");        
        } else {
          var rzd1 = document.createTextNode(zname);
        }
        left.style.fontSize = "0.80em";
        left.style.fontWeight = "bold";      
        left.style.width = "125px";
        left.appendChild(rzd1);
        ul.appendChild(left);
      }

      switch (zname) {
        case "Rezeptname":       
	        var right = document.createElement("li");
				  var rzd2 = document.createTextNode(zinhalt);
          right.style.fontSize = "0.75em";              
          right.style.fontWeight = "bold";              
          right.style.color = "#660000";              
          right.style.width = "258px";
          right.appendChild(rzd2);
          ul.appendChild(right);        
        break;
        case "Anzahl Personen":       
	        var right = document.createElement("li");
				  var rzd2 = document.createTextNode(zinhalt);
          right.style.fontSize = "0.85em";    
          right.style.color = "navy";    
          right.style.fontWeight = "bold";    
          right.style.width = "255px";
          right.appendChild(rzd2);
          ul.appendChild(right);        
        break;
        case "Aufwand":       
	        var right = document.createElement("li");
				  var rzd2 = document.createTextNode(zinhalt);
          right.style.fontSize = "0.85em";    
          right.style.color = "navy";    
          right.style.fontWeight = "bold";    
          right.style.width = "255px";
          right.appendChild(rzd2);
          ul.appendChild(right);        
        break;
        case "Zutaten":
          var right = document.createElement("li");
          var ul2 = document.createElement("ul");
          ul2.style.margin = "3px 0 0 0";    
          ul2.style.height = "80px";    
          right.appendChild(ul2);        
		      var zutatenliste;
					var zutaten = zinhalt.split(";");							 
					for (var i = 0; i <= zutaten.length - 1; i++) {
            var li2 = document.createElement("li");
					  var zutat = document.createTextNode(zutaten[i]);
            li2.style.lineHeight = "12px";    
            li2.style.width = "245px";    
            li2.appendChild(zutat);
            ul2.appendChild(li2); 
					}
          ul.appendChild(right);        
        break;
        case "Zubereitung":       
          var endtext = document.createTextNode(zinhalt);
        break;
        case "Bild":       
          var grafik = document.createElement("img");
          grafik.setAttribute("src","./rezepte/rezeptbilder/" + zinhalt);
          grafik.style.width = "140px";
          grafik.style.height = "100px";
        break;
      }
    }
    var endzeile = document.createElement("div");
    endzeile.style.fontSize = "0.80em";    
    endzeile.style.width = "400px";
    endzeile.style.minHeight = "120px";
    endzeile.style.lineHeight = "15px";
    endzeile.style.clear = "both";
    endzeile.style.borderTop = "1px solid #927502";
    endzeile.appendChild(grafik); 
    endzeile.appendChild(endtext);
    rezdaten.appendChild(endzeile); 
    
    var footer = document.createElement("div");
    var footerAhrefEdit = document.createElement("a");
    var footerAhrefEditText = document.createTextNode("bearbeiten");
    var footerAhrefPrint = document.createElement("a");
    var footerAhrefPrintText = document.createTextNode("druckansicht");
    footerAhrefEdit.setAttribute("href", "javascript:void();");
    footerAhrefEdit.style.paddingLeft = "10px";
    footerAhrefEdit.style.borderLeft = "1px solid #927592";

// footerAhrefEdit.onclick = rezeptDatenUeberarbeiten;    

    footerAhrefPrint.setAttribute("href", "javascript:void();");
    footerAhrefPrint.style.paddingRight = "10px";

// footerAhrefPrint.onclick = rezeptDruckansicht;    

    footer.style.borderTop = "1px solid #927502";
    footer.style.backgroundColor = "#FCEFC6";
    footerAhrefEdit.appendChild(footerAhrefEditText);
    footerAhrefPrint.appendChild(footerAhrefPrintText);
    footer.appendChild(footerAhrefPrint);
    footer.appendChild(footerAhrefEdit);
    rezdaten.appendChild(footer); 

// Rezeptbewertungsbereich defenieren

  	var h1TAG = document.createElement("h1");
  	var h1Text = document.createTextNode("Rezept bewerten");
  	h1TAG.appendChild(h1Text);
  	rezbewertung.appendChild(h1TAG);
  
	  var ulTAG = document.createElement("ul");
    rezbewertung.appendChild(ulTAG);

    createLabelTAG (ulTAG, "Benutzer:","110", "18", "0");
    createInputTAG (ulTAG, "text", "benutzer", "10", "20", "110", "18", "0");

    createLabelTAG (ulTAG, "Kennwort:","110", "18", "0");
    createInputTAG (ulTAG, "password", "kennwort", "10", "20", "110", "18", "0");

    var bewArray = ["geht so","gut","sehr gut","perfekt"]
    for (i = 0; i <= 3; i++) {
   	  var liTAG = document.createElement("li");
  	  var imgTAG = document.createElement("img");
      var ahrefTAG = document.createElement("a");
      var ahrefText = document.createTextNode(bewArray[i]);
      ahrefTAG.setAttribute("href", "javascript:void(0)");
      ahrefTAG.setAttribute("id", "rezbewertung" + activeIndex + "T" + (i+1));
      ahrefTAG.onclick = rezeptBewertung;
      imgTAG.setAttribute("src", "./rezepte/images/bew" + (i+1) + ".jpg");
  	  imgTAG.style.border = "0";
  	  imgTAG.style.height = "15px";
  	  imgTAG.style.width = "60px";
  	  imgTAG.style.margin = "3px 2px 0 0";
  	  if (i == 0) {
  	    liTAG.style.marginTop = "3px";
  	    liTAG.style.borderTop = "1px solid #927502";
      }
  	  ahrefTAG.appendChild(imgTAG);
  	  ahrefTAG.appendChild(ahrefText);
      liTAG.appendChild(ahrefTAG);
  	  ulTAG.appendChild(liTAG);
    }

    var endzeile = document.createElement("div");
    var spanEnde = document.createElement("span");
    var spanText = document.createTextNode("registrieren? ");
    var ahrefEnde = document.createElement("a");
    var ahrefText = document.createTextNode("[ hier ]");
    ahrefEnde.setAttribute("href", "javascript:NewWindow('userzone/index.php','userpop','800','500','custom','front');");
    endzeile.style.fontSize = "0.80em";    
    endzeile.style.borderTop = "1px solid #927502";
    endzeile.style.backgroundColor = "#FCEFC6";
    endzeile.style.clear = "both";
    spanEnde.style.paddingLeft = "3px";
    endzeile.appendChild(spanEnde);
    spanEnde.appendChild(spanText);
    endzeile.appendChild(ahrefEnde);
    ahrefEnde.appendChild(ahrefText);
    rezbewertung.appendChild(endzeile); 

/***********************************************************
**  REZEPTWERTUNG IM REZEPT
***********************************************************/

    if (anzahlWertungen > 0) {
      var prozentwert = Math.round((wertungspunkte / anzahlWertungen) * 100) / 100;
      
      var ulTAG = document.createElement("ul");
      rezwertung.appendChild(ulTAG);
      
      var liTAG = document.createElement("li");
      var imgTAG = document.createElement("img");
      imgTAG.setAttribute("src", "./rezepte/images/bew4.jpg")
      liTAG.appendChild(imgTAG);
      ulTAG.appendChild(liTAG); 

      var liTAG = document.createElement("li");
      var liText = document.createTextNode(anzahlWertungen + " mal bewertet");
      liTAG.appendChild(liText);
      ulTAG.appendChild(liTAG); 

      var liTAG = document.createElement("li");
      var liText = document.createTextNode(prozentwert + " %");
      liTAG.appendChild(liText);
      ulTAG.appendChild(liTAG);
      
      rezwertung.style.visibility = "visible"; 
    }
  }    
  myAjax.doRequest();
}

function rezeptArchiv() {
  rezbewertung.innerHTML = "<div class='bewhinweis'>HINWEIS:</div><div class='bewtext'>Im Rezeptarchiv  können Sie sich bequem alle Rezepte nach Jahren und Monaten auflisten lassen.<br>Klicken Sie auf einen Monat, um sich die Rezepte anzeigen zu lassen.</div><div class='bewfooter'></div>";
  rezwertung.style.visibility = "hidden"; 
  
  var myAjax = new Ajax();
  myAjax.url = "./rezepte/rezeptdaten.lesen.php";
  myAjax.params = "aktion=rezeptarchiv";
  myAjax.method = "POST";
  
  myAjax.onSuccess = function (txt, xml) {
    var objekt = eval("(" + txt + ")");
    
// Rezeptdatenbereich leeren
    document.getElementById("rezdaten").innerHTML="";

// Rezeptheader
    var h1 = document.createElement("h1");
    var h1header = document.createTextNode("Rezeptarchiv");
    h1.appendChild(h1header);

// Rezeptmain
    document.getElementById("rezdaten").appendChild(h1);        

    var divTAG = document.createElement("div");
    divTAG.id = "archiv";
    document.getElementById("rezdaten").appendChild(divTAG);
    for (var index in objekt) {
      var element = objekt[index];
      var jahr = element.jahr;
      var monat = element.monat;

      for (var indexJahr in jahr) {
        var archivJahr = document.createElement("div");
        var archivTextJahr = document.createTextNode(jahr[indexJahr]);
        archivJahr.style.fontSize = "0.90em";
        archivJahr.style.fontWeight = "bold";      
        archivJahr.style.height = "20px";      
        archivJahr.appendChild(archivTextJahr);
        divTAG.appendChild(archivJahr);        
        
        for (var indexMonat in monat) {
          var monatFull = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni",
                                    "Juli", "August", "September", "Oktober", "November", "Dezember");
          var archivMonat = document.createElement("div");
          var archivSpace = document.createElement("span");
          archivSpace.style.marginLeft = "80px";
          var archivTextMonat = document.createTextNode(monatFull[monat[indexMonat] - 1] + " " + jahr[indexJahr]);
          var archivAHref = document.createElement("a");
          archivAHref.setAttribute("href", "javascript:void(0)");
          archivAHref.onclick = rezeptArchivListe;
          archivMonat.style.fontSize = "0.75em";
          archivMonat.style.height = "20px";
          archivAHref.appendChild(archivTextMonat);
          archivMonat.appendChild(archivSpace);
          archivMonat.appendChild(archivAHref);
          divTAG.appendChild(archivMonat);
        }
      }        
    }
    var endzeile = document.createElement("div");
    endzeile.style.fontSize = "0.80em";    
    endzeile.style.borderTop = "1px solid #927502";
    endzeile.style.backgroundColor = "#FCEFC6";
    endzeile.style.clear = "both";
    rezdaten.appendChild(endzeile); 
  }
  myAjax.doRequest();
}

function rezeptArchivListe() {
  var parNode = this.parentNode;
  
  var monatJahr = this.firstChild.nodeValue.split(" ");
  switch (monatJahr[0]) {
    case "Januar": monatJahr[0] = "01"; break;
    case "Februar": monatJahr[0] = "02"; break;
    case "Maerz": monatJahr[0] = "03"; break;
    case "April": monatJahr[0] = "04"; break;
    case "Mai": monatJahr[0] = "05"; break;
    case "Juni": monatJahr[0] = "06"; break;
    case "Juli": monatJahr[0] = "07"; break;
    case "August": monatJahr[0] = "08"; break;
    case "September": monatJahr[0] = "09"; break;
    case "Oktober": monatJahr[0] = "10"; break;
    case "November": monatJahr[0] = "11"; break;
    case "Dezember": monatJahr[0] = "12"; break;
  }
  
  if (parNode.lastChild.tagName == "UL") {
    parNode.removeChild(parNode.lastChild);  
    return false;
  }

  myAjax = new Ajax();
  myAjax.url = "./rezepte/rezeptdaten.lesen.php";
  myAjax.params = "aktion=rezeptarchivliste&monat=" + monatJahr[0] + "&jahr=" + monatJahr[1];
  myAjax.method = "POST";
//  this.removeChild(Knoten);

  myAjax.onSuccess = function (txt, xml) {
    var objekt = eval("(" + txt + ")");

// Rezeptheader
    var elemWidth = ["35px","150px","70px","55px","50px"];            
    var elemObjects = ["Bild","Rezeptname","Aufwand","Wertung","Datum"];            

    var ulTAG = document.createElement("ul");
    ulTAG.style.width = "385px";
    ulTAG.style.display = "block";

    for (k = 0; k <= elemObjects.length - 1; k++) { 
      var liTAG = document.createElement("li");
      var liheader = document.createTextNode(elemObjects[k]);
      liTAG.style.fontSize = "0.85em";
      liTAG.style.borderTop = "0";
      liTAG.style.width = elemWidth[k];
      liTAG.appendChild(liheader);
		  ulTAG.appendChild(liTAG);
    }
				
// Rezeptmain
		for (index in objekt) {
		  var element = objekt[index];
      var elemArray = [element.bild,element.name,element.aufwand,element.wertung,element.datum];
   	  var liTAG = document.createElement("li");
  	  var imgTAG = document.createElement("img");
      var ahrefTAG = document.createElement("a");
      ahrefTAG.setAttribute("href", "javascript:void(0)");
      ahrefTAG.onclick = rezeptDatenAusgeben;
      ahrefTAG.setAttribute("id", "rezarchliste" + element.id);
      imgTAG.setAttribute("src", unescape(elemArray[0]));
  	  imgTAG.style.height = "30px";
  	  imgTAG.style.width = "30px";
      liTAG.style.width = elemWidth[0];
      liTAG.style.height = "32px";
  	  liTAG.appendChild(imgTAG);
		  ulTAG.appendChild(liTAG);
      for (i = 1; i <= elemArray.length - 1; i++) {
    	  var liTAG = document.createElement("li");
    	  var liText = document.createTextNode(unescape(elemArray[i]));
        liTAG.style.fontSize = "0.85em";
  	    liTAG.style.height = "35px";
  	    liTAG.style.lineHeight = "10px";
        liTAG.style.width = elemWidth[i];
    	  if (i == 1) {
          ahrefTAG.appendChild(liText);
    	    ahrefTAG.style.lineHeight = "10px";
			    liTAG.appendChild(ahrefTAG);
        } else {
			    liTAG.appendChild(liText);
        }
			  ulTAG.appendChild(liTAG);
      }	
  	}			
    parNode.appendChild(ulTAG);
  }
  myAjax.doRequest();
}

function createLabelTAG (ulTAG, name, width, height, margin) {    
  var liTAG = document.createElement("li");
  var labelTAG = document.createElement("label");
  var labelText = document.createTextNode(name);
  labelTAG.appendChild(labelText);
  liTAG.style.height = height + "px";
  liTAG.style.width = width + "px";
  liTAG.style.marginTop = margin + "px";
  liTAG.appendChild(labelTAG);
  ulTAG.appendChild(liTAG);
}

function createInputTAG (ulTAG, type, name, size, maxlength, width, height, margin) {
  var liTAG = document.createElement("li");
  var inputTAG = document.createElement("input");
  inputTAG.setAttribute("type", type);
  inputTAG.setAttribute("name", name);
  inputTAG.setAttribute("size", size);
  inputTAG.maxLength =  maxlength;
  liTAG.style.height = height + "px";
  liTAG.style.width = width + "px";
  liTAG.style.marginTop = margin + "px";
  liTAG.appendChild(inputTAG);
	ulTAG.appendChild(liTAG);
}

function rezHasError(msg) {
  if (!msg) {                                               // Hat mg einen Inhalt?
    return false;
  }
  if (msg.indexOf("REZERROR:") == 0) {                      // Befindet sich Zeichenkette REZERROR: am Anfang von msg?
    return true;
  } else {
    return false;
  }
}

function rezGetError(msg) {
  return msg.replace(/REZERROR:/, "");                      // REZERROR: aus Fehlermeldung entfernen
}

function NewWindow(mypage,myname,w,h,pos,infocus){
  if(pos=="random"){
    myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
    mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
  }
  if(pos=="center"){
    myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;
  } else {
    if((pos!='center' && pos!="random") || pos==null){
      myleft=0;mytop=20
    }
  }
  settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
  win.focus();
}
