$(document).ready(function(){
	
	//News auf Startseite
	var iAct = 0;
	var iNewsWidth = $('#teaser-start-news-list').width();
	var iCnt = $('#teaser-start-news-list div').length;
	initNewsSlider();
		
	function initNewsSlider(){
		
		$.map( $('#teaser-start-news-list div'), function(oObj, index){
			$(oObj).css({
				'left' : (iNewsWidth * index) + 'px'
			});
		});
		
		$('#teaser-start-news-navi span.counter').text('Neuigkeit ' + (iAct + 1) + '/' + iCnt);
		
		$('#teaser-start-news-navi a.next').click(function(){ slideToNext(); });
		$('#teaser-start-news-navi a.prev').click(function(){ slideToPrev(); });
		
	
	}
	
	function slideToNext(){
				
		iAct++;
		
		if(iAct == iCnt){
			iAct = 0;
		}
		
		$.map( $('#teaser-start-news-list div'), function(oObj, index){
			$(oObj).animate({
				left : (iNewsWidth * (index-iAct)) + 'px'
			}, {
				duration: 700
			});
		});
		
		$('#teaser-start-news-navi span.counter').text('Neuigkeit ' + (iAct + 1) + '/' + iCnt);
		
		
	}
	
	function slideToPrev(){
		
		if(iAct == 0){
			iAct = iCnt;
		}
		
		iAct--;
				
		$.map( $('#teaser-start-news-list div'), function(oObj, index){
			$(oObj).animate({
				left : (iNewsWidth * (index-iAct)) + 'px'
			}, {
				duration: 700
			});
		});
		
		$('#teaser-start-news-navi span.counter').text('Neuigkeit ' + (iAct + 1) + '/' + iCnt);
		
		
	}
	
	
	//Partner auf Startseite
	/*var iSpeedMulti = 15;
	var iImgWidth = $('#teaser-start-partner div#scroller img').width();
	
	initPartner();
	startPartnerScrolling();
	
	function initPartner(){
		var sContent = $('#teaser-start-partner div#scroller').html();
		$('#teaser-start-partner div#scroller').append(sContent);
		$('#teaser-start-partner div#scroller').width(iImgWidth * 2);
	}
	
	function startPartnerScrolling(){
		$('#teaser-start-partner div#scroller').css({
			'left' : '0px'
		});
		
		$('#teaser-start-partner div#scroller').animate({
			left : -iImgWidth + 'px'
		}, {
			duration : iImgWidth * iSpeedMulti,
			easing : 'linear',
			complete : function(){
				startPartnerScrolling();
			}
		});
	}*/
	
	//Partner auf Startseite
	var iWidth = 185;
	var iImgWidth = $('#teaser-start-partner div#scroller img').width();
	
	initPartner();
	
	function initPartner(){
		var sImage = $('#teaser-start-partner div#scroller img').attr('src');
		$('#teaser-start-partner div#scroller').empty();
		
		var iCnt = iImgWidth/iWidth;
		for( var i = 0; i < iCnt; i++ ){
			$('#teaser-start-partner div#scroller').append('<div style="background-image: url(' + sUri + '/' + sImage + '); background-position: ' + (-i*iWidth) + 'px 0px;">&nbsp;</div>');
			if(i == iCnt - 1){
				startPartnerScrolling();
			}			
		}
		
	}
	
	function startPartnerScrolling(){
		$('#teaser-start-partner div#scroller').cycle({ 
			fx :		'scrollLeft', 
			timeout :	4500,
			speed :		800,
			delay : 	500
		});
	}
	
	
	//lightbox
	if($('a.lightbox').length > 0){
		$('a.lightbox').lightBox({
			fixedNavigation : false,
			overlayBgColor : '#999',
			overlayOpacity : 0.75,
			txtImage: 'Bild',
			txtOf: 'von',
			imageLoading : sUri + '/images/loading.gif',
			imageBtnClose : sUri + '/images/close.png',
			imageBtnPrev : sUri + '/images/prev.png',
			imageBtnNext : sUri + '/images/next.png',
			imageBlank : sUri + '/images/lightbox-blank.gif'
		});
	}
	if($('a[rel="lightbox"]').length > 0){
		$('a[rel="lightbox"]').lightBox({
			fixedNavigation : false,
			overlayBgColor : '#999',
			overlayOpacity : 0.75,
			txtImage: 'Bild',
			txtOf: 'von',
			imageLoading : sUri + '/images/loading.gif',
			imageBtnClose : sUri + '/images/close.png',
			imageBtnPrev : sUri + '/images/prev.png',
			imageBtnNext : sUri + '/images/next.png',
			imageBlank : sUri + '/images/lightbox-blank.gif'
		});
	}
	
	
	//Branchen Bildslider
	if( $('body').hasClass('cat-branchen') && $('div.header-images-item img').length > 1 ){
		$('div.header-images-item').cycle({ 
			fx :		'scrollLeft', 
			timeout :	6500,
			speed :		1200,
			delay : 	500,
			pager :		'#slide-nav',
			onPagerEvent : function(){
				$('div.header-images-item').cycle('pause');
			},
			before :		function(currSlideElement, nextSlideElement, options, forwardFlag) {
				var sLink = $(nextSlideElement).attr('rel');
				$('div.header-shadow #sitelink').attr('href', sLink);
				
			}
		});
	}
	
	
	//Header - Kontaktformular
	var nDelay = 10500; //ms
	var nFade = 1000; //ms
	
	initHeaderForm();
	function initHeaderForm(){
		
		if( !$('#header-images a.openbtn').hasClass('active')){
			$('#header-contact-wrapper').delay(nDelay).fadeIn(nFade);
		}
		
		$('#header-contact a.closebtn').click(function(){
			$('#header-contact-wrapper').fadeOut(nFade);
			
			$('#header-images a.openbtn').delay(500).fadeIn(nFade);
			
			var query = {identifier : 'setsessionvar', value: '', exec : 'custajax'}
			// Call absetzen und Ergebnisverarbeitung
			$.post(sUri + '/conterior/conterior/index.php', query, function(data) {
				
			});
		});
		
		
		$('#header-images a.openbtn').click(function(){
			$('#header-contact-wrapper').delay(500).fadeIn(nFade);
			
			$('#header-images a.openbtn').fadeOut(nFade);
		});
	}
	
	
	//Share Menü
	$(window).scroll(function(e) {
		var iWinHeight = $(window).height();
		var iMenuHeight = $('#share-menu').height();
		var iScrollTop =  $(window).scrollTop();
		
		var iMaxPos = 408;
		var iNewPos = $(window).scrollTop() + iWinHeight/2 - iMenuHeight/2;
		
		if(iScrollTop > 0 && iNewPos > iMaxPos){
			iPos = iNewPos;
		} else {
			iPos = iMaxPos;
		}
		$('#share-menu').stop();
		$('#share-menu').animate({
			top: iPos + 'px'
		}, {
			duration: 900
		})
    });
	
	
	$('#share-menu').hover(function(e){
		$(this).stop();
		$(this).animate({
			'width' : 97 + 'px'
		}, 500).addClass('share-active');
	},function(e){
		$(this).stop();
		$(this).delay(800).animate({
			'width' : 27 + 'px'
		}, 500).removeClass('share-active');
	});	
		
})
