summaryrefslogtreecommitdiff
path: root/texmf-dist/doc/latex/fitr/jmpHookBlink.js
blob: c6ea043e77dc0b9567bb0e9652d3133f79128b73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
%
% This script hooks into the DLJS of fitr to blink the field
% border when the user clicks in it. Length of the blink
% is 1250 milli-seconds.
%
\begin{insDLJS}[overlayJmpHook]{jfitr}{Blink border after jump}
function overlayJmpHook(event) {
    toggleBC.field=event.target;
    toggleBC.field=event.target;
    toggleBC.startColor=event.target.strokeColor;
    toggleBC.altColor=(color.equal(toggleBC.startColor,color.transparent))?%
color.red:color.transparent;
    oSIJ=app.setInterval("toggleBC();",250);
    oTOJ=app.setTimeOut("app.clearInterval(oSIJ); resetBC();",1250);
}
if (typeof toggleBC != "function" ) {
    function toggleBC() {
        var oField=toggleBC.field;
        oField.strokeColor=%
    (color.equal(oField.strokeColor,toggleBC.startColor))?%
toggleBC.altColor:toggleBC.startColor;
    }
    function resetBC() {
        toggleBC.field.strokeColor=toggleBC.startColor;
    }
}
\end{insDLJS}
\endinput

function toggleBC() {
    var oField=toggleBC.field;
    oField.strokeColor=%
(color.equal(oField.strokeColor,toggleBC.startColor))?%
toggleBC.altColor:toggleBC.startColor;
}

%function toggleBC() {
%    var oField=toggleBC.field;
%    oField.strokeColor=%
%(color.equal(oField.strokeColor,color.transparent))?color.red:color.transparent;
%}