var headlineTeaser = 0;

$(document).ready(function(){
	
	$('#listing').accordion({
		header: ".ui-accordion-header",
		clearStyle: true,
		autoHeight: false,
		active: ".current"
	});

	$.timer(5000, function (timer) {
       if ($("#photos dl.features dt.current").nextAll("dt").filter(":first").size() == 0) {
           $("#photos dl.features dt.current").fadeOut(500).next("dd").fadeOut(500);
           $("#photos dl.features dt").filter(":first").fadeIn(500).addClass("current").next("dd").fadeIn(500);
       } else {
           $("#photos dl.features dt.current").fadeOut(500).next("dd").fadeOut(500)
             .end().nextAll("dt").filter(":first").fadeIn(500).next("dd").fadeIn(500);
           $("#photos dl.features dt.current").removeClass("current").nextAll("dt").filter(":first").addClass("current");
       }
   });   

	$(".slideshow ul#controls").show();
	$(".slideshow ul#controls li a#play").parent().hide();
	$(".slideshow ul#headline-teaser").addClass("loop");
	
	$.timer(1000, function (timer) {
		if ($("ul#headline-teaser").hasClass("loop")) {
			headlineTeaser++;
			if (headlineTeaser >= 5) {
				headlineTeaser = 0;
				moveNext();
			}
		}
	});
	
	$("ul#controls li a#next").click(function (){
		pause();
		moveNext();
		$("ul#controls li a#pause").parent().hide();
		$("ul#controls li a#play").parent().show();
		return false;
	});
	$("ul#controls li a#previous").click(function (){
		pause();
		movePrevious();
		$("ul#controls li a#pause").parent().hide();
		$("ul#controls li a#play").parent().show();
		return false;
	});
	$("ul#controls li a#play").click(function (){
		moveNext();
		play();
		$("ul#controls li a#play").parent().hide();
		$("ul#controls li a#pause").parent().show();
		return false;
	});
	$("ul#controls li a#pause").click(function (){
		pause();
		$("ul#controls li a#pause").parent().hide();
		$("ul#controls li a#play").parent().show();
		return false;
	});


});

function moveNext() {
	if ($("ul#headline-teaser li.current").next("li").size() == 0) {
			$("ul#headline-teaser li.current").fadeOut(500).removeClass("current");
			$("ul#headline-teaser li").fadeOut(500).filter(":first").addClass("current").fadeIn(500);
		} else {
			$("ul#headline-teaser li.current").fadeOut(500).removeClass("current").next("li").addClass("current").fadeIn(500);
		}
};
function movePrevious() {
	if ($("ul#headline-teaser li.current").prev("li").size() == 0) {
			$("ul#headline-teaser li.current").fadeOut(500).removeClass("current");
			$("ul#headline-teaser li").fadeOut(500).filter(":last").addClass("current").fadeIn(500);
		} else {
			$("ul#headline-teaser li.current").fadeOut(500).removeClass("current").prev("li").addClass("current").fadeIn(500);
		}
};
function play() {
	headlineTeaser = 0;
	$("ul#headline-teaser").addClass("loop");
};
function pause() {
	$("ul#headline-teaser").removeClass("loop");
};
