]>
git.wh0rd.org - tt-rss.git/blob - mobile/tt-rss.js
1 function toggleSelectRow(cb
, id
) {
4 var row
= document
.getElementById("HROW-" + id
);
5 var checked
= cb
.checked
;
7 var unread
= row
.className
.match("Unread");
8 var new_classname
= row
.className
;
10 new_classname
= new_classname
.replace("Selected", "");
11 new_classname
= new_classname
.replace("Unread", "");
13 if (unread
) new_classname
= new_classname
+ "Unread";
14 if (checked
) new_classname
= new_classname
+ "Selected";
16 row
.className
= new_classname
;
19 exception_error("toggleSelectRow", e
);
23 function selectHeadlines(mode
) {
26 var cboxes
= document
.getElementsByTagName("INPUT");
28 for (var i
= 0; i
< cboxes
.length
; i
++) {
29 if (cboxes
[i
].id
&& cboxes
[i
].id
.match("HSCB-")) {
30 var row_id
= cboxes
[i
].id
.replace("HSCB-", "")
31 var row
= document
.getElementById("HROW-" + row_id
);
36 cboxes
[i
].checked
= true;
37 toggleSelectRow(cboxes
[i
], row_id
);
42 var unread
= row
.className
.match("Unread");
45 cboxes
[i
].checked
= true;
47 cboxes
[i
].checked
= false;
52 cboxes
[i
].checked
= false;
56 cboxes
[i
].checked
= !cboxes
[i
].checked
;
59 toggleSelectRow(cboxes
[i
], row_id
);
68 exception_error("selectHeadlines", e
);
72 function exception_error(location
, e
, silent
) {
76 var base_fname
= e
.fileName
.substring(e
.fileName
.lastIndexOf("/") + 1);
78 msg
= "Exception: " + e
.name
+ ", " + e
.message
+
79 "\nFunction: " + location
+ "()" +
80 "\nLocation: " + base_fname
+ ":" + e
.lineNumber
;
82 } else if (e
.description
) {
83 msg
= "Exception: " + e
.description
+ "\nFunction: " + location
+ "()";
85 msg
= "Exception: " + e
+ "\nFunction: " + location
+ "()";
88 debug("<b>EXCEPTION: " + msg
+ "</b>");