
$(function() {

	function setClassVisible (carousel, item, idx, state) {
		$("ul#newscarousel li.jcarousel-item-" + idx).addClass("visible");	
		var attributClass = $(".excerpt").attr("class");
		var bedingung = "excerpt inactive";
				
		if ( attributClass == bedingung ) {
			var articleHeight = $("li.visible .article").height();
			var h3Height = $("li.visible h3").height();
			var teaserHeight = articleHeight + h3Height + 10;
			$(".carouselcontainer").animate({ height: teaserHeight }, "normal");
        	};
	};


	function RemoveClassVisible (carousel, item, idx, state) {
		$("ul#newscarousel li.jcarousel-item-" + idx).removeClass("visible");
	};
	



	jQuery("#newscarousel").jcarousel({
		visible: 1,
		scroll: 1,
		animation: 350,
		itemVisibleInCallback: { onAfterAnimation: setClassVisible },
		itemVisibleOutCallback: { onBeforeAnimation: RemoveClassVisible }
	});
	
	$("a.opennews").click(function(){
		$("#overlay").fadeTo(100, 0.85);
		$("div.excerpt").addClass("inactive");
		$("div.excerpt").fadeOut(300, function() {
			$("div.article").fadeIn(300);
			var articleHeight = $("li.visible .article").height();
			var h3Height = $("li.visible h3").height();
			var teaserHeight = articleHeight + h3Height + 10;
			$(".carouselcontainer").animate({ height: teaserHeight }, "normal");
			$("#teaserheadline").show().animate({ top: 125 }, "normal");
		});
	});

	$("#overlay").click( function () { closeBox(); });
	$("a.closenews").click( function () { closeBox(); });










	function closeBox() {
		$(".carouselcontainer").animate({ height: 60 }, 200, function(){
			$("#overlay").fadeOut("fast");
			$("div.article").hide();
			$("div.excerpt").show();
		});
		$("div.excerpt").removeClass("inactive");
		$("div#teaserheadline").animate({ top: 165 }, "fast", function(){
			 $("div#teaserheadline").hide();
		});
	};
	
});
