]>
git.wh0rd.org - tt-rss.git/blob - viewfeed.js
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);