function showMemo(name,is_on) {

   var divname = 'memo' + name;
   var divnamecontent = 'memocontent' + name;
   var divname = $(divname);
   var divnamecontent = $(divnamecontent);
   var js = "javascript:closeMemo('" + name + "')";
   $('memoicon'+name).href = js;

   // Kasten ein oder ausblenden
   if (is_on != "1")
   {
       $(divname).toggle();
   }

   // eingeblendet?
   var al = $(divname).getStyle('display');
   // dann Inhalt holen und anzeigen
   if(al == "block")
   {
       $(divnamecontent).innerHTML = ajaxloadingimage;

       new Ajax.Request('memo.cgi',{
           method: 'post',
           parameters: {action: 'show', liste: name},
           onSuccess: function(transport){
               var response = transport.responseText || "no response";
               var arr = response.split('|');
               $(divnamecontent).innerHTML = (arr[0]);
               $(divnamecontent).setStyle({
                   cursor: 'pointer'
               });
           },
           onFailure: function(){ alert('Something went wrong...') }
       });
   }
}

function editMemo(name)
{
   var divname = 'memocontent' + name;
   $(divname).innerHTML = ajaxloadingimage;
   new Ajax.Request('memo.cgi',{
          method: 'post',
          parameters: {action: 'edit', liste: name},
          onSuccess: function(transport){
              var response = transport.responseText || "no response";
              var arr = response.split('|');
              $(divname).replace(arr[0]);
              $('memobutton3'+name).innerHTML = (arr[1]);
			  $('memobutton2'+name).innerHTML = (arr[3]);
			  $('memobutton1'+name).innerHTML = (arr[2]);
              $('memotextarea'+name).focus();
              $('memoeditarea'+name).onclick = '';
          },
          onFailure: function(){ alert('Something went wrong...') }
   });
}

function clearMemo(name)
{
   $('memotextarea'+name).innerHTML = '';
   $('memotextarea'+name).focus();
}


function deleteMemo(name)
{
   $('memoeditarea'+name).innerHTML = '<div class="memocontent" id="memocontent'+name+'">'+ajaxloadingimage+'</div>';
   new Ajax.Request('memo.cgi',{
          method: 'post',
          parameters: {action: 'delete', liste: name},
          onSuccess: function(transport){
              var response = transport.responseText || "no response";
              var arr = response.split('|');

              if (arr[0] == 'ok')
               {
                   $('memocontent'+name).innerHTML = arr[1];
                   $('memo_image_src'+name).src = arr[2];
				   $('memobutton1'+name).innerHTML = arr[3];
   				   $('memobutton2'+name).innerHTML = '';
				   $('memobutton3'+name).innerHTML = '';
                   $('memocontent'+name).setStyle({
                   		cursor: 'pointer'
               	   });
               	   $('memoeditarea'+name).onclick = function() { editMemo(name); };
               }
               else
               {
                   alert ('konnte Eintrag nicht löschen');
               }
          },
          onFailure: function(){ alert('Something went wrong...') }
   });
}

function saveMemo(name)
{
   var divname = 'memotextarea'+name;
   var memo = $(divname).value;
   $('memoeditarea'+name).innerHTML = '<div class="memocontent" id="memocontent'+name+'">';
   $('memocontent'+name).innerHTML = ajaxloadingimage;

   new Ajax.Request('memo.cgi',{
          method: 'post',
          parameters: {action: 'save', liste: name, toSave: memo},
          onSuccess: function(transport){
              var response = transport.responseText || "no response";
              var arr = response.split('|');
              if (arr[0] == 'ok')
               {
                   $('memocontent'+name).innerHTML = arr[1];
                   $('memocontent'+name).setStyle({
                   		cursor: 'pointer'
               	   });
               	   $('memo_image_src'+name).src = arr[2];
                   $('memoeditarea'+name).onclick = function() { editMemo(name); };
                   $('memobutton1'+name).innerHTML = arr[3];
                   $('memobutton2'+name).innerHTML = '';
                   $('memobutton3'+name).innerHTML = '';
               }
               else
               {
                   alert ('konnte Eintrag nicht löschen');
               }
          },
          onFailure: function(){ alert('Something went wrong...') }
   });
}

function closeMemo(name)
{
   var divname = 'memo' + name;
   $(divname).toggle();
   $('memoeditarea'+name).innerHTML = '<div class="memocontent" id="memocontent'+name+'"></div>';
   var js = "javascript:showMemo('" + name + "')";
   $('memoicon'+name).href = js;
   $('memoeditarea'+name).onclick = function() { editMemo(name); };
   new Ajax.Request('memo.cgi',{
          method: 'post',
          parameters: {action: 'close', liste: name},
          onSuccess: function(transport){
              var response = transport.responseText || "no response";
              var arr = response.split('|');
			  $('memobutton1'+name).innerHTML = arr[0];
			  console.log(arr[0]);
			  $('memobutton2'+name).innerHTML = arr[1];
   			  $('memobutton3'+name).innerHTML = '';
   		  },
          onFailure: function(){ alert('Something went wrong...') }
   });
}

