]> git.wh0rd.org - tt-rss.git/blobdiff - functions.js
big interface overhaul, new logo
[tt-rss.git] / functions.js
index f0d76769d9a2663cf7d96ac481bb3e168dbe410f..ebb1bb8f3ff83693ce5d014869346f19971795e7 100644 (file)
@@ -50,13 +50,31 @@ function delay(gap) {
        }
 }
 
+function p_notify(msg) {
+
+       var n = parent.document.getElementById("notify");
+       var nb = parent.document.getElementById("notify_body");
+
+       if (!n || !nb) return;
+
+       nb.innerHTML = msg;
+
+       if (msg.length == 0) {
+               n.style.display = "none";
+       } else {
+               n.style.display = "block";
+       }
+
+}
+
 function notify(msg) {
 
        var n = document.getElementById("notify");
+       var nb = document.getElementById("notify_body");
 
-       if (!n) return;
+       if (!n || !nb) return;
 
-       n.innerHTML = msg;
+       nb.innerHTML = msg;
 
        if (msg.length == 0) {
                n.style.display = "none";
@@ -106,10 +124,18 @@ function hotkey_handler(e) {
 
 }
 
-function cleanSelected(element) {
+function cleanSelectedList(element) {
        var content = document.getElementById(element);
 
-       var rows = new Array();
+       for (i = 0; i < content.childNodes.length; i++) {
+               content.childNodes[i].className = content.childNodes[i].className.replace("Selected", "");
+       }
+
+}
+
+
+function cleanSelected(element) {
+       var content = document.getElementById(element);
 
        for (i = 0; i < content.rows.length; i++) {
                content.rows[i].className = content.rows[i].className.replace("Selected", "");
@@ -178,4 +204,63 @@ function getFeedIds() {
        return rows;
 }
 
+function setCookie(name, value, expires, path, domain, secure) {
+       document.cookie= name + "=" + escape(value) +
+               ((expires) ? "; expires=" + expires.toGMTString() : "") +
+               ((path) ? "; path=" + path : "") +
+               ((domain) ? "; domain=" + domain : "") +
+               ((secure) ? "; secure" : "");
+}
+
+function getCookie(name) {
+
+       var dc = document.cookie;
+       var prefix = name + "=";
+       var begin = dc.indexOf("; " + prefix);
+       if (begin == -1) {
+           begin = dc.indexOf(prefix);
+           if (begin != 0) return null;
+       }
+       else {
+           begin += 2;
+       }
+       var end = document.cookie.indexOf(";", begin);
+       if (end == -1) {
+           end = dc.length;
+       }
+       return unescape(dc.substring(begin + prefix.length, end));
+}
+
+function disableContainerChildren(id, disable, doc) {
+
+       if (!doc) doc = document;
+
+       var container = doc.getElementById(id);
+
+       for (var i = 0; i < container.childNodes.length; i++) {
+               var child = container.childNodes[i];
+
+               child.disabled = disable;
+
+               if (disable) {
+                       if (child.className && child.className.match("button")) {
+                               child.className = "disabledButton";
+                       }
+               } else {
+                       if (child.className && child.className.match("disabledButton")) {
+                               child.className = "button";
+                       }
+               }
+       }
+
+}
+
+function gotoPreferences() {
+       document.location.href = "prefs.php";
+}
+
+function gotoMain() {
+       document.location.href = "tt-rss.php";
+}
+