$(document).ready(function(){

    // 2. Menueebene Otto-Nav
    $(".menu2").each(function(){
        // Zusaetzliche Klassen für erste und letzte Spalte pro Zeile
        $(this).children("li:eq(0)").addClass("first");
        $(this).children("li:eq(5)").addClass("last");
        $(this).children("li:eq(6)").addClass("first");
        $(this).children("li:eq(11)").addClass("last");
        $(this).children("li:eq(12)").addClass("first");
        $(this).children("li:eq(17)").addClass("last");
        
        // Gleiche Hoehe 2. Menueebene
        // 1. Reihe
        var firstrowheight = $(this).children("li").filter(":first").height();
        //$(this).children("li").filter(":first").hide();
        $(this).children("li").slice(0, 6).each(function(){
            var columnheight = $(this).height();
            if (columnheight > firstrowheight) {
                firstrowheight = columnheight;
            }
        });
        $(this).children("li").slice(0, 6).height(firstrowheight);
        
        // 2. Reihe
        var secondrowheight = $(this).children("li:eq(6)").height();
        $(this).children("li").slice(6, 12).each(function(){
            var columnheight = $(this).height();
            if (columnheight > secondrowheight) {
                secondrowheight = columnheight;
            }
        });
        $(this).children("li").slice(6, 12).height(secondrowheight);
        
        // 3. Reihe
        var thirdrowheight = $(this).children("li:eq(12)").height();
        $(this).children("li").slice(12, 18).each(function(){
            var columnheight = $(this).height();
            if (columnheight > thirdrowheight) {
                thirdrowheight = columnheight;
            }
        });
        $(this).children("li").slice(12, 18).height(thirdrowheight);
        
    });
    
    // Anpassung Hoehe Content, falls Submenue hoeher
    var submenu_height = $("#submenu").height();
    var content_height = $("#leftcol_content").height();
    if (submenu_height > content_height) {
        $("#leftcol_content").height(submenu_height);
    }
    
    // HRA, 07.09.10: Datepicker im Onlinebuchen-Formular in der Sidebar
    var $dp =  jQuery("#anreise,#abreise");
    if ($dp.length){
    	$dp.datepicker({
	        dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
	        dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
	        firstDay: 1,
	        monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
	        dateFormat: 'dd.mm.yy',
	        minDate: new Date(),
			onSelect: function(date,inst){
				if (inst.id == "anreise"){
					var selDate = Date.parse(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay));
					minDate = new Date(selDate + 1000*60*60*24);
					jQuery('#abreise').datepicker('option',{minDate:minDate});
					var dateAb = jQuery('#abreise').datepicker('getDate');
					if (dateAb == null || Date.parse(dateAb)<minDate){
						jQuery('#abreise').datepicker('setDate',minDate);
					}
					jQuery('#abreise').datepicker('option',{minDate:minDate});
				}
			}
	    });
    }
	
	// HRA, 20.09.10: Slideshow im Header
	var slideImages = jQuery('.headerSlideImage');
	if (slideImages.length){
		// Bilder sammeln
		var headerSlides = [];
		var counter = 0;
		headerSlides.push(jQuery('.initImage:first').attr('rel',counter)[0]);
		jQuery.each(slideImages,function(){
			counter += 1;
			headerSlides.push(jQuery(this).attr('rel',counter)[0]);
		});
		var curCount = 0;
		headerSlides = jQuery(headerSlides);
		// Slideshow starten	
		try {
			setInterval(
				function(){
					var next = (curCount >= counter ? 0 : parseInt(curCount+1));
					var curImg = headerSlides.filter('img[rel=' + curCount + ']');
					var nextImg = headerSlides.filter('img[rel=' + next + ']');
					curCount = (curCount >= counter ? 0 : parseInt(curCount+1));
					nextImg.fadeIn(1500);
					curImg.fadeOut(1500);
				}, 4500
			);
		} catch(e){
			//console.log(e);
		}
	}
    
});

