// No conflicts with other js frameworks
jQuery.noConflict();

// Ready
jQuery(document).ready(function($){    
 
 	// Datepicker Deutsch
	$.datepicker.regional['de'] = {clearText: 'löschen', clearStatus: 'aktuelles Datum löschen',
					closeText: 'schließen', closeStatus: 'ohne Änderungen schließen',
					prevText: '&#x3c;zurück', prevStatus: 'letzten Monat zeigen',
					nextText: 'Vor&#x3e;', nextStatus: 'nächsten Monat zeigen',
					currentText: 'heute', currentStatus: '',
					monthNames: ['Januar','Februar','März','April','Mai','Juni',
					'Juli','August','September','Oktober','November','Dezember'],
					monthNamesShort: ['Jan','Feb','Mrz','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ähle D, M d',
					dateFormat: 'dd.mm.yy', firstDay: 1, 
					initStatus: 'Wähle ein Datum', isRTL: false};
	$.datepicker.setDefaults($.datepicker.regional['de']);

	// Initialisiere Datepicker
	// $("#uid37").datepicker();
	
	var dates = $('#uid37, #uid38').datepicker({
			defaultDate: "+1w",
			changeMonth: true,
			numberOfMonths: 1,
			onSelect: function(selectedDate) {
				var option = this.id == "uid37" ? "minDate" : "maxDate";
				var instance = $(this).data("datepicker");
				var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
				dates.not(this).datepicker("option", option, date);
			}
		});
	
	
	

 
 // Loading Google Weather
 jQuery("#weatherboxDE").load("fileadmin/templates/scripts/weather/de_weather.php");
 jQuery("#weatherboxEN").load("fileadmin/templates/scripts/weather/en_weather.php");
 
 
 // Dropdown
 jQuery('.tooltippclass').tt({
	 ttClass: 'customTip',
	 activeClass: 'customActive',
	 fadeIn: 300,
	 fadeOut: 500,
	 timeOut: 500,
	 distanceX: -205,
	 distanceY: -17,
	 showEvent: 'click',
	 hideEvent: 'mouseout',
	 vAlign: 'below',
	 windowMargin: 0
	});
 
 // Maplocator
 jQuery('.maplocator').tt({
	 ttClass: 'mapTip',
	 activeClass: 'mapActive',
	 visibleOnScroll: false,
	 fadeIn: 300,
	 fadeOut: 500,
	 timeOut: 500,
	 distanceX: 0,
	 distanceY: -45,
	 showEvent: 'mouseover',
	 hideEvent: 'mouseout',
	 vAlign: 'below',
	 align: 'right',
	 windowMargin: 0	
	}); 
 
});


// Autocompleter jQuery
function lookup(inputString) {
		if(inputString.length == 0) {
				jQuery('#suggestions').hide();
		} else {
				jQuery.post("fileadmin/templates/scripts/autocompleter/rpc.php", {queryString: ""+inputString+""}, function(data){
						if(data.length >0) {
								jQuery('#suggestions').show();
								jQuery('#autoSuggestionsList').html(data);
						}
				});
		}
}

// Autocompleter jQuery
function fill(thisValue) {
		jQuery('#inputString').val(thisValue);
		setTimeout("jQuery('#suggestions').hide();", 200);
}

