function showPending(name,is_on) {
   var divname = 'pending' + name;
   var divnamecont = 'pendingcontent' + name;
   var divname = $(divname);
   var divnamecont = $(divnamecont);

   // Kasten ein oder ausblenden
   if (is_on != "1")
   {
       $(divname).toggle();
   }
   // eingeblendet?
   var al = $(divname).getStyle('display');
   // dann Inhalt holen und anzeigen
   if(al == "block")
   {
       $(divnamecont).innerHTML = ajaxloadingimage;

       new Ajax.Request('pending.cgi',{
           method: 'post',
           parameters: {action: 'show', liste: name},
           onSuccess: function(transport){
               var response = transport.responseText || "no response";
               var arr = response.split('|');

               $(divnamecont).innerHTML = arr[0];
               $('pendingbutton1'+name).innerHTML = arr[1];
               $('pendingbutton2'+name).innerHTML = arr[2];
           },
           onFailure: function(){ alert('Something went wrong...') }
       });
   }
}

function deletePending(name, email, id, histime, detaildeleted) {
   $(histime).innerHTML = ajaxloadingimage;
   new Ajax.Request('pending.cgi',{
           method: 'post',
           parameters: {action: 'delete', liste: name, email: email, id: id, histime: histime, detaildeleted: detaildeleted},
           onSuccess: function(transport){
               var response = transport.responseText || "no response";
               var arr = response.split('|');
               if (arr[0] == 'ok')
               {
					new Insertion.Before(id, "<tr>" +  arr[2] + "</tr>");
               	   	$(id).parentNode.removeChild($(id));
                   	$('pendingcount'+name).innerHTML = arr[1];
               }
               else
               {
                   alert ('konnte Eintrag nicht löschen');
               }
           },
           onFailure: function(){ alert('Something went wrong...') }
       });
}

function deleteAllPending(name) {
   new Ajax.Request('pending.cgi',{
           method: 'post',
           parameters: {action: 'delete_all', liste: name},
           onSuccess: function(transport){
               var response = transport.responseText || "no response";
               var arr = response.split('|');
               if (arr[0] == "ok")
               {
                   $('pendingcontent'+name).innerHTML = arr[1];
                   $('pendingcount'+name).innerHTML = "0";
               }
               else
               {
                   alert ('konnte Datei nicht löschen');
               }
           },
           onFailure: function(){ alert('Something went wrong...') }
       });
}

function acceptPending(name, email, id, histime, detaildeleted) {
   $(histime).innerHTML = ajaxloadingimage;
   new Ajax.Request('pending.cgi',{
           method: 'post',
           parameters: {action: 'accept', email: email, id: id, liste: name, detaildeleted: detaildeleted},
           onSuccess: function(transport){
               var response = transport.responseText || "no response";
               var arr = response.split('|');
               if (arr[0] == "ok")
               {
               		new Insertion.Before(id, "<tr>" +  arr[1] + "</tr>");
               	   	$(id).parentNode.removeChild($(id));
                   	$('pendingcount'+name).innerHTML = arr[2];
                   	$('listcount'+name).innerHTML = arr[3];
               }
               else
               {
                   alert (arr[0]);
               }
           },
           onFailure: function(){ alert('Something went wrong...') }
       });
}
function showPendingDetail(email, id, name, histime) {
   $(histime).innerHTML = ajaxloadingimage;
   new Ajax.Request('pending.cgi',{
           method: 'post',
           parameters: {action: 'detail', email: email, id: id, liste: name, histime: histime},
           onSuccess: function(transport){
               var response = transport.responseText || "no response";
               var arr = response.split('|');
               if (arr[0] == "ok")
               {
                   $('pendingcontent'+name).innerHTML = arr[1];
                   $('pendingbutton1'+name).innerHTML = arr[2];
                   $('pendingbutton2'+name).innerHTML = "";
               }
               else
               {
                   alert (arr[0]);
               }
           },
           onFailure: function(){ alert('Something went wrong...') }
       });
}

