
var RolloverCounter = 0;
var RolloverTimeout = 3000;
var RolloverTimer;
var RolloverElements = [];

var RolloverCounterFooter = 0;
var RolloverTimeoutFooter = 5000;
var RolloverTimerFooter;
var RolloverElementsFooter = [];


jQuery(document).ready(function(){
	
	// Fancybox
	jQuery('a.fancybox').fancybox();
	jQuery('a.fancy-gallery').click(function() {
		jQuery("a.fancybox:first").click();
		return false;
	});
	
	// Gallerie
	jQuery('#content div.images a:gt(2):not(.fancy-gallery)').hide();
	
	// Headerbilder
	jQuery('div#image-changer img').each(function() {
		RolloverElements.push(this);
	});
	var rand =  Math.floor(Math.random() * ((RolloverElements.length-1)-0))+0;
	jQuery('div#image-changer img:not(:eq('+rand+'))').hide();
	RolloverCounter = rand;
	if(RolloverCounter < RolloverElements.length-1) {
		RolloverCounter++;
		RolloverTimer = jQuery.timer(RolloverTimeout,function() {
			rollOver();
		});
	}
	
	// Footerbilder
	jQuery('div#sponsors img').each(function() {
		RolloverElementsFooter.push(this);
	});
	var randfooter =  Math.floor(Math.random() * ((RolloverElementsFooter.length-1)-0))+0;
	jQuery('div#sponsors img:not(:eq('+randfooter+'))').hide();
	RolloverCounterFooter = randfooter;
	if(RolloverCounterFooter < RolloverElementsFooter.length-1) {
		RolloverCounterFooter++;
		RolloverTimerFooter = jQuery.timer(RolloverTimeoutFooter,function() {
			rollOverFooter();
		});
	}
	
	// Kontaktformular
	jQuery('form p.error').each(function() {
		jQuery.scrollTo('form', 800);
	});
	
});


function rollOverChange (id) {
	jQuery('div#image-changer img').fadeOut(6000);
	jQuery(RolloverElements[id]).fadeIn(6000);
}

function rollOver () {

	rollOverChange(RolloverCounter);
	if(RolloverCounter < RolloverElements.length-1) {
		RolloverCounter++;
	}
	else {
		RolloverCounter = 0;
	}
	jQuery.clearTimer(RolloverTimer);
	RolloverTimeout = 8000;
	RolloverTimer = jQuery.timer(RolloverTimeout,function() {
		rollOver();
	});
}

function rollOverChangeFooter (id) {
	jQuery('div#sponsors img').fadeOut(1000);
	jQuery(RolloverElementsFooter[id]).fadeIn(1000);
}

function rollOverFooter () {

	rollOverChangeFooter(RolloverCounterFooter);
	if(RolloverCounterFooter < RolloverElementsFooter.length-1) {
		RolloverCounterFooter++;
	}
	else {
		RolloverCounterFooter = 0;
	}
	jQuery.clearTimer(RolloverTimerFooter);
	RolloverTimerFooter = jQuery.timer(RolloverTimeoutFooter,function() {
		rollOverFooter();
	});
}


