4 var xmlhttp_rpc = false;
7 /*@if (@_jscript_version >= 5)
8 // JScript gives us Conditional compilation, we can cope with old IE versions.
9 // and security blocked creation of the objects.
11 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
14 xmlhttp_rpc = new ActiveXObject("Microsoft.XMLHTTP");
21 if (!xmlhttp_rpc && typeof XMLHttpRequest!='undefined') {
22 xmlhttp_rpc = new XMLHttpRequest();
25 function view(id,feed_id) {
29 var crow = document.getElementById("RROW-" + id);
31 if (crow.className.match("Unread")) {
32 var umark = parent.document.getElementById("FEEDU-" + feed_id);
33 umark.innerHTML = umark.innerHTML - 1;
34 crow.className = crow.className.replace("Unread", "");
36 if (umark.innerHTML == "0") {
37 var feedr = parent.document.getElementById("FEEDR-" + feed_id);
38 feedr.className = feedr.className.replace("Unread", "");
44 cleanSelected("headlinesList");
46 var upd_img_pic = document.getElementById("FUPDPIC-" + id);
49 upd_img_pic.innerHTML = "";
52 var unread_rows = getVisibleUnreadHeadlines();
54 if (unread_rows.length == 0) {
55 var button = document.getElementById("btnCatchupPage");
57 button.className = "disabledButton";
64 var content = parent.document.getElementById("content-frame");
67 content.src = "backend.php?op=view&addheader=true&id=" + param_escape(id);
68 markHeadline(active_post_id);
72 function toggleMark(id, toggle) {
74 // notify("Toggle mark: " + id + ", " + toggle);
76 if (!xmlhttp_ready(xmlhttp_rpc)) {
81 var mark_img = document.getElementById("FMARKPIC-" + id);
83 var query = "backend.php?op=rpc&id=" + id + "&subop=mark";
86 mark_img.src = "images/mark_set.png";
87 mark_img.alt = "Reset mark";
88 mark_img.setAttribute('onclick', 'javascript:toggleMark('+id+', false)');
89 query = query + "&mark=1";
91 mark_img.src = "images/mark_unset.png";
92 mark_img.alt = "Set mark";
93 mark_img.setAttribute('onclick', 'javascript:toggleMark('+id+', true)');
94 query = query + "&mark=0";
97 xmlhttp_rpc.open("GET", query, true);
98 xmlhttp_rpc.onreadystatechange=rpc_notify_callback;
99 xmlhttp_rpc.send(null);