function MultiPostThumbnailsSetThumbnailHTML(html, id, post_type){ jQuery('.inside', '#' + post_type + '-' + id).html(html); }; function MultiPostThumbnailsSetThumbnailID(thumb_id, id, post_type){ var field = jQuery('input[value=_' + post_type + '_' + id + '_thumbnail_id]', '#list-table'); if ( field.size() > 0 ) { jQuery('#meta\\[' + field.attr('id').match(/[0-9]+/) + '\\]\\[value\\]').text(thumb_id); } }; function MultiPostThumbnailsRemoveThumbnail(id, post_type, nonce){ jQuery.post(ajaxurl, { action:'set-' + post_type + '-' + id + '-thumbnail', post_id: jQuery('#post_ID').val(), thumbnail_id: -1, _ajax_nonce: nonce, cookie: encodeURIComponent(document.cookie) }, function(str){ if ( str == '0' ) { alert( setPostThumbnailL10n.error ); } else { MultiPostThumbnailsSetThumbnailHTML(str, id, post_type); } } ); }; function MultiPostThumbnailsSetAsThumbnail(thumb_id, id, post_type, nonce){ var $link = jQuery('a#' + post_type + '-' + id + '-thumbnail-' + thumb_id); $link.text( setPostThumbnailL10n.saving ); jQuery.post(ajaxurl, { action:'set-' + post_type + '-' + id + '-thumbnail', post_id: post_id, thumbnail_id: thumb_id, _ajax_nonce: nonce, cookie: encodeURIComponent(document.cookie) }, function(str){ var win = window.dialogArguments || opener || parent || top; $link.text( setPostThumbnailL10n.setThumbnail ); if ( str == '0' ) { alert( setPostThumbnailL10n.error ); } else { $link.show(); $link.text( setPostThumbnailL10n.done ); $link.fadeOut( 2000, function() { jQuery('tr.' + post_type + '-' + id + '-thumbnail').hide(); }); win.MultiPostThumbnailsSetThumbnailID(thumb_id, id, post_type); win.MultiPostThumbnailsSetThumbnailHTML(str, id, post_type); } } ); }