$(document).ready(function(){

	if($(".ngg-widget").length) {
		$(".ngg-widget").innerfade({
			speed: "1000",
			timeout: "5000"
		});
	}

	if($(".ngg-galleryoverview").length) {

		$(".ngg-galleryoverview").prepend('<div class="large"></div>');

		$(".ngg-galleryoverview > .ngg-clear").after('<div class="imagedesc"></div>');

		$(".ngg-galleryoverview").each(function(){
			load_img($("> .ngg-gallery-thumbnail-box:first > .ngg-gallery-thumbnail > a", this), $(".large", this));
			$("> .ngg-gallery-thumbnail-box:first > .ngg-gallery-thumbnail", this).addClass("ngg-gallery-thumbnail-on");
			$(".imagedesc", this).html($("> .ngg-gallery-thumbnail-box:first > .ngg-gallery-thumbnail > a", this).attr("title"));
		});

		$(".ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a").click(function(){
			var parent = $(this).parents(".ngg-galleryoverview");
			$(".ngg-gallery-thumbnail-on", parent).removeClass("ngg-gallery-thumbnail-on");
			$(this).parent(".ngg-gallery-thumbnail").addClass("ngg-gallery-thumbnail-on");
			$(".imagedesc", parent).html( $(this).attr("title") );
			load_img(this, $(".large", parent));
			return false;
		});

	}

});

function load_img(source, destination) {
	var path = $(source).attr('href');
	$('img:first', destination).remove();
	var imgsrc = path;
	var newimg = new Image();
	newimg.src = imgsrc;
	newimg.onload = function() {
		var randomnumber = Math.floor(Math.random()*11);
		$(destination).append('<img src="'+imgsrc+'" />');
		newimg.onload = function(){};
	}
	newimg.src = imgsrc;
}