/* A TARGET */
(function($) {
  $.fn.target = function() {
    return this.each(function(index, elm) {
      if (substr($(this).attr("class"), 0, 7) == 'target-') {
        $(this).attr("target", substr($(this).attr("class"), 7));
      }
    });
  }
})(jQuery);

$(document).ready(function() {
  $("a").target();

  /* Slideshow buttons */
  var total_images = $("a.lightbox", $("div#uitgelicht")).length;
  var current_image = 1;

  // Previous
  $("div#fotoknoppen").children("a").eq(0).bind("click", function() {
  	if ((total_images > 1) && current_image > 1) {
  		$("a.lightbox:visible", $("div#uitgelicht")).eq(0).hide();
  		$("a.lightbox", $("div#uitgelicht")).eq((current_image - 1) - 1).fadeIn();

  		current_image--;
  	}

  	return false;
  });

  // Next
  $("div#fotoknoppen").children("a").eq(2).bind("click", function() {
  	if ((total_images > 1) && current_image < total_images) {
  		$("a.lightbox:visible", $("div#uitgelicht")).eq(0).hide();
  		$("a.lightbox", $("div#uitgelicht")).eq((current_image - 1) + 1).fadeIn()

  		current_image++;
  	}

  	return false;
  });

  $("div#fotoknoppen").children("a").eq(1).bind("click", function() {
  	if (!slideshow_active) {
  		slideshow();
  	}
  });

  var ss_total_images = $("a.lightbox", $("div#uitgelicht")).length;
  var ss_current_image = 1;
  var slideshow_active = false;

  function slideshow() {
  	if (ss_total_images > 1) {
  		slideshow_active = true;

	  	if (ss_current_image >= ss_total_images) {
	  		ss_current_image = 0;
	  	}

			$("a.lightbox:visible", $("div#uitgelicht")).eq(0).fadeOut(2000);
			$("a.lightbox", $("div#uitgelicht")).eq((ss_current_image - 1) + 1).fadeIn(2000, function() {
				ss_current_image++;

				slideshow();
			});
  	}
  }

  $('a.lightbox').lightBox();

  $("a[id^='lang_']").each(function() {
    $(this).click(function() {
      var id = $(this).attr("id").replace('lang_', '');

      var values = {
        sl_id: id
      }

      $.POST(window.location.href, values);
    });
  });

});
