var slideImages = new Array();
var slideObjs;
var activeSlide = 0;
var slideLen = 7000;
var userInterupt = false;
var slideTime = null;
	
$(function(){
	$(".slideshow_image:first").show();
	if(lang_pre)
    url_pre = "/"+lang_pre;
	$.get(url_pre+"/slideshow_getall.php", function(callback){
		for (var i=0;i<callback.length;i++) {
			slideImages[i] = new Image();
			slideImages[i].src = "/"+ callback[i].image2;
		};
		
		slideObjs = callback;
	});
	
	var h = $("#slideshow_thumbs_holder").width();
	var ph = Math.round(($("#slideshow_thumbs_holder").parent().width()) / 2);
	var df = (ph - h) + Math.round(h/2);
	$("#slideshow_thumbs_holder").css("marginLeft", 0).animate({ marginLeft: df+"px" }, 800, "swing");
	
	$(".slideshow_thumb_item").hover(function(){
		$(this).addClass("slideshow_thumb_item_active");
	}, function(){
		if($(this).index() != activeSlide)
			$(this).removeClass("slideshow_thumb_item_active");
	}).bind("click", changeSlideshowClick);
	
	slideTime = setTimeout("autoSlide()", slideLen);
});

function autoSlide() {
	var next = activeSlide+1;
	var multi = $(".slideshow_thumb_item").length - 1;
	
	if(activeSlide >= multi) {
		activeSlide = 0;
		next = 0;
		var $apa = $(".slideshow_thumb_item:eq("+next+")");
		changeSlideshow.apply($apa);
	} else {
		activeSlide++;
		var $apa = $(".slideshow_thumb_item:eq("+next+")");
		changeSlideshow.apply($apa);
	}
	
	if(!userInterupt) {
		slideTime = setTimeout("autoSlide()", slideLen);
	}
}


function changeSlideshowClick() {
	userInterupt = true;
	clearTimeout(slideTime);
	changeSlideshow.apply(this);
}
function changeSlideshow() {
	var choosen = $(this).index();
	var slide = slideImages[choosen];
	
	activeSlide = choosen;
	
	$(this).siblings().removeClass("slideshow_thumb_item_active");
	$(this).addClass("slideshow_thumb_item_active");

	if(slide) {
		$(".slideshow_image").fadeOut("slow", function(){
			$(".slideshow_image > img").attr("src", slide.src);
			var dir = slideObjs[choosen].dir;
//			console.log(slideObjs[choosen]);
			$(".slideshow_text_block h3").text(slideObjs[choosen].title);
			$(".slideshow_text_block .slideshow_the_btn a").attr("href", slideObjs[choosen].thelink);
			$(".slideshow_text_block span").remove();

			if(dir == "left") {
				$(".slideshow_text_block")
					.removeClass("textblock_right")
					.addClass("textblock_left");
			} else {
				$(".slideshow_text_block")
					.removeClass("textblock_left")
					.addClass("textblock_right");
			}
			
			if(!slideObjs[choosen].preamble) return false;
			
			var sss = slideObjs[choosen].preamble.split("\n");
			
			for(var x=0;x<sss.length;x++) {
				var $span = $("<span/>");
				$span
					.addClass("slideshow_texts")
					.text(sss[x]);
				$(".slideshow_the_btn").before($span);
			}
			activeSlide = choosen;
			
			$(".slideshow_image").fadeIn("slow");
		})
	}
}
