<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><style type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding: 6px; }
#msg ul, pre { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[14293] trunk: Fix the ajax loading/
 processing spinner for nav menu meta boxes.</title>
</head>
<body>

<div id="msg">
<dl>
<dt>Revision</dt> <dd><a href="http://trac.wordpress.org/changeset/14293">14293</a></dd>
<dt>Author</dt> <dd>nacin</dd>
<dt>Date</dt> <dd>2010-04-29 07:10:54 +0000 (Thu, 29 Apr 2010)</dd>
</dl>

<h3>Log Message</h3>
<pre>Fix the ajax loading/processing spinner for nav menu meta boxes. see <a href="http://trac.wordpress.org/ticket/13134">#13134</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpadmincssnavmenucss">trunk/wp-admin/css/nav-menu.css</a></li>
<li><a href="#trunkwpadmincssnavmenudevcss">trunk/wp-admin/css/nav-menu.dev.css</a></li>
<li><a href="#trunkwpadminincludesnavmenuphp">trunk/wp-admin/includes/nav-menu.php</a></li>
<li><a href="#trunkwpadminjsnavmenudevjs">trunk/wp-admin/js/nav-menu.dev.js</a></li>
<li><a href="#trunkwpadminjsnavmenujs">trunk/wp-admin/js/nav-menu.js</a></li>
<li><a href="#trunkwpincludesnavmenutemplatephp">trunk/wp-includes/nav-menu-template.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpadmincssnavmenucss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/nav-menu.css (14292 => 14293)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/nav-menu.css        2010-04-29 06:11:44 UTC (rev 14292)
+++ trunk/wp-admin/css/nav-menu.css        2010-04-29 07:10:54 UTC (rev 14293)
</span><span class="lines">@@ -1 +1 @@
</span><del>-#nav-menus-frame{margin-left:300px;}#menu-settings-column{display:block;width:281px;margin-left:-300px;clear:both;float:left;}#menu-settings-column .inside{padding:0 10px;}#menu-settings-column .handlediv{background:url(&quot;../images/menu-bits.gif&quot;) no-repeat scroll 0 -110px;}#wpbody{position:relative;}#menu-management-liquid{float:left;min-width:100%;}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%;}#menu-management .menu-edit{margin-bottom:20px;}#nav-menu-header,#post-body{border-color:#ccc;border-style:solid;}#nav-menu-header{background:url(&quot;../images/gray-grad.png&quot;) repeat-x scroll left top #dfdfdf;border-width:1px 1px 0 1px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;}#post-body{background:#fff;padding:0 0 10px 10px;border-width:0 1px 1px 1px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-right-radius:6px;}.post-body-plain{padding:10px 10px 0 0;}#menu-management .menu-add-new abbr{font-weight:bold;}#menu-management .nav-tabs{padding-left:30px;}#menu-management .nav-tab{background:#f4f4f4;font-weight:bold;border-color:#dfdfdf;}#menu-management .nav-tab-active{background:#ececec;border-color:#ccc;border-bottom-color:#ececec;}#menu-management #major-publishing-actions #delete-action{float:right;margin-right:10px;}#menu-name-label{margin-top:-2px;}#wpbody .open-label{display:inline-block;}#wpbody .open-label span{padding-right:10px;}.js .label-with-default-title{color:#aaa;font-style:italic;}#menu-management .inside{padding:0 10px;}.postbox .howto input{width:180px;float:right;}.customlinkdiv .howto input{width:210px;}#menu-container .submit{margin:0 0 10px;padding:0;}.submitdelete,.submitclose{font-size:11px;}#cancel-save{color:#f00;text-decoration:underline;font-size:11px;margin-left:20px;margin-top:5px;}#cancel-save:hover{background-color:#F00;color:#fff;}.list-controls{float:left;}.add-to-menu{float:right;}form.processing .add-to-menu{background:url(&quot;../images/wpspin_light.gif&quot;) no-repeat top center;display:block;height:20px;overflow:hidden;text-align:left;text-indent:-999em;width:20px;}.button-controls{margin:10px 0;}.show-all,.hide-all{cursor:pointer;}.hide-all{display:none;}#create-menu-name{width:159px;}#manage-menu .inside{padding:0;}#available-links dt{display:block;}#add-custom-link .howto{font-size:11px;}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px;}.menu-item-textbox{width:180px;}.howto span{margin-top:4px;display:block;float:left;}.quick-search{width:190px;}.list-wrap{display:none;clear:both;margin-bottom:10px;}.list-container{max-height:200px;overflow-y:auto;padding:10px 10px 5px;border:1px solid #DFDFDF;-moz-border-radius:4px;}.postbox p.submit{margin-bottom:0;}.list li{display:none;margin:0;margin-bottom:5px;}.list li .menu-item-title{cursor:pointer;display:block;}.list li .menu-item-title input{margin-right:3px;margin-top:-3px;}.list li li .menu-item-title{margin-left:14px;}.list li li li .menu-item-title{margin-left:28px;}.list li li li li .menu-item-title{margin-left:42px;}.list li li li li li .menu-item-title{margin-left:56px;}.list li li li li li li .menu-item-title{margin-left:70px;}.list li li li li li li li .menu-item-title{margin-left:84px;}.list li li li li li li li li .menu-item-title{margin-left:98px;}.list li li li li li li li li li .menu-item-title{margin-left:112px;}#menu-container .inside{padding-bottom:10px;}.menu{padding-top:1em;}.menu ul{width:100%;}.menu li{margin:0;}.menu li dl{clear:both;line-height:1.5em;position:relative;}.menu li dl dt{background:url(&quot;../images/gray-grad.png&quot;) repeat-x scroll left top #DFDFDF;border:1px solid #E6E6E6;clear:both;position:relative;padding-left:10px;height:auto;width:400px;line-height:35px;text-shadow:0 1px 0 #FFF;font-weight:bold;overflow:hidden;}.menu li dl.menu-item-edit-inactive dt{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;}.menu li dl.menu-item-edit-active dt{-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}.js .menu li dl dt{cursor:move;}.no-js .menu li dl{margin-top:13px;}.menu li.deleting dl dt{background-color:#faa;}.menu li .item-title{padding:7px 0;line-height:20px;display:block;margin-right:13em;}.menu li .sortable-placeholder{width:430px;}.menu li div.sortable-placeholder{background:#f5f5f5;border:1px dashed #bbb;margin:10px 0;padding-top:40px;}.menu li dl.sortable-placeholder{background:#f5f5f5;padding-bottom:40px;}.menu li li{margin-left:20px;}.dropzone{height:7px;margin:3px 0 3px 0;}.item-type{text-transform:uppercase;font-size:11px;color:#999;padding-right:10px;}.item-controls{font-size:11px;position:absolute;right:20px;top:-1px;}.item-controls a{text-decoration:none;}.item-controls a:hover{cursor:pointer;}.item-controls .item-order{padding-right:10px;}.item-controls .item-order a{font-weight:bold;}body.js .item-order{display:none;}.item-controls .menu-item-delete:hover{color:#f00;}.item-edit{background:url(&quot;../images/menu-bits.gif&quot;) no-repeat scroll 0 -105px;position:absolute;right:-20px;top:0;display:block;width:23px;height:36px;overflow:hidden;text-indent:-999em;border-bottom:1px solid #eee;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.menu-item-settings{background:#F9F9F9;width:400px;padding:10px 0 10px 10px;border:solid #E6E6E6;border-width:0 1px 1px 1px;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;}.menu-item-settings.menu-item-edit-active{display:block;}.menu-item-settings.menu-item-edit-inactive{display:none;}.add-menu-item-pagelinks{margin:.5em auto;text-align:center;}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;font-size:11px;color:#777;font-style:italic;border:1px solid #dfdfdf;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;}.link-to-original a{padding-left:4px;font-style:normal;}.hidden-field{display:none;}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left;}.description-thin{width:190px;height:40px;}.description-wide{width:390px;}.menu-item-actions{padding-top:15px;line-height:25px;}.save-menu-item{padding-left:10px;float:right;}#cancel-save{cursor:pointer;}#cancel-save:hover{color:#fff!important;}#update-menu-item{color:#fff!important;}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important;}.major-publishing-actions{padding:5px 10px;border-bottom:1px solid #eee;}.major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;}.major-publishing-actions .delete-action{line-height:25px;vertical-align:middle;text-align:left;float:right;padding-right:15px;}.menu-name-label span{font-size:11px;font-style:normal;}.submitbox .submitclose{color:#21759B;border-bottom:1px solid #21759B;padding:1px 2px;text-decoration:none;}.submitbox .submitclose:hover{background:#21759B;color:#fff;}.menu-item-settings:after,.button-controls:after,#menu-item-url-wrap:after,#menu-item-name-wrap:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden;}.menu-item-settings,.button-controls,#menu-item-url-wrap,#menu-item-name-wrap{display:block;}
</del><span class="cx">\ No newline at end of file
</span><ins>+#nav-menus-frame{margin-left:300px;}#menu-settings-column{display:block;width:281px;margin-left:-300px;clear:both;float:left;}#menu-settings-column .inside{padding:0 10px;}#menu-settings-column .handlediv{background:url(&quot;../images/menu-bits.gif&quot;) no-repeat scroll 0 -110px;}#wpbody{position:relative;}#menu-management-liquid{float:left;min-width:100%;}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%;}#menu-management .menu-edit{margin-bottom:20px;}#nav-menu-header,#post-body{border-color:#ccc;border-style:solid;}#nav-menu-header{background:url(&quot;../images/gray-grad.png&quot;) repeat-x scroll left top #dfdfdf;border-width:1px 1px 0 1px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;}#post-body{background:#fff;padding:0 0 10px 10px;border-width:0 1px 1px 1px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-right-radius:6px;}.post-body-plain{padding:10px 10px 0 0;}#menu-management .menu-add-new abbr{font-weight:bold;}#menu-management .nav-tabs{padding-left:30px;}#menu-management .nav-tab{background:#f4f4f4;font-weight:bold;border-color:#dfdfdf;}#menu-management .nav-tab-active{background:#ececec;border-color:#ccc;border-bottom-color:#ececec;}#menu-management #major-publishing-actions #delete-action{float:right;margin-right:10px;}#menu-name-label{margin-top:-2px;}#wpbody .open-label{display:inline-block;}#wpbody .open-label span{padding-right:10px;}.js .label-with-default-title{color:#aaa;font-style:italic;}#menu-management .inside{padding:0 10px;}.postbox .howto input{width:180px;float:right;}.customlinkdiv .howto input{width:210px;}#menu-container .submit{margin:0 0 10px;padding:0;}.submitdelete,.submitclose{font-size:11px;}#cancel-save{color:#f00;text-decoration:underline;font-size:11px;margin-left:20px;margin-top:5px;}#cancel-save:hover{background-color:#F00;color:#fff;}.list-controls{float:left;}.add-to-menu{float:right;}.postbox img.waiting{display:none vertical-align:middle;}form.processing .postbox img.waiting{display:inline;}.button-controls{margin:10px 0;}.show-all,.hide-all{cursor:pointer;}.hide-all{display:none;}#create-menu-name{width:159px;}#manage-menu .inside{padding:0;}#available-links dt{display:block;}#add-custom-link .howto{font-size:11px;}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px;}.menu-item-textbox{width:180px;}.howto span{margin-top:4px;display:block;float:left;}.quick-search{width:190px;}.list-wrap{display:none;clear:both;margin-bottom:10px;}.list-container{max-height:200px;overflow-y:auto;padding:10px 10px 5px;border:1px solid #DFDFDF;-moz-border-radius:4px;}.postbox p.submit{margin-bottom:0;}.list li{display:none;margin:0;margin-bottom:5px;}.list li .menu-item-title{cursor:pointer;display:block;}.list li .menu-item-title input{margin-right:3px;margin-top:-3px;}.list li li .menu-item-title{margin-left:14px;}.list li li li .menu-item-title{margin-left:28px;}.list li li li li .menu-item-title{margin-left:42px;}.list li li li li li .menu-item-title{margin-left:56px;}.list li li li li li li .menu-item-title{margin-left:70px;}.list li li li li li li li .menu-item-title{margin-left:84px;}.list li li li li li li li li .menu-item-title{margin-left:98px;}.list li li li li li li li li li .menu-item-title{margin-left:112px;}#menu-container .inside{padding-bottom:10px;}.menu{padding-top:1em;}.menu ul{width:100%;}.menu li{margin:0;}.menu li dl{clear:both;line-height:1.5em;position:relative;}.menu li dl dt{background:url(&quot;../images/gray-grad.png&quot;) repeat-x scroll left top #DFDFDF;border:1px solid #E6E6E6;clear:both;position:relative;padding-left:10px;height:auto;width:400px;line-height:35px;text-shadow:0 1px 0 #FFF;font-weight:bold;overflow:hidden;}.menu li dl.menu-item-edit-inactive dt{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;}.menu li dl.menu-item-edit-active dt{-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}.js .menu li dl dt{cursor:move;}.no-js .menu li dl{margin-top:13px;}.menu li.deleting dl dt{background-color:#faa;}.menu li .item-title{padding:7px 0;line-height:20px;display:block;margin-right:13em;}.menu li .sortable-placeholder{width:430px;}.menu li div.sortable-placeholder{background:#f5f5f5;border:1px dashed #bbb;margin:10px 0;padding-top:40px;}.menu li dl.sortable-placeholder{background:#f5f5f5;padding-bottom:40px;}.menu li li{margin-left:20px;}.dropzone{height:7px;margin:3px 0 3px 0;}.item-type{text-transform:uppercase;font-size:11px;color:#999;padding-right:10px;}.item-controls{font-size:11px;position:absolute;right:20px;top:-1px;}.item-controls a{text-decoration:none;}.item-controls a:hover{cursor:pointer;}.item-controls .item-order{padding-right:10px;}.item-controls .item-order a{font-weight:bold;}body.js .item-order{display:none;}.item-controls .menu-item-delete:hover{color:#f00;}.item-edit{background:url(&quot;../images/menu-bits.gif&quot;) no-repeat scroll 0 -105px;position:absolute;right:-20px;top:0;display:block;width:23px;height:36px;overflow:hidden;text-indent:-999em;border-bottom:1px solid #eee;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.menu-item-settings{background:#F9F9F9;width:400px;padding:10px 0 10px 10px;border:solid #E6E6E6;border-width:0 1px 1px 1px;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;}.menu-item-settings.menu-item-edit-active{display:block;}.menu-item-settings.menu-item-edit-inactive{display:none;}.add-menu-item-pagelinks{margin:.5em auto;text-align:center;}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;font-size:11px;color:#777;font-style:italic;border:1px solid #dfdfdf;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;}.link-to-original a{padding-left:4px;font-style:normal;}.hidden-field{display:none;}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left;}.description-thin{width:190px;height:40px;}.description-wide{width:390px;}.menu-item-actions{padding-top:15px;line-height:25px;}.save-menu-item{padding-left:10px;float:right;}#cancel-save{cursor:pointer;}#cancel-save:hover{color:#fff!important;}#update-menu-item{color:#fff!important;}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important;}.major-publishing-actions{padding:5px 10px;border-bottom:1px solid #eee;}.major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;}.major-publishing-actions .delete-action{line-height:25px;vertical-align:middle;text-align:left;float:right;padding-right:15px;}.menu-name-label span{font-size:11px;font-style:normal;}.submitbox .submitclose{color:#21759B;border-bottom:1px solid #21759B;padding:1px 2px;text-decoration:none;}.submitbox .submitclose:hover{background:#21759B;color:#fff;}.menu-item-settings:after,.button-controls:after,#menu-item-url-wrap:after,#menu-item-name-wrap:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden;}.menu-item-settings,.button-controls,#menu-item-url-wrap,#menu-item-name-wrap{display:block;}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssnavmenudevcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/nav-menu.dev.css (14292 => 14293)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/nav-menu.dev.css        2010-04-29 06:11:44 UTC (rev 14292)
+++ trunk/wp-admin/css/nav-menu.dev.css        2010-04-29 07:10:54 UTC (rev 14293)
</span><span class="lines">@@ -148,15 +148,13 @@
</span><span class="cx">         float: right;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-form.processing .add-to-menu {
-        background: url(&quot;../images/wpspin_light.gif&quot;) no-repeat top center;
-        display:block;
-        height:20px;
-        overflow:hidden;
-        text-align:left;
-        text-indent:-999em;
-        width:20px;
</del><ins>+.postbox img.waiting {
+        display: none
+        vertical-align: middle;
</ins><span class="cx"> }
</span><ins>+form.processing .postbox img.waiting {
+        display: inline;
+}
</ins><span class="cx"> 
</span><span class="cx"> .button-controls { margin: 10px 0; }
</span><span class="cx"> .show-all, .hide-all { cursor: pointer; }
</span></span></pre></div>
<a id="trunkwpadminincludesnavmenuphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/nav-menu.php (14292 => 14293)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/nav-menu.php        2010-04-29 06:11:44 UTC (rev 14292)
+++ trunk/wp-admin/includes/nav-menu.php        2010-04-29 07:10:54 UTC (rev 14293)
</span><span class="lines">@@ -434,6 +434,7 @@
</span><span class="cx"> 
</span><span class="cx">                 &lt;p class=&quot;button-controls&quot;&gt;
</span><span class="cx">                         &lt;span class=&quot;add-to-menu&quot;&gt;
</span><ins>+                                &lt;img class=&quot;waiting&quot; src=&quot;&lt;?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?&gt;&quot; alt=&quot;&quot; /&gt;
</ins><span class="cx">                                 &lt;input type=&quot;submit&quot; class=&quot;button-secondary&quot; value=&quot;&lt;?php esc_attr_e('Add to Menu'); ?&gt;&quot; name=&quot;add-custom-menu-item&quot; /&gt;
</span><span class="cx">                         &lt;/span&gt;
</span><span class="cx">                 &lt;/p&gt;
</span><span class="lines">@@ -622,6 +623,7 @@
</span><span class="cx">                         &lt;/span&gt;
</span><span class="cx"> 
</span><span class="cx">                         &lt;span class=&quot;add-to-menu&quot;&gt;
</span><ins>+                                &lt;img class=&quot;waiting&quot; src=&quot;&lt;?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?&gt;&quot; alt=&quot;&quot; /&gt;
</ins><span class="cx">                                 &lt;input type=&quot;submit&quot; class=&quot;button-secondary&quot; value=&quot;&lt;?php esc_attr_e('Add to Menu'); ?&gt;&quot; name=&quot;add-post-type-menu-item&quot; /&gt;
</span><span class="cx">                         &lt;/span&gt;
</span><span class="cx">                 &lt;/p&gt;
</span><span class="lines">@@ -789,6 +791,7 @@
</span><span class="cx">                         &lt;/span&gt;
</span><span class="cx"> 
</span><span class="cx">                         &lt;span class=&quot;add-to-menu&quot;&gt;
</span><ins>+                                &lt;img class=&quot;waiting&quot; src=&quot;&lt;?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?&gt;&quot; alt=&quot;&quot; /&gt;
</ins><span class="cx">                                 &lt;input type=&quot;submit&quot; class=&quot;button-secondary&quot; value=&quot;&lt;?php esc_attr_e('Add to Menu'); ?&gt;&quot; name=&quot;add-taxonomy-menu-item&quot; /&gt;
</span><span class="cx">                         &lt;/span&gt;
</span><span class="cx">                 &lt;/p&gt;
</span></span></pre></div>
<a id="trunkwpadminjsnavmenudevjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/js/nav-menu.dev.js (14292 => 14293)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/nav-menu.dev.js        2010-04-29 06:11:44 UTC (rev 14292)
+++ trunk/wp-admin/js/nav-menu.dev.js        2010-04-29 07:10:54 UTC (rev 14293)
</span><span class="lines">@@ -240,6 +240,9 @@
</span><span class="cx">                         $(formEL).bind('submit', function(e) {
</span><span class="cx">                                 return that.eventSubmitMetaForm.call(that, this, e);
</span><span class="cx">                         });
</span><ins>+                        $(formEL).find('input:submit').click(function() {
+                                $(this).siblings('img.waiting').show();
+                        });
</ins><span class="cx">                 },
</span><span class="cx"> 
</span><span class="cx">                 attachTabsPanelListeners : function() {
</span><span class="lines">@@ -484,9 +487,7 @@
</span><span class="cx">                         processMethod = function(){},
</span><span class="cx">                         re = new RegExp('menu-item\\[(\[^\\]\]*)');
</span><span class="cx"> 
</span><del>-                        thisForm.className = thisForm.className + ' processing',
</del><span class="cx">                         that = this;
</span><del>-
</del><span class="cx">                         params['action'] = '';
</span><span class="cx"> 
</span><span class="cx">                         while ( i-- ) {
</span><span class="lines">@@ -533,7 +534,7 @@
</span><span class="cx"> 
</span><span class="cx">                         $.post( ajaxurl, params, function(menuMarkup) {
</span><span class="cx">                                 processMethod.call(that, menuMarkup, params);        
</span><del>-                                thisForm.className = thisForm.className.replace(/processing/g, '');
</del><ins>+                                $(thisForm).find('img.waiting').hide();
</ins><span class="cx">                         });
</span><span class="cx"> 
</span><span class="cx">                         return false;
</span></span></pre></div>
<a id="trunkwpadminjsnavmenujs"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/js/nav-menu.js (14292 => 14293)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/nav-menu.js        2010-04-29 06:11:44 UTC (rev 14292)
+++ trunk/wp-admin/js/nav-menu.js        2010-04-29 07:10:54 UTC (rev 14293)
</span><span class="lines">@@ -1 +1 @@
</span><del>-var WPNavMenuHandler=function(){var h=jQuery,a=false,j=null,g,d,m,i,l={},n=function(p,t,q,s){if(p&amp;&amp;p[0]){var r=h.parseJSON(p[0]);if(r.post_title){if(r.ID&amp;&amp;r.post_type){l[r.post_title]={ID:r.ID,object_type:r.post_type}}return r.post_title}}},o=function(p,t,q,s){if(p&amp;&amp;p[0]){var r=h.parseJSON(p[0]);if(r.post_title){return r.post_title}}},b=function(v,u){if(!v){return false}u=u||document;var q=[&quot;menu-item-db-id&quot;,&quot;menu-item-object-id&quot;,&quot;menu-item-object&quot;,&quot;menu-item-parent-id&quot;,&quot;menu-item-position&quot;,&quot;menu-item-type&quot;,&quot;menu-item-append&quot;,&quot;menu-item-title&quot;,&quot;menu-item-url&quot;,&quot;menu-item-description&quot;,&quot;menu-item-attr-title&quot;,&quot;menu-item-target&quot;,&quot;menu-item-classes&quot;,&quot;menu-item-xfn&quot;],p={},r=u.getElementsByTagName(&quot;input&quot;),t=r.length,s,w=document.getElementById(&quot;nav-menu-meta-object-id&quot;).value;while(t--){s=q.length;while(s--){if(r[t]&amp;&amp;r[t].name&amp;&amp;&quot;menu-item[&quot;+v+&quot;][&quot;+q[s]+&quot;]&quot;==r[t].name){p[q[s]]=r[t].value}}}return p},c=function(){var t=this.getElementsByTagName(&quot;input&quot;),q=t.length,p,s,r;while(q--){if(-1!=t[q].name.indexOf(&quot;menu-item-parent-id[&quot;+parseInt(this.id.replace(&quot;menu-item-&quot;,&quot;&quot;),10)+&quot;]&quot;)){if(!this.parentNode.className||-1==this.parentNode.className.indexOf(&quot;sub-menu&quot;)){t[q].value=0}else{if(&quot;LI&quot;==this.parentNode.parentNode.nodeName&amp;&amp;-1!=this.parentNode.parentNode.id.indexOf(&quot;menu-item-&quot;)){s=this.parentNode.parentNode;r=s.getElementsByTagName(&quot;input&quot;);p=r.length;while(p--){if(r[p].name&amp;&amp;-1!=r[p].name.indexOf(&quot;menu-item-object-id[&quot;+parseInt(s.id.replace(&quot;menu-item-&quot;,&quot;&quot;),10)+&quot;]&quot;)){t[q].value=parseInt(r[p].value,10);break}}}}break}}},e=function(p){var q=this;h(p).droppable({accept:&quot;.menu li&quot;,tolerance:&quot;pointer&quot;,drop:function(s,r){q.eventOnDrop(r.draggable[0],this,r,s)},over:function(s,r){q.eventOnDragOver(r.draggable[0],this,r,s)},out:function(s,r){q.eventOnDragOut(r.draggable[0],this,r,s)}})},k,f=function(s){if(!s){return}var q=document.getElementById(s.id+&quot;-dummy-list-item&quot;),p=s.getElementsByTagName(&quot;li&quot;),r=p.length;if(!q){q=document.createElement(&quot;li&quot;);q.id=s.id+&quot;-dummy-list-item&quot;;s.appendChild(q);this.setupListItemDragAndDrop(q)}while(r--){this.setupListItemDragAndDrop(p[r])}};return{init:function(){k=document.getElementById(&quot;menu-to-edit&quot;);this.attachMenuEditListeners();this.attachMenuMetaListeners(document.getElementById(&quot;nav-menu-meta&quot;));this.attachTabsPanelListeners();f.call(this,k);this.initToggles()},initToggles:function(){postboxes.add_postbox_toggles(&quot;nav-menus&quot;);columns.useCheckboxesForHidden();columns.checked=function(p){h(&quot;.field-&quot;+p).removeClass(&quot;hidden-field&quot;)};columns.unchecked=function(p){h(&quot;.field-&quot;+p).addClass(&quot;hidden-field&quot;)};this.hideAdvancedMenuItemFields()},hideAdvancedMenuItemFields:function(p){p=p||&quot;.menu&quot;;h(&quot;.hide-column-tog&quot;).not(&quot;:checked&quot;).each(function(){h(p).find(&quot;.field-&quot;+h(this).val()).addClass(&quot;hidden-field&quot;)})},attachMenuEditListeners:function(){var p=this;h(&quot;#update-nav-menu&quot;).bind(&quot;click&quot;,function(q){if(q.target&amp;&amp;q.target.className){if(-1!=q.target.className.indexOf(&quot;item-edit&quot;)){return p.eventOnClickEditLink(q.target)}else{if(-1!=q.target.className.indexOf(&quot;menu-delete&quot;)){return p.eventOnClickMenuDelete(q.target)}else{if(-1!=q.target.className.indexOf(&quot;item-delete&quot;)){return p.eventOnClickMenuItemDelete(q.target)}else{if(-1!=q.target.className.indexOf(&quot;item-close&quot;)){return p.eventOnClickCloseLink(q.target)}}}}}})},attachMenuMetaListeners:function(q){if(!q){return}var r=this,p=&quot;label-with-default-title&quot;;h(&quot;.&quot;+p).each(function(){var u=h(this),t=u.attr(&quot;title&quot;),s=u.val();u.data(p,t);if(&quot;&quot;==s){u.val(t)}else{if(t==s){return}else{u.removeClass(p)}}}).focus(function(){var s=h(this);if(s.val()==s.data(p)){s.val(&quot;&quot;).removeClass(p)}}).blur(function(){var s=h(this);if(&quot;&quot;==s.val()){s.val(s.data(p)).addClass(p)}});h(&quot;input.quick-search&quot;).each(function(s,t){r.setupQuickSearchEventListeners(t)});h(q).bind(&quot;submit&quot;,function(s){return r.eventSubmitMetaForm.call(r,this,s)})},attachTabsPanelListeners:function(){h(&quot;#menu-settings-column&quot;).bind(&quot;click&quot;,function(u){if(u.target&amp;&amp;u.target.className&amp;&amp;-1!=u.target.className.indexOf(&quot;nav-tab-link&quot;)){var v,q=/#(.*)$/.exec(u.target.href),t,w=getParentWrapper(u.target,&quot;inside&quot;),p=w?w.getElementsByTagName(&quot;input&quot;):[],r=p.length;while(r--){p[r].checked=false}h(&quot;.tabs-panel&quot;,w).each(function(){if(this.className){this.className=this.className.replace(&quot;tabs-panel-active&quot;,&quot;tabs-panel-inactive&quot;)}});h(&quot;.tabs&quot;,w).each(function(){this.className=this.className.replace(&quot;tabs&quot;,&quot;&quot;)});u.target.parentNode.className+=&quot; tabs&quot;;if(q&amp;&amp;q[1]){v=document.getElementById(q[1]);if(v){v.className=v.className.replace(&quot;tabs-panel-inactive&quot;,&quot;tabs-panel-active&quot;)}}return false}else{if(u.target&amp;&amp;u.target.className&amp;&amp;-1!=u.target.className.indexOf(&quot;select-all&quot;)){var s=/#(.*)$/.exec(u.target.href);if(s&amp;&amp;s[1]){h(&quot;#&quot;+s[1]+&quot; .tabs-panel-active input[type=checkbox]&quot;).attr(&quot;checked&quot;,&quot;checked&quot;);return false}}}})},setupListItemDragAndDrop:function(r){var p=r.getElementsByTagName(&quot;dl&quot;),s=this.makeListItemDropzone(r),q=p.length;e.call(this,s);this.makeListItemDraggable(r);while(q--){e.call(this,p[q])}},setupQuickSearchEventListeners:function(p){var q=this;h(p).autocomplete(ajaxurl+&quot;?action=menu-quick-search&amp;type=&quot;+p.name,{delay:500,formatItem:n,formatResult:o,minchars:2,multiple:false}).bind(&quot;blur&quot;,function(t){var r=l[this.value],s=this;if(r){h.post(ajaxurl+&quot;?action=menu-quick-search&amp;type=get-post-item&amp;response-format=markup&quot;,r,function(u){q.processQuickSearchQueryResponse.call(q,u,r);l[s.value]=false})}})},eventOnClickEditLink:function(p){var r,q=/#(.*)$/.exec(p.href);if(q&amp;&amp;q[1]){r=h(&quot;#&quot;+q[1]);if(0!=r.length){if(r.hasClass(&quot;menu-item-edit-inactive&quot;)){r.slideDown(&quot;fast&quot;).siblings(&quot;dl&quot;).andSelf().removeClass(&quot;menu-item-edit-inactive&quot;).addClass(&quot;menu-item-edit-active&quot;)}else{r.slideUp(&quot;fast&quot;).siblings(&quot;dl&quot;).andSelf().removeClass(&quot;menu-item-edit-active&quot;).addClass(&quot;menu-item-edit-inactive&quot;)}return false}}},eventOnClickCloseLink:function(p){h(p).closest(&quot;.menu-item-settings&quot;).siblings(&quot;dl&quot;).find(&quot;.item-edit&quot;).click();return false},eventOnClickMenuDelete:function(p){if(confirm(navMenuL10n.warnDeleteMenu)){return true}else{return false}},eventOnClickMenuItemDelete:function(p){var s,r,q=this;if(confirm(navMenuL10n.warnDeleteMenuItem)){r=/_wpnonce=([a-zA-Z0-9]*)$/.exec(p.href);if(r&amp;&amp;r[1]){s=parseInt(p.id.replace(&quot;delete-&quot;,&quot;&quot;),10);h.post(ajaxurl,{action:&quot;delete-menu-item&quot;,&quot;menu-item&quot;:s,_wpnonce:r[1]},function(t){if(&quot;1&quot;==t){q.removeMenuItem(document.getElementById(&quot;menu-item-&quot;+s))}});return false}return true}else{return false}},eventOnDragOver:function(p,q){a=true;j=q;q.className+=&quot; sortable-placeholder&quot;},eventOnDragOut:function(p,q){a=false;(function(r){setTimeout(function(){if(r!=j||(!a&amp;&amp;r.className&amp;&amp;-1!=r.className.indexOf(&quot;sortable-placeholder&quot;))){r.className=r.className.replace(/sortable-placeholder/g,&quot;&quot;)}},800)})(q)},eventOnDrop:function(s,v){var t=!!(-1==v.className.indexOf(&quot;dropzone&quot;)),q=v.parentNode.getElementsByTagName(&quot;ul&quot;),u=false,r=q.length,p;a=false;v.className=v.className.replace(/sortable-placeholder/g,&quot;&quot;);if(t){while(r--){if(q[r]&amp;&amp;1!=q[r].className.indexOf(&quot;sub-menu&quot;)){u=true;p=q[r]}}if(!u){p=document.createElement(&quot;ul&quot;);p.className=&quot;sub-menu&quot;;v.parentNode.appendChild(p)}p.appendChild(s)}else{v.parentNode.parentNode.insertBefore(s,v.parentNode)}this.recalculateSortOrder(k);c.call(s)},eventSubmitMetaForm:function(q,w){var u=q.getElementsByTagName(&quot;input&quot;),t=u.length,s,y,p,v,r={},x=function(){},z=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;);q.className=q.className+&quot; processing&quot;,that=this;r.action=&quot;&quot;;while(t--){if(u[t].name&amp;&amp;-1!=u[t].name.indexOf(&quot;menu-item-object-id&quot;)&amp;&amp;u[t].checked||(&quot;undefined&quot;!=typeof u[t].id&amp;&amp;&quot;custom-menu-item-url&quot;==u[t].id&amp;&amp;&quot;&quot;!=u[t].value&amp;&amp;&quot;http://&quot;!=u[t].value)){r.action=&quot;add-menu-item&quot;;x=that.processAddMenuItemResponse;v=z.exec(u[t].name);p=&quot;undefined&quot;==typeof v[1]?0:parseInt(v[1],10);y=b(p);for(s in y){r[&quot;menu-item[&quot;+p+&quot;][&quot;+s+&quot;]&quot;]=y[s]}u[t].checked=false}else{if(&quot;&quot;==r.action&amp;&amp;&quot;&quot;!=u[t].value&amp;&amp;u[t].className&amp;&amp;-1!=u[t].className.search(/quick-search\b[^-]/)){r.action=&quot;menu-quick-search&quot;;r.q=u[t].value;r[&quot;response-format&quot;]=&quot;markup&quot;;r.type=u[t].name;x=that.processQuickSearchQueryResponse}}}r.menu=q.elements.menu.value;r[&quot;menu-settings-column-nonce&quot;]=q.elements[&quot;menu-settings-column-nonce&quot;].value;h.post(ajaxurl,r,function(A){x.call(that,A,r);q.className=q.className.replace(/processing/g,&quot;&quot;)});return false},makeListItemDraggable:function(p){h(p).draggable({handle:&quot; &gt; dl&quot;,opacity:0.8,addClasses:false,helper:&quot;clone&quot;,zIndex:100})},makeListItemDropzone:function(r){if(!r){return false}var q=r.getElementsByTagName(&quot;div&quot;),p=q.length,s=document.createElement(&quot;div&quot;);while(p--){if(q[p].className&amp;&amp;-1!=q[p].className.indexOf(&quot;dropzone&quot;)&amp;&amp;(r==q[p].parentNode)){return q[p]}}s.className=&quot;dropzone&quot;;r.insertBefore(s,r.firstChild);return s},processAddMenuItemResponse:function(p,u){if(!u){u={}}var v,q=document.getElementById(k.id+&quot;-dummy-list-item&quot;),s,r,t=document.createElement(&quot;ul&quot;);t.innerHTML=p;r=t.getElementsByTagName(&quot;li&quot;);s=r.length;while(s--){this.setupListItemDragAndDrop(r[s]);if(q){k.insertBefore(r[s],q)}else{k.appendChild(r[s])}}this.recalculateSortOrder(k);this.hideAdvancedMenuItemFields(k);h(&quot;#custom-menu-item-name&quot;).val(&quot;&quot;).blur();h(&quot;#custom-menu-item-url&quot;).val(&quot;http://&quot;)},processQuickSearchQueryResponse:function(t,y){if(!y){y={}}var q=document.createElement(&quot;ul&quot;),p=document.getElementById(&quot;nav-menu-meta&quot;),u,x,r,z,v,w=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;),s;r=w.exec(t);if(r&amp;&amp;r[1]){v=r[1];while(p.elements[&quot;menu-item[&quot;+v+&quot;][menu-item-type]&quot;]){v--}if(v!=r[1]){t=t.replace(new RegExp(&quot;menu-item\\[&quot;+r[1]+&quot;\\]&quot;,&quot;g&quot;),&quot;menu-item[&quot;+v+&quot;]&quot;)}}q.innerHTML=t;x=q.getElementsByTagName(&quot;li&quot;);if(x[0]&amp;&amp;y.object_type){s=document.getElementById(y.object_type+&quot;-search-checklist&quot;);if(s){s.appendChild(x[0])}}else{if(y.type){r=/quick-search-(posttype|taxonomy)-([a-zA-Z_-]*)/.exec(y.type);if(r&amp;&amp;r[2]){s=document.getElementById(r[2]+&quot;-search-checklist&quot;);if(s){u=x.length;if(!u){z=document.createElement(&quot;li&quot;);z.appendChild(document.createTextNode(navMenuL10n.noResultsFound));s.appendChild(z)}while(u--){s.appendChild(x[u])}}}}}},recalculateSortOrder:function(r){var s=r.getElementsByTagName(&quot;input&quot;),q,p=0;for(q=0;q&lt;s.length;q++){if(s[q].name&amp;&amp;-1!=s[q].name.indexOf(&quot;menu-item-position&quot;)){s[q].value=++p}}},removeMenuItem:function(r){if(!r){return false}var s=r.getElementsByTagName(&quot;ul&quot;),q,p;if(s[0]){q=s[0].getElementsByTagName(&quot;li&quot;);for(p=0;p&lt;q.length;p++){if(q[p].id&amp;&amp;-1!=q[p].id.indexOf(&quot;menu-item-&quot;)&amp;&amp;q[p].parentNode==s[0]){r.parentNode.insertBefore(q[p],r)}}}r.className+=&quot; deleting&quot;;h(r).fadeOut(350,function(){this.parentNode.removeChild(this)});this.recalculateSortOrder(k)}}};var wpNavMenu=new WPNavMenuHandler();jQuery(function(){wpNavMenu.init()});
</del><span class="cx">\ No newline at end of file
</span><ins>+var WPNavMenuHandler=function(){var h=jQuery,a=false,j=null,g,d,m,i,l={},n=function(p,t,q,s){if(p&amp;&amp;p[0]){var r=h.parseJSON(p[0]);if(r.post_title){if(r.ID&amp;&amp;r.post_type){l[r.post_title]={ID:r.ID,object_type:r.post_type}}return r.post_title}}},o=function(p,t,q,s){if(p&amp;&amp;p[0]){var r=h.parseJSON(p[0]);if(r.post_title){return r.post_title}}},b=function(v,u){if(!v){return false}u=u||document;var q=[&quot;menu-item-db-id&quot;,&quot;menu-item-object-id&quot;,&quot;menu-item-object&quot;,&quot;menu-item-parent-id&quot;,&quot;menu-item-position&quot;,&quot;menu-item-type&quot;,&quot;menu-item-append&quot;,&quot;menu-item-title&quot;,&quot;menu-item-url&quot;,&quot;menu-item-description&quot;,&quot;menu-item-attr-title&quot;,&quot;menu-item-target&quot;,&quot;menu-item-classes&quot;,&quot;menu-item-xfn&quot;],p={},r=u.getElementsByTagName(&quot;input&quot;),t=r.length,s,w=document.getElementById(&quot;nav-menu-meta-object-id&quot;).value;while(t--){s=q.length;while(s--){if(r[t]&amp;&amp;r[t].name&amp;&amp;&quot;menu-item[&quot;+v+&quot;][&quot;+q[s]+&quot;]&quot;==r[t].name){p[q[s]]=r[t].value}}}return p},c=function(){var t=this.getElementsByTagName(&quot;input&quot;),q=t.length,p,s,r;while(q--){if(-1!=t[q].name.indexOf(&quot;menu-item-parent-id[&quot;+parseInt(this.id.replace(&quot;menu-item-&quot;,&quot;&quot;),10)+&quot;]&quot;)){if(!this.parentNode.className||-1==this.parentNode.className.indexOf(&quot;sub-menu&quot;)){t[q].value=0}else{if(&quot;LI&quot;==this.parentNode.parentNode.nodeName&amp;&amp;-1!=this.parentNode.parentNode.id.indexOf(&quot;menu-item-&quot;)){s=this.parentNode.parentNode;r=s.getElementsByTagName(&quot;input&quot;);p=r.length;while(p--){if(r[p].name&amp;&amp;-1!=r[p].name.indexOf(&quot;menu-item-object-id[&quot;+parseInt(s.id.replace(&quot;menu-item-&quot;,&quot;&quot;),10)+&quot;]&quot;)){t[q].value=parseInt(r[p].value,10);break}}}}break}}},e=function(p){var q=this;h(p).droppable({accept:&quot;.menu li&quot;,tolerance:&quot;pointer&quot;,drop:function(s,r){q.eventOnDrop(r.draggable[0],this,r,s)},over:function(s,r){q.eventOnDragOver(r.draggable[0],this,r,s)},out:function(s,r){q.eventOnDragOut(r.draggable[0],this,r,s)}})},k,f=function(s){if(!s){return}var q=document.getElementById(s.id+&quot;-dummy-list-item&quot;),p=s.getElementsByTagName(&quot;li&quot;),r=p.length;if(!q){q=document.createElement(&quot;li&quot;);q.id=s.id+&quot;-dummy-list-item&quot;;s.appendChild(q);this.setupListItemDragAndDrop(q)}while(r--){this.setupListItemDragAndDrop(p[r])}};return{init:function(){k=document.getElementById(&quot;menu-to-edit&quot;);this.attachMenuEditListeners();this.attachMenuMetaListeners(document.getElementById(&quot;nav-menu-meta&quot;));this.attachTabsPanelListeners();f.call(this,k);this.initToggles()},initToggles:function(){postboxes.add_postbox_toggles(&quot;nav-menus&quot;);columns.useCheckboxesForHidden();columns.checked=function(p){h(&quot;.field-&quot;+p).removeClass(&quot;hidden-field&quot;)};columns.unchecked=function(p){h(&quot;.field-&quot;+p).addClass(&quot;hidden-field&quot;)};this.hideAdvancedMenuItemFields()},hideAdvancedMenuItemFields:function(p){p=p||&quot;.menu&quot;;h(&quot;.hide-column-tog&quot;).not(&quot;:checked&quot;).each(function(){h(p).find(&quot;.field-&quot;+h(this).val()).addClass(&quot;hidden-field&quot;)})},attachMenuEditListeners:function(){var p=this;h(&quot;#update-nav-menu&quot;).bind(&quot;click&quot;,function(q){if(q.target&amp;&amp;q.target.className){if(-1!=q.target.className.indexOf(&quot;item-edit&quot;)){return p.eventOnClickEditLink(q.target)}else{if(-1!=q.target.className.indexOf(&quot;menu-delete&quot;)){return p.eventOnClickMenuDelete(q.target)}else{if(-1!=q.target.className.indexOf(&quot;item-delete&quot;)){return p.eventOnClickMenuItemDelete(q.target)}else{if(-1!=q.target.className.indexOf(&quot;item-close&quot;)){return p.eventOnClickCloseLink(q.target)}}}}}})},attachMenuMetaListeners:function(q){if(!q){return}var r=this,p=&quot;label-with-default-title&quot;;h(&quot;.&quot;+p).each(function(){var u=h(this),t=u.attr(&quot;title&quot;),s=u.val();u.data(p,t);if(&quot;&quot;==s){u.val(t)}else{if(t==s){return}else{u.removeClass(p)}}}).focus(function(){var s=h(this);if(s.val()==s.data(p)){s.val(&quot;&quot;).removeClass(p)}}).blur(function(){var s=h(this);if(&quot;&quot;==s.val()){s.val(s.data(p)).addClass(p)}});h(&quot;input.quick-search&quot;).each(function(s,t){r.setupQuickSearchEventListeners(t)});h(q).bind(&quot;submit&quot;,function(s){return r.eventSubmitMetaForm.call(r,this,s)});h(q).find(&quot;input:submit&quot;).click(function(){h(this).siblings(&quot;img.waiting&quot;).show()})},attachTabsPanelListeners:function(){h(&quot;#menu-settings-column&quot;).bind(&quot;click&quot;,function(u){if(u.target&amp;&amp;u.target.className&amp;&amp;-1!=u.target.className.indexOf(&quot;nav-tab-link&quot;)){var v,q=/#(.*)$/.exec(u.target.href),t,w=getParentWrapper(u.target,&quot;inside&quot;),p=w?w.getElementsByTagName(&quot;input&quot;):[],r=p.length;while(r--){p[r].checked=false}h(&quot;.tabs-panel&quot;,w).each(function(){if(this.className){this.className=this.className.replace(&quot;tabs-panel-active&quot;,&quot;tabs-panel-inactive&quot;)}});h(&quot;.tabs&quot;,w).each(function(){this.className=this.className.replace(&quot;tabs&quot;,&quot;&quot;)});u.target.parentNode.className+=&quot; tabs&quot;;if(q&amp;&amp;q[1]){v=document.getElementById(q[1]);if(v){v.className=v.className.replace(&quot;tabs-panel-inactive&quot;,&quot;tabs-panel-active&quot;)}}return false}else{if(u.target&amp;&amp;u.target.className&amp;&amp;-1!=u.target.className.indexOf(&quot;select-all&quot;)){var s=/#(.*)$/.exec(u.target.href);if(s&amp;&amp;s[1]){h(&quot;#&quot;+s[1]+&quot; .tabs-panel-active input[type=checkbox]&quot;).attr(&quot;checked&quot;,&quot;checked&quot;);return false}}}})},setupListItemDragAndDrop:function(r){var p=r.getElementsByTagName(&quot;dl&quot;),s=this.makeListItemDropzone(r),q=p.length;e.call(this,s);this.makeListItemDraggable(r);while(q--){e.call(this,p[q])}},setupQuickSearchEventListeners:function(p){var q=this;h(p).autocomplete(ajaxurl+&quot;?action=menu-quick-search&amp;type=&quot;+p.name,{delay:500,formatItem:n,formatResult:o,minchars:2,multiple:false}).bind(&quot;blur&quot;,function(t){var r=l[this.value],s=this;if(r){h.post(ajaxurl+&quot;?action=menu-quick-search&amp;type=get-post-item&amp;response-format=markup&quot;,r,function(u){q.processQuickSearchQueryResponse.call(q,u,r);l[s.value]=false})}})},eventOnClickEditLink:function(p){var r,q=/#(.*)$/.exec(p.href);if(q&amp;&amp;q[1]){r=h(&quot;#&quot;+q[1]);if(0!=r.length){if(r.hasClass(&quot;menu-item-edit-inactive&quot;)){r.slideDown(&quot;fast&quot;).siblings(&quot;dl&quot;).andSelf().removeClass(&quot;menu-item-edit-inactive&quot;).addClass(&quot;menu-item-edit-active&quot;)}else{r.slideUp(&quot;fast&quot;).siblings(&quot;dl&quot;).andSelf().removeClass(&quot;menu-item-edit-active&quot;).addClass(&quot;menu-item-edit-inactive&quot;)}return false}}},eventOnClickCloseLink:function(p){h(p).closest(&quot;.menu-item-settings&quot;).siblings(&quot;dl&quot;).find(&quot;.item-edit&quot;).click();return false},eventOnClickMenuDelete:function(p){if(confirm(navMenuL10n.warnDeleteMenu)){return true}else{return false}},eventOnClickMenuItemDelete:function(p){var s,r,q=this;if(confirm(navMenuL10n.warnDeleteMenuItem)){r=/_wpnonce=([a-zA-Z0-9]*)$/.exec(p.href);if(r&amp;&amp;r[1]){s=parseInt(p.id.replace(&quot;delete-&quot;,&quot;&quot;),10);h.post(ajaxurl,{action:&quot;delete-menu-item&quot;,&quot;menu-item&quot;:s,_wpnonce:r[1]},function(t){if(&quot;1&quot;==t){q.removeMenuItem(document.getElementById(&quot;menu-item-&quot;+s))}});return false}return true}else{return false}},eventOnDragOver:function(p,q){a=true;j=q;q.className+=&quot; sortable-placeholder&quot;},eventOnDragOut:function(p,q){a=false;(function(r){setTimeout(function(){if(r!=j||(!a&amp;&amp;r.className&amp;&amp;-1!=r.className.indexOf(&quot;sortable-placeholder&quot;))){r.className=r.className.replace(/sortable-placeholder/g,&quot;&quot;)}},800)})(q)},eventOnDrop:function(s,v){var t=!!(-1==v.className.indexOf(&quot;dropzone&quot;)),q=v.parentNode.getElementsByTagName(&quot;ul&quot;),u=false,r=q.length,p;a=false;v.className=v.className.replace(/sortable-placeholder/g,&quot;&quot;);if(t){while(r--){if(q[r]&amp;&amp;1!=q[r].className.indexOf(&quot;sub-menu&quot;)){u=true;p=q[r]}}if(!u){p=document.createElement(&quot;ul&quot;);p.className=&quot;sub-menu&quot;;v.parentNode.appendChild(p)}p.appendChild(s)}else{v.parentNode.parentNode.insertBefore(s,v.parentNode)}this.recalculateSortOrder(k);c.call(s)},eventSubmitMetaForm:function(q,w){var u=q.getElementsByTagName(&quot;input&quot;),t=u.length,s,y,p,v,r={},x=function(){},z=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;);that=this;r.action=&quot;&quot;;while(t--){if(u[t].name&amp;&amp;-1!=u[t].name.indexOf(&quot;menu-item-object-id&quot;)&amp;&amp;u[t].checked||(&quot;undefined&quot;!=typeof u[t].id&amp;&amp;&quot;custom-menu-item-url&quot;==u[t].id&amp;&amp;&quot;&quot;!=u[t].value&amp;&amp;&quot;http://&quot;!=u[t].value)){r.action=&quot;add-menu-item&quot;;x=that.processAddMenuItemResponse;v=z.exec(u[t].name);p=&quot;undefined&quot;==typeof v[1]?0:parseInt(v[1],10);y=b(p);for(s in y){r[&quot;menu-item[&quot;+p+&quot;][&quot;+s+&quot;]&quot;]=y[s]}u[t].checked=false}else{if(&quot;&quot;==r.action&amp;&amp;&quot;&quot;!=u[t].value&amp;&amp;u[t].className&amp;&amp;-1!=u[t].className.search(/quick-search\b[^-]/)){r.action=&quot;menu-quick-search&quot;;r.q=u[t].value;r[&quot;response-format&quot;]=&quot;markup&quot;;r.type=u[t].name;x=that.processQuickSearchQueryResponse}}}r.menu=q.elements.menu.value;r[&quot;menu-settings-column-nonce&quot;]=q.elements[&quot;menu-settings-column-nonce&quot;].value;h.post(ajaxurl,r,function(A){x.call(that,A,r);h(q).find(&quot;img.waiting&quot;).hide()});return false},makeListItemDraggable:function(p){h(p).draggable({handle:&quot; &gt; dl&quot;,opacity:0.8,addClasses:false,helper:&quot;clone&quot;,zIndex:100})},makeListItemDropzone:function(r){if(!r){return false}var q=r.getElementsByTagName(&quot;div&quot;),p=q.length,s=document.createElement(&quot;div&quot;);while(p--){if(q[p].className&amp;&amp;-1!=q[p].className.indexOf(&quot;dropzone&quot;)&amp;&amp;(r==q[p].parentNode)){return q[p]}}s.className=&quot;dropzone&quot;;r.insertBefore(s,r.firstChild);return s},processAddMenuItemResponse:function(p,u){if(!u){u={}}var v,q=document.getElementById(k.id+&quot;-dummy-list-item&quot;),s,r,t=document.createElement(&quot;ul&quot;);t.innerHTML=p;r=t.getElementsByTagName(&quot;li&quot;);s=r.length;while(s--){this.setupListItemDragAndDrop(r[s]);if(q){k.insertBefore(r[s],q)}else{k.appendChild(r[s])}}this.recalculateSortOrder(k);this.hideAdvancedMenuItemFields(k);h(&quot;#custom-menu-item-name&quot;).val(&quot;&quot;).blur();h(&quot;#custom-menu-item-url&quot;).val(&quot;http://&quot;)},processQuickSearchQueryResponse:function(t,y){if(!y){y={}}var q=document.createElement(&quot;ul&quot;),p=document.getElementById(&quot;nav-menu-meta&quot;),u,x,r,z,v,w=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;),s;r=w.exec(t);if(r&amp;&amp;r[1]){v=r[1];while(p.elements[&quot;menu-item[&quot;+v+&quot;][menu-item-type]&quot;]){v--}if(v!=r[1]){t=t.replace(new RegExp(&quot;menu-item\\[&quot;+r[1]+&quot;\\]&quot;,&quot;g&quot;),&quot;menu-item[&quot;+v+&quot;]&quot;)}}q.innerHTML=t;x=q.getElementsByTagName(&quot;li&quot;);if(x[0]&amp;&amp;y.object_type){s=document.getElementById(y.object_type+&quot;-search-checklist&quot;);if(s){s.appendChild(x[0])}}else{if(y.type){r=/quick-search-(posttype|taxonomy)-([a-zA-Z_-]*)/.exec(y.type);if(r&amp;&amp;r[2]){s=document.getElementById(r[2]+&quot;-search-checklist&quot;);if(s){u=x.length;if(!u){z=document.createElement(&quot;li&quot;);z.appendChild(document.createTextNode(navMenuL10n.noResultsFound));s.appendChild(z)}while(u--){s.appendChild(x[u])}}}}}},recalculateSortOrder:function(r){var s=r.getElementsByTagName(&quot;input&quot;),q,p=0;for(q=0;q&lt;s.length;q++){if(s[q].name&amp;&amp;-1!=s[q].name.indexOf(&quot;menu-item-position&quot;)){s[q].value=++p}}},removeMenuItem:function(r){if(!r){return false}var s=r.getElementsByTagName(&quot;ul&quot;),q,p;if(s[0]){q=s[0].getElementsByTagName(&quot;li&quot;);for(p=0;p&lt;q.length;p++){if(q[p].id&amp;&amp;-1!=q[p].id.indexOf(&quot;menu-item-&quot;)&amp;&amp;q[p].parentNode==s[0]){r.parentNode.insertBefore(q[p],r)}}}r.className+=&quot; deleting&quot;;h(r).fadeOut(350,function(){this.parentNode.removeChild(this)});this.recalculateSortOrder(k)}}};var wpNavMenu=new WPNavMenuHandler();jQuery(function(){wpNavMenu.init()});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesnavmenutemplatephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/nav-menu-template.php (14292 => 14293)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/nav-menu-template.php        2010-04-29 06:11:44 UTC (rev 14292)
+++ trunk/wp-includes/nav-menu-template.php        2010-04-29 07:10:54 UTC (rev 14293)
</span><span class="lines">@@ -143,7 +143,7 @@
</span><span class="cx"> 
</span><span class="cx">                 $output .= $indent . '&lt;li&gt;';
</span><span class="cx">                 $output .= '&lt;label class=&quot;menu-item-title&quot;&gt;';
</span><del>-                $output .= '&lt;input type=&quot;checkbox&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-object-id]&quot; value=&quot;'. esc_attr( $item-&gt;object_id ) .'&quot; /&gt;';
</del><ins>+                $output .= '&lt;input type=&quot;checkbox&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-object-id]&quot; value=&quot;'. esc_attr( $item-&gt;object_id ) .'&quot; /&gt; ';
</ins><span class="cx">                 $output .= $item-&gt;title .'&lt;/label&gt;';
</span><span class="cx"> 
</span><span class="cx">                 // Menu item hidden fields
</span></span></pre>
</div>
</div>

</body>
</html>