var par = 0; function menu_show_aux(parent, child) { var p = document.getElementById(parent); var c = document.getElementById(child); var num = p.id.match(/\d+/); var top = Math.round(p.offsetHeight); var left = Math.round(jQuery('#par' + num).offset().left) - Math.round(jQuery('#nav').offset().left); var mode = document.documentMode || 0; if (jQuery.browser.msie && ((jQuery.browser.version < 8 && !mode) || mode < 8) && (c.style.width == '100%')) c.style.width = jQuery('#nav').outerWidth() + 'px'; c.style.position = 'absolute'; c.style.top = top + 'px'; c.style.left = left + 'px'; c.style.visibility = 'visible'; } function menu_show(parchi) { var p = document.getElementById(parchi['menu_parent']); var c = document.getElementById(parchi['menu_child']); var num = p.id.match(/\d+/); clearTimeout(c['menu_timeout']); if (c.style.visibility != 'visible') { var i = 1; var open = 0; while (i <= 50) { var c2 = document.getElementById('chi' + i); if ((c2) && (('chi' + i) != c.id)) { if (c2.style.visibility == 'visible') { clearTimeout(c2['menu_timeout']); if (i != par) { document.getElementById('par' + i).className = 'navout'; if (document.getElementById('par' + i).firstChild.className) document.getElementById('par' + i).firstChild.className = 'navout'; } c2.style.visibility = 'hidden'; open = 1; } } i++; } if (!open) { c['menu_timeout'] = setTimeout(function() { if (num != par) { document.getElementById('par' + num).className = 'navover'; if (document.getElementById('par' + num).firstChild.className) document.getElementById('par' + num).firstChild.className = 'navover'; } menu_show_aux(p.id, c.id); }, 50); } else { if (num != par) { document.getElementById('par' + num).className = 'navover'; if (document.getElementById('par' + num).firstChild.className) document.getElementById('par' + num).firstChild.className = 'navover'; } menu_show_aux(p.id, c.id); } } } function menu_hide(parchi) { var p = document.getElementById(parchi['menu_parent']); var c = document.getElementById(parchi['menu_child']); var num = p.id.match(/\d+/); clearTimeout(c['menu_timeout']); if (c.style.visibility != 'hidden') c['menu_timeout'] = setTimeout(function() { if (num != par) { document.getElementById('par' + num).className = 'navout'; if (document.getElementById('par' + num).firstChild.className) document.getElementById('par' + num).firstChild.className = 'navout'; } document.getElementById(c.id).style.visibility = 'hidden'; }, 200); } function menu_attach(parent, child) { var p = document.getElementById(parent); var c = document.getElementById(child); p['menu_parent'] = p.id; c['menu_parent'] = p.id; p['menu_child'] = c.id; c['menu_child'] = c.id; c.style.position = 'absolute'; c.style.visibility = 'hidden'; }