function popup(w,h,ziel) {
  h = h - 20; var x=0, y=0, parameter="";
  if (w < screen.availWidth || h < screen.availHeight) {
    x = (screen.availWidth - w - 12) / 2;
    y = (screen.availHeight - h - 104) / 2;
    if (window.opera) y = 0; // Opera positioniert unter den Symbolleisten
    if (x<0 || y<0) { x=0; y=0; }
    else parameter = "width=" + w + ",height=" + h + ",";
  }
  parameter += "left=" + x + ",top=" + y;
  parameter += ",menubar=0,location=0,toolbar=0,status=0";
  parameter += ",resizable=1,scrollbars=1";
  var Fenster = window.open(ziel,"",parameter);
  if (Fenster) Fenster.focus();
  return !Fenster;
}

// Customize two date pickers to work as a date range 
function customRange(input) { 
    return {
        minDate: (input.id == 'choice_dateinput_departure' ? $('#choice_dateinput_arrival').datepicker('getDate') : null), 
        maxDate: (input.id == 'choice_dateinput_arrival' ? $('#choice_dateinput_departure').datepicker('getDate') : null)
    }; 
} 

function initDatePicker() {
    $.datepicker.regional['de'] = {
        showOn: 'both',
        buttonImage: '/design/uhldingen/images/calendar.gif',
        buttonImageOnly: true,
        clearText: 'l&ouml;schen', clearStatus: 'aktuelles Datum l&ouml;schen',
        closeText: 'schlie&szlig;en', closeStatus: 'ohne &Auml;nderungen schlie&szlig;en',
        prevText: '&laquo; zur&uuml;ck', prevStatus: 'letzten Monat zeigen',
        nextText: 'vor &raquo;', nextStatus: 'nä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ähle D, M d',
        dateFormat: 'D, dd.mm.yy', firstDay: 1, 
        initStatus: 'Wähle ein Datum',
        minDate: 0,
        maxDate: 730,
        beforeShow: customRange,
        isRTL: false
    };
    $.datepicker.setDefaults($.datepicker.regional['de']);
    $("#choice_dateinput_arrival").datepicker();
    $("#choice_dateinput_departure").datepicker();
}