summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-05-15 06:03:35 +0100
committerAndrew Dolgov <[email protected]>2007-05-15 06:03:35 +0100
commite097e8be75440dd03e7f36ff8a1d0e01725295c3 (patch)
treebac5bffaa6a92cd0d7c19dfab07bc51f0a5cdaa9 /functions.js
parent465ff90b4ac122b60d169df0b9a6f51a262296e5 (diff)
add article prefetching, remove history tracking
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/functions.js b/functions.js
index 3a67b1837..09f430096 100644
--- a/functions.js
+++ b/functions.js
@@ -1667,3 +1667,34 @@ function logoutUser() {
exception_error("logoutUser", e);
}
}
+
+// this only searches loaded headlines list, not in CDM
+function getRelativePostIds(id) {
+
+ debug("getRelativePostIds: " + id);
+
+ var ids = new Array();
+ var container = document.getElementById("headlinesList");
+
+ if (container) {
+ var rows = container.rows;
+
+ for (var i = 0; i < rows.length; i++) {
+ var r_id = rows[i].id.replace("RROW-", "");
+
+ if (r_id == id) {
+ if (i > 0) ids.push(rows[i-1].id.replace("RROW-", ""));
+ if (i > 1) ids.push(rows[i-2].id.replace("RROW-", ""));
+ if (i > 2) ids.push(rows[i-3].id.replace("RROW-", ""));
+
+ if (i < rows.length) ids.push(rows[i+1].id.replace("RROW-", ""));
+ if (i < rows.length-1) ids.push(rows[i+2].id.replace("RROW-", ""));
+ if (i < rows.length-2) ids.push(rows[i+3].id.replace("RROW-", ""));
+
+ return ids;
+ }
+ }
+ }
+
+ return false;
+}