var menuLength = 6; var menuTimerId = 0; var menuCurrent = 0; function menuHover(id) { if (!document.getElementById) return; window.clearTimeout(menuTimerId); menuTimerId = 0; menuCurrent = id; _menuReset(false); document.getElementById('mainmenu_' + id + '_l').className = 'mainMenuHoverLeft'; document.getElementById('mainmenu_' + id + '_c').className = 'mainMenuHoverCenter'; document.getElementById('mainmenu_' + id + '_r').className = 'mainMenuHoverRight'; initSubmenu(id); } // end func menuHover function menuReset() { if (menuTimerId != 0) return; menuCurrent = menuSelected; menuTimerId = window.setTimeout('_menuReset(1)', 250); } // end func menuReset function _menuReset(restoreDefault) { var i, obj; if (!document.getElementById) return; for (i = 0; i < menuLength; ++i) { if ((obj = document.getElementById('submenu' + i)) && i != menuCurrent) obj.style.display = 'none'; if (i == menuSelected) { if (restoreDefault && (obj = document.getElementById('submenu' + i))) obj.style.display = 'block'; continue; } document.getElementById('mainmenu_' + i + '_l').className = 'mainMenuDefaultLeft'; document.getElementById('mainmenu_' + i + '_c').className = 'mainMenuDefaultCenter'; document.getElementById('mainmenu_' + i + '_r').className = 'mainMenuDefaultRight'; } menuTimerId = 0; } // end func _menuReset function initSubmenu(id) { var submenu, offset, width, avWidth; if (!document.getElementById) return; if (submenu = document.getElementById('submenu' + id)) { if (offset = document.getElementById('mainmenu_' + id + '_c').offsetLeft) { if (width = document.getElementById('submenu_' + id).offsetWidth) { avWidth = document.getElementsByTagName('body')[0].clientWidth; } else { submenu.style.display = 'block'; width = document.getElementById('submenu_' + id).offsetWidth; avWidth = document.getElementsByTagName('body')[0].clientWidth; } if (offset + width > avWidth) offset = avWidth - width; if (offset < 0) offset = 0; submenu.style.marginLeft = offset + 'px'; } } } // end func initSubmenu function navigationHover(level, id, mode) { var obj; if (!document.getElementById) return; if (!(obj = document.getElementById('mainNavigation' + level + '_' + id))) return; obj.src = '../img/' + (mode ? 'dot.blue' : 'white') + '.gif'; } // end func navigationHover function MM_preloadImages() { //v3.0 var d, i, j, a; d = document; if (d.images) { if (!d.MM_p) d.MM_p = new Array(); j = d.MM_p.length; a = MM_preloadImages.arguments; for (i = 0; i < a.length; ++i) { if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } } } } function MM_swapImgRestore() { //v3.0 var i, x, a; a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; ++i) x.src = x.oSrc; } function MM_findObj(n, d) { //v4.01 var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) { d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p); } if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; ++i) x = d.forms[i][n]; for (i = 0; !x&&d.layers && i < d.layers.length; ++i) x = MM_findObj(n, d.layers[i].document); if (!x && d.getElementById) x = d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i, j, x, a; j = 0 a = MM_swapImage.arguments document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3) { if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i+2]; } } }