function SetupBasics()
{
  $('form.enable-hint input[type=text]').hint('shows-title-as-hint');
  
  
  if ($.fn.datePicker)
  {
    var validation_date = $('div.enable-calendar #product_validation_date_date.days');
    
    if (validation_date.length > 0)
    {  
      
      var start_date = $('option:first',validation_date).val();
      if (start_date == '')
        start_date = $('option:nth-child(2)',validation_date).val();
      
      var end_date = $('option:last',validation_date).val();
      var selected_date = $('option:selected',validation_date).val();
      
      $('div', validation_date.hide().parent().addClass('has-calendar').append('<div></div>')).datePicker({
        startDate: Date.fromString(start_date, 'yyyy-mm-dd'),
        endDate: Date.fromString(end_date, 'yyyy-mm-dd'),      
        showYearNavigation:false,
        createButton:false, 
        inline:true,
        renderCallback:function($td, thisDate, month, year){
            if(!validation_date.find('option[value="' + thisDate.asString('yyyy-mm-dd') + '"]').length){
                $td.addClass('disabled');
            }
        }
      })
      .dpSetSelected(Date.fromString(selected_date, 'yyyy-mm-dd').asString())
      .bind(
       'dateSelected',
       function(e, selectedDate, $td)
       {
         var new_date = new Date(selectedDate);         
         $('option[value=\''+ new_date.asString('yyyy-mm-dd') +'\']',validation_date).attr('selected', 'selected');
         validation_date.trigger('change');
       }
      );

    }
  }

  if (typeof add_showmoreorless !== 'undefined')
    add_showmoreorless('.relation_search_result_container', '.relation_search_result_form', 'h3', true, true);
}  

$(document).ready(SetupBasics);


