From e097e8be75440dd03e7f36ff8a1d0e01725295c3 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 15 May 2007 06:03:35 +0100 Subject: add article prefetching, remove history tracking --- functions.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'functions.js') 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; +} -- cgit v1.2.3