var Bookmark = { // Special XHR that sends in some code to be run // when the full bookmark form gets loaded BookmarkXHR: function(form) { SN.U.FormXHR(form, Bookmark.InitBookmarkForm); return false; }, // Special initialization function just for the // second step in the bookmarking workflow InitBookmarkForm: function() { alert('Gar!'); // Put fancy stuff here } } $(document).ready(function() { // Stop normal live event stuff $('form.ajax').die(); $('form.ajax input[type=submit]').die(); // Make the bookmark submit super special $('#form_initial_bookmark').bind('submit', function(e) { Bookmark.BookmarkXHR($(this)); e.stopPropagation(); return false; }); // Restore live event stuff to other forms & submit buttions SN.Init.AjaxForms(); });