
var RolloverElements = [];
var RolloverCounter = 0;
var CurrentElem = 0;
var RolloverTimer;
var RolloverTimeout = 10000;

jQuery(document).ready(function() {
	
	// Startseite
	jQuery('.start-teaser > div').click(function(e) {
		if(e.target.nodeName == 'A') return false;
		var link = jQuery('a', this).attr('href');
		jQuery(location).attr('href', link);
	});
	
	jQuery('.start-teaser').not(':eq(0)').hide();
	jQuery('.start-teaser').each(function() {
	
		RolloverElements.push(this);
				
		jQuery('.teaser-nav-next', this).click(function() {
			CurrentElem = RolloverCounter;
			if(RolloverCounter < RolloverElements.length-1) {
				RolloverCounter++;
			} else {
				RolloverCounter = 0;
			}
                	
                	jQuery('.start-teaser:eq('+CurrentElem+')').hide("slide", { direction: "left" }, 1000).dequeue();
			jQuery('.start-teaser:eq('+RolloverCounter+')').show("slide", { direction: "right" }, 1000);
			
			jQuery.clearTimer(RolloverTimer);
			RolloverTimer = jQuery.timer(RolloverTimeout,function() {
				jQuery('.teaser-nav-next:eq('+CurrentElem+')').click();
			});
			
		});
		jQuery('.teaser-nav-prev', this).click(function() {
			CurrentElem = RolloverCounter;
			if(RolloverCounter > 0) {
				RolloverCounter--;
			} else {
				RolloverCounter = RolloverElements.length-1;
			}
			
			jQuery.clearTimer(RolloverTimer);
			RolloverTimer = jQuery.timer(RolloverTimeout,function() {
				jQuery('.teaser-nav-next:eq('+CurrentElem+')').click();
			});
			
			jQuery('.start-teaser:eq('+CurrentElem+')').hide("slide", { direction: "right" }, 1000).dequeue();
			jQuery('.start-teaser:eq('+RolloverCounter+')').show("slide", { direction: "left" }, 1000);
		});
	});
	
	RolloverTimer = jQuery.timer(RolloverTimeout,function() {
		jQuery('.teaser-nav-next:eq('+CurrentElem+')').click();
	});
	
	jQuery(window).blur(function() {
		jQuery.clearTimer(RolloverTimer);
		RolloverTimer = false;
	});
	
	jQuery(window).focus(function() {
		jQuery.clearTimer(RolloverTimer);
		RolloverTimer = true;
		RolloverTimer = jQuery.timer(RolloverTimeout,function() {
			jQuery('.teaser-nav-next:eq('+CurrentElem+')').click();
		});
	});
});

