function d_toggle(el) { value = el.style.display == "block" ? "none":"block"; el.style.display = value; } function toggle_section_box() { var section_jump_box = document.getElementById("section_jump_box"); d_toggle(section_jump_box); } var browser_does_hover = false; function hover_init(anid) { browser_does_hover = false; elem = document.getElementById(anid); if(elem && document.defaultView) { if(document.defaultView.getComputedStyle(elem, 'hover')) { browser_does_hover = true; } } elem = null; return false; } var new_section_box_init = { '#section_jump': function(el) { hover_init(el.id); }, '#section_box_link': function(el) { if(!browser_does_hover) { el.onmouseover = toggle_section_box; el.onmouseout = toggle_section_box; } }, '#section_jump_box': function(el) { if(!browser_does_hover) { el.onmouseover = toggle_section_box; el.onmouseout = toggle_section_box; } } } Behaviour.register(new_section_box_init);