(function($){
$(document).ready(function(){
    $(".split-date").each(function(){
        element = $(this);
        element.find(".split-date-value").change(function(){
            element = $(this);
            var id = element.parent().attr('id');
            set_date(id, element.val());
            function set_date_value(id, type, value) {
                value = parseInt(value, 10);
                $("#vid_" + id + "_" + type).val(value);
                $("#id_" + id + "_" + type).val(value).trigger('change-value');
            }
            function set_date(id, date) {
                date = date.split('-');
                set_date_value(id, "day", date[2]);
                set_date_value(id, "month", date[1]);
                set_date_value(id, "year", date[0]);
            }
        });
        element.find(".calendar").click(function(e){
            var sender = $(this);
            var id = sender.parent().attr("id");
            var input_value = $("input[name=" + id + "]");

            var offset = sender.offset();
            var date = sender.datepicker('dialog', input_value.val(),
                function(){
                    var date = $(this).datepicker('getDate');
                    date = $.datepicker.formatDate('yy-mm-dd', date);
                    input_value.val(date).trigger('change');
                    $.rentalFind.validate();
                },
                {dateFormat: "yy-mm-dd"},
                [offset.left, offset.top + sender.height()]
            );
            $("input:last").css('opacity', 0).css('z-index', '-100');
            $('.ui-state-highlight').removeClass('ui-state-highlight');
        });
    });
});
})(jQuery);
