// JavaScript menus // All content ©2005 Intellitecture // All rights reserved var ww_menuOffsetTop=new Array(); var ww_menuOffsetLeft=new Array(); var ww_menuActive=new Array(); var ww_allMenus=new Array(); var ww_showAction=new Array(); var ww_hideAction=new Array(); function ww_menuInsert(menu,offsetTop,offsetLeft) { ww_allMenus[ww_allMenus.length]=menu // early browsers can't handle push document.write('
'); document.write('
'); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
Internet
Intranet
Ecommerce Applications
Database Applications
B2B
Expertise
Service
"); document.write("
"); menuElement=ww_getElement(menu); ww_menuOffsetTop[menu]=offsetTop?offsetTop:0; ww_menuOffsetLeft[menu]=offsetLeft?offsetLeft:0; ww_menuPosition(menu); } function ww_getElement(id) { return document.getElementById?document.getElementById(id):eval('document.'+id); } function ww_menuShow(container,menu,altX,altY) { var altX,altY; ww_menuActive[menu]=true ww_menuPosition(menu,altX,altY) eval(ww_showAction[menu]) ww_getElement(menu).style.visibility='visible'; } function ww_menuPosition(menu,altX,altY) { menuElement=ww_getElement(menu) if(ww_allMenus.push) // test MacOS9 IE menuElement.style.top=altY?altY:ww_absY(menuElement.parentNode)+ww_menuOffsetTop[menu]+(wwNetscape?(wwMac?-3:-1):0) else menuElement.style.top=ww_menuOffsetTop[menu]-2 menuElement.style.left=altX?altX:ww_absX(menuElement.parentNode)+ww_menuOffsetLeft[menu]; } function ww_absX(element) { if (element.tagName=='BODY'||element.style.position=='absolute') return 0; else if (element.tagName=='TD'&&!ww_allMenus.push) { // test for Mac OS9 IE return ww_absX(element.parentNode); } else return element.offsetLeft+ww_absX(element.parentNode); } function ww_absY(element) { if (element.tagName=='BODY'||element.style.position=='absolute') return 0; else if (element.tagName=='TD') { return ww_absY(element.parentNode); } else { return element.offsetTop+ww_absY(element.parentNode); } } function ww_checkMenuActive(menu) { // use on timeout if (!ww_menuActive[menu]) { eval(ww_hideAction[menu]); ww_getElement(menu).style.visibility='hidden'; } } function ww_menuDeactivate(menu) { ww_menuActive[menu]=false; setTimeout('ww_checkMenuActive("'+menu+'")',250); } function ww_hideAllMenus() { }