jQuery.noConflict();

jQuery('#slider').ready(function ($) {
  var slides = $('#slider .sectionslide'),
      current_index = 0,
      current_slide = slides.length ? slides[0] : false,
      no_of_slides = slides.length ? slides.length : 0,
      timer = 0,
      frequency = 6;

  function setup() {
    if(no_of_slides) {
      $(slides).each(function () {
        if(this!==current_slide) {
	  $(this).hide();
        }
      });

      $('#slider .slidercontrol a').click(function(e) {
        e.preventDefault();
        var next = $($(this).attr('href'));

	if(next && next!==$(current_slide)) {
	  fadeTo(current_slide, next);
	}
      });

      startSlides();
    }
  }

  function startSlides() {
    timer = setInterval(next,frequency * 1000);
  }

  function next() {
    var next_index = (no_of_slides - 1 === current_index) ? 0 : current_index + 1;
    fadeTo(slides[current_index],slides[next_index]);
  }

  function fadeTo(current, next) {
    var a_next = $('a[href="#'+$(next).attr('id')+'"]'),
	a_current = $('a[href="#'+$(current).attr('id')+'"]');

    $(current).fadeOut('slow');
    $(next).fadeIn('slow');

    a_next.addClass('active');
    a_current.removeClass('active');
    current_index = parseInt(a_next.text(),10) - 1;
    current_slide = next;
  }

  setup();
});
