Updated index.php and made link for Resume.odt
[clearscm.git] / web / JavaScript / Menus.js
1 function imenus_data0 () {\r
2   this.menu_showhide_delay              = 150;\r
3   this.show_subs_onclick                = false;\r
4   this.hide_focus_box                   = false;\r
5 \r
6   // Box Animation Settings\r
7   this.box_animation_type               = "center";\r
8   this.box_animation_frames             = 15;\r
9   this.box_animation_styles             = "border-style:solid; border-color:#999999; border-width:1px;";\r
10 \r
11   // Animated Pointer Icon Settings\r
12   this.main_pointer_image               = "/Icons/arrow_down.gif";\r
13   this.main_pointer_image_width         = "10";\r
14   this.main_pointer_image_height        = "11";\r
15   this.main_pointer_image_offx          = "-3";\r
16   this.main_pointer_image_offy          = "-14";\r
17 \r
18   this.sub_pointer_image                = "/Icons/arrow_right.gif";\r
19   this.sub_pointer_image_width          = "13";\r
20   this.sub_pointer_image_height         = "10";\r
21   this.sub_pointer_image_offx           = "-13";\r
22   this.sub_pointer_image_offy           = "-5";\r
23 \r
24   // IE Transition Effects\r
25   this.subs_ie_transition_show          = "";\r
26 } // imenus_data0\r
27 \r
28 ulm_last_pointer = null;\r
29 \r
30 function imenus_add_pointer_image (obj,dto,level) {\r
31   if (ulm_oldnav || (ulm_mac && (ulm_ie||ulm_navigator))) {\r
32     return;\r
33   } // if\r
34 \r
35   x4 = "main";\r
36  \r
37   if (level > 0) {\r
38     x4 = "sub";\r
39   } // if\r
40 \r
41   var c_horizontal = true;\r
42 \r
43   if (level == 0) {\r
44     if ((ob1 = obj.getElementsByTagName ("LI") [0]) &&\r
45         (ob1.style.width.indexOf ("100%") + 1)) {\r
46       c_horizontal=false;\r
47      } // if\r
48   } // if\r
49 \r
50   var a         = obj.parentNode.getElementsByTagName ("UL") [0];\r
51   var id        = a.id.substring (a.id.indexOf ("_") + 1);\r
52 \r
53   x3                    = document.createElement ("DIV");\r
54   x3.id                 = "pi" + a.id;\r
55   x3.style.position     = "absolute";\r
56   x3.style.visibility   = "hidden";\r
57   x3.style.fontSize     = "0px";\r
58   x3.style.lineHeight   = "0px";\r
59   x3.style.zIndex       = 999;\r
60 \r
61   x3.setAttribute ("ispointer", 1);\r
62   x3.setAttribute ("scxy", "0,0");\r
63   x3.setAttribute ("offxy", "0,0");\r
64 \r
65   if ((level == 0) && (c_horizontal)) {\r
66     x3.setAttribute ("ish", 1);\r
67     x3.setAttribute ("fxoff", x25 (dto.main_pointer_image_offy));\r
68     x3.setAttribute ("sloff", x25 (dto.main_pointer_image_offx));\r
69   } else {\r
70     x3.setAttribute ("fxoff", x25 (x27_pointer (x4 + "_pointer_image_offx", dto, id)));\r
71     x3.setAttribute ("sloff", x25 (x27_pointer (x4 + "_pointer_image_offy", dto, id)));\r
72   } // if\r
73   \r
74   wht = "";\r
75 \r
76   if ((tval = x27_pointer (x4 + "_pointer_image_width", dto, id))) {\r
77     wht += "width='" + tval + "'";\r
78   } // if\r
79 \r
80   if ((tval = x27_pointer (x4 + "_pointer_image_height", dto, id))) {\r
81     wht += "height='" + tval + "'";\r
82   } // if\r
83 \r
84   x5 = x27_pointer (x4 + "_pointer_image", dto, id);\r
85 \r
86   if (!x5 || x5.toLowerCase () == "none") {\r
87     obj.setAttribute ("noimage", 1);\r
88   } else {\r
89     obj.removeAttribute ("noimage");\r
90   } // if\r
91 \r
92   var dexist    = false;\r
93   var dobj      = obj.childNodes;\r
94 \r
95   for (var d=0; d<dobj.length; d++) {\r
96     if (dobj [d].getAttribute && dobj [d].getAttribute ("ispointer")) {\r
97       dexist=true;\r
98     } // if\r
99   } // for\r
100   \r
101   if (!dexist) {\r
102     x3.innerHTML = '<img src="' + x5 + '" ' + wht + '>';\r
103     obj.appendChild (x3);\r
104   } // if\r
105   \r
106   obj.onmousemove = function (e) {\r
107     e = e || window.event;\r
108 \r
109     var x32 = this;\r
110 \r
111     if (this.tagName == "DIV") {\r
112       x32 = this.getElementsByTagName ("UL") [0];\r
113     } // if\r
114 \r
115     if ((x32.className.indexOf ("imncc") + 1)                   ||\r
116         (x32.parentNode.className.indexOf ("imncc") + 1)        ||\r
117         this.getAttribute("noimage")) {\r
118       imenus_hide_pointer();\r
119 \r
120       if (!x32.id || x32.id.indexOf ("imenus") == -1) {\r
121         im_kille (e);\r
122       } // if\r
123 \r
124       return false;\r
125 \r
126     } // if\r
127     \r
128     var lc = this.lastChild;\r
129     var bid;\r
130 \r
131     if (!lc.getAttribute ("ispointer")) {\r
132       bid = this.getElementsByTagName ("UL") [0].id;\r
133       lc  = document.getElementById ("pi"+bid);\r
134     } // if\r
135 \r
136     if (!lc.getAttribute ("initialized")) {\r
137       imenus_initialize_pointer (this,lc);\r
138     } // if\r
139 \r
140     offxy       = eval ("new Array(" + lc.getAttribute ("offxy") + ")");\r
141     sloff       = parseInt (lc.getAttribute ("sloff"));\r
142     scxy        = eval ("new Array(" + lc.getAttribute ("scxy") + ")");\r
143 \r
144     if (lc.getAttribute ("ish")) {\r
145       npos = e.clientX - offxy [0] + sloff + scxy [0];\r
146 \r
147       if (window.dp_zoomc) {\r
148         npos=dp_zoomc(npos);\r
149       } // if\r
150 \r
151       setTimeout ("imenus_pointer_move('" + lc.id + "'," + npos + ",'h')", 0);\r
152     } else {\r
153       npos = e.clientY - offxy [1] + sloff + scxy [1];\r
154 \r
155       if (window.dp_zoomc) {\r
156         npos=dp_zoomc(npos);\r
157       } // if\r
158 \r
159       setTimeout ("imenus_pointer_move('" + lc.id + "'," + npos + ")", 0);\r
160     } // if\r
161 \r
162     var a;\r
163 \r
164     if (a = window.imenus_event_mc_onmousemove) {\r
165       a ();\r
166     } // if\r
167 \r
168     im_kille (e);\r
169 \r
170     return false;\r
171   };\r
172 } // imenus_add_pointer_image\r
173 \r
174 function imenus_pointer_move (id,npos,type) {\r
175   var md = document.getElementById (id);\r
176 \r
177   if(type == "h") {\r
178     md.style.left = npos + "px";\r
179   } else {\r
180     md.style.top = npos + "px";\r
181   } // if\r
182 \r
183   if (md.getAttribute ("initialized")) {\r
184     md.style.visibility = "inherit";\r
185   } // if\r
186 } // imenus_pointer_move\r
187 \r
188 function x25 (val) {\r
189   if (val == null) {\r
190     return 0;\r
191   } else {\r
192     return val;\r
193   } // if\r
194 } // x26\r
195 \r
196 function imenus_hide_pointer (check) {\r
197   if (ulm_last_pointer && ulm_last_pointer.parentNode != check) {\r
198     ulm_last_pointer.style.visibility = "hidden";\r
199     ulm_last_pointer.removeAttribute("initialized");\r
200   } // if\r
201 } imenus_hide_pointer\r
202 \r
203 function imenus_initialize_pointer (obj, lc) {\r
204   imenus_hide_pointer ();\r
205 \r
206   ulm_last_pointer = lc;\r
207 \r
208   var txy = x26 (obj);\r
209 \r
210   if (hpi = document.getElementById ("hpi_pad")) {\r
211     if (a = hpi.scrollLeft) {\r
212       txy [0] -= a;\r
213     } // if\r
214 \r
215     if (a = hpi.scrollTop) {\r
216       txy [1] -=a;\r
217     } // if\r
218   } // if\r
219 \r
220   lc.setAttribute ("offxy", txy);\r
221 \r
222   var pxy = parseInt (lc.getAttribute ("fxoff"));\r
223 \r
224   if (lc.getAttribute ("ish")) {\r
225     lc.style.top = pxy + "px";\r
226   } else {\r
227     lc.style.left = pxy + "px";\r
228   } // if\r
229 \r
230   pobj = document.body;\r
231 \r
232   if ((!(pobj.scrollLeft+pobj.scrollTop)) &&\r
233       (document.documentElement)) {\r
234     pobj=document.documentElement;\r
235   } // if\r
236 \r
237   lc.setAttribute ("scxy", pobj.scrollLeft + "," + pobj.scrollTop);\r
238   lc.setAttribute ("initialized", 1);\r
239 } // imenus_initialize_pointer\r
240 \r
241 function x27_pointer (pname, dto, index) {\r
242   if ((rval = dto [pname + index]) != null) {\r
243     return rval;\r
244   } else {\r
245     return dto [pname];\r
246   } // if\r
247 } // x27_pointer\r
248 \r
249 function imenus_box_ani_init (obj, dto) {\r
250   var tid = obj.getElementsByTagName ("UL") [0].id.substring (6);\r
251 \r
252   if (!(ulm_navigator && ulm_mac)                       &&\r
253       !(window.opera && ulm_mac)                        &&\r
254       !(window.navigator.userAgent.indexOf("afari")+1)  &&\r
255       !ulm_iemac&&dto.box_animation_frames > 0          &&\r
256       !dto.box_animation_disabled) {\r
257     ulm_boxa ["go" + tid]       = true;\r
258     ulm_boxa.go                 = true;\r
259     ulm_boxa.all                = new Object ();\r
260   }else {\r
261     return;\r
262   } // if\r
263 } // imenus_box_ani_init\r
264 \r
265 function imenus_box_ani (show, tul, hobj, e) {\r
266   if (tul.className.indexOf ("imcanvassubc") + 1) {\r
267     hover_handle (hobj);\r
268     return;\r
269   } //\r
270 \r
271   if (!ulm_boxa.cm) {\r
272     ulm_boxa.cm = new Object ();\r
273   } // if\r
274 \r
275   if (!ulm_boxa ["ba" + hobj.id]) {\r
276     ulm_boxa ["ba" + hobj.id] = new Object ();\r
277   } // if\r
278 \r
279   ulm_boxa ["ba" + hobj.id].hobj = hobj;\r
280 \r
281   var bo = ulm_boxa ["ba" + hobj.id];\r
282 \r
283   bo.id = "ba" + hobj.id;\r
284 \r
285   if (!bo.bdiv) {\r
286     bdiv                = document.createElement ("DIV");\r
287     bdiv.className      = "ulmba";\r
288     bdiv.onmousemove    = function (e) {\r
289       if (!e) {\r
290         e=event;\r
291       } // if\r
292 \r
293       e.cancelBubble    = true;\r
294     };\r
295     bdiv.onmouseover    = function (e) {\r
296       if (!e) {\r
297         e = event;\r
298       } // if\r
299       e.cancelBubble    = true;\r
300     };\r
301     bdiv.onmouseout     = function (e) {\r
302       if (!e) {\r
303         e=event;\r
304       } // if\r
305 \r
306       e.cancelBubble    = true;\r
307     };\r
308     bo.bdiv = tul.parentNode.appendChild (bdiv);\r
309   } // if\r
310 \r
311   var i;\r
312 \r
313   for (i in ulm_boxa) {\r
314     if ((ulm_boxa [i].steps) && !(ulm_boxa [i].id.indexOf (hobj.id) + 1)) {\r
315       ulm_boxa [i].reverse = true;\r
316     } // if\r
317   } // for\r
318 \r
319   if (((hobj.className.indexOf ("ishow") + 1) && bo.hobj) ||\r
320       (bo.bdiv.style.visibility == "visible" && !bo.reverse)) {\r
321     return true;\r
322   } // if\r
323 \r
324   imenus_box_show (bo, hobj, tul, e);\r
325 } // imenus_box_ani\r
326 \r
327 function imenus_box_h (hobj) {\r
328   if (hobj.className.indexOf ("imctitleli") + 1) {\r
329     return;\r
330   } // if\r
331 \r
332   var bo = ulm_boxa ["ba" + hobj.id];\r
333 \r
334   if (bo && bo.bdiv && bo.pos) {\r
335     bo.reverse                  = true;\r
336     bo.pos                      = bo.steps;\r
337     bo.bdiv.style.visibility    = "visible";\r
338     imenus_box_x44 (bo);\r
339   } // if\r
340 } // imenus_box_x44\r
341 \r
342 function imenus_box_reverse (x17) {\r
343   if (!ulm_boxa.go) {\r
344     return;\r
345   } // if\r
346 \r
347   var i;\r
348 \r
349   for (i in ulm_boxa.all) {\r
350     if (ulm_boxa.all [i] && ulm_boxa [i].hobj != x17) {\r
351       var bo = ulm_boxa [i];\r
352 \r
353       bo.reverse        = true;\r
354       ulm_boxa.all [i]  = null;\r
355     } // if\r
356   } // for\r
357 } // imenus_box_reverse\r
358 \r
359 function imenus_box_show (bo, hobj, tul, e) {\r
360   var type;\r
361   var tdto = ulm_boxa ["dto" + parseInt (hobj.id.substring (6))];\r
362 \r
363   clearTimeout (bo.st);\r
364 \r
365   bo.st = null;\r
366 \r
367   if (bo.bdiv) {\r
368     bo.bdiv.style.visibility = "hidden";\r
369   } // if\r
370 \r
371   bo.pos        = 0;\r
372   bo.reverse    = false;\r
373   bo.steps      = tdto.box_animation_frames;\r
374   bo.exy        = new Array (tul.offsetLeft, tul.offsetTop);\r
375   bo.ewh        = new Array (tul.offsetWidth, tul.offsetHeight);\r
376   bo.sxy        = new Array (0, 0);\r
377 \r
378   if (!(type = tul.getAttribute ("boxatype"))) {\r
379     type = tdto.box_animation_type;\r
380   } // if\r
381 \r
382   if (type == "center") {\r
383     bo.sxy = new Array (bo.exy [0] + parseInt (bo.ewh [0] / 2), \r
384                         bo.exy [1] + parseInt (bo.ewh [1] / 2));\r
385   } else if (type == "top") {\r
386     bo.sxy = new Array (parseInt (bo.ewh [0] / 2), 0);\r
387   } else if (type == "left") {\r
388     bo.sxy = new Array (0, parseInt (bo.ewh [1] / 2));\r
389   } else if (type=="pointer") {\r
390     if (!e) {\r
391       e = window.event;\r
392     } // if\r
393 \r
394     var txy = x26 (tul);\r
395 \r
396     bo.sxy = new Array (e.clientX - txy [0], (e.clientY - txy [1]) + 5);\r
397   } // if\r
398 \r
399   bo.dxy        = new Array (bo.exy [0] - bo.sxy [0], bo.exy [1] - bo.sxy [1]);\r
400   bo.dwh        = new Array (bo.ewh [0], bo.ewh [1]);\r
401   bo.tul        = tul;\r
402   bo.hobj       = hobj;\r
403 \r
404   imenus_box_x44(bo);\r
405 } // imenus_box_show\r
406 \r
407 function imenus_box_x44 (bo) {\r
408   var a         = bo.bdiv;\r
409   var cx        = bo.sxy [0] + parseInt ((bo.dxy [0] / bo.steps) * bo.pos);\r
410   var cy        = bo.sxy [1] + parseInt ((bo.dxy [1] / bo.steps) * bo.pos);\r
411 \r
412   a.style.left  = cx + "px";\r
413   a.style.top   = cy + "px";\r
414 \r
415   var cw        = parseInt ((bo.dwh [0] / bo.steps) * bo.pos);\r
416   var ch        = parseInt ((bo.dwh [1] / bo.steps) * bo.pos);\r
417 \r
418   a.style.width         = cw + "px";\r
419   a.style.height        = ch + "px";\r
420 \r
421   if (bo.pos <= bo.steps) {\r
422     if (bo.pos == 0) {\r
423       a.style.visibility="visible";\r
424     } // if\r
425 \r
426     if (bo.reverse == true) {\r
427       bo.pos--;\r
428     } else {\r
429       bo.pos++;\r
430     } // if\r
431 \r
432     if (bo.pos == -1) {\r
433       bo.pos                    = 0;\r
434       a.style.visibility        = "hidden";\r
435     } else {\r
436       bo.st = setTimeout ("imenus_box_x44(ulm_boxa['" + bo.id + "'])", 8);\r
437       ulm_boxa.all[bo.id]=true;\r
438     } // if\r
439   } else {\r
440     clearTimeout (bo.st);\r
441 \r
442     bo.st                       = null;\r
443     ulm_boxa.all [bo.id]        = null;\r
444 \r
445     if (!bo.reverse) {\r
446       if ((bo.hobj) && (bo.pos > -1)) {\r
447         hover_handle (bo.hobj);\r
448       } // if\r
449     }\r
450 \r
451     a.style.visibility = "hidden";\r
452   } // if\r
453 } // imenus_box_x44\r
454 \r
455 function iao_iframefix () {\r
456   if (ulm_ie && !ulm_mac && !ulm_oldie && !ulm_ie7) {\r
457     for (var i = 0;i < (x31 = uld.getElementsByTagName ("iframe")).length; i++) {\r
458       if ((a = x31 [i]).getAttribute ("x30")) {\r
459         a.style.height  = (x32 = a.parentNode.getElementsByTagName ("UL") [0]).offsetHeight;\r
460         a.style.width   = x32.offsetWidth;\r
461       } // if\r
462     } // for\r
463   } // if\r
464 } // iao_iframefix\r
465 \r
466 function iao_ifix_add (b) {\r
467   if (ulm_ie                            &&\r
468       !ulm_mac                          &&\r
469       !ulm_oldie                        &&\r
470       !ulm_ie7                          &&\r
471       window.name != "hta"              &&\r
472       window.name != "imopenmenu") {\r
473     b.parentNode.insertAdjacentHTML("afterBegin","<iframe src='javascript:false;' x30=1 style='z-index:-1;position:absolute;float:left;border-style:none;width:1px;height:1px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);' frameborder='0'></iframe><div></div>");\r
474   } // if\r
475 } // iao_ifix_add\r
476 \r
477 // ---- IM Code + Security [7.5 KB] ----\r
478 im_version              = "10.x";\r
479 ht_obj                  = new Object ();\r
480 cm_obj                  = new Object ();\r
481 uld                     = document;\r
482 ule                     = "position:absolute;";\r
483 ulf                     = "visibility:visible;";\r
484 ulm_boxa                = new Object ();\r
485 \r
486 var ulm_d;\r
487 \r
488 ulm_mglobal             = new Object ();\r
489 ulm_rss                 = new Object();\r
490 nua                     = navigator.userAgent;\r
491 ulm_ie                  = window.showHelp;\r
492 ulm_ie7                 = nua.indexOf ("MSIE 7")                + 1;\r
493 ulm_mac                 = nua.indexOf ("Mac")                   + 1;\r
494 ulm_navigator           = nua.indexOf ("Netscape")              + 1;\r
495 ulm_version             = parseFloat (navigator.vendorSub);\r
496 ulm_oldnav              = ulm_navigator && ulm_version < 7.1;\r
497 ulm_oldie               = ulm_ie && nua.indexOf("MSIE 5.0")     + 1;\r
498 ulm_iemac               = ulm_ie && ulm_mac;\r
499 ulm_opera               = nua.indexOf ("Opera")                 + 1;\r
500 ulm_safari              = nua.indexOf ("afari")                 + 1;\r
501 x42                     = "_";\r
502 ulm_curs                = "cursor:hand;";\r
503 \r
504 if (!ulm_ie) {\r
505   x42           = "z";\r
506   ulm_curs      = "cursor:pointer;";\r
507 } // if\r
508 \r
509 ulmpi                   = window.imenus_add_pointer_image;\r
510 \r
511 var x43;\r
512 \r
513 for (mi = 0; mi < (x1 = uld.getElementsByTagName ("UL")).length; mi++) {\r
514   if ((x2 = x1 [mi].id) && x2.indexOf ("imenus") + 1) {\r
515     dto = new window ["imenus_data" + (x2 = x2.substring (6))];\r
516     ulm_boxa.dto=dto;\r
517     ulm_boxa["dto"+x2]=dto;\r
518     ulm_d=dto.menu_showhide_delay;\r
519 \r
520     if (ulm_ie && !ulm_ie7 && !ulm_mac && (b = window.imenus_efix)) {\r
521       b (x2);\r
522     } // if\r
523 \r
524     imenus_create_menu (x1 [mi].childNodes, x2 + x42, dto, x2);\r
525     (ap1 = x1 [mi].parentNode).id = "imouter" + x2;\r
526     ulm_mglobal ["imde" + x2] = ap1;\r
527 \r
528     var dt = "onmouseover";\r
529 \r
530     if (ulm_mglobal.activate_onclick) {\r
531       dt = "onclick";\r
532     } // if\r
533 \r
534     document [dt] = function () {\r
535       var a;\r
536 \r
537       if (!ht_obj.doc) {\r
538         clearTimeout (ht_obj.doc);\r
539 \r
540         ht_obj.doc = null;\r
541       } else {\r
542         return;\r
543       } // if\r
544 \r
545       ht_obj.doc = setTimeout ("im_hide()", ulm_d);\r
546 \r
547       if (a = window.imenus_box_reverse) {\r
548         a ();\r
549       } // if\r
550 \r
551       if (a = window.imenus_expandani_hideall) {\r
552         a ();\r
553       } // if\r
554 \r
555       if (a = window.imenus_hide_pointer) {\r
556         a ();\r
557       } // if\r
558 \r
559       if (a = window.imenus_shift_hide_all) {\r
560         a ();\r
561       } // if\r
562     };\r
563 \r
564     imarc ("imde", ap1);\r
565 \r
566     if (ulm_oldnav) {\r
567       ap1.parentNode.style.position="static";\r
568     } // if\r
569 \r
570     if (!ulm_oldnav&&ulmpi) {\r
571       ulmpi (x1 [mi], dto, 0, x2);\r
572     } // if\r
573 \r
574     x6 (x2, dto);\r
575 \r
576     if ((ulm_ie && !ulm_iemac) && (b1 = window.iao_iframefix)) {\r
577       window.attachEvent ("onload", b1);\r
578     } // if\r
579 \r
580     if (b1 = window.imenus_box_ani_init) {\r
581       b1 (ap1, dto);\r
582     } // if\r
583 \r
584     if (b1 = window.imenus_expandani_init) {\r
585       b1 (ap1, dto);\r
586     } // if\r
587 \r
588     if (b1 = window.imenus_info_addmsg) {\r
589       b1 (x2, dto);\r
590     } // if\r
591 \r
592     if (b1 = window.im_conexp_init) {\r
593       b1 (dto, ap1, x2);\r
594     } // if\r
595   } // if\r
596 } // for\r
597 \r
598 function imenus_create_menu (nodes, prefix, dto, d_toid, sid, level) {\r
599   var counter = 0;\r
600 \r
601   if (sid) {\r
602     counter=sid;\r
603   } // sid\r
604 \r
605   for (var li = 0; li < nodes.length; li++) {\r
606     var a = nodes [li];\r
607     var c;\r
608 \r
609     if (a.tagName == "LI") {\r
610       a.id = "ulitem" + prefix + counter;\r
611 \r
612       (this.atag = a.getElementsByTagName ("A") [0]).id = "ulaitem" + prefix + counter;\r
613 \r
614       if (c = this.atag.getAttribute ("himg")) {\r
615         ulm_mglobal ["timg" + a.id]     = new Image ();\r
616         ulm_mglobal ["timg" + a.id].src = c;\r
617       } // if\r
618 \r
619       var level;\r
620 \r
621       a.level   = (level = prefix.split (x42).length - 1);\r
622       a.dto     = d_toid;\r
623       a.x4      = prefix;\r
624       a.sid     = counter;\r
625 \r
626       if ((a1 = window.imenus_drag_evts) && level > 1) {\r
627         a1 (a, dto);\r
628       } // if\r
629 \r
630       a.onkeydown = function (e) {\r
631         e = e || window.event;\r
632         \r
633         if (e.keyCode == 13 && !ulm_boxa.go) {\r
634           hover_handle (this,1);\r
635         } // if\r
636       };\r
637 \r
638       if (dto.hide_focus_box) {\r
639         this.atag.onfocus = function () {\r
640           this.blur ()\r
641         };\r
642       } // if\r
643 \r
644       imenus_se (a,dto);\r
645 \r
646       this.isb  = false;\r
647       x29       =a .getElementsByTagName ("UL");\r
648 \r
649       for (ti = 0; ti < x29.length; ti++) {\r
650         var b = x29 [ti];\r
651 \r
652         if (c = window.iao_ifix_add) {\r
653           c (b);\r
654         } // if\r
655 \r
656         var wgc;\r
657 \r
658         if (wgc = window.getComputedStyle) {\r
659           if (wgc (b.parentNode, "").getPropertyValue ("visibility") == "visible") {\r
660             cm_obj [a.id] = a;\r
661 \r
662             imarc ("ishow", a, 1);\r
663           } // if\r
664         } else if (ulm_ie && b.parentNode.currentStyle.visibility == "visible") {\r
665           cm_obj [a.id] = a;\r
666 \r
667           imarc ("ishow", a, 1);\r
668         } // if\r
669 \r
670         if ((dd = this.atag.firstChild)         &&\r
671             (dd.tagName == "SPAN")              &&\r
672             (dd.className.indexOf ("imea") + 1)) {\r
673           this.isb=true;\r
674 \r
675           if (ulm_mglobal.eimg_fix) {\r
676             imenus_efix_add (level,dd);\r
677           } // if\r
678 \r
679           dd.className          = dd.className + "j";\r
680           dd.firstChild.id      = "ea" + a.id;\r
681 \r
682           dd.setAttribute ("imexpandarrow", 1);\r
683         } // if\r
684 \r
685         b.id = "x1ub" + prefix + counter;\r
686 \r
687         if (!ulm_oldnav && ulmpi) {\r
688           ulmpi (b.parentNode, dto, level);\r
689         } // if\r
690 \r
691         new imenus_create_menu (b.childNodes, prefix + counter + x42, dto, d_toid);\r
692       } // for\r
693 \r
694       if ((a1 = window.imenus_button_add) && level == 1) {\r
695         a1 (this.atag, dto);\r
696       } // if\r
697 \r
698       if (this.isb && ulm_ie && level == 1 && document.getElementById ("ssimaw")) {\r
699         if (a1 = window.imenus_autowidth) {\r
700           a1(this.atag,counter);\r
701         } // if\r
702       } // if\r
703 \r
704       if (!sid                                  &&\r
705           !ulm_navigator                        &&\r
706           !ulm_iemac                            &&\r
707           (rssurl = a.getAttribute ("rssfeed")) &&\r
708           (c=window.imenus_get_rss_data)) {\r
709         c (a,rssurl);\r
710       } // if\r
711 \r
712       counter++;\r
713     } // if\r
714   } // for\r
715 } //imenus_create_menu\r
716 \r
717 function imenus_se (a, dto) {\r
718   var d;\r
719 \r
720   if (!(d = window.imenus_onclick_events) ||\r
721       !d (a, dto)) {\r
722     a.onmouseover = function (e) {\r
723       var a, b, at;\r
724 \r
725       clearTimeout (ht_obj.doc);\r
726 \r
727       ht_obj.doc = null;\r
728 \r
729       if (((at = this.getElementsByTagName ("A") [0]).className.indexOf ("iactive") == -1) &&\r
730           at.className.indexOf ("imsubtitle") == -1) {\r
731         imarc ("ihover", at, 1);\r
732       } // if\r
733 \r
734       if (b = at.getAttribute ("himg")) {\r
735         if (!at.getAttribute ("zhimg")) {\r
736           at.setAttribute ("zhimg", at.style.backgroundImage);\r
737         } // if\r
738 \r
739         at.style.backgroundImage = "url(" + b + ")";\r
740       } // if\r
741 \r
742       if (b = window.imenus_shift) {\r
743         b (at);\r
744       } // if\r
745 \r
746       if (b = window.imenus_expandani_animateit) {\r
747         b (this);\r
748       } // if\r
749 \r
750       if ((ulm_boxa ["go" + parseInt (this.id.substring  (6))]) &&\r
751           (a = this.getElementsByTagName ("UL") [0])) {\r
752         imenus_box_ani (true, a, this, e);\r
753       } else {\r
754         if (this.className.indexOf ("ishow") == -1) {\r
755           ht_obj [this.level] = setTimeout ("hover_handle(uld.getElementById('" + this.id + "'))", ulm_d);\r
756         } // if\r
757 \r
758         if (a = window.imenus_box_reverse) {\r
759           a (this);\r
760         } // if\r
761       } // if\r
762 \r
763       if (a = window.im_conexp_show) {\r
764         a(this);\r
765       } // if\r
766 \r
767       if (!window.imenus_chover) {\r
768         im_kille (e);\r
769         return false;\r
770       } // if\r
771     };\r
772 \r
773     a.onmouseout = function (e) {\r
774       var a, b;\r
775 \r
776       if((a = this.getElementsByTagName ("A") [0]).className.indexOf ("iactive") == -1) {\r
777         imarc ("ihover", a);\r
778         imarc ("iactive", a);\r
779       } // if\r
780 \r
781       if (this.className.indexOf ("ishow") == -1 && (b = a.getAttribute ("zhimg"))) {\r
782         a.style.backgroundImage = b;\r
783       } // if\r
784 \r
785       clearTimeout (ht_obj [this.level]);\r
786 \r
787       if (!window.imenus_chover) {\r
788         im_kille (e);\r
789         return false;\r
790       } // if\r
791     };\r
792   } //\r
793 } // imenus_se\r
794 \r
795 function im_hide (hobj) {\r
796   for (i in cm_obj) {\r
797     var tco = cm_obj [i];\r
798     var b;\r
799     \r
800     if (tco) { \r
801       if (hobj && hobj.id.indexOf (tco.id) + 1) {\r
802         continue;\r
803       } // if\r
804 \r
805       imarc ("ishow", tco);\r
806 \r
807       var at = tco.getElementsByTagName ("A") [0];\r
808 \r
809       imarc ("ihover", at);\r
810       imarc ("iactive", at);\r
811 \r
812       if (b = at.getAttribute ("zhimg")) {\r
813         at.style.backgroundImage = b;\r
814       } // if\r
815 \r
816       cm_obj [i] = null;\r
817       i++;\r
818 \r
819       if (ulm_boxa ["go" + parseInt (tco.id.substring (6))]) {\r
820         imenus_box_h (tco);\r
821       } // if\r
822 \r
823       var a;\r
824 \r
825       if (a = window.imenus_expandani_hideit) {\r
826         a (tco);\r
827       } // if\r
828 \r
829       if (a = window.imenus_shift_hide) {\r
830         a (at);\r
831       } // if\r
832     } // if\r
833   } // for\r
834 } // im_hide\r
835 \r
836 function hover_handle (hobj) {\r
837   im_hide (hobj);\r
838 \r
839   var tul;\r
840 \r
841   if (tul = hobj.getElementsByTagName ("UL") [0]) {\r
842     try {\r
843       if ((ulm_ie && !ulm_mac)          &&\r
844           (plobj = tul.filters [0])     &&\r
845           tul.parentNode.currentStyle.visibility=="hidden") {\r
846         if (x43) {\r
847           x43.stop ();\r
848         } // if\r
849 \r
850         plobj.apply ();\r
851         plobj.play ();\r
852 \r
853         x43 = plobj;\r
854       } // if\r
855     } catch (e) {\r
856     }\r
857 \r
858     var a;\r
859 \r
860     if(a = window.imenus_stack_init) {\r
861       a (tul);\r
862     } // if\r
863 \r
864     if (a = window.iao_apos) {\r
865       a (tul);\r
866     } // if\r
867 \r
868     var at = hobj.getElementsByTagName ("A") [0];\r
869 \r
870     imarc ("ihover",    at, 1);\r
871     imarc ("iactive",   at, 1);\r
872     imarc ("ishow",   hobj, 1);\r
873 \r
874     cm_obj [hobj.id] = hobj;\r
875 \r
876     if (a = window.imenus_stack_ani) {\r
877       a (tul);\r
878     } // if\r
879   } // if\r
880 } // hover_handle\r
881 \r
882 function imarc (name, obj, add) { \r
883   if (add) {\r
884     if (obj.className.indexOf (name) == -1) {\r
885       obj.className += (obj.className ? ' ' : '') + name;\r
886     } // if\r
887   } else {\r
888     obj.className = obj.className.replace (" " + name, "");\r
889     obj.className = obj.className.replace (name, "");\r
890   } // if\r
891 } // imarc\r
892 \r
893 function x26 (obj) {\r
894   var x = 0;\r
895   var y = 0;\r
896 \r
897   do {\r
898     x += obj.offsetLeft;\r
899     y += obj.offsetTop;\r
900   } while (obj = obj.offsetParent) {\r
901     return new Array (x,y);\r
902   } // while\r
903 } // x26\r
904 \r
905 function im_kille (e) {\r
906   if (!e) {\r
907     e=event;\r
908   } // if\r
909 \r
910   e.cancelBubble = true;\r
911 \r
912   if (e.stopPropagation) {\r
913     e.stopPropagation ();\r
914   } // if\r
915 } // im_kille\r
916 \r
917 function x6 (id,dto) {\r
918   x18   = "#imenus" + id;\r
919   sd    = "<style type='text/css'>";\r
920   ubt   = "";\r
921   lbt   = "";\r
922   x22   = "";\r
923   x23   = "";\r
924 \r
925   for (hi = 1; hi < 6; hi++) {\r
926     ubt += "li ";\r
927     lbt += " li";\r
928     x22 += x18 + " li.ishow " + ubt + " .imsubc";\r
929     x23 += x18 + lbt + ".ishow .imsubc";\r
930 \r
931     if (hi != 5) {\r
932       x22 += ",";\r
933       x23 += ",";\r
934     } // if\r
935   } // for\r
936 \r
937   sd += x22 + "{visibility:hidden;}";\r
938   sd += x23 + "{" + ulf + "}";\r
939   sd += x18 + " li ul{" + ((!window.imenus_drag_evts && window.name != "hta" && ulm_ie) ?\r
940                            dto.subs_ie_transition_show : "") + "}";\r
941 \r
942   if (ulm_oldnav) {\r
943     sd += ".imcm .imsc{position:absolute;}";\r
944   } // if\r
945 \r
946   if (ulm_ie && !((dcm = document.compatMode) && dcm == "CSS1Compat")) {\r
947     sd+=".imgl .imbrc{height:1px;}";\r
948   } // if\r
949 \r
950   if (a1 = window.imenus_drag_styles) {\r
951     sd += a1 (id, dto);\r
952   } // if\r
953 \r
954   if (a1 = window.imenus_info_styles) {\r
955     sd += a1 (id, dto);\r
956   } // if\r
957 \r
958   if (ulm_mglobal.eimg_fix) {\r
959     sd += imenus_efix_styles (x18);\r
960   } // if\r
961 \r
962   sd += "</style>";\r
963   sd += "<style id='extimenus"+id+"' type='text/css'>";sd+=x18+" .ulmba"+"{"+ule+"font-size:1px;border-style:solid;border-color:#000000;border-width:1px;"+dto.box_animation_styles+"}";\r
964   sd += "</style>";\r
965 \r
966   uld.write (sd);\r
967 } // x6\r
968 \r