jQuery.noConflict();
jQuery(document).ready(function()
{
	jQuery('#loading').hide();
	jQuery('#suchergebnisse').hide();
	
	if (jQuery('#reisezeitvonwidget').length > 0)
	{
		var dates = jQuery('#reisezeitvonwidget, #reisezeitbiswidget').datepicker(
		{
			showOn: 'button',
			buttonImage: '/images/calendar.gif',
			buttonImageOnly: true,
			minDate: -7, 
			maxDate: '+18M',
			showOn: 'both',
			onSelect: function(selectedDate) 
			{
				var option = (this.id == "reisezeitvonwidget") ? "minDate" : "maxDate";
				var instance = jQuery(this).data("datepicker");
				var date = jQuery.datepicker.parseDate(instance.settings.dateFormat || jQuery.datepicker._defaults.dateFormat, selectedDate, instance.settings);
				dates.not(this).datepicker("option", option, date);
			}
		});
	}
	
	if (jQuery('#reisezeitvon').length > 0)
	{
		var dates = jQuery('#reisezeitvon, #reisezeitbis').datepicker(
		{
			showOn: 'button',
			buttonImage: '/images/calendar.gif',
			buttonImageOnly: true,
			minDate: -7, 
			maxDate: '+18M',
			showOn: 'both',
			onSelect: function(selectedDate) 
			{
				var option = (this.id == "reisezeitvon") ? "minDate" : "maxDate";
				var instance = jQuery(this).data("datepicker");
				var date = jQuery.datepicker.parseDate(instance.settings.dateFormat || jQuery.datepicker._defaults.dateFormat, selectedDate, instance.settings);
				dates.not(this).datepicker("option", option, date);
			}
		});
	}
	
	try
	{
//		jQuery('#reiseart').val(sucheArt);
//		jQuery('#reiseziel').val(sucheZiel);
		jQuery('#reisezeitvon').val(sucheVon);
		jQuery('#reisezeitbis').val(sucheBis);
		jQuery(this).submitAjaxSuche();
	}
	catch(e)
	{}
	
	jQuery('#submitSuche').click(function()
	{
		jQuery(this).submitAjaxSuche();
	});
	
});

jQuery.fn.submitAjaxSuche = function()
{
	jQuery('#loading').show();
	jQuery('#suchergebnisse').hide();
	jQuery.post(	'suche_ah.php',
					{
//						reiseArt: jQuery('#reiseart').val(),
//						reiseZiel: jQuery('#reiseziel').val(),
						reiseVon: jQuery('#reisezeitvon').val(),
						reiseBis: jQuery('#reisezeitbis').val()
					},
					function(data)
					{
						if (data.length>=1)
						{
							var text = '<p>Wir haben Ihnen ein paar zusätzliche Reisen aufgeführt. Vielleicht sind Sie ja zeitlich etwas flexibel.</p><div class="sucheNorm abstandUnten">&nbsp;</div>';
							for (i=0; i<data.length; i++)
							{
								text += '<div class="abstandUnten2">';
								text += '<div class="selinks">';
								text += '<a href="/'+data[i].url+'.html" target="_top">';
								if (data[i].suchbild == null || data[i].suchbild == '')
									text += '<img src="/resource/reisen/'+data[i].reisebild+'" class="sebild" />';
								else
									text += '<img src="/images/suchbilder/'+data[i].suchbild+'" class="sebild" />';
								
								text += '</a></div><div class="serechts">';
								text += '<h5 style="color: #990000;">' + data[i].von + ' bis ' + data[i].bis + '</h5>';
								text += '<a href="/'+data[i].url+'.html" target="_top">'+data[i].name+'</a><br>';
								if (data[i].suchtext == null)
									text += data[i].kommentar;
								else
									text += data[i].suchtext;
								text += '</div>';
								text += '<div class="senorm"></div>';
								text += '</div>'+"\n";
							}
						}
						else
						{
							var text = '<p>Leider haben wir keine Reisen in diesem Zeitraum gefunden. Wenn Sie den Zeitraum etwas erweitern haben wir sicher eine interessante Reise für Sie.</p>';
							text += '<p>Alternativ können Sie in unserer <a href="/singlereisen_termine.html" target="_top">chronologischen Übersicht über alle Reisen</a> stöbern.</p>';
							jQuery('#reisezeitbis').val('');
							jQuery('#reisezeitvon').datepicker( "option", "maxDate", '+18M' );
						}
						jQuery('#suchergebnisse').html(text);
						jQuery('#loading').hide();
						jQuery('#suchergebnisse').show();
					},
					'json'
			);
}

jQuery(function(jQuery)
{
	jQuery.datepicker.regional['de'] = {clearText: 'l&ouml;schen', clearStatus: 'aktuelles Datum l&ouml;schen',
            closeText: 'schlie&szlig;en', closeStatus: 'ohne &auml;nderungen schlie&szlig;en',
            prevText: '&#x3c;zur&uuml;ck', prevStatus: 'letzten Monat zeigen',
            nextText: 'Vor&#x3e;', nextStatus: 'n&auml;chsten Monat zeigen',
            currentText: 'heute', currentStatus: '',
            monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni',
            'Juli','August','September','Oktober','November','Dezember'],
            monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun',
            'Jul','Aug','Sep','Okt','Nov','Dez'],
            monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
            weekHeader: 'Wo', weekStatus: 'Woche des Monats',
            dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
            dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
            dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
            dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'W&auml;hle D, M d',
            dateFormat: 'dd.mm.yy', firstDay: 1, 
            initStatus: 'W&auml;hle ein Datum', isRTL: false};
	jQuery.datepicker.setDefaults(jQuery.datepicker.regional['de']);
});
