+
+function zoomToArticle(id) {
+ try {
+ var w = window.open("backend.php?op=view&mode=zoom&id=" + param_escape(id),
+ "ttrss_zoom_" + id,
+ "status=0,toolbar=0,location=0,width=450,height=300,scrollbars=1,menubar=0");
+
+ } catch (e) {
+ exception_error("zoomToArticle", e);
+ }
+}
+
+function showOriginalArticleInline(id) {
+ try {
+
+ var query = "backend.php?op=rpc&subop=getArticleLink&id=" + id;
+
+ notify_progress("Loading, please wait...", true);
+
+ new Ajax.Request(query, {
+ onComplete: function(transport) {
+
+ if (transport.responseXML) {
+
+ var link = transport.responseXML.getElementsByTagName("link")[0];
+ var id = transport.responseXML.getElementsByTagName("id")[0];
+
+ notify("");
+
+ if (link && id) {
+ link = link.firstChild.nodeValue;
+
+ var ci = document.getElementById("content-insert");
+
+ var tmp = "<iframe id=\"inline_orig_article\" width=\""+ci.offsetWidth+"\" height=\""+ci.offsetHeight+"\" style=\"border-width : 0px;\" src=\""+link+"\"></iframe>";
+
+ render_article(tmp);
+
+ }
+ }
+ } });
+
+ } catch (e) {
+ exception_error("showOriginalArticleInline", e);
+ }
+}
+
+
+function scrollArticle(offset) {
+ try {
+ if (!isCdmMode()) {
+ var ci = document.getElementById("content-insert");
+ if (ci) {
+ ci.scrollTop += offset;
+ }
+ } else {
+ var hi = document.getElementById("headlinesInnerContainer");
+ if (hi) {
+ hi.scrollTop += offset;
+ }
+
+ }
+ } catch (e) {
+ exception_error("scrollArticle", e);
+ }
+}
+
+function show_labels_in_headlines(transport) {
+ try {
+ if (transport.responseXML) {
+ var info = transport.responseXML.getElementsByTagName("info-for-headlines")[0];
+
+ var elems = info.getElementsByTagName("entry");
+
+ for (var l = 0; l < elems.length; l++) {
+ var e_id = elems[l].getAttribute("id");
+
+ if (e_id) {
+
+ var ctr = document.getElementById("HLLCTR-" + e_id);
+
+ if (ctr) {
+ ctr.innerHTML = elems[l].firstChild.nodeValue;
+ }
+ }
+
+ }
+
+ }
+ } catch (e) {
+ exception_error("show_labels_in_headlines", e);
+
+ }
+}
+
+function toggleHeadlineActions() {
+ try {
+ var e = document.getElementById("headlineActionsBody");
+ var p = document.getElementById("headlineActionsDrop");
+
+ if (!Element.visible(e)) {
+ Element.show(e);
+ } else {
+ Element.hide(e);
+ }
+
+ e.scrollTop = 0;
+ e.style.left = (p.offsetLeft + 1) + "px";
+// e.style.top = (p.offsetTop + p.offsetHeight - 1) + "px";
+
+ } catch (e) {
+ exception_error("toggleHeadlineActions", e);
+ }
+}