]> scripts.mit.edu Git - autoinstalls/wordpress.git/blob - wp-admin/js/categories.dev.js
Wordpress 2.8-scripts
[autoinstalls/wordpress.git] / wp-admin / js / categories.dev.js
1 jQuery(document).ready(function($) {
2         var options = false, addAfter, addAfter2, delBefore, delAfter;
3         if ( document.forms['addcat'].category_parent )
4                 options = document.forms['addcat'].category_parent.options;
5
6         addAfter = function( r, settings ) {
7                 var name, id;
8
9                 name = $("<span>" + $('name', r).text() + "</span>").html();
10                 id = $('cat', r).attr('id');
11                 options[options.length] = new Option(name, id);
12
13                 addAfter2( r, settings );
14         }
15
16         addAfter2 = function( x, r ) {
17                 var t = $(r.parsed.responses[0].data);
18                 if ( t.length == 1 )
19                         inlineEditTax.addEvents($(t.id));
20         }
21
22         delAfter = function( r, settings ) {
23                 var id = $('cat', r).attr('id'), o;
24                 for ( o = 0; o < options.length; o++ )
25                         if ( id == options[o].value )
26                                 options[o] = null;
27         }
28
29         delBefore = function(s) {
30                 if ( 'undefined' != showNotice )
31                         return showNotice.warn() ? s : false;
32
33                 return s;
34         }
35
36         if ( options )
37                 $('#the-list').wpList( { addAfter: addAfter, delBefore: delBefore, delAfter: delAfter } );
38         else
39                 $('#the-list').wpList({ addAfter: addAfter2, delBefore: delBefore });
40
41         $('.delete a[class^="delete"]').click(function(){return false;});
42 });