if (get_pref($link, 'ENABLE_FEED_CATS')) {
print "<li class=\"feedCat\">Special</li>";
- print "<ul class=\"feedCatList\">";
+ print "<li id=\"feedCatHolder\"><ul class=\"feedCatList\">";
}
$result = db_query($link, "SELECT count(id) as num_starred
"images/mark_set.png", $link);
if (get_pref($link, 'ENABLE_FEED_CATS')) {
- print "</ul>";
+ print "</li></ul>";
}
if (get_pref($link, 'ENABLE_LABELS')) {
if (db_num_rows($result) > 0) {
if (get_pref($link, 'ENABLE_FEED_CATS')) {
print "<li class=\"feedCat\">Labels</li>";
- print "<ul class=\"feedCatList\">";
+ print "<li id=\"feedCatHolder\"><ul class=\"feedCatList\">";
} else {
print "<li><hr></li>";
}
if (db_num_rows($result) > 0) {
if (get_pref($link, 'ENABLE_FEED_CATS')) {
- print "</ul>";
+ print "</li></ul>";
}
}
$category = $tmp_category;
print "<li class=\"feedCat\">$category</li>";
- print "<li><ul class=\"feedCatList\">";
+ print "<li id=\"feedCatHolder\"><ul class=\"feedCatList\">";
}
printFeedEntry($feed_id, $class, $feed, $unread,
function cleanSelectedList(element) {
var content = document.getElementById(element);
- for (i = 0; i < content.childNodes.length; i++) {
- content.childNodes[i].className =
- content.childNodes[i].className.replace("Selected", "");
- }
+ if (!document.getElementById("feedCatHolder")) {
+ for (i = 0; i < content.childNodes.length; i++) {
+ var child = content.childNodes[i];
+ child.className = child.className.replace("Selected", "");
+ }
+ } else {
+ for (i = 0; i < content.childNodes.length; i++) {
+ var child = content.childNodes[i];
+
+ if (child.id == "feedCatHolder") {
+ var fcat = child.firstChild;
+ for (j = 0; j < fcat.childNodes.length; j++) {
+ var feed = fcat.childNodes[j];
+ feed.className = feed.className.replace("Selected", "");
+ }
+ }
+ }
+ }
}