¿Cómo borrar el intervalo y configurarlo de nuevo?

Esto es lo que estoy tratando de lograr: cuando se alcanza la última diapositiva fadeOut last slide y luego fadeIn first slide, y luego clearInterval(todo funciona con esta parte). Ahora mi problema es que quiero establecer Intervalootra vez si no existe pero no sé cómo hacerlo realidad :(
He intentado resolver esto con declaración, pero luego mi script no funciona en absoluto.
Entonces, ¿cómo puedo REINICIAR mi intervalo de nuevo? ¡¡GRACIAS!!
Sin Si una declaración como esta está funcionando bien:

if(!intervalID){
    intervalID = setInterval(animate,5000);
}    

Esto es lo que tengo hasta ahora:

$(document).ready(function() {
  /*check if intervalID don't exists messes UP!!*/
  if (!intervalID) {
    intervalID = setInterval(animate, 5000);
  }

  //Hide everything except first slide and controls

  $('.slidewrap div:not(.slidewrap div:first,.slidewrap .slide_controls)').hide();

  var animate = function() {

    /*if .pagination_active is last removeClass and addClass to .pagination_active 
             first li tag*/

    if ($('.pagination_active').is($('.slide_controls ul li:last'))) {
      $('.pagination_active').removeClass('pagination_active');
      $('.slide_controls ul li:first').addClass('pagination_active');
    } else {
      $('.pagination_active').removeClass('pagination_active').next().addClass('pagination_active');
    }

    /*if div.active is last fadeOut and add .active class 
             to the first div and fadeIn FIRST div then CLEAR INTERVAL and set intervalID to zero */

    if ($('.active').is($('.slidewrap div:last'))) {
      $('.active').fadeOut(1000).removeClass('active');
      $('.slidewrap div:first').addClass('active').fadeIn(1000, function() {
        clearInterval(intervalID);
        intervalID = 0;

      });
    }

    //OR .active fadeOut and next div fadeIn
    else {
      $('.active').fadeOut(1000).next().fadeIn(1000, function() {
        $('.slidewrap div.active').removeClass('active').next('div').addClass('active');

      });
    }

  }

  var intervalID;
  intervalID = setInterval(animate, 3000);

});

Respuestas a la pregunta(4)

Su respuesta a la pregunta