//Set up the color pickers to work with our text input field
jQuery( document ).ready(function($){
    "use strict";
    jQuery( '.mom_color_picker' ).wpColorPicker();
    //upload image    
   
    var custom_uploader;
    $('#upload_cat_bg').click(function(e) {
 
        e.preventDefault();
	var t = $(this);
 
        //If the uploader object has already been created, reopen the dialog
        if (custom_uploader) {
            custom_uploader.open();
            return;
        }
        //Extend the wp.media object
        custom_uploader = wp.media.frames.file_frame = wp.media({
            title: 'Choose Image',
            button: {
                text: 'Choose Image'
            },
            multiple: false
        });
        //When a file is selected, grab the URL and set it as the text field's value
        custom_uploader.on('select', function() {
            var attachment = custom_uploader.state().get('selection').first().toJSON();
            $('#category_image').val(attachment.url);

        });
        //Open the uploader dialog
        custom_uploader.open();
    });
    
    var custom_logo_uploader;
       $('#upload_cat_logo').click(function(e) {
 
        e.preventDefault();
	var t = $(this);
 
        //If the uploader object has already been created, reopen the dialog
        if (custom_logo_uploader) {
            custom_logo_uploader.open();
            return;
        }
        //Extend the wp.media object
        custom_logo_uploader = wp.media.frames.file_frame = wp.media({
            title: 'Choose Image',
            button: {
                text: 'Choose Image'
            },
            multiple: false
        });
        //When a file is selected, grab the URL and set it as the text field's value
        custom_logo_uploader.on('select', function() {
            var attachment = custom_logo_uploader.state().get('selection').first().toJSON();
            $('#category_logo').val(attachment.url);

        });
        //Open the uploader dialog
        custom_logo_uploader.open();
    });  

});