jQuery.noConflict();
(function($) {
	var aktivHeadAnim = null;
	var maxBoxHeight = 0;
	var checkedBoxes = 0;
		
	$(document).ready(function(){
		
		$('ul.slidesteps').width(function(){
			var realWidth = $('ul.slidesteps').children().length * ($('ul.slidesteps li:first-child').width()+2);
			return realWidth;
		});
		
		$('#navi ul:first').width(function(){
			var realWidth = 0;
			$(this).children('li').each(function(index){
				realWidth += $(this).width() + 17;
			});
			return realWidth;
		});
		
		$('table tr:even').addClass('even');
		checkedBoxes = $('.content .box').length;
		
		$('.box').each(function(){
			checkedBoxes--;
			
			if(maxBoxHeight < $(this).children('.boxmid').height()){
				maxBoxHeight = $(this).children('.boxmid').height();
			}
			
			if(checkedBoxes == 0){
				$('.box .boxmid').height(maxBoxHeight);
			}
			
			if(($(this).index('.box')+1)%3 == 0)
				$(this).addClass('trd');
		});
		
		for(var i= 0; i < $('#slideshow .slideshow .items .item').length; i++){
			var teasertitel = $('#slideshow .slideshow .items .item:eq('+i+') .title').text();
			$('#slideshow .slidenav ul li:eq('+i+') a').attr('title', teasertitel);
		}
		
		$('#slideshow .slidenav ul li').click(function(){
			var $container = $('#slideshow .slideshow .items');
			var itemPosi = $container.children('.item').eq($(this).index()).position();
			$container.animate({"left": "-"+itemPosi.left+"px"}, "slow");
			$(this).parent().find('li.active').removeClass('active');
			$(this).addClass('active');
			clearInterval(aktivHeadAnim);
			
			$('#slideshow .slidenav').find('.disabled').removeClass('disabled');
			
			if($(this).is(':first-child')){
				$('#slideshow .slidenav .prev').addClass('disabled');
			} else if ($(this).is(':last-child')){
				$('#slideshow .slidenav .next').addClass('disabled');
			}
			
			return false;
		});
		
		$('#slideshow .slidenav .next').click(function(){
			stepSlide($('#slideshow .slideshow .items'), $('#slideshow .slidenav ul'), -1);
			clearInterval(aktivHeadAnim);
			return false;
		});
		
		$('#slideshow .slidenav .prev').click(function(){
			stepSlide($('#slideshow .slideshow .items'), $('#slideshow .slidenav ul'), 1);
			clearInterval(aktivHeadAnim);
			return false;
		});
		
		
		if($('#slideshow .slideshow .items .item').length > 1){
			aktivHeadAnim = initAutoSlide($('#slideshow .slideshow .items'), $('#slideshow .slidenav ul'));
		}
		
		if($('#flowplayer').length > 0){
			flowplayer("flowplayer", "/files/swf/flowplayer-3.2.7.swf",{
				clip: {
				autoPlay: true,
				autoBuffering: true,
				scaling: 'fit'
				}, canvas: {
				backgroundColor:"#ffffff",
				backgroundGradient: "none"
				},
				plugins:{ 
					controls: {fullscreen: false, volume: false, mute: false, top: "0px", backgroundColor: "rgba(0, 0, 0, 0.2)", backgroundGradient: "none"}
				}
			});
		}
		
	});
	
	/**** AUTOSLIDE UNIVERSAL ***/
	function initAutoSlide(obj, navobj){
		var $itemObj = $(obj);
		var $navObj = $(navobj);
		var stepSize = $itemObj.children('.item:first').width();
		var stepCount = $itemObj.children('.item').length;
		$itemObj.children('.item:first').clone().appendTo($itemObj);
		var slide = setInterval(function(){
				$itemObj.animate({"left": "-="+stepSize+"px"}, "slow", function(){
					var $oldActive = $navObj.find('.active');
					$oldActive.removeClass('active');
					
					if(stepCount == 1){
						$itemObj.css("left", "0px");
						$navObj.find('li:first').addClass('active');
						stepCount = $itemObj.children('.item').length - 1;
					} else {
						$oldActive.next().addClass('active');
						stepCount--;
					}
				});
			}, 8000);
		return slide;
	}
	
	/**** STEPSLIDE UNIVERSAL ***/
	function stepSlide(obj, navobj, step){
		var $itemObj = $(obj);
		var $navObj = $(navobj);
		var stepSize = $itemObj.children('.item:first').width();
		var itemCount = $itemObj.children('.item').length;
		var $oldActive = $navObj.find('.active');
		var nextItemtoShow = false;
		var lastItemtoShow = "";
		
		if(itemCount > 2){
			//wenn autoslide initiiert wurde gibt es ein Element mehr, wegen dem Loop!
			if(step > 0){
				//prev
				stepSize = "+="+stepSize+"px";
				if($oldActive.index() > 0) nextItemtoShow = true;
				if($oldActive.index() == 1) lastItemtoShow = 'prev';
			} else {
				//next
				stepSize = "-="+stepSize+"px";
				if($oldActive.index() < itemCount-2) nextItemtoShow = true;
				if($oldActive.index() == itemCount-3) lastItemtoShow = 'next';
			}
			
			
			if(nextItemtoShow){
				$itemObj.animate({"left": stepSize}, "slow", function(){
					$oldActive.removeClass('active');
					if(step > 0){
						$oldActive.prev().addClass('active');
					} else {
						$oldActive.next().addClass('active');
					}
					
					if(lastItemtoShow != ''){
						$navObj.parent().find('.disabled').removeClass('disabled');
						$navObj.parent().find('.'+lastItemtoShow).addClass('disabled');
					}
				});
			} 
		} else {
			$navObj.find('.next').addClass('disabled');
			$navObj.find('.prev').addClass('disabled');
		}
	}
	
})(jQuery);



