//globale Variablen
var aktBild = 1; //Variable zum Bilderwechsel im Bannerbereich
var aktBlock = 0; //Variable zum Wechsel der Werbung auf der Startseite
var zIndexSpeicher; // zur Pufferung des z-Indexes der Navigation Buttons
var aktImgNum = null; // Variable zur Aufnahme der aktuellen Bannerbildnummer
var IMGCOUNT = 19; //Anzahl der Bannerbilder angeben
var aktPos = 0;
var maxPos = 0;
var direction = 'left';

function berechneNeueHoeheContent(){
	var hoeheInnen = document.documentElement.clientHeight;
	var hoeheFixeElemente = $('#kopfLeiste').height() + $('#banner').height() + $('#fussLeiste').height() + 3;
	// die 3 ist ein Korrekturwert, die Ursache ist ein Padding in der Fussleiste
	
	$('#hintergrundStartseite').css('height', hoeheInnen);
	if((hoeheInnen - hoeheFixeElemente) < 520){return (520);}
	else{return (hoeheInnen - hoeheFixeElemente);}
}

function bindeEventhandlerNavi(){
	$('.naviEle').unbind('hover').hover(
		function(){
			var listText = $(this).children('a');
			var naviBlock = $(this).children('.naviBlock');
			listText.addClass('naviHover');
			naviBlock.addClass('naviHoverBlock');
		},
		function(){
			var listText = $(this).children('a');
			var naviBlock = $(this).children('.naviBlock');
			listText.removeClass('naviHover');
			naviBlock.removeClass('naviHoverBlock');
		}
	);
}

function berechneFreiraum(){
	var freiraum = (berechneNeueHoeheContent()) - ($('#willkommensText').height() + 37) - ($('.containerEins').height() * 2);
	freiraum = freiraum / 3;
	if(freiraum < 15){freiraum = 15;}
	
	return (freiraum);
}

//TODO Nur bei Motec nicht drin
function bannerBildWechsel(){
	var ranNum;
	do{ranNum = Math.floor(Math.random() * IMGCOUNT) + 1;}while(ranNum == aktImgNum);
	$('#banner').fadeTo(1300, 0.01, function(){
		$('#banner').css('background-image', 'url(./Texturen/Fotos/banner' + ranNum + '.png)');
		window.setTimeout("$('#banner').fadeTo(1300, 1.00)", 700);
	});
	aktImgNum = ranNum;
}

function bannerBildLauf(){
	var bildLeiste = $('#banner');
	var usedImgsArr = new Array();
	var ranNum = 0;
	var imgBanner = '';
	
	for(var count = 1; count < IMGCOUNT; count++){
		do{
			ranNum = Math.floor(Math.random() * IMGCOUNT) + 1;
		}while(jQuery.inArray(ranNum, usedImgsArr) != '-1');
		usedImgsArr[usedImgsArr.length] = ranNum;
		imgStr = '<img class="floatLeft" src="./Texturen/Fotos/banner' + ranNum + '.jpg" alt="Bannerbild ' + ranNum + '">';
		imgBanner += imgStr;
	}
	bildLeiste.append(imgBanner).css('width', ((IMGCOUNT * 405) - 5));
	maxPos = (bildLeiste.width() - 2000) * (-1);
	window.setTimeout('window.setInterval("slide()", 30);', 5000);
}

function slide(){
	bildLeiste = $('#banner');
	if(direction == 'left'){
		if(aktPos == maxPos)	direction = 'right';
		else {
			bildLeiste.css('left', aktPos -= 1);
		}
	}
	if(direction == 'right'){
		if(aktPos == 0)		direction = 'left';
		else {
			bildLeiste.css('left', aktPos += 1);
		}
	}
}

function ladeGaleriePlugin(){
	$("a[rel^='prettyPhoto']").unbind();
	//Pretty Photo einbinden
	$("a[rel^='prettyPhoto']").prettyPhoto({
		animationSpeed: 'normal', /* fast/slow/normal */
		padding: 40, /* padding for each side of the picture */
		opacity: 0.9, /* Value betwee 0 and 1 */
		showTitle: true, /* true/false */
		allowresize: true, /* true/false */
		counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
		theme: 'dark_rounded', /* light_rounded / dark_rounded / light_square / dark_square */
		hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */
		modal: false, /* If set to true, only the close button will close the window */
		changepicturecallback: function(){}, /* Called everytime an item is shown/changed */
		callback: function(){} /* Called when prettyPhoto is closed */
	});
}

$(window).load(function(){
	//MSIE6 Warnmeldung
	if(navigator.userAgent.indexOf("MSIE 6.0") != -1 && document.title == "Startseite"){
		alert("ACHTUNG!\n\nIhre Browsersoftware ist veraltet!\nDadurch kann es zu Anzeigefehlern kommen!\n\nBitte installieren Sie eine neue\nVersion Ihres Browsers.\n\nUnsere Empfehlung:\n\nBrowsersoftware: Mozilla Firefox");
	}
	
	//TODO Nur bei Motec draussen
	//var ranNum = Math.floor(Math.random() * IMGCOUNT) + 1;
	//$('#banner').css('background-image', 'url(./Texturen/Fotos/banner' + ranNum + '.png)');
	
	var pageName = $('.background').attr('id').split('hintergrund')[1];
	var activeNavi = $('.naviEle a[name="' + pageName + '"]');
	activeNavi.addClass('naviActive');
	activeNavi.prev('.naviBlock').addClass('naviActiveBlock');
	
	if(pageName == 'Aktuelles')	$('.subNavi').removeClass('displayNone');
	
	if(activeNavi.parent('.naviEle').hasClass('subNavi')){
		$('.naviEle a[name="Aktuelles"]').addClass('naviActive');
		$('.naviEle a[name="Aktuelles"]').prev('.naviBlock').addClass('naviActiveBlock');
		$('.subNavi').removeClass('displayNone');
	}
	
	$('#content').css('height', berechneNeueHoeheContent() - 2);
	$('.contentWrapper').css('height', berechneNeueHoeheContent() - 2);
	if($('.background').attr('id') == 'hintergrundStartseite'){
		//TODO Nur für Motec Jerg raus genommen
		//var berechneterFreiraum = berechneFreiraum();
		//$('.containerReihe').css('margin-top', berechneterFreiraum);
		$('#bigLogo').css('height', $('#content').height() - $('#willkommensText').height() - 37);
	}
	if($('.background').attr('id') == 'hintergrundPromis'){
		var berechneterFreiraum = berechneFreiraum();
		if(berechneterFreiraum <= 30){berechneterFreiraum = 3;};
		$('.containerEins').css('margin-left', (berechneterFreiraum / 4));
		$('.containerZwei').css('margin-right', (berechneterFreiraum / 4));
		if(berechneterFreiraum > 30){berechneterFreiraum = 0;};
		$('.containerEins').css('margin-left', (berechneterFreiraum));
		$('.containerZwei').css('margin-right', (berechneterFreiraum));
	}
	bindeEventhandlerNavi();
	//window.setInterval(bannerBildWechsel, 10000);
	bannerBildLauf();
	
	//Dialog öffnen
	$('.simpleDialog').simpleDialog({
		opacity: 0.5,				//Transparenz
	    duration: 500,				//Dauer zum öffnen
	    showCloseLabel: false,		//Kein Schließfenster einbinden
	    open : function(event){
			//Wenn Anfahrt geöffnet wird, map laden
			if($(event.target).attr('id') == 'anfahrtLink')		ladeMap();
		},
		close : function(){
			//Beim schließen darf die Google maps wieder angezeigt werden
			firstGoogleMaps = true;
		}
	});
	ladeGaleriePlugin();
});
$(window).resize(function(){
	$('#content').css('height', berechneNeueHoeheContent());
	if($('.background').attr('id') == 'hintergrundStartseite'){	
		$('#content').css('height', berechneNeueHoeheContent()-2);
		$('.contentWrapper').css('height', berechneNeueHoeheContent()-2);
		//TODO Nur für Motec Jerg raus genommen
		//var berechneterFreiraum = berechneFreiraum();
		//$('.containerReihe').css('margin-top', berechneterFreiraum);
		$('#bigLogo').css('height', $('#content').height() - $('#willkommensText').height() - 37);
	}
	if($('.background').attr('id') == 'hintergrundPromis'){
		var berechneterFreiraum = berechneFreiraum();
		if(berechneterFreiraum <= 30){berechneterFreiraum = 3;};
		$('.containerEins').css('margin-left', (berechneterFreiraum / 4));
		$('.containerZwei').css('margin-right', (berechneterFreiraum / 4));
		if(berechneterFreiraum > 30){berechneterFreiraum = 0;};
		$('.containerEins').css('margin-left', (berechneterFreiraum));
		$('.containerZwei').css('margin-right', (berechneterFreiraum));
	}
});
