//Globales für'n Globus
var scrollSpeed = 75
var activeMenuItem = 0
var lockAnimation = 0
var countHeadlines = 0

$(document).ready(function() {
	//Zählt die Überschriften um bei letzter zu stoppen
	countHeadlines = $('.rightColumn h1').length;
	
	//Baut das SubMenü auf
	$('.rightColumn h1').each(function(i){
		$(this).attr('id', 'headline'+i);
		if(i == 0){
			$('.leftColumn ul').append('<li id="listSubMenu'+i+'" class="active"><span class="link active" id="subMenu'+i+'">'+$(this).html()+'</span></li>');
		}else{
			$('.leftColumn ul').append('<li id="listSubMenu'+i+'"><span class="link" id="subMenu'+i+'">'+$(this).html()+'</span></li>');
		}
	});
	
	//Ermöglicht den Hover für's SubMenü
	$('.leftColumn li span').hover(function(){
		$(this).addClass('over');
	}, function(){
		$(this).removeClass('over');
	});
	
	//Scrollt für jeden Menüpunkt zur passenden Headline
	$('.leftColumn li span').each(function(i){
		$(this).bind('click', function (){
			if(lockAnimation == 0){
				lockAnimation = 1;
				activeMenuItem = i;
				$('.leftColumn li').removeClass('active');
				$(this).parent('.leftColumn li').addClass('active');
				$.scrollTo('#headline'+i, scrollSpeed);		
				var position = $('#headline'+i).position();
				$('.leftColumn ul').animate({
					top: position.top - $('.headerImageWrap').height() - 10
				},scrollSpeed, function(){
					lockAnimation = 0;
					//alert("fertig und jetzt test ob headline = menüposition");
				});
			}
		});
	});
	
	//Listen der News, letztes Element ohne Abstand
	$(".news-list-item:last").css({
		marginBottom: "0",
		border: "none"	
	});
	
	//Schmeisst das ausgeblendete Zähler "li" raus
	$("li.fooRemove").remove();

	//Scrollt das Menü wenn die Scrollbar verwendet wird
	var scrollWayB = 0;
	$(window).scroll(function () { 
		var position = $('.leftColumn ul').position();
		var scrollWayA = $(window).scrollTop();
      	if(lockAnimation == 0 && scrollWayA > scrollWayB && $(window).scrollTop() > Math.floor(position.top)){
      		activeMenuItem = activeMenuItem + 1;
      		autoScroll(activeMenuItem);
      	}else if(activeMenuItem > 0 && lockAnimation == 0 && scrollWayA < scrollWayB && ($(window).height()+$(window).scrollTop()) < (Math.floor(position.top) + $('.leftColumn ul').height())){
      		activeMenuItem = activeMenuItem - 1;
      		autoScroll(activeMenuItem);
      	}
      	scrollWayB = scrollWayA;
    });
    
    //Kontaktmenü
    var activeContact = 0;
    
    $("#breImageMenu").click(function(){
    	$(".kontaktMenu").css('backgroundPosition','0 -114px');
    	$("#breMapsContent").fadeIn(scrollSpeed);
    	$("#breImageContent").fadeOut(scrollSpeed);
    	activeContact = 1;
    });
    
    $("#breMapsMenu").click(function(){
    	$(".kontaktMenu").css('backgroundPosition','0 0');
    	$("#breImageContent").fadeIn(scrollSpeed);
    	$("#breMapsContent").fadeOut(scrollSpeed);
    	activeContact = 0;
    });
    
    $("#breImageMenu").hover(function(){
    	if(activeContact == 0) $(".kontaktMenu").css('backgroundPosition','-269px 0');
    }, function(){
    	if(activeContact == 0) $(".kontaktMenu").css('backgroundPosition','0 0');
    });
    
    $("#breMapsMenu").hover(function(){
    	if(activeContact == 1) $(".kontaktMenu").css('backgroundPosition','-269px -114px');
    }, function(){
    	if(activeContact == 1) $(".kontaktMenu").css('backgroundPosition','0 -114px');
    });
    
    //Untere Linie CSC Default
    $(".rightColumn .csc-default:last").css({
    	background: "none",
    	padding: 0,
    	margin: "0 0 30px 0"
    });
 
});

//Scrollt das Menü wenn die Scrollbar verwendet wird - CORE
function autoScroll(nextItem){
	
	if(nextItem < countHeadlines){
		lockAnimation = 1;
		$('.leftColumn ul').stop(true, true);
		$('.leftColumn li').removeClass('active');
		$('#listSubMenu'+nextItem).addClass('active');
		var position = $('#headline'+nextItem).position();	
		$('.leftColumn ul').animate({
			top: position.top - $('.headerImageWrap').height() - 10
		},scrollSpeed, function(){
			lockAnimation = 0;
			//alert("fertig auf position "+nextItem);
		});	
	}
}




