$(window).load(function () {
              $('.actionbtn').click (
                 function () {
                   if ($(this).hasClass("active")) {
                     $(this).parent('.actions').parent('.item').children('.actionmenu').hide();
                     $(this).css('z-index','1').removeClass('active');
                   } else {
                     hideOtherPopUps();
                     $(this).parent('.actions').parent('.item').children('.actionmenu').css('left', (this.offsetLeft - 184) + 'px').css('top', (this.offsetTop + 21) + 'px').show();
                     $(this).css('z-index','100').addClass('active');
                   }
                   return false;
                 }
              );

              $('.BtnNewRezept').click(function (){
                $(this).hide();
                $('#newRezept').slideDown('fast');
                $('#newRezept').find('input[type=text]').val('');
                $('#newRezept').find('input[type=checkbox]').attr('checked','');
                $('#newRezept').find('textarea').val('');
                return false;
              });


              $('#btn_print_pdf').click(function (){
                $(this).hide();
                $('#exportPDF').slideDown('fast');
                $('#newRezept').find('input[type=text]').val('');
                $('#titleselector').find('img').removeClass("active");
                $('#titleselector').find('[name=dummy]').addClass('active');
                return false;
              });

              $('.book').click(function (){
                var rid = $(this).attr('rid');
                
                if (!isNaN(rid)) {
                  $.getJSON('/DE/Community/ajax.php?ac=add&p=' + rid, function(data){
                    if (data == '0') 
                      alert("Das Rezept konnte leider nicht zu Ihrem Kochbuch hinzugefügt werden.");
                    else 
                      if (data == '1'){ 
                        hideOtherPopUps();
                        alert("Das Rezept wurde erfolgreich Ihrem Kochbuch hinzugefügt.");
                      }else 
                        if (data == '2') 
                          alert("Das Rezept ist bereits in Ihrem Kochbuch eingetragen.");
                        else 
                          alert("Ein unbekannter Fehler ist aufgetreten, bitte wenden Sie sich an den Support.");
                  });
                }
                
                return false;
              });

              $('.votebtn').click(function (){
                var rid = $(this).attr('rid');
                
                if (!isNaN(rid)) {
                  $.getJSON('/DE/Community/voting.php?ac=add&p=' + rid, function(data){
                    if (data == '0') 
                      alert("Das Rezept konnte leider nicht bewertet werden.");
                    else 
                      if (data == '1'){
                        alert("Das Rezept wurde erfolgreich bewertet.");
                        location.reload();
                      }else 
                        if (data == '2') 
                          alert("Dieses Rezept wurde bereits von Ihnen bewertet.");
                        else 
                          alert("Ein unbekannter Fehler ist aufgetreten, bitte wenden Sie sich an den Support.");
                  });
                }
                
                return false;
              });
          
              $('.book2').click(function (){
                var rid = $(this).attr('rid');
                
                if (!isNaN(rid)) {
                  $.getJSON('/DE/Community/ajax.php?ac=del&p=' + rid, function(data){
                    if (data == '0') 
                      alert("Das Rezept konnte leider nicht aus Ihrem Kochbuch entfernt werden.");
                    else 
                      if (data == '1'){
                        alert("Das Rezept wurde erfolgreich Ihrem Kochbuch entfernt.");
                        if (document.URL.match(/MeinKochbuch.php/)){
                          location.reload();
                        }
                      }else
                         alert("Ein unbekannter Fehler ist aufgetreten, bitte wenden Sie sich an den Support.");
                  });
                }
                
                return false;
              });
});

  function hideOtherPopUps() {
    $('.actionmenu:visible').hide();
    $('a.active').removeClass("active").css('z-index','1');
  }

  function addFreeProduct(menge, einheit, name){
    var e = '<div class="row"><div class="col1"><input type="text" name="menge" value="'+menge+'" /></div><div class="col2"><select name="einheit">'+mengen+'</select></div><div class="col3"><input type="text" name="name" value="'+name+'" /></div><div class="col4"><input type="button" class="btn delete" onclick="return removeFreeProduct(this);" value="löschen" /></div><div style="clear:both;"></div></div>';
    $("#zutaten").append(e);
    if (einheit!=""){
      setSelected("#zutaten .row:last-child",einheit);
    }
    return false;
  }
  function removeFreeProduct(el){
    $(el).parent().parent(".row").remove();
    return false;
  }
  function addLBProduct(id, name, menge, einheit){
    var e = '<div class="row"><div class="col1"><input type="text" name="menge" value="'+menge+'" /></div><div class="col2"><select name="einheit">'+mengen+'</select></div><div class="col3"><input type="hidden" name="lbid" value="'+id+'" /><span>'+name+'</span><input type="hidden" name="name" value="'+name+'" /></div><div class="col4"><input type="button" class="btn delete" onclick="return removeFreeProduct(this);" value="löschen" /></div><div style="clear:both;"></div></div>';
    $("#zutaten").append(e);
    if (einheit!=""){
      setSelected("#zutaten .row:last-child",einheit);
    }
    return false;
  }
  function prepareIngr() { //speichert die Zutaten in eine passende Struktur und codiert es als json
    var z = $("#zutaten").children();
    var nz = new Array();
    
    for (var i=0; i<z.length; i++){
      nz.push( new Array(
                          $(z[i]).find('[name=menge]').val(),
                          $(z[i]).find('[name=einheit]').val(),
                          $(z[i]).find('[name=name]').val(),
                          $(z[i]).find('[name=lbid]').val()
                        )
             );
    }
    $('#zutatenJSON').val(JSON.stringify(nz));
    return true;
  }
        
  function setSelected(elSel, value){
    var e = $(elSel);
    $(e).find('option[value='+value+']').attr('selected','selected');
  }
