

/*
 * Author: Christian Ricardo Kühne
 * Copyright 2008 CROOK/Dipl. Ing. Kühne GmbH
 *
 */


$(document).ready(function() {

	$(".linke_spalte_termine").height(360);
	$("#rechte_spalte_karte").height(360);

	// ANFANG: Aufbau des dynamischen Menüs

	// Array von Timeouts um das Zuklappen unabhängig von einander zu testen
	Timeouts	= new Array( $("#menu img").length );

	// OnMouse-FX für Menü-Button
	$("#menu img").mouseover( function () {

		var index 	= $("#menu img").index(this);
		var offset 	= $(this).offset();
		offset.top	+= $(this).height();
		offset.left	+= 1; // Verschiebung um einen Pixel bedingt durch Grafik

		// Alle nicht aktiven Menüs schließen
		for(i = 0; i <= $("#menu img").length; i++) {

			if (i != index ) hide_menu(i);
		}

		window.clearTimeout(Timeouts[index]);

		if( $("#submenu"+index).is(":hidden") ) {

			$("#submenu"+index).css( {position:"absolute", top: offset.top, left: offset.left});
			$("#submenu"+index).slideDown("fast");
		}
	}).mouseout( function () {

		var index 	= $("#menu img").index(this);

		Timeouts[index]	= window.setTimeout("hide_menu("+index+")", 1500);
	});

	// OnMouse-FX für Submenü beim Übergang von Menü-Button
	$(".submenu").mouseover( function () {

		var id 	= $(this).attr("id");
		index	= id.substr(7);
		window.clearTimeout(Timeouts[index]);
	}).mouseout( function () {

		var id 	= $(this).attr("id");
		index	= id.substr(7);
		Timeouts[index]	= window.setTimeout("hide_menu("+index+")", 1500);
	});

	// ENDE: Aufbau des dynamischen Menüs


	// ANFANG: Dynamischer Aufmacher
	if ( $("#leit_artkl").length > 0 ) {
		
		// Die im Array dyn_artkl gesammelten Plätze werden gemischt
		dyn_artkl.shuffle();

		// automatisches Setzten der Höhe
		$(".mittlere_spalte_oben").height(315);

		// Laden der Bilder in den Cache
		preload();
		
		// Beginn des dynamischen Austausches des Aufmachers
		changeContent();
		window.setInterval ("changeContent ()" , 15000);
	}

	// ENDE: Dynamischer Aufmacher

});

function hide_menu(index) {

	if( $("#submenu"+index).is(":visible") ) {

		$("#submenu"+index).slideUp("fast");
	}
}

function preload() {

	//alert(amount_of_loaded_images + " neue Bilder werden gelanden");

	// Erfasse alle bis dahin enthalteten Bilder
	var imgs = $("#leit_artkl_bild").html ();

	// Ausnahmeregel für den Anfang, um die ersten Bilder zu laden
	if( index == 0) begin_count = 0;
	else begin_count = index+anticipation;

	// Zu den bereits existierenden Bildern in #leit_artkl_bild werden die neuen hinzugesetzt
	for (i = begin_count; i < (dyn_artkl.length); i++) {

		imgs = imgs + "<img style='display:none' id='dyn_bild" + i+ "' src='../Module/bild.php?bild=" + dyn_artkl[i][2] + "&width=580'>";
		if( (i+1)%amount_of_loaded_images == 0  ) break;
	}

	// Laden der Bilder
	$("#leit_artkl_bild").html (imgs);
}

function changeContent() {
	
	// No-JavaScript-Meldung deaktivieren
	$("#no_script").hide();

	// Preload-Funktion wird aktiviert solange nicht alle geladen sind
	if( (index+anticipation)%amount_of_loaded_images == 0 &&  preload_finished==0) preload();

	// Verstecken der Elemente zum Neuladen
	$("#leit_artkl").hide ();
	$("#leit_artkl_bild img").hide();

	// Neuladen der Elemente
	$("#leit_artkl_text").html ( dyn_artkl[index][3] + " <span  class=\"link_mehr\"><a href=\"../Anwendungen/platz_info.php?id=" + dyn_artkl[index][0] + "\"><nobr>mehr ...</nobr></a></span>" );
	$("#dyn_bild"+index).show();

	$("#leit_artkl").fadeIn (2000);

	// Zurücksetzten des Index falls alle TopPlätze breits gezeigt wurden (Schleife fängt von vorne an)
	if ( index < (dyn_artkl.length-1) ) index++;
	else {
		index 			= 0;
		preload_finished	= 1; // setzten des Flags, dass alle Bilder geladen worden sind
	}
}

function test () {
	var w1 = $(".frame_linke_spalte_oben").width();
	var w2 = $(".frame_rechte_spalte").width();
	var w3 = $(".std_list").width();

	alert(w3 + " " +w2);
}