var headlineActive = 0;
var headlineCount = 3;
var headlineInterval;
$(document).ready(
	function() {
		initHeadlines();
		updateHeadlines();
		restartHeadlines();
	}
);


var initHeadlines = function() {
	for(i = 0;i < headlineCount;i++) {
		$('#headline_'+i).hover(
			function(index){return function(){ showHeadline(index);}}(i)
		, restartHeadlines);
	}	
}

var updateHeadlines = function() {
	for(i = 0;i < headlineCount;i++) {
		if(i == headlineActive) { 
			$('#headline_' + i).addClass('active');
		} else {
			$('#headline_' + i).removeClass('active');
		}
	}
}

var updateHeadlinesTeaser = function(newIndex) {
	$('#headline_teaser IMG').fadeOut('fast',
		function() {
			var _href = $('#headline_teaser_'+newIndex).attr('href');
			var _src = $('#headline_teaser_'+newIndex+' IMG').attr('src');			
			$('#headline_teaser').attr('href',_href);
			$('#headline_teaser IMG').attr('src',_src);
			$('#headline_teaser IMG').fadeIn('fast');
		}
	);
}

var showHeadline = function(index) {
	window.clearInterval(headlineInterval);
	headlineInterval = null;
	if(index != headlineActive) {						
		headlineActive = index;
		updateHeadlines();
		updateHeadlinesTeaser(index);	
	}
}

var restartHeadlines = function() {
	headlineInterval = window.setInterval(
		function() {
			headlineActive = (headlineActive + 1) % headlineCount;
			updateHeadlines();
			updateHeadlinesTeaser(headlineActive);
		}
	,15000);
}
