jQuery( function( $ ) {
    var medicijnUAOValues = {moveMedicijnUAOValues: move_MedicijnUAOValues};
	$.extend(fb_SummaryObject, medicijnUAOValues);
});

function move_MedicijnUAOValues() {
    //when skipped no need to transfer
	if (jQuery('input[name="skip\\[medicijnuao\\]"]').val() != true) {
        //verwijderen evt extra eerder getoonede medicatie behalve de eerste.
        jQuery('#fb_med div.fb_med').not(':first').remove();

        //code zou niet afhankelijk moeten zijn van de settings.
        var index = 0;
        jQuery("#med div.med").each(function() {

            var newMedicationLine = {};
            //wanneer index nog 0 is gebruik je de structuur uit de html. We gaan er dus gemakshalve vanuit dat 1 medicatie regel dan verplicht moet zijn.
            if (index>0) {
                //clonen van de eerste
                newMedicationLine = jQuery("#fb_med div.fb_med").eq(0).clone(true);
                jQuery('#fb_med').append(newMedicationLine);
            }

            //pak altijd de laatste
            newMedicationLine = jQuery('#fb_med div.fb_med').last();

            //naamgeving aanpassen aan de index voor de id, naam
            newMedicationLine.find('span[id^="fb_med"]').each(function() {
                this.id = this.id.replace(/\d+/, index);
                jQuery(this).attr('name', this.id); // ipv $(this).attr('name').replace(/\d+/, index));

                //zet de waarde van de input uit het betreffende medicijn veld (handig dat we daar alleen inputs gebruiken) in de span
                var value = jQuery('input[id="' + this.id.substr(3) + '"').val();

                //waarschijnlijk overbodig maar dit is voor de volledigheid
                //fancy regex is nodig omdat je anders jquery niet overweg kan met de array achtige naamgeving
                toggleSummaryFieldValue(this.id.substr(3).replace(/(:|\.|\[|\]|,|=|@)/g, "\\$1"), value);
            });

            var medication_name = jQuery(this).find("input[name$='[name]']").val();

            newMedicationLine.find('h4').text(medication_name)

            //h3 of dl aanpassen, Medicijnregel (x)
            var h3_title = newMedicationLine.find('dl').attr('title');
            newMedicationLine.find('dl').attr('title', h3_title.replace(/\d+/, (index+1)));
                    
            index++;
        });



        viewSummaryUpdate('medicijnuao');
    }
}
