-// this file contains all the scripts used in the post/edit page
-
-function new_tag_remove_tag() {
- var id = jQuery( this ).attr( 'id' );
- var num = id.substr( 10 );
- var current_tags = jQuery( '#tags-input' ).val().split(',');
- delete current_tags[num];
- var new_tags = [];
- jQuery.each( current_tags, function( key, val ) {
- if ( val && !val.match(/^\s+$/) && '' != val ) {
- new_tags = new_tags.concat( val );
- }
- });
- jQuery( '#tags-input' ).val( new_tags.join( ',' ).replace( /\s*,+\s*/, ',' ).replace( /,+/, ',' ).replace( /,+\s+,+/, ',' ).replace( /,+\s*$/, '' ).replace( /^\s*,+/, '' ) );
- tag_update_quickclicks();
- jQuery('#newtag').focus();
- return false;
-}
-
-function tag_update_quickclicks() {
- if ( jQuery( '#tags-input' ).length == 0 )
- return;
- var current_tags = jQuery( '#tags-input' ).val().split(',');
- jQuery( '#tagchecklist' ).empty();
- shown = false;
-// jQuery.merge( current_tags, current_tags ); // this doesn't work anymore, need something to array_unique
- jQuery.each( current_tags, function( key, val ) {
- val = val.replace( /^\s+/, '' ).replace( /\s+$/, '' ); // trim
- if ( !val.match(/^\s+$/) && '' != val ) {
- txt = '<span><a id="tag-check-' + key + '" class="ntdelbutton">X</a> ' + val + '</span> ';
- jQuery( '#tagchecklist' ).append( txt );
- jQuery( '#tag-check-' + key ).click( new_tag_remove_tag );
- shown = true;
- }
- });
- if ( shown )
- jQuery( '#tagchecklist' ).prepend( '<strong>'+postL10n.tagsUsed+'</strong><br />' );
-}
-
-function tag_flush_to_text(e,a) {
- a = a || false;
- var text = a ? jQuery(a).text() : jQuery('#newtag').val();
- var newtags = jQuery('#tags-input').val();
-
- var t = text.replace( /\s*([^,]+).*/, '$1,' );
- newtags += ','
-
- if ( newtags.indexOf(t) != -1 )
- return false;
-
- newtags += text;
-
- // massage
- newtags = newtags.replace( /\s+,+\s*/g, ',' ).replace( /,+/g, ',' ).replace( /,+\s+,+/g, ',' ).replace( /,+\s*$/g, '' ).replace( /^\s*,+/g, '' );
- jQuery('#tags-input').val( newtags );
- tag_update_quickclicks();
- if ( ! a ) {
- jQuery('#newtag').val('');
- jQuery('#newtag').focus();
- }
- return false;
-}
-
-function tag_save_on_publish() {
- if ( jQuery('#newtag').val() != postL10n.addTag )
- tag_flush_to_text();
-}
-
-function tag_press_key( e ) {
- if ( 13 == e.keyCode ) {
- tag_flush_to_text();
- return false;
- }
-};
-
-(function($){
- tagCloud = {
- init : function() {
- $('#tagcloud-link').click(function(){tagCloud.get(); $(this).unbind().click(function(){return false;}); return false;});
- },
-
- get : function() {
- $.post('admin-ajax.php', {'action':'get-tagcloud'}, function(r, stat) {
- if ( 0 == r || 'success' != stat )
- r = wpAjax.broken;
-
- r = '<p id="the-tagcloud">'+r+'</p>';
- $('#tagcloud-link').after($(r));
- $('#the-tagcloud a').click(function(){
- tag_flush_to_text(0,this);
- return false;
- });
- });
- }
- }
-})(jQuery);
-
-jQuery(document).ready( function($) {
- tagCloud.init();
-
- // close postboxes that should be closed
- jQuery('.if-js-closed').removeClass('if-js-closed').addClass('closed');
-
- // postboxes
- postboxes.add_postbox_toggles('post');
-
- // Editable slugs
- make_slugedit_clickable();
-
- jQuery('#tags-input').hide();
- tag_update_quickclicks();
- // add the quickadd form
- jQuery('#jaxtag').prepend('<span id="ajaxtag"><input type="text" name="newtag" id="newtag" class="form-input-tip" size="16" autocomplete="off" value="'+postL10n.addTag+'" /><input type="button" class="button" id="tagadd" value="' + postL10n.add + '" tabindex="3" /><input type="hidden"/><input type="hidden"/><span class="howto">'+postL10n.separate+'</span></span>');
- jQuery('#tagadd').click( tag_flush_to_text );
- jQuery('#newtag').focus(function() {
- if ( this.value == postL10n.addTag )
- jQuery(this).val( '' ).removeClass( 'form-input-tip' );
- });
- jQuery('#newtag').blur(function() {
- if ( this.value == '' )
- jQuery(this).val( postL10n.addTag ).addClass( 'form-input-tip' );
- });
-
- // auto-save tags on post save/publish
- jQuery('#publish').click( tag_save_on_publish );
- jQuery('#save-post').click( tag_save_on_publish );
-
- jQuery('#title').blur( function() { if ( (jQuery("#post_ID").val() > 0) || (jQuery("#title").val().length == 0) ) return; autosave(); } );
-
- // auto-suggest stuff
- jQuery('#newtag').suggest( 'admin-ajax.php?action=ajax-tag-search', { delay: 500, minchars: 2, multiple: true, multipleSep: ", " } );
- jQuery('#newtag').keypress( tag_press_key );
-
- // category tabs
- var categoryTabs =jQuery('#category-tabs').tabs();
-
- // Ajax Cat
- var newCat = jQuery('#newcat').one( 'focus', function() { jQuery(this).val( '' ).removeClass( 'form-input-tip' ) } );
- jQuery('#category-add-sumbit').click( function() { newCat.focus(); } );
- var newCatParent = false;
- var newCatParentOption = false;
- var noSyncChecks = false; // prophylactic. necessary?
- var syncChecks = function() {
- if ( noSyncChecks )
- return;
- noSyncChecks = true;
- var th = jQuery(this);
- var c = th.is(':checked');
- var id = th.val().toString();
- jQuery('#in-category-' + id + ', #in-popular-category-' + id).attr( 'checked', c );
- noSyncChecks = false;
- };
- var popularCats = jQuery('#categorychecklist-pop :checkbox').map( function() { return parseInt(jQuery(this).val(), 10); } ).get().join(',');
- var catAddBefore = function( s ) {
- s.data += '&popular_ids=' + popularCats + '&' + jQuery( '#categorychecklist :checked' ).serialize();
- return s;
- };
- var catAddAfter = function( r, s ) {
- if ( !newCatParent ) newCatParent = jQuery('#newcat_parent');
- if ( !newCatParentOption ) newCatParentOption = newCatParent.find( 'option[value=-1]' );
- jQuery(s.what + ' response_data', r).each( function() {
- var t = jQuery(jQuery(this).text());
- t.find( 'label' ).each( function() {
- var th = jQuery(this);
- var val = th.find('input').val();
- var id = th.find('input')[0].id
- jQuery('#' + id).change( syncChecks ).change();
- if ( newCatParent.find( 'option[value=' + val + ']' ).size() )
- return;
- var name = jQuery.trim( th.text() );
- var o = jQuery( '<option value="' + parseInt( val, 10 ) + '"></option>' ).text( name );
- newCatParent.prepend( o );
- } );
- newCatParentOption.attr( 'selected', true );
- } );
- };
- jQuery('#categorychecklist').wpList( {
- alt: '',
- response: 'category-ajax-response',
- addBefore: catAddBefore,
- addAfter: catAddAfter
- } );
- jQuery('#category-add-toggle').click( function() {
- jQuery(this).parents('div:first').toggleClass( 'wp-hidden-children' );
- // categoryTabs.tabs( 'select', '#categories-all' ); // this is broken (in the UI beta?)
- categoryTabs.find( 'a[href="#categories-all"]' ).click();
- jQuery('#newcat').focus();
- return false;
- } );
-
- $('a[href="#categories-all"]').click(function(){deleteUserSetting('cats');});
- $('a[href="#categories-pop"]').click(function(){setUserSetting('cats','pop');});
- if ( 'pop' == getUserSetting('cats') )
- $('a[href="#categories-pop"]').click();
-
- jQuery('.categorychecklist .popular-category :checkbox').change( syncChecks ).filter( ':checked' ).change();
- var stamp = $('#timestamp').html();
- var visibility = $('#post-visibility-display').html();
- var sticky = '';
-
- function updateVisibility() {
- if ( $('#post-visibility-select input:radio:checked').val() != 'public' ) {
- $('#sticky').attr('checked', false);
- $('#sticky-span').hide();
- } else {
- $('#sticky-span').show();
- }
- if ( $('#post-visibility-select input:radio:checked').val() != 'password' ) {
- $('#password-span').hide();
- } else {
- $('#password-span').show();
- }
- }
-
- function updateText() {
- var attemptedDate = new Date( $('#aa').val(), $('#mm').val() -1, $('#jj').val(), $('#hh').val(), $('#mn').val());
- var originalDate = new Date( $('#hidden_aa').val(), $('#hidden_mm').val() -1, $('#hidden_jj').val(), $('#hidden_hh').val(), $('#hidden_mn').val());
- var currentDate = new Date( $('#cur_aa').val(), $('#cur_mm').val() -1, $('#cur_jj').val(), $('#cur_hh').val(), $('#cur_mn').val());
- if ( attemptedDate > currentDate && $('#original_post_status').val() != 'future' ) {
- var publishOn = postL10n.publishOnFuture;
- $('#publish').val( postL10n.schedule );
- } else if ( attemptedDate <= currentDate && $('#original_post_status').val() != 'publish' ) {
- var publishOn = postL10n.publishOn;
- $('#publish').val( postL10n.publish );
- } else {
- var publishOn = postL10n.publishOnPast;
- $('#publish').val( postL10n.update );
- }
- if ( originalDate.toUTCString() == attemptedDate.toUTCString() ) { //hack
- $('#timestamp').html(stamp);
- } else {
- $('#timestamp').html(
- publishOn + ' <b>' +
- $( '#mm option[value=' + $('#mm').val() + ']' ).text() + ' ' +
- $('#jj').val() + ', ' +
- $('#aa').val() + ' @ ' +
- $('#hh').val() + ':' +
- $('#mn').val() + '</b> '
- );
- }
-
- if ( $('#post-visibility-select input:radio:checked').val() == 'private' ) {
- $('#publish').val( postL10n.update );
- if ( $('#post_status option[value=publish]').length == 0 ) {
- $('#post_status').append('<option value="publish">' + postL10n.privatelyPublished + '</option>');
- }
- $('#post_status option[value=publish]').html( postL10n.privatelyPublished );
- $('#post_status option[value=publish]').attr('selected', true);
- $('.edit-post-status').hide();
- } else {
- if ( $('#original_post_status').val() == 'future' || $('#original_post_status').val() == 'draft' ) {
- if ( $('#post_status option[value=publish]').length != 0 ) {
- $('#post_status option[value=publish]').remove();
- $('#post_status').val($('#hidden_post_status').val());
- }
- } else {
- $('#post_status option[value=publish]').html( postL10n.published );
- }
- $('.edit-post-status').show();
- }
- $('#post-status-display').html($('#post_status :selected').text());
- if ( $('#post_status :selected').val() == 'private' || $('#post_status :selected').val() == 'publish' ) {
- $('#save-post').hide();
- } else {
- $('#save-post').show();
- if ( $('#post_status :selected').val() == 'pending' ) {
- $('#save-post').show().val( postL10n.savePending );
- } else {
- $('#save-post').show().val( postL10n.saveDraft );
- }
- }
- }
-
- $('.edit-visibility').click(function () {
- if ($('#post-visibility-select').is(":hidden")) {
- updateVisibility();
- $('#post-visibility-select').slideDown("normal");
- $('.edit-visibility').hide();
- }
- return false;
- });
-
- $('.cancel-post-visibility').click(function () {
- $('#post-visibility-select').slideUp("normal");
- $('#visibility-radio-' + $('#hidden-post-visibility').val()).attr('checked', true);
- $('#post_password').val($('#hidden_post_password').val());
- $('#sticky').attr('checked', $('#hidden-post-sticky').attr('checked'));
- $('#post-visibility-display').html(visibility);
- $('.edit-visibility').show();
- updateText();
- return false;
- });
-
- $('.save-post-visibility').click(function () { // crazyhorse - multiple ok cancels
- $('#post-visibility-select').slideUp("normal");
- $('.edit-visibility').show();
- updateText();
- if ( $('#post-visibility-select input:radio:checked').val() != 'public' ) {
- $('#sticky').attr('checked', false);
- }
-
- if ( true == $('#sticky').attr('checked') ) {
- sticky = 'Sticky';
- } else {
- sticky = '';
- }
-
- $('#post-visibility-display').html(
- postL10n[$('#post-visibility-select input:radio:checked').val() + sticky]
- );
-
- return false;
- });
-
- $('#post-visibility-select input:radio').change(function() {
- updateVisibility();
- });
-
- $('.edit-timestamp').click(function () {
- if ($('#timestampdiv').is(":hidden")) {
- $('#timestampdiv').slideDown("normal");
- $('.edit-timestamp').hide();
- }
-
- return false;
- });
-
- $('.cancel-timestamp').click(function() {
- $('#timestampdiv').slideUp("normal");
- $('#mm').val($('#hidden_mm').val());
- $('#jj').val($('#hidden_jj').val());
- $('#aa').val($('#hidden_aa').val());
- $('#hh').val($('#hidden_hh').val());
- $('#mn').val($('#hidden_mn').val());
- $('.edit-timestamp').show();
- updateText();
- return false;
- });
-
- $('.save-timestamp').click(function () { // crazyhorse - multiple ok cancels
- $('#timestampdiv').slideUp("normal");
- $('.edit-timestamp').show();
- updateText();
-
- return false;
- });
-
- $('.edit-post-status').click(function() {
- if ($('#post-status-select').is(":hidden")) {
- $('#post-status-select').slideDown("normal");
- $(this).hide();
- }
-
- return false;
- });
-
- $('.save-post-status').click(function() {
- $('#post-status-select').slideUp("normal");
- $('.edit-post-status').show();
- updateText();
- return false;
- });
-
- $('.cancel-post-status').click(function() {
- $('#post-status-select').slideUp("normal");
- $('#post_status').val($('#hidden_post_status').val());
- $('.edit-post-status').show();
- updateText();
- return false;
- });
-
- // Custom Fields
- jQuery('#the-list').wpList( { addAfter: function( xml, s ) {
- $('table#list-table').show();
- if ( jQuery.isFunction( autosave_update_post_ID ) ) {
- autosave_update_post_ID(s.parsed.responses[0].supplemental.postid);
- }
- }, addBefore: function( s ) {
- s.data += '&post_id=' + jQuery('#post_ID').val();
- return s;
- }
- });
-
- // preview
- $('#post-preview').click(function(e){
- if ( 1 > $('#post_ID').val() && autosaveFirst ) {
- autosaveDelayPreview = true;
- autosave();
- return false;
- }
-
- $('input#wp-preview').val('dopreview');
- $('form#post').attr('target', 'wp-preview').submit().attr('target', '');
- $('input#wp-preview').val('');
- return false;
- });
-
-});
-
-(function($){
- commentsBox = {
- st : 0,
-
- get : function(total, num) {
- var st = this.st;
- if ( ! num )
- num = 20;
-
- this.st += num;
- this.total = total;
- $('.waiting').show();
-
- var data = {
- 'action' : 'get-comments',
- 'mode' : 'single',
- '_ajax_nonce' : $('#add_comment_nonce').val(),
- 'post_ID' : $('#post_ID').val(),
- 'start' : st,
- 'num' : num
- };
-
- $.post('admin-ajax.php', data,
- function(r) {
- var r = wpAjax.parseAjaxResponse(r);
- $('#commentstatusdiv .widefat').show();
- $('.waiting').hide();
-
- if ( 'object' == typeof r && r.responses[0] ) {
- $('#the-comment-list').append( r.responses[0].data );
- $('#the-comment-list .hide-if-no-js').removeClass('hide-if-no-js');
-
- theList = theExtraList = null;
- $("a[className*=':']").unbind();
- setCommentsList();
-
- if ( commentsBox.st > commentsBox.total )
- $('#show-comments').hide();
- else
- $('#show-comments').html(postL10n.showcomm);
- return;
- } else if ( 1 == r ) {
- $('#show-comments').parent().html(postL10n.endcomm);
- return;
- }
-
- $('#the-comment-list').append('<tr><td colspan="5">'+wpAjax.broken+'</td></tr>');
- }
- );
-
- return false;
- }
- };
-
-})(jQuery);
-
+var tagBox,commentsBox,editPermalink,makeSlugeditClickable,WPSetThumbnailHTML,WPSetThumbnailID,WPRemoveThumbnail,wptitlehint;function array_unique_noempty(a){var out=[];jQuery.each(a,function(key,val){val=jQuery.trim(val);if(val&&jQuery.inArray(val,out)==-1){out.push(val);}});return out;}(function($){tagBox={clean:function(tags){return tags.replace(/\s*,\s*/g,",").replace(/,+/g,",").replace(/[,\s]+$/,"").replace(/^[,\s]+/,"");},parseTags:function(el){var id=el.id,num=id.split("-check-num-")[1],taxbox=$(el).closest(".tagsdiv"),thetags=taxbox.find(".the-tags"),current_tags=thetags.val().split(","),new_tags=[];delete current_tags[num];$.each(current_tags,function(key,val){val=$.trim(val);if(val){new_tags.push(val);}});thetags.val(this.clean(new_tags.join(",")));this.quickClicks(taxbox);return false;},quickClicks:function(el){var thetags=$(".the-tags",el),tagchecklist=$(".tagchecklist",el),id=$(el).attr("id"),current_tags,disabled;if(!thetags.length){return;}disabled=thetags.prop("disabled");current_tags=thetags.val().split(",");tagchecklist.empty();$.each(current_tags,function(key,val){var span,xbutton;val=$.trim(val);if(!val){return;}span=$("<span />").text(val);if(!disabled){xbutton=$('<a id="'+id+"-check-num-"+key+'" class="ntdelbutton">X</a>');xbutton.click(function(){tagBox.parseTags(this);});span.prepend(" ").prepend(xbutton);}tagchecklist.append(span);});},flushTags:function(el,a,f){a=a||false;var text,tags=$(".the-tags",el),newtag=$("input.newtag",el),newtags;text=a?$(a).text():newtag.val();tagsval=tags.val();newtags=tagsval?tagsval+","+text:text;newtags=this.clean(newtags);newtags=array_unique_noempty(newtags.split(",")).join(",");tags.val(newtags);this.quickClicks(el);if(!a){newtag.val("");}if("undefined"==typeof(f)){newtag.focus();}return false;},get:function(id){var tax=id.substr(id.indexOf("-")+1);$.post(ajaxurl,{action:"get-tagcloud",tax:tax},function(r,stat){if(0==r||"success"!=stat){r=wpAjax.broken;}r=$('<p id="tagcloud-'+tax+'" class="the-tagcloud">'+r+"</p>");$("a",r).click(function(){tagBox.flushTags($(this).closest(".inside").children(".tagsdiv"),this);return false;});$("#"+id).after(r);});},init:function(){var t=this,ajaxtag=$("div.ajaxtag");$(".tagsdiv").each(function(){tagBox.quickClicks(this);});$("input.tagadd",ajaxtag).click(function(){t.flushTags($(this).closest(".tagsdiv"));});$("div.taghint",ajaxtag).click(function(){$(this).css("visibility","hidden").parent().siblings(".newtag").focus();});$("input.newtag",ajaxtag).blur(function(){if(this.value==""){$(this).parent().siblings(".taghint").css("visibility","");}}).focus(function(){$(this).parent().siblings(".taghint").css("visibility","hidden");}).keyup(function(e){if(13==e.which){tagBox.flushTags($(this).closest(".tagsdiv"));return false;}}).keypress(function(e){if(13==e.which){e.preventDefault();return false;}}).each(function(){var tax=$(this).closest("div.tagsdiv").attr("id");$(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+tax,{delay:500,minchars:2,multiple:true,multipleSep:","});});$("#post").submit(function(){$("div.tagsdiv").each(function(){tagBox.flushTags(this,false,1);});});$("a.tagcloud-link").click(function(){tagBox.get($(this).attr("id"));$(this).unbind().click(function(){$(this).siblings(".the-tagcloud").toggle();return false;});return false;});}};commentsBox={st:0,get:function(total,num){var st=this.st,data;if(!num){num=20;}this.st+=num;this.total=total;$("#commentsdiv img.waiting").show();data={action:"get-comments",mode:"single",_ajax_nonce:$("#add_comment_nonce").val(),p:$("#post_ID").val(),start:st,number:num};$.post(ajaxurl,data,function(r){r=wpAjax.parseAjaxResponse(r);$("#commentsdiv .widefat").show();$("#commentsdiv img.waiting").hide();if("object"==typeof r&&r.responses[0]){$("#the-comment-list").append(r.responses[0].data);theList=theExtraList=null;$("a[className*=':']").unbind();if(commentsBox.st>commentsBox.total){$("#show-comments").hide();}else{$("#show-comments").html(postL10n.showcomm);}return;}else{if(1==r){$("#show-comments").parent().html(postL10n.endcomm);return;}}$("#the-comment-list").append('<tr><td colspan="2">'+wpAjax.broken+"</td></tr>");});return false;}};WPSetThumbnailHTML=function(html){$(".inside","#postimagediv").html(html);};WPSetThumbnailID=function(id){var field=$('input[value="_thumbnail_id"]',"#list-table");if(field.size()>0){$("#meta\\["+field.attr("id").match(/[0-9]+/)+"\\]\\[value\\]").text(id);}};WPRemoveThumbnail=function(nonce){$.post(ajaxurl,{action:"set-post-thumbnail",post_id:$("#post_ID").val(),thumbnail_id:-1,_ajax_nonce:nonce,cookie:encodeURIComponent(document.cookie)},function(str){if(str=="0"){alert(setPostThumbnailL10n.error);}else{WPSetThumbnailHTML(str);}});};})(jQuery);jQuery(document).ready(function($){var stamp,visibility,sticky="",last=0,co=$("#content");postboxes.add_postbox_toggles(pagenow);if($("#tagsdiv-post_tag").length){tagBox.init();}else{$("#side-sortables, #normal-sortables, #advanced-sortables").children("div.postbox").each(function(){if(this.id.indexOf("tagsdiv-")===0){tagBox.init();return false;}});}$(".categorydiv").each(function(){var this_id=$(this).attr("id"),noSyncChecks=false,syncChecks,catAddAfter,taxonomyParts,taxonomy,settingName;taxonomyParts=this_id.split("-");taxonomyParts.shift();taxonomy=taxonomyParts.join("-");settingName=taxonomy+"_tab";if(taxonomy=="category"){settingName="cats";}$("a","#"+taxonomy+"-tabs").click(function(){var t=$(this).attr("href");$(this).parent().addClass("tabs").siblings("li").removeClass("tabs");$("#"+taxonomy+"-tabs").siblings(".tabs-panel").hide();$(t).show();if("#"+taxonomy+"-all"==t){deleteUserSetting(settingName);}else{setUserSetting(settingName,"pop");}return false;});if(getUserSetting(settingName)){$('a[href="#'+taxonomy+'-pop"]',"#"+taxonomy+"-tabs").click();}$("#new"+taxonomy).one("focus",function(){$(this).val("").removeClass("form-input-tip");});$("#"+taxonomy+"-add-submit").click(function(){$("#new"+taxonomy).focus();});syncChecks=function(){if(noSyncChecks){return;}noSyncChecks=true;var th=jQuery(this),c=th.is(":checked"),id=th.val().toString();$("#in-"+taxonomy+"-"+id+", #in-"+taxonomy+"-category-"+id).prop("checked",c);noSyncChecks=false;};catAddBefore=function(s){if(!$("#new"+taxonomy).val()){return false;}s.data+="&"+$(":checked","#"+taxonomy+"checklist").serialize();return s;};catAddAfter=function(r,s){var sup,drop=$("#new"+taxonomy+"_parent");if("undefined"!=s.parsed.responses[0]&&(sup=s.parsed.responses[0].supplemental.newcat_parent)){drop.before(sup);drop.remove();}};$("#"+taxonomy+"checklist").wpList({alt:"",response:taxonomy+"-ajax-response",addBefore:catAddBefore,addAfter:catAddAfter});$("#"+taxonomy+"-add-toggle").click(function(){$("#"+taxonomy+"-adder").toggleClass("wp-hidden-children");$('a[href="#'+taxonomy+'-all"]',"#"+taxonomy+"-tabs").click();$("#new"+taxonomy).focus();return false;});$("#"+taxonomy+"checklist li.popular-category :checkbox, #"+taxonomy+"checklist-pop :checkbox").live("click",function(){var t=$(this),c=t.is(":checked"),id=t.val();if(id&&t.parents("#taxonomy-"+taxonomy).length){$("#in-"+taxonomy+"-"+id+", #in-popular-"+taxonomy+"-"+id).prop("checked",c);}});});if($("#postcustom").length){$("#the-list").wpList({addAfter:function(xml,s){$("table#list-table").show();},addBefore:function(s){s.data+="&post_id="+$("#post_ID").val();return s;}});}if($("#submitdiv").length){stamp=$("#timestamp").html();visibility=$("#post-visibility-display").html();function updateVisibility(){var pvSelect=$("#post-visibility-select");if($("input:radio:checked",pvSelect).val()!="public"){$("#sticky").prop("checked",false);$("#sticky-span").hide();}else{$("#sticky-span").show();}if($("input:radio:checked",pvSelect).val()!="password"){$("#password-span").hide();}else{$("#password-span").show();}}function updateText(){var attemptedDate,originalDate,currentDate,publishOn,postStatus=$("#post_status"),optPublish=$('option[value="publish"]',postStatus),aa=$("#aa").val(),mm=$("#mm").val(),jj=$("#jj").val(),hh=$("#hh").val(),mn=$("#mn").val();attemptedDate=new Date(aa,mm-1,jj,hh,mn);originalDate=new Date($("#hidden_aa").val(),$("#hidden_mm").val()-1,$("#hidden_jj").val(),$("#hidden_hh").val(),$("#hidden_mn").val());currentDate=new Date($("#cur_aa").val(),$("#cur_mm").val()-1,$("#cur_jj").val(),$("#cur_hh").val(),$("#cur_mn").val());if(attemptedDate.getFullYear()!=aa||(1+attemptedDate.getMonth())!=mm||attemptedDate.getDate()!=jj||attemptedDate.getMinutes()!=mn){$(".timestamp-wrap","#timestampdiv").addClass("form-invalid");return false;}else{$(".timestamp-wrap","#timestampdiv").removeClass("form-invalid");}if(attemptedDate>currentDate&&$("#original_post_status").val()!="future"){publishOn=postL10n.publishOnFuture;$("#publish").val(postL10n.schedule);}else{if(attemptedDate<=currentDate&&$("#original_post_status").val()!="publish"){publishOn=postL10n.publishOn;$("#publish").val(postL10n.publish);}else{publishOn=postL10n.publishOnPast;$("#publish").val(postL10n.update);}}if(originalDate.toUTCString()==attemptedDate.toUTCString()){$("#timestamp").html(stamp);}else{$("#timestamp").html(publishOn+" <b>"+$('option[value="'+$("#mm").val()+'"]',"#mm").text()+" "+jj+", "+aa+" @ "+hh+":"+mn+"</b> ");}if($("input:radio:checked","#post-visibility-select").val()=="private"){$("#publish").val(postL10n.update);if(optPublish.length==0){postStatus.append('<option value="publish">'+postL10n.privatelyPublished+"</option>");}else{optPublish.html(postL10n.privatelyPublished);}$('option[value="publish"]',postStatus).prop("selected",true);$(".edit-post-status","#misc-publishing-actions").hide();}else{if($("#original_post_status").val()=="future"||$("#original_post_status").val()=="draft"){if(optPublish.length){optPublish.remove();postStatus.val($("#hidden_post_status").val());}}else{optPublish.html(postL10n.published);}if(postStatus.is(":hidden")){$(".edit-post-status","#misc-publishing-actions").show();}}$("#post-status-display").html($("option:selected",postStatus).text());if($("option:selected",postStatus).val()=="private"||$("option:selected",postStatus).val()=="publish"){$("#save-post").hide();}else{$("#save-post").show();if($("option:selected",postStatus).val()=="pending"){$("#save-post").show().val(postL10n.savePending);}else{$("#save-post").show().val(postL10n.saveDraft);}}return true;}$(".edit-visibility","#visibility").click(function(){if($("#post-visibility-select").is(":hidden")){updateVisibility();$("#post-visibility-select").slideDown("fast");$(this).hide();}return false;});$(".cancel-post-visibility","#post-visibility-select").click(function(){$("#post-visibility-select").slideUp("fast");$("#visibility-radio-"+$("#hidden-post-visibility").val()).prop("checked",true);$("#post_password").val($("#hidden_post_password").val());$("#sticky").prop("checked",$("#hidden-post-sticky").prop("checked"));$("#post-visibility-display").html(visibility);$(".edit-visibility","#visibility").show();updateText();return false;});$(".save-post-visibility","#post-visibility-select").click(function(){var pvSelect=$("#post-visibility-select");pvSelect.slideUp("fast");$(".edit-visibility","#visibility").show();updateText();if($("input:radio:checked",pvSelect).val()!="public"){$("#sticky").prop("checked",false);}if(true==$("#sticky").prop("checked")){sticky="Sticky";}else{sticky="";}$("#post-visibility-display").html(postL10n[$("input:radio:checked",pvSelect).val()+sticky]);return false;});$("input:radio","#post-visibility-select").change(function(){updateVisibility();});$("#timestampdiv").siblings("a.edit-timestamp").click(function(){if($("#timestampdiv").is(":hidden")){$("#timestampdiv").slideDown("fast");$(this).hide();}return false;});$(".cancel-timestamp","#timestampdiv").click(function(){$("#timestampdiv").slideUp("fast");$("#mm").val($("#hidden_mm").val());$("#jj").val($("#hidden_jj").val());$("#aa").val($("#hidden_aa").val());$("#hh").val($("#hidden_hh").val());$("#mn").val($("#hidden_mn").val());$("#timestampdiv").siblings("a.edit-timestamp").show();updateText();return false;});$(".save-timestamp","#timestampdiv").click(function(){if(updateText()){$("#timestampdiv").slideUp("fast");$("#timestampdiv").siblings("a.edit-timestamp").show();}return false;});$("#post-status-select").siblings("a.edit-post-status").click(function(){if($("#post-status-select").is(":hidden")){$("#post-status-select").slideDown("fast");$(this).hide();}return false;});$(".save-post-status","#post-status-select").click(function(){$("#post-status-select").slideUp("fast");$("#post-status-select").siblings("a.edit-post-status").show();updateText();return false;});$(".cancel-post-status","#post-status-select").click(function(){$("#post-status-select").slideUp("fast");$("#post_status").val($("#hidden_post_status").val());$("#post-status-select").siblings("a.edit-post-status").show();updateText();return false;});}if($("#edit-slug-box").length){editPermalink=function(post_id){var i,c=0,e=$("#editable-post-name"),revert_e=e.html(),real_slug=$("#post_name"),revert_slug=real_slug.val(),b=$("#edit-slug-buttons"),revert_b=b.html(),full=$("#editable-post-name-full").html();$("#view-post-btn").hide();b.html('<a href="#" class="save button">'+postL10n.ok+'</a> <a class="cancel" href="#">'+postL10n.cancel+"</a>");b.children(".save").click(function(){var new_slug=e.children("input").val();if(new_slug==$("#editable-post-name-full").text()){return $(".cancel","#edit-slug-buttons").click();}$.post(ajaxurl,{action:"sample-permalink",post_id:post_id,new_slug:new_slug,new_title:$("#title").val(),samplepermalinknonce:$("#samplepermalinknonce").val()},function(data){$("#edit-slug-box").html(data);b.html(revert_b);real_slug.val(new_slug);makeSlugeditClickable();$("#view-post-btn").show();});return false;});$(".cancel","#edit-slug-buttons").click(function(){$("#view-post-btn").show();e.html(revert_e);b.html(revert_b);real_slug.val(revert_slug);return false;});for(i=0;i<full.length;++i){if("%"==full.charAt(i)){c++;}}slug_value=(c>full.length/4)?"":full;e.html('<input type="text" id="new-post-slug" value="'+slug_value+'" />').children("input").keypress(function(e){var key=e.keyCode||0;if(13==key){b.children(".save").click();return false;}if(27==key){b.children(".cancel").click();return false;}real_slug.val(this.value);}).focus();};makeSlugeditClickable=function(){$("#editable-post-name").click(function(){$("#edit-slug-buttons").children(".edit-slug").click();});};makeSlugeditClickable();}if(typeof(wpWordCount)!="undefined"){$(document).triggerHandler("wpcountwords",[co.val()]);co.keyup(function(e){var k=e.keyCode||e.charCode;if(k==last){return true;}if(13==k||8==last||46==last){$(document).triggerHandler("wpcountwords",[co.val()]);}last=k;return true;});}wptitlehint=function(id){id=id||"title";var title=$("#"+id),titleprompt=$("#"+id+"-prompt-text");if(title.val()==""){titleprompt.css("visibility","");}titleprompt.click(function(){$(this).css("visibility","hidden");title.focus();});title.blur(function(){if(this.value==""){titleprompt.css("visibility","");}}).focus(function(){titleprompt.css("visibility","hidden");}).keydown(function(e){titleprompt.css("visibility","hidden");$(this).unbind(e);});};wptitlehint();});
\ No newline at end of file