$(function() {
  // current date
  var d = new Date();

  // date offset (1 days)  
  var o = 1 * 24 * 60 * 60 * 1000;

  // datepickers from and to 
  var dpFrom = $('#tomas_bettundbike .date-pick, #tomas_winterzeit .date-pick').datePicker();
  var dpTo = $('#tomas_bettundbike_date_to, #tomas_winterzeit_date_to');
  var dpQuickFrom = $('#tomas_quick .date-pick').datePicker();
  var dpQuickTo = $('#tomas_quick #date_to');

  // Position Datpicker-Widget
  $('#tomas_quick .date-pick').dpSetPosition($.dpConst.POS_TOP, $.dpConst.POS_RIGHT);

  // set default dates
  dpFrom.dpSetSelected(d.asString());
  dpTo.dpSetSelected((new Date(d.getTime() + o)).asString());
  dpQuickFrom.dpSetSelected(d.asString());
  dpQuickTo.dpSetSelected((new Date(d.getTime() + o)).asString());

  // handle from change
  dpFrom.change(function() {
      // from is later than to - set to to from
      if (dpTo.dpGetSelected() < dpFrom.dpGetSelected()) {
        dpTo.dpSetSelected((new Date(parseInt(dpFrom.dpGetSelected()) + o)).asString());
      }
    }
  ).trigger('change');
  dpQuickFrom.change(function() {
      // from is later than to - set to to from
      if (dpQuickTo.dpGetSelected() < dpQuickFrom.dpGetSelected()) {
        dpQuickTo.dpSetSelected((new Date(parseInt(dpQuickFrom.dpGetSelected()) + o)).asString());
      }
    }
  ).trigger('change');

  // Ort
  if (ort != "") {
    ort = ort.replace(/\s$/, '');
    $("#locationIDs option").each(function () {
      ort == $(this).text() ? $(this).attr('selected', true) : $(this).attr('selected', false);
    });
  }

  // Kinder
  $('#child, #tomas_bettundbike_child, #tomas_winterzeit_child').change(function() {
    formIdSelector = $(this).closest('form').attr('id') + '_';
    formIdSelector == 'tomas_quick_' ? formIdSelector = '' : formIdSelector = formIdSelector;
    children = $('#' + formIdSelector + 'child option:selected').val();
    $('#' + formIdSelector + 'child1').css('display', children > 0 ? 'block' : 'none');
    $('#' + formIdSelector + 'child1')[0].selectedIndex = children > 0 ? $('#' + formIdSelector + 'child1')[0].selectedIndex : 0;
    $('#' + formIdSelector + 'child2').css('display', children > 1 ? 'block' : 'none');
    $('#' + formIdSelector + 'child2')[0].selectedIndex = children > 1 ? $('#' + formIdSelector + 'child2')[0].selectedIndex : 0;
    $('#' + formIdSelector + 'child3').css('display', children > 2 ? 'block' : 'none');
    $('#' + formIdSelector + 'child3')[0].selectedIndex = children > 2 ? $('#' + formIdSelector + 'child3')[0].selectedIndex : 0;
  }).trigger('change');
});

function selectpath(title, param) {
  if(title) {
    _gaq.push(['_trackEvent', title, 'submit', param]);
  } else {
    if(ort != '' && ort.indexOf('cps') == -1) {
      _gaq.push(['_trackEvent', 'Schnellbuchung', 'submit', ort]);
    }
  }
}
