if ($line["marked"] == "t" || $line["marked"] == "1") {
$marked_pic = "<img id=\"FMARKPIC-$id\" src=\"images/mark_set.png\"
+ class=\"markedPic\"
alt=\"Reset mark\" onclick='javascript:toggleMark($id)'>";
} else {
$marked_pic = "<img id=\"FMARKPIC-$id\" src=\"images/mark_unset.png\"
+ class=\"markedPic\"
alt=\"Set mark\" onclick='javascript:toggleMark($id)'>";
}
print "<div class=\"cdmHeader\">";
- print "<div style=\"float : right\">$updated_fmt
- <!-- <a class=\"cdmToggleLink\"
- href=\"javascript:toggleUnread($id)\">Toggle unread</a> -->
- </div>";
+ print "<div class=\"articleUpdated\">$updated_fmt</div>";
print "<a class=\"title\"
onclick=\"javascript:toggleUnread($id, 0)\"
print "<div class=\"cdmContent\">" . $line["content_preview"] . "</div><br clear=\"all\">";
- print "<div style=\"float : right\">$marked_pic</div>
- <div class=\"cdmFooter\">";
+ print "<div class=\"cdmFooter\">";
+
+ print "$marked_pic";
-
print "<input type=\"checkbox\" onclick=\"toggleSelectRowById(this,
'RROW-$id')\" class=\"feedCheckBox\" id=\"RCHK-$id\">";
}
$tags_str = preg_replace("/, $/", "", $tags_str);
+
+ if ($tags_str == "") $tags_str = "no tags";
- print " $tags_str <a title=\"Edit tags for this article\"
+ print " $tags_str <a title=\"Edit tags for this article\"
href=\"javascript:editArticleTags($id, $feed_id, true)\">(+)</a>";
print "</div>";
function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
try {
- if (!offset) page_offset = 0;
+ //if (!offset) page_offset = 0;
+
+ if (offset != undefined) {
+ page_offset = offset;
+ }
enableHotkeys();
query = query + "&cat=1";
}
- if (offset) {
- query = query + "&skip=" + offset;
+ if (page_offset != 0) {
+ query = query + "&skip=" + page_offset;
}
if (navigator.userAgent.match("Opera")) {
}
$feed = "<a title=\"$link_title\" id=\"FEEDL-$feed_id\"
- href=\"javascript:viewfeed('$feed_id', '', false);\">$feed_title</a>";
+ href=\"javascript:viewfeed('$feed_id', '', false, '', false, 0);\">$feed_title</a>";
print "<li id=\"FEEDR-$feed_id\" class=\"$class\">";
if (get_pref($link, 'ENABLE_FEED_ICONS')) {
padding-top : 5px;
}
+div.cdmFooter img.markedPic {
+ width : 16px;
+ height : 16px;
+ float : right;
+}
+
+div.cdmHeader div.articleUpdated {
+ float : right;
+}
+
div.cdmFooter input, div.cdmHeader input, div.cdmFooter img {
margin : 0px;
}
background-color : #f0f0f0;
}
+
var ctr = document.getElementById("headlinesInnerContainer");
- if (!ctr.hasChildNodes()) return;
-
var ids = new Array();
var e = ctr.firstChild;
}
+ // method 2: article bottom is visible and is in upper 1/2 of the viewport
+
+/* if (e.offsetTop + e.offsetHeight >= ctr.scrollTop &&
+ e.offsetTop + e.offsetHeight <= ctr.scrollTop + ctr.offsetHeight/2) {
+
+ ids.push(e.id.replace("RROW-", ""));
+
+ } */
+
}
e = e.nextSibling;
xmlhttp_rpc.open("GET", query, true);
xmlhttp_rpc.onreadystatechange=all_counters_callback;
- xmlhttp_rpc.send(null);
+ xmlhttp_rpc.send(null);
}
- _cdm_wd_timeout = window.setTimeout("cdmWatchdog()", 5000);
+ _cdm_wd_timeout = window.setTimeout("cdmWatchdog()", 4000);
} catch (e) {
exception_error(e, "cdmWatchdog");