// JavaScript Document

$(function() {
	   
	var slideshow_nr = 0;
	var slideshow_nr_prev = 5;
	
	$("#slideshow_img_0").fadeIn("slow");
	$('#content_top_left').everyTime(4500, 'slideshower', function() {
		autofade_image();
	});
	
	
	function autofade_image(){
		if(slideshow_nr == 0){
			slideshow_nr_prev = 5;
		} else {
			slideshow_nr_prev = slideshow_nr-1;
		}
		
		$("#slide_txt_"+slideshow_nr_prev).hide();
		$("#slide_txt_"+slideshow_nr).fadeIn('slow');
		//alert('curr: '+slideshow_nr+' prev:'+slideshow_nr_prev);

		$("#slideshow_img_"+slideshow_nr).fadeIn("slow", function (){	
			
			$("#slideshow_img_"+slideshow_nr_prev).fadeOut('slow');  
			//$("#slide_txt_"+slideshow_nr).fadeIn("fast", function (){	
				//$("#slide_txt_"+slideshow_nr_prev).fadeOut('fast'); 
			//});
		});

		for(var i=1; i<=6; i++){
			if((slideshow_nr+1) == i){
				$("#slideshow_but"+i+"_active").show();
				$("#slideshow_but"+i+"_non_active").hide();
			} else {
				$("#slideshow_but"+i+"_non_active").show();
				$("#slideshow_but"+i+"_active").hide();
			}
		}

		
		
		if(slideshow_nr == 5){
			slideshow_nr = 0;
		} else {
			slideshow_nr = slideshow_nr + 1;
		}
		

	}
	
			
	
	function show_slideshow_slide(nr){
		$('#content_top_left').stopTime('slideshower');
		var curr_nr = slideshow_nr-1;
		if(slideshow_nr == 0){
			curr_nr = 5;
		}
		$("#slideshow_img_"+nr).show();
		$("#slideshow_but"+(nr+1)+"_active").show();
		$("#slideshow_but"+(nr+1)+"_non_active").hide();
		
		//$(".content_top_bttn01").switchClass('content_top_bttn01', 'content_top_bttn01_act');
		for(var i=0; i<=5; i++){
			$("#slide_txt_"+i).hide();
			if(i != nr){
				$("#slideshow_img_"+i).hide();	
				$("#slideshow_but"+(i+1)+"_active").hide();
				$("#slideshow_but"+(i+1)+"_non_active").show();
			}
		}
		$("#slide_txt_"+nr).show();
		slideshow_nr = nr;
	}
	
	
	
	function resume_slideshow_interval(nr){
		if(nr != slideshow_nr){
			$("#slideshow_but"+(nr+1)+"_active").hide();
			$("#slideshow_but"+(nr+1)+"_non_active").show();
		}
		$('#content_top_left').everyTime(7000, 'slideshower', function() {												   
			autofade_image();
		});	
	}
	
	function pause_slideshow_interval(){
		$('#content_top_left').stopTime('slideshower');
	}

	
	$("#slideshow_img_mask").mouseover(function(){	pause_slideshow_interval(); });
	$("#slideshow_img_mask").mouseout(function(){	resume_slideshow_interval(); });

	$("#slide_txt_0").mouseover(function(){	pause_slideshow_interval(); });
	$("#slide_txt_0").mouseout(function(){	resume_slideshow_interval(); });
	$("#slide_txt_1").mouseover(function(){	pause_slideshow_interval(); });
	$("#slide_txt_1").mouseout(function(){	resume_slideshow_interval(); });
	$("#slide_txt_2").mouseover(function(){	pause_slideshow_interval(); });
	$("#slide_txt_2").mouseout(function(){	resume_slideshow_interval(); });
	$("#slide_txt_3").mouseover(function(){	pause_slideshow_interval(); });
	$("#slide_txt_3").mouseout(function(){	resume_slideshow_interval(); });
	$("#slide_txt_4").mouseover(function(){	pause_slideshow_interval(); });
	$("#slide_txt_4").mouseout(function(){	resume_slideshow_interval(); });
	$("#slide_txt_5").mouseover(function(){	pause_slideshow_interval(); });
	$("#slide_txt_5").mouseout(function(){	resume_slideshow_interval(); });
	
	$("#slideshow_but1").mouseover(function(){	show_slideshow_slide(0); });
	$("#slideshow_but2").mouseover(function(){	show_slideshow_slide(1); });
	$("#slideshow_but3").mouseover(function(){	show_slideshow_slide(2); });
	$("#slideshow_but4").mouseover(function(){	show_slideshow_slide(3); });
	$("#slideshow_but5").mouseover(function(){	show_slideshow_slide(4); });
	$("#slideshow_but6").mouseover(function(){	show_slideshow_slide(5); });
	
	$("#slideshow_but1").mouseout(function(){	resume_slideshow_interval(0); });
	$("#slideshow_but2").mouseout(function(){	resume_slideshow_interval(1); });
	$("#slideshow_but3").mouseout(function(){	resume_slideshow_interval(2); });
	$("#slideshow_but4").mouseout(function(){	resume_slideshow_interval(3); });
	$("#slideshow_but5").mouseout(function(){	resume_slideshow_interval(4); });
	$("#slideshow_but6").mouseout(function(){	resume_slideshow_interval(5); });

});

