]>
git.wh0rd.org - tt-rss.git/blob - functions.js
1 var hotkeys_enabled
= true;
3 function disableHotkeys() {
4 hotkeys_enabled
= false;
7 function enableHotkeys() {
8 hotkeys_enabled
= true;
11 function xmlhttp_ready(obj
) {
12 return obj
.readyState
== 4 || obj
.readyState
== 0 || !obj
.readyState
;
16 function notify_callback() {
17 var container
= document
.getElementById('notify');
18 if (xmlhttp
.readyState
== 4) {
19 container
.innerHTML
=xmlhttp
.responseText
;
23 function rpc_notify_callback() {
24 var container
= document
.getElementById('notify');
25 if (xmlhttp_rpc
.readyState
== 4) {
26 container
.innerHTML
=xmlhttp_rpc
.responseText
;
30 function param_escape(arg
) {
31 if (typeof encodeURIComponent
!= 'undefined')
32 return encodeURIComponent(arg
);
37 function param_unescape(arg
) {
38 if (typeof decodeURIComponent
!= 'undefined')
39 return decodeURIComponent(arg
);
46 then
=new Date().getTime();
48 while((now
-then
)<gap
) {
49 now
=new Date().getTime();
53 function notify(msg
) {
55 var n
= document
.getElementById("notify");
59 if (msg
.length
== 0) {
60 n
.style
.display
= "none";
62 n
.style
.display
= "block";
67 function printLockingError() {
68 notify("Please wait until operation finishes");
73 function hotkey_handler(e
) {
77 if (!hotkeys_enabled
) return;
80 keycode
= window
.event
.keyCode
;
85 if (keycode
== 13 || keycode
== 27) {
88 seq
= seq
+ "" + keycode
;
91 var piggie
= document
.getElementById("piggie");
93 if (seq
.match("807371717369")) {
94 localPiggieFunction(true);
96 localPiggieFunction(false);
99 if (typeof localHotkeyHandler
!= 'undefined') {
100 localHotkeyHandler(keycode
);