function viewfeed(feed, skip, subop, doc) { if (!doc) doc = parent.document; // p_notify("Loading headlines..."); enableHotkeys(); var searchbox = doc.getElementById("searchbox"); if (searchbox) { search_query = searchbox.value; } else { search_query = ""; } var viewbox = doc.getElementById("viewbox"); var view_mode; if (viewbox) { view_mode = viewbox.value; } else { view_mode = "All Posts"; } setCookie("ttrss_vf_vmode", view_mode); var limitbox = doc.getElementById("limitbox"); var limit; if (limitbox) { limit = limitbox.value; setCookie("ttrss_vf_limit", limit); } else { limit = "All"; } // document.getElementById("ACTFEEDID").innerHTML = feed; setActiveFeedId(feed); if (subop == "MarkAllRead") { var feedr = document.getElementById("FEEDR-" + feed); var feedctr = document.getElementById("FEEDCTR-" + feed); feedctr.className = "invisible"; if (feedr.className.match("Unread")) { feedr.className = feedr.className.replace("Unread", ""); } } var query = "backend.php?op=viewfeed&feed=" + param_escape(feed) + "&skip=" + param_escape(skip) + "&subop=" + param_escape(subop) + "&view=" + param_escape(view_mode) + "&limit=" + limit; if (search_query != "") { query = query + "&search=" + param_escape(search_query); } var headlines_frame = parent.frames["headlines-frame"]; // alert(headlines_frame) headlines_frame.location.href = query + "&addheader=true"; cleanSelectedList("feedList"); var feedr = document.getElementById("FEEDR-" + feed); if (feedr) { feedr.className = feedr.className + "Selected"; } disableContainerChildren("headlinesToolbar", false, doc); var btnMarkAsRead = doc.getElementById("btnMarkFeedAsRead"); if (btnMarkAsRead && !isNumeric(feed)) { btnMarkAsRead.disabled = true; btnMarkAsRead.className = "disabledButton"; } // notify(""); } function localHotkeyHandler(keycode) { if (keycode == 65) { // a return parent.toggleDispRead(); } if (keycode == 85) { // u if (parent.getActiveFeedId()) { return viewfeed(parent.getActiveFeedId(), 0, "ForceUpdate"); } } if (keycode == 82) { // r return parent.scheduleFeedUpdate(true); } // alert("KC: " + keycode); } function init() { hideOrShowFeeds(document, getCookie("ttrss_vf_hreadf") == 1); document.onkeydown = hotkey_handler; parent.setTimeout("timeout()", 1000); }