

// SLIDER

var slideImages = new Array;
var loadedImages = 0;



$(function() {
	
	
		$(".img_description").remove();
		
	$("span.comments").each(function() {
		
		if ($(this).text() == '0') $(this).remove();
		
	});
	
	var slideTimer = null;
	
	if (slideShow.length > 0) {
		
		
		$("#slide_left").click(function() {
		
				var current_index = $(".current-slide").attr('data-slide-index');
				var max_index = $(".slider-button").length;
				
				if (current_index == 0) current_index = max_index - 1;
				else current_index--;
				
				$(".slider-button[data-slide-index='" + current_index + "']").click();
			
		});
		
		$("#slide_right").click(function() {
			
				
				var current_index = $(".current-slide").attr('data-slide-index');
				var max_index = $(".slider-button").length;
				
				if (current_index == max_index-1) current_index = 0;
				else current_index++;
				
				$(".slider-button[data-slide-index='" + current_index + "']").click();
			
		});
		
	}
	
	if (slideShow.length == 1) {
		
		$("#slide_left").hide();
		$("#slide_right").hide();
		$(".slider").hide();
		
	}

	$(".slider-button").live('mouseenter',function() {
		
		$(this).find('img').attr('src','/img/slider_selected.png');
		
	});
	
	$(".slider-button").live('mouseleave',function() {
		
		if (!$(this).hasClass('current-slide')) {
			
			$(this).find('img').attr('src','/img/slider.png');
			
		}
		
	});
	
	$(".slider-button").live('click',function(event,data) {
		
		if (data == undefined) clearInterval(slideTimer);
		
		$(this).find('img').attr('src','/img/slider_selected.png');
		$(".slider-button img").not($(this).find('img')).attr('src','/img/slider.png');
		$(".slider-button").removeClass('current-slide');
		$(this).addClass('current-slide');
		
		var index = $(this).attr('data-slide-index');
		
		$(".img_container img").css('position','absolute').addClass('old-img');
		
		
		$(".img_container").append('<img src="' + slideImages[index].src + '"/>');
		
		$(".img_container").find('img:not(.old-img)').css('opacity',0);
		
		$(".img_container .old-img").animate({ opacity: 0 },1000,function() { $(this).remove(); });
		$(".img_container img:not(.old-img)").animate({ opacity: 1 },1000);
		
		$(".img_description").remove();
		if (slideImages[index].description != '')
		$(".img_slide").append('<div class="img_description"><h1>' + slideImages[index].description + '</h1></div>');
		

		Cufon.replace("h1", { fontFamily: 'Helvetica Neue' });
		Cufon.now();
		
	});
	
	if (slideShow.length > 0) {
		
		for (var i = 0; i < slideShow.length; i++) {
			
			$(".slider ul").append(
			
			'<li class="slider-button" data-slide-index="' + i + '"><img src="/img/slider.png" width="10" height="11" /></li>'
			
			);
			
		}
		
	}
	
	$(".slider-button").hide();

	var slideTimer;
	var slideChecker = setInterval(function() {
		
		if (loadedImages > 0) {
			
			//$(".img_container").html('<img src="' + slideImages[0].src + '"/>').hide().fadeIn(200);
			
			$(".slider-button[data-slide-index=0]").trigger('click',[ true ]);
			
			slideTimer = setInterval(function() {
				
				if (slideShow.length == 1) clearInterval(slideTimer);
				var current_index = $(".current-slide").attr('data-slide-index');
				var max_index = $(".slider-button").length;
				
				if (current_index == max_index-1) current_index = 0;
				else current_index++;
				
				$(".slider-button[data-slide-index='" + current_index + "']").trigger('click',[ true ]);
				
				
			},5000);
			
			clearInterval(slideChecker);
			
		}
		
		
	},500);
	
});


function loadSlide(img) {
	
	
			$(".slider-button[data-slide-index='" + img + "']").show();
			loadedImages++;
}

$(window).load(function() {
	

	for (var j = 0; j < slideShow.length; j++) {

		slideImages[j] = new Image;
		slideImages[j].src = slideShow[j].path;
		slideImages[j].description = slideShow[j].description;
		slideImages[j].number = j;
		slideImages[j].onload = function() {
			
		
			
			$(".slider-button[data-slide-index='" + this.number + "']").show();
			loadedImages++;
			
		};
		
	}

});

