var toggle = "close"
var togglelast = 0

function togglePost(postno) {
    if (toggle == "close" || togglelast != postno) {
        new Ajax.Updater('answer' + postno,siteWebroot + 'InstructorPosts/answers/' + postno + '/', {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'answer' + postno],
        onSuccess: function() {
            new Effect.SlideDown('Post' + postno, {queue:'end'});
        }
        });
                  
        toggle = "open";
        if (togglelast != 0 && togglelast != postno) {
            Effect.SlideUp('Post' + togglelast);
        }
        togglelast = postno;
    } else {
        new Effect.SlideUp('Post' + postno);
        toggle = "close";
        togglelast = 0;
    }
}

function deleteInstructorPost(id) {
    $('layerz').show();
    new Ajax.Updater('layerzmessage',
                     siteWebroot + 'InstructorPosts/delete/' + id + '/1/',
                     {
                         onComplete: function(request, json){ 
                                             Effect.Fade('layerzspinner', { duration: 0.2 });
                                             Effect.Fade('layerzh1', { duration: 0.2 });
                                             setTimeout(
                                                 function() {
                                                     $('layerzh1').innerHTML = 'Eintrag löschen';
                                                     Effect.Appear('layerzh1', { duration: 0.3 });
                                                     Effect.Appear('layerzmessage', { duration: 0.3 });
                                                 },300
                                             )
                                         }
                     }
                    );
}

function archivingInstructorPost(id) {
    $('layerz').show();
    new Ajax.Updater('layerzmessage',
                     siteWebroot + 'InstructorPosts/archiving/' + id + '/1/',
                     {
                         onComplete: function(request, json){ 
                                             Effect.Fade('layerzspinner', { duration: 0.2 });
                                             Effect.Fade('layerzh1', { duration: 0.2 });
                                             setTimeout(
                                                 function() {
                                                     $('layerzh1').innerHTML = 'Eintrag archivieren';
                                                     Effect.Appear('layerzh1', { duration: 0.3 });
                                                     Effect.Appear('layerzmessage', { duration: 0.3 });
                                                 },300
                                             )
                                         }
                     }
                    );
}

function toggleInstructorMail() {
    $('layerz').show();
    new Ajax.Updater('layerzmessage',
                     siteWebroot + 'Users/toggleInstructorMail/1/',
                     {
                         onComplete: function(request, json){ 
                                             Effect.Fade('layerzspinner', { duration: 0.2 });
                                             Effect.Fade('layerzh1', { duration: 0.2 });
                                             setTimeout(
                                                 function() {
                                                     $('layerzh1').innerHTML = 'E-Mail Benachrichtigung';
                                                     Effect.Appear('layerzh1', { duration: 0.3 });
                                                     Effect.Appear('layerzmessage', { duration: 0.3 });
                                                 },300
                                             )
                                         }
                     }
                    );
}

