// // Functions for displaying browse page rollups. // var lastCategory = "nothing"; var lastRollup = "nothing"; function showCategory(what) { Rollup.clear(); if (lastCategory != "") $(lastCategory).style.display = "none"; lastCategory = what; $(lastCategory).style.display = ""; } function getRollup(forum) { Rollup.clear(); props = { method: 'get', onComplete: cbGetRollup }; uri = ''; new Ajax.Request(uri + "/discuss/forum_feed_ajax?forum=" + forum, props); } function cbGetRollup(request) { // alert(request.responseText); var dom = request.responseXML; var root = dom.getElementsByTagName('root'); var forum = root[0].getAttribute('forum'); var folder = root[0].getAttribute('folder'); var threads = dom.getElementsByTagName('thread'); Rollup.start(forum, folder); if (threads.length > 0) { for (var i = 0; i < threads.length; i++) { var text = threads[i].getAttribute('text'); var href = threads[i].getAttribute('href'); Rollup.addItem(text, href, 'sideways-entry'); } Rollup.addItem('Post New Entry', folder, 'sideways-entry sideways-footer'); } else { Rollup.addItem('Start a New Discussion', folder, 'sideways-entry'); } }