# BRCM_VERSION=3
[bcm963xx.git] / userapps / broadcom / cfm / html_t_online_fra / js_fade.js
1 <!--\r
2 var T_INFOVERZ=12; //Verzögerung, während der kein neuer Mouseover-Infotext angezeigt wird\r
3 var T_HGVERZ=18;   //Verzögerung, bis wieder der allgemeine Infotext angezeigt wird\r
4 \r
5 var col;\r
6 var hcol;\r
7 var icol;\r
8 \r
9 var speed=50;\r
10 var ustep=0;\r
11 var oinstep=16;\r
12 var faktor=16;\r
13 \r
14 var imo=0;\r
15 var ihg=0;\r
16 var isMOver=false;\r
17 \r
18 var nr_akt=0;\r
19 var nr_bak=0;\r
20 var cont_akt;\r
21 var cont_bak;\r
22 \r
23 \r
24 function i_showElem(inr) {\r
25   if (inr == 0){\r
26         if (isMOver == true) {\r
27                 isMOver = false;\r
28 \r
29                 //Hintergrund-Timer starten\r
30                 if (ihg <= 0) {\r
31                         ihg = T_HGVERZ;\r
32                         tmr_HgVerz();\r
33                 }\r
34                 else {\r
35                         ihg = T_HGVERZ;\r
36                 }\r
37         }\r
38   }\r
39   else{\r
40         if (ihg > 0) {\r
41                 ihg = 0;\r
42         }\r
43 \r
44         isMOver = true;\r
45 \r
46         if (inr != nr_akt){\r
47 \r
48                 if (nr_bak==0){\r
49                         cont_bak = "i_content";\r
50                 }\r
51                 else{\r
52                         cont_bak = "i_content" + nr_bak;\r
53                 }\r
54                 document.getElementById(cont_bak).style.visibility='hidden';\r
55 \r
56                 //In dieser Variablen ist immer die aktuelle Mouseoverinfo\r
57                 nr_bak=nr_akt;\r
58                 nr_akt=inr;\r
59 \r
60                 if (imo <= 0) {\r
61                         if (nr_bak==0){\r
62                                 cont_bak = "i_content";\r
63                         }\r
64                         else{\r
65                                 cont_bak = "i_content" + nr_bak;\r
66                         }\r
67                         document.getElementById(cont_bak).style.visibility='hidden';\r
68 \r
69                         if (nr_akt==0){\r
70                                 cont_akt = "i_content";\r
71                         }\r
72                         else{\r
73                                 cont_akt = "i_content" + nr_akt;\r
74                         }\r
75                         document.getElementById(cont_akt).style.visibility='visible';\r
76 \r
77                         icol=oinstep;\r
78                         fadeMo();\r
79 \r
80                         imo = T_INFOVERZ;\r
81                         tmr_MoVerz();\r
82                 }\r
83                 else {\r
84                         imo = T_INFOVERZ;\r
85                 }\r
86 \r
87         }\r
88   }\r
89 }\r
90     \r
91 function tmr_HgVerz() {\r
92   ihg--;\r
93 \r
94 //  Prüfroutine\r
95 //  document.getElementById("c_pfad").innerText=nr_bak + "   " + nr_akt + "   " + cont_bak + "   " + cont_akt;\r
96 \r
97   if (ihg > 0) {\r
98     setTimeout("tmr_HgVerz()",speed);\r
99   }\r
100   else {\r
101     ihg = 0;\r
102 \r
103     if (isMOver == false) {\r
104       document.getElementById(cont_akt).style.visibility='hidden';\r
105 \r
106       nr_akt=0;\r
107       cont_akt = "i_content";\r
108       document.getElementById(cont_akt).style.visibility='visible';\r
109       hcol=oinstep;\r
110       fadeHg();\r
111     }\r
112   }\r
113 }\r
114 \r
115 function tmr_MoVerz() {\r
116   imo--;\r
117 \r
118 //  Prüfroutine\r
119 //  document.getElementById("c_pfad").innerText=nr_bak + "   " + nr_akt + "   " + cont_bak + "   " + cont_akt;\r
120 \r
121   if (imo > 0) {\r
122     setTimeout("tmr_MoVerz()",speed);\r
123   }\r
124   else {\r
125     imo = 0;\r
126 \r
127     if (isMOver == true){\r
128       if (cont_akt != "i_content" + nr_akt){\r
129         document.getElementById(cont_akt).style.visibility='hidden';\r
130 \r
131         if (nr_akt==0){\r
132           cont_akt = "i_content";\r
133         }\r
134         else{\r
135           cont_akt = "i_content" + nr_akt;\r
136         }\r
137         document.getElementById(cont_akt).style.visibility='visible';\r
138         icol=oinstep;\r
139         fadeMo();\r
140       }\r
141       else if (document.getElementById(cont_akt).style.visibility=='hidden') {\r
142         document.getElementById(cont_akt).style.visibility='visible';\r
143       }\r
144     }\r
145   }\r
146 }\r
147 \r
148 function fadeHg() {\r
149   hcol--;\r
150   col=hcol*faktor;\r
151   document.getElementById("i_content").style.color='rgb(' + col + ',' + col + ',' + col + ')';\r
152         \r
153   if (hcol>ustep) {\r
154     setTimeout("fadeHg()",speed);\r
155   }\r
156 }\r
157 \r
158 function fadeMo() {\r
159   icol--;\r
160   col=icol*faktor;\r
161   document.getElementById(cont_akt).style.color='rgb(' + col + ',' + col + ',' + col + ')';\r
162         \r
163   if (icol>ustep) {\r
164     setTimeout("fadeMo()",speed);\r
165   }\r
166 }\r
167 \r
168 //-->