try {
    document.execCommand("BackgroundImageCache", false, true);
} catch (exception) {
}

jQuery.datepicker.setDefaults({
    dateFormat: "dd.mm.yy",
    firstDay: 1,
    maxDate: "+1y",
    monthNames : [ "Januar", "Februar", "März",
            "April", "Mai", "Juni", "Juli",
            "August", "September", "Oktober",
            "November", "Dezember" ],
    monthNamesShort : [ "Jan", "Feb", "Mar", "Apr",
            "Mai", "Jun", "Jul", "Aug", "Sep",
            "Okt", "Nov", "Dez" ],
    dayNamesMin : [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ],
    dayNamesShort : [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ],
    dayNames : [ "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag" ],
    nextText : "N&auml;chster",
    prevText : "Vorheriger",
    currentText : "Heute",
    numberOfMonths : 2,
    showOn : "both",
    buttonImage : ""/*MEDIA_URL + "img/travel/calendar.gif"*//* Das Bild an sich wird nicht benötigt, jedoch den img Tag für aidu&hr*/,
    buttonImageOnly : true,
    buttonText : "Kalender aufrufen",
    showButtonPanel : true,
    closeText : "X",
    duration : "fast"
});

DatepickerDates = [];
jQuery(document).ready(function(){
	DatepickerDates["returnDate"] = jQuery("#returnDate").val();
	DatepickerDates["departureDate"] = jQuery("#departureDate").val();
});

function modifyDate(jq_datepicker_dateStr, input_id, anz_tage) {
	var reset = function(id){
        jQuery("#" + id).val(DatepickerDates[id]);
    };
	
	try{
		var hin = jQuery.datepicker.parseDate("dd.mm.yy", jq_datepicker_dateStr);
		if(hin){	
		    hin = hin.getTime() / 1000;
		    var rueck = jQuery.datepicker.parseDate("@", ((hin + 86400*anz_tage)*1000));
		    rueck = jQuery.datepicker.formatDate("dd.mm.yy", rueck);
		    jQuery("#"+input_id).val( rueck);
		    DatepickerDates[input_id] = rueck;
        }
        else {
			reset(input_id);
        }
    }
    catch (e) {
		reset(input_id);
	}
}

function getDatepickerDate(fromId, daysToAdd) {
	var date = jQuery("#"+fromId).datepicker("getDate");
	if (date) {
		date = date.getTime();
		date += (daysToAdd * 86400000);
		return new Date(date);
		}
	}

function setDatepickerMinDate(fromdate_id, todate_id, same_day) {
    var date = getDatepickerDate(fromdate_id, (same_day && same_day !== 'false') ? 0 : 1);
	if (date) {
		jQuery("#"+todate_id).datepicker("option", "minDate", date);
}
}

function setDatepickerMaxDate(fromdate_id, todate_id, days) {
	var date = getDatepickerDate(fromdate_id, days ); 
	if (date) {
		jQuery("#"+todate_id).datepicker("option", "maxDate", date);
	}
}
