function $(elm) { return document.getElementById(elm); } function forumRedirect(url) { W.redirect(url); } String.prototype.strip = function() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); } function toggleDisplays(elms, options) { for (var i = 0; i < elms.length; i++) { toggleDisplay(elms[i], options); } } function toggleDisplay(elm_id, options) { elm = $(elm_id); var none = elm.style.display == "none"; if (none && options.offText) { options.elm.innerHTML = options.offText; } else if (!none && options.onText) { options.elm.innerHTML = options.onText; } elm.style.display = none ? "": "none"; } var Category = { goWithId: function(url) { forumRedirect(url.substring(1, url.length) + '/' + Category.cbId); }, move: function(url) { Category.setCbId(); Category.goWithId(url); }, remove: function(url) { Category.setCbId(); if (confirm('Are you sure you want permanently remove this category? You will lose ALL forums and ALL posts in this category.')) { Category.goWithId(url); } }, addForum: function(url) { Category.setCbId(); Category.goWithId(url); }, edit: function(url) { Category.setCbId(); Category.goWithId(url); }, setCbId: function() { Category.cbId = fwGetContextBar('categoriesContextBar').getID(); } }