var com;
if (!com) com = {};
if (!com.rcc) com.rcc = {};
if (!com.rcc.datepicker) com.rcc.datepicker = {};

com.rcc.datepicker.init = function(e) {
  $('input.datepicker').each(function(i) {
    var options = {};

    options['changeYear'] = true;
    options['changeMonth'] = true;

    var dateFormat = $(this).attr("date-format");
    if (dateFormat) {
      options.dateFormat = dateFormat;
    }

    var minYear = $(this).attr("min-year");
    var maxYear = $(this).attr("max-year");
    var yearRange = '';
    if (minYear && maxYear) {
      yearRange = minYear + ':' + maxYear;
    } else if (minYear) {
      var now = new Date();
      y = now.getFullYear() + 10;
      yearRange = minYear + ':' + y;
    } else if (maxYear) {
      yearRange = '1800:' + maxYear;
    } else {
      var now = new Date();
      y = now.getFullYear() + 10;
      yearRange = '1800:' + y;
    }

    options['yearRange'] = yearRange;

    $(this).datepicker(options);
  });
}

$(function() { com.rcc.datepicker.init(); });
