// jQuery UI Datepicker
jQuery(function($) {
	$.datepicker.regional['de'] = {
		prevText:        'zurück',
		nextText:        'weiter',
		monthNames:      ['Jänner','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
		dayNames:        ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
		dayNamesMin:     ['So','Mo','Di','Mi','Do','Fr','Sa'],
		firstDay:        1,
		buttonText:      'Kalender',
		isRTL:           false
	};
	$.datepicker.regional['en'] = {
		buttonText:      'Calendar'
	};
	$.datepicker.regional['it'] = {
		prevText:        'prec',
		nextText:        'succ',
		monthNames:      ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], 
		dayNames:        ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'], 
		dayNamesMin:     ['Do','Lu','Ma','Me','Gi','Ve','Sa'], 
		firstDay:        1,
		buttonText:      'Calendario',
		isRTL:           false
	};
	$.datepicker.setDefaults($.datepicker.regional[$('html').attr('lang')]);
	$.datepicker.setDefaults({
		buttonImage:     '/fileadmin/template/img/icons/datepicker.png',
		buttonImageOnly: true,
		dateFormat:      'yy-mm-dd', // ISO 8601
		minDate:         '0y',
		showOn:          'both',
		showOtherMonths: true
	});
	
	function select_to_datepicker(prefix, min_date, bind_to) {
		if($('select[name="' + prefix + '_yyyy"], select[name="' + prefix + '_mm"], select[name="' + prefix + '_dd"]').length == 3) {
			$('select[name="' + prefix + '_yyyy"], select[name="' + prefix + '_mm"], select[name="' + prefix + '_dd"]').css({display: 'none'});
			$('select[name="' + prefix + '_yyyy"]').before('<input type="text" name="' + prefix + '" readonly="readonly" class="s25" />');
			$('input[name="' + prefix + '"]').val(
				$('select[name="' + prefix + '_yyyy"]').val() + '-' +
				$('select[name="' + prefix + '_mm"]'  ).val() + '-' +
				$('select[name="' + prefix + '_dd"]'  ).val()
			);
			
			// Wenn die select-Elemente keine Werte haben, wird das Textfeld wieder geleert.
			if ($('input[name="' + prefix + '"]').val() == '--') {
				$('input[name="' + prefix + '"]').val('');
			}
			$('input[name="' + prefix + '"]').datepicker({
				minDate: min_date,
				onSelect: function(dateText, inst) {
					var arr = dateText.split('-');
					$('select[name="' + prefix + '_yyyy"]').val(arr[0]);
					$('select[name="' + prefix + '_mm"]'  ).val(arr[1]);
					$('select[name="' + prefix + '_dd"]'  ).val(arr[2]);
					
					// Bei der Auswahl eines Anreisedatums wird der Picker des Abreisedatums auf eine Mindestauswahl von +1 Tag (86400000 Millisekunden) gesetzt.
					$('input[name="' + bind_to + '"]').datepicker(
						'option',
						$.extend({
							minDate: new Date(
								parseInt(
									Date.parse(
										$('input[name="' + prefix + '"]').datepicker('getDate')
									)
								)+86400000
							)
						})
					);
					
				}
			});
		}
	}
	
	select_to_datepicker('mf_datum_von', '+1d', 'mf_datum_bis');
	select_to_datepicker('mf_datum_bis', '+2d');
});

jQuery('#media').ready(function() {
	jQuery('#media').cycle(
		{
			fx:     'fade',
			timeout: 4000,
			speed:   2500,
			random:  1      // does not with with jquery.cycle.lite.min.js, should be replaced with custom version
		}
	);
});




jQuery(document).ready( function($) {

	// Ein- und ausblenden der Bildnavigation END

	if ( jQuery.browser.msie && jQuery.browser.version <= 6) {
		$('html').addClass('no-alpha');
		};
		
	doit = false;	
		
	//if ( (jQuery.browser.msie && jQuery.browser.version > 6) || jQuery.browser.opera || jQuery.browser.webkit  || doit ) {
	if ( (jQuery.browser.msie && jQuery.browser.version > 6) || doit ) {
			$('#col2 div.csc-frame-frame2, #col2 div.csc-frame-frame1, #col1 div.csc-frame-frame2, #col1 div.csc-frame-frame1').each( function() {
				setH3 = '';
				if ( $(this).find('h3').html() ) { setH3 = 'h3' }		
				setFrame1 = '';
				if ( $(this).hasClass('csc-frame-frame1') ) { setFrame1 = 'cscFrame1' }	
				$(this).addClass('ieFrames');
				$(this).before('<div class="before ieFrames ' + setH3 + ' ' + setFrame1 + '"><div class="left"></div><div class="right"></div></div>');
			});
			$('#col1 div.csc-frame-indent6633, #col2 div.csc-frame-indent6633').each( function() {
				$(this).addClass('ieFrames');
			});
	};
	
	$('.home #impressionen h2, .home #anfragen h2').bind('click', function() {		
			el = $(this).parent();
			status = $(el).attr('status');			
			//alert( $(el).hasClass('open') );
			sClass = $(el).hasClass('open');
			$('.home #impressionen, .home #anfragen').css('z-index','1');
			$('.home #impressionen, .home #anfragen').removeClass('open');
			$(el).css('z-index','3');
			newTop = 20;
			//if ( $(el).css('top') == '20px' || status != 'open' || !sClass) {	
			if ( !sClass) {		
				$('.home div[status="open"]').each( function() { 
					$(this).attr('status','close');
					$(this).removeClass('open');
					} );
				newTop = -( $(el).height()-20 );
				$(el).attr('status','open');
				$(el).addClass('open');
			} else {	
				$(el).attr('status','close');
				$(el).removeClass('open');
			}
			//$(el).animate( {top: newTop + 'px'} );	
			//alert ( sClass + ' ' + newTop);
			$('.home #impressionen, .home #anfragen').animate( {top: newTop + 'px'} );
	});
	
	//$('.home #impressionen').attr('status','open');
	$('.home #impressionen').addClass('open');
	$('.home #impressionen').css('z-index','3');
	newTop = -( $('.home #impressionen').height()-20 );
	$('.home #impressionen, .home #anfragen').animate( {top: '0'} ).animate( {top: '-90px'} );

	/*
	items = $("div.scrollable .items .item");
	lost = (items.length - (items.length % 3) );
	if ( lost ) {
		for ( var n=1; n<=lost; n++) {
			copyEl = $("div.scrollable .items .item:nth-child(" + n + ")");
			newEl = $("div.scrollable .items .item:nth-child(" + n + ")").clone().appendTo( 'div.scrollable .items' );
			$(newEl).addClass('nr'+n);
			//$( 'div.scrollable .items' ).prepend( copyEl );
			}	
		$("div.scrollable").scrollable({size:3});			
		$("div.scrollable").scrollable({size:3});
unt	} else {
	}
	*/
	$("div.scrollable").scrollable({circular:true});
	
	$('#col1container').hover( 
		function() { $('a.left, a.right').fadeIn('slow'); }, 
		function() { $('a.left, a.right').fadeOut(); }
	); 	
});
