function lib_MEDIA() {
	jQuery('#media').cycle(
		{
			fx:     'fade',
			timeout: 8000,
			speed:   2500,
			random:  1
		}
	);
	jQuery('#media').after('<div id="media_mask"></div>');
}

function a_button() {
if (jQuery.browser.msie && jQuery.browser.version <= 6) {
		// EPIC FAIL: Internet Explorer 6 stolpert über position: absolute;
		//            innerhalb von a-Elementen (in diesem Fall).
		//            Keine Buttons mit runden Ecken für den IE6
	} else {
	jQuery('a.button').append('<span class="a"></span><span class="b"></span><span class="c"></span><span class="d"></span>');
	jQuery('.tx-chgallery-pi1 .pagination a').append('<span class="a"></span><span class="b"></span><span class="c"></span><span class="d"></span>');
	jQuery('div#col3 div.gallery').append('<span class="a"></span><span class="b"></span><span class="d"></span>');
	}
}

jQuery(function($) {
		$.datepicker.regional['de'] = {
			closeText: 'schließen',
			prevText: 'zurück',
			nextText: 'weiter',
			currentText: 'heute',
			monthNames: ['Jänner','Februar','März','April','Mai','Juni',
			'Juli','August','September','Oktober','November','Dezember'],
			monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
			'Jul','Aug','Sep','Okt','Nov','Dez'],
			dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
			dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
			dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
			dateFormat: 'dd.mm.yy', firstDay: 1,
			buttonText: 'Kalender',
			isRTL: false
		};
		$.datepicker.regional['en'] = {
			buttonText: 'Calendar'
		};
		$.datepicker.setDefaults($.datepicker.regional[jQuery('html').attr('lang')]);
		$.datepicker.setDefaults({
			showOn: 'both',
			buttonImageOnly: true,
			buttonImage: '/fileadmin/template/img/icons/datepicker.png',
			minDate: '0y'
	 });
	
		// eigentliche Datepicker
		$('#qf_anreise').datepicker();
		$('#qf_abreise').datepicker();
		$('#mf_anreise').datepicker();
		$('#mf_abreise').datepicker();
});


function home_slider(resize) {
	if (jQuery('body#home div#col0').length > 0) {
		if (!resize) {
			jQuery('body#home div#col0').wrapInner('<div id="slidebody"></div>');
			jQuery('body#home div#col0').after('<div id="slider"><div class="prev"></div><div class="track"></div><div class="next"></div></div>');
		}
		var max = (jQuery('body#home div#col0 div#slidebody').children().length * 370) - jQuery('body#home div#col0').width();
		var value = jQuery('div#col0 #slidebody').position().left * -1;

		jQuery('body#home div#slider div.next').bind(
			'click',
			function() {
				jQuery("div#slider div.track").slider('value', jQuery('div#col0 #slidebody').position().left*-1+370);
			}
		);
		jQuery('body#home div#slider div.prev').bind(
			'click',
			function() {
				jQuery("div#slider div.track").slider('value', jQuery('div#col0 #slidebody').position().left*-1-370);
			}
		);

		if (resize) {
			jQuery("div#slider div.track").slider('destroy');
		}
		jQuery("div#slider div.track").slider(
			{
				min: 0,
				max: max,
				value: value,
				slide: function(event, ui) {
					jQuery('div#col0 #slidebody').css('left', '-' + ui.value + 'px');
				},
				change: function(event, ui) {
					jQuery('div#col0 #slidebody').animate(
						{ left: '-' + ui.value + 'px' },
						'fast',
						'swing'
					);
				}
			}
		);
		if (max < 0) {
			jQuery("div#slider div.track").slider('destroy');
		}
	}
}

function lib_QUICKMENU() {
	jQuery('div#quickmenu a').bind(
	'click',
	function() {
		if (!(jQuery(this).hasClass('current'))) {
			jQuery(this).addClass('current');
			jQuery('#top').animate(
				{
					height: '175px'
				}
			);
		} else {
			jQuery(this).removeClass('current');
			jQuery('#top').animate(
				{
					height: '0'
				}
			);
		}
		return false;
	}

	);
}

function home_switch_season(season) {
	jQuery("#menu").load('/' + jQuery('html').attr('lang') + '/' + season + '/ #menu>*');
}

function pagination() {
	jQuery('div.pagelist>dfn').toggle(
		function() {
			jQuery('div.pagelist>ul').show();
		},
		function() {
			jQuery('div.pagelist>ul').hide();
		}
	);
}


jQuery(document).ready(
	function() {
		lib_MEDIA();
		lib_QUICKMENU();
		a_button();
		home_slider();
		pagination();
	}
);

jQuery(window).bind(
	'resize',
	function() {
		setTimeout("home_slider(true)", 0);
	}
);