var $j = jQuery.noConflict();

$j(document).ready(function(){

	if($j('#jQSlideShow').length != 0) {

	if($j.browser.msie) {
		var fadeTime = 0;
	} else {
		var fadeTime = 300;
	}

		// Slideshow Homepage

		var home_slideshow = $j('#jQSlideShow');
		var home_slides = $j('#jQSlideShow .slide');
		var slide_next = $j('#jQSlideShowNext');
		var slide_prev = $j('#jQSlideShowPrevious');
		var total_slides = $j(home_slides).length;
		var current_slide = 0;

		// prev/next
		$j(slide_next).click(function(event){
			autoslide_timer = clearInterval(autoslide_timer);
			goToNextSlide();
			event.preventDefault();

			$j('#showItContainer').empty();
			$j('.videoInit').hide();
			$j('.videoPre').show();

		});
		$j(slide_prev).click(function(event){
			autoslide_timer = clearInterval(autoslide_timer);
			goToPrevSlide();
			event.preventDefault();			

			$j('#showItContainer').empty();
			$j('.videoInit').hide();
			$j('.videoPre').show();

		});

		// goToNextSlide
		function goToNextSlide(){
			$j(home_slides[current_slide]).fadeOut(fadeTime);
			$j(pagination_buttons[current_slide]).removeClass('slide-active');
			if(total_slides != current_slide+1) { current_slide++; } else { current_slide = 0; }
			$j(pagination_buttons[current_slide]).addClass('slide-active');
			$j(home_slides[current_slide]).fadeIn(fadeTime);
			$j(pagination_buttons).removeClass('active');
			$j(pagination_buttons[current_slide]).addClass('active');
		}

		// goToPrevSlide
		function goToPrevSlide(){
			$j(home_slides[current_slide]).fadeOut(fadeTime);
			$j(pagination_buttons[current_slide]).removeClass('slide-active');
			if(current_slide-1 >= 0) { current_slide--; } else { current_slide = total_slides-1; }
			$j(pagination_buttons[current_slide]).addClass('slide-active');
			$j(home_slides[current_slide]).fadeIn(fadeTime);
			$j(pagination_buttons).removeClass('active');
			$j(pagination_buttons[current_slide]).addClass('active');
		}

		// add pagination
		$j('#jQSlideShow').prepend('<div id="jQSlideShowPagination"></div>');
		// add pagination links
		for(i=0;i<total_slides;i++) { $j('#jQSlideShowPagination').append('<a href="#s'+(i+1)+'" class="page-link">'+(i+1)+'</a>'); }
		// make first link active
		$j('#jQSlideShowPagination a:first').addClass('active');
		// get elements
		var pagination_buttons = $j('#jQSlideShowPagination a');

		$j(pagination_buttons).click(function(){
			autoslide_timer = clearInterval(autoslide_timer);
			$j('.videoInit').hide();
			$j('.videoPre').show();

			var index = $j(pagination_buttons).index(this);
			if(index != current_slide) {
				$j(pagination_buttons).removeClass('active');
				$j(pagination_buttons[index]).addClass('active');
				$j(home_slides[current_slide]).fadeOut(fadeTime);
				current_slide = index;
				$j(home_slides[current_slide]).fadeIn(fadeTime);
				
				$j('#showItContainer').empty();
				
			}
			return false;
		});

		// timer autoslide
		autoslide_timer = setInterval(goToNextSlide, 7000);

		// Video starten
		
		$j('#loadVideo').click(function(event){

			event.preventDefault();
			autoslide_timer = clearInterval(autoslide_timer);
			$j('.videoPre').hide();
			$j('.videoInit').show();

			var video_id = $j(this).attr('rel');
			
			var showIt = new ShowIt('meinPlayer', 0, 0, 640, 360,true, null, "AS3");
			showIt.setCategory(video_id);
			showIt.setWmode('transparent');
			showIt.customParams = ["primaryColor=0xffa50e", "secondaryColor=0xffffff", "textColor=0xffffff", "borderColor=0xffa50e", "overColor=0xE37302"];
			showIt.insertIntoElement('showItContainer', 640, 360, false);
					
		})

	}
});
