jQuery(document).ready(function() {

    /**	Sorter (Layout Manager) */

    jQuery('.nhp-opts-sorter').each(function() {

        var id = jQuery(this).attr('id');

        jQuery('#' + id).find('ul').sortable({

            items: 'li',

            placeholder: "placeholder",

            connectWith: '.sortlist_' + id,

            opacity: 0.6,

            update: function() {

                jQuery(this).find('.position').each(function() {

                    var listID = jQuery(this).parent().attr('id');

                    var parentID = jQuery(this).parent().parent().attr('id');

                    parentID = parentID.replace(id + '_', '');

                    //redux_change(jQuery(this));

                    var optionID = jQuery(this).parent().parent().parent().attr('id');

                    var fieldName = jQuery(this).attr('name').replace(/\[.*\]/, '');

                    jQuery(this).prop("name", fieldName + '[' + optionID + '][' + parentID + '][' + listID + ']');

                });

            }

        });

    });

});