-function dismissArticle(id) {
- try {
- var elem = $("RROW-" + id);
-
- if (!elem) return;
-
- toggleUnread(id, 0, true);
-
- new Effect.Fade(elem, {duration : 0.5});
-
- // Remove the content, too
- var elem_content = $("CICD-" + id);
- if (elem_content) {
- Element.remove(elem_content);
- }
-
- if (id == getActiveArticleId()) {
- setActiveArticleId(0);
- }
-
- } catch (e) {
- exception_error("dismissArticle", e);
- }
-}
-
-function dismissSelectedArticles() {
- try {
-
- var ids = getVisibleArticleIds();
- var tmp = [];
- var sel = [];
-
- for (var i = 0; i < ids.length; i++) {
- var elem = $("RROW-" + ids[i]);
-
- if (elem.className && elem.hasClassName("Selected") &&
- ids[i] != getActiveArticleId()) {
- new Effect.Fade(elem, {duration : 0.5});
- sel.push(ids[i]);
-
- // Remove the content, too
- var elem_content = $("CICD-" + ids[i]);
- if (elem_content) {
- Element.remove(elem_content);
- }
- } else {
- tmp.push(ids[i]);
- }
- }
-
- if (sel.length > 0)
- selectionToggleUnread(false);
-
-
- } catch (e) {
- exception_error("dismissSelectedArticles", e);
- }
-}
-
-function dismissReadArticles() {
- try {
-
- var ids = getVisibleArticleIds();
- var tmp = [];
-
- for (var i = 0; i < ids.length; i++) {
- var elem = $("RROW-" + ids[i]);
-
- if (elem.className && !elem.hasClassName("Unread") &&
- !elem.hasClassName("Selected")) {
-
- new Effect.Fade(elem, {duration : 0.5});
-
- // Remove the content, too
- var elem_content = $("CICD-" + ids[i]);
- if (elem_content) {
- Element.remove(elem_content);
- }
- } else {
- tmp.push(ids[i]);
- }
- }
-
- } catch (e) {
- exception_error("dismissReadArticles", e);
- }
-}
-
-function getVisibleArticleIds() {
- var ids = [];
-
- try {
-
- getLoadedArticleIds().each(function(id) {
- var elem = $("RROW-" + id);
- if (elem && Element.visible(elem))
- ids.push(id);
- });
-
- } catch (e) {
- exception_error("getVisibleArticleIds", e);
- }
-
- return ids;
-}
-