0) l.top = body.document.layers[n-1].top + body.document.layers[n-1].clip.height + proto.menuItemBorder; l.hilite = l.document.layers[1]; l.document.layers[1].isHilite = true; if (l.document.layers[0].id.indexOf("menuSeparator") != -1) { l.hilite = null; l.clip.height -= l.clip.height / 2; l.document.layers[0].document.bgColor = proto.bgColor; l.document.layers[0].clip.width = l.clip.width -2; l.document.layers[0].clip.height = 1; l.document.layers[1].document.bgColor = proto.menuLiteBgColor; l.document.layers[1].clip.width = l.clip.width -2; l.document.layers[1].clip.height = 1; l.document.layers[1].top = l.document.layers[0].top + 1; } else if (l.document.layers.length > 2) { l.childMenu = container.menus[i].items[n].menuLayer; l.icon = proto.childMenuIcon; l.iconHilite = proto.childMenuIconHilite; l.document.layers[2].left = l.clip.width -13; l.document.layers[2].top = (l.clip.height / 2) -4; l.document.layers[2].clip.left += 3; l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu; } } body.document.bgColor = proto.bgColor; body.clip.width = l.clip.width +1; body.clip.height = l.top + l.clip.height +1; body.document.layers[n].clip.width = body.clip.width; body.document.layers[n].captureEvents(Event.MOUSEDOWN); // body.document.layers[n].onmousedown = proto.onMenuItemDown; // body.document.layers[n].onfocus = proto.onMenuItemDown; body.document.layers[n].onmouseout = proto.onMenuItemOut; body.document.layers[n].Menu = l.Menu; body.document.layers[n].top = -30; menu.document.bgColor = proto.menuBorderBgColor; menu.document.layers[0].document.bgColor = proto.menuLiteBgColor; menu.document.layers[0].clip.width = body.clip.width +1; menu.document.layers[0].clip.height = body.clip.height +1; menu.clip.width = body.clip.width + (proto.menuBorder * 2) +1; menu.clip.height = body.clip.height + (proto.menuBorder * 2) +1; if (menu.Menu.enableTracker) { menu.Menu.disableHide = true; nn_setMenuTracker(menu.Menu); } } } else if (is_ns6) { var menuCount = 0; container.onmouseout = this.hideMenu; for (var x=0; x0) l.style.top = parseInt(document.getElementById("menuItem" + (menuCount -1)).style.top) + parseInt(document.getElementById("menuItem" + (menuCount -1)).style.height) + proto.menuItemBorder; l.style.fontSize = proto.fontSize; l.style.backgroundColor = proto.menuItemBgColor; l.style.visibility = "inherit"; l.saveColor = proto.menuItemBgColor; l.menuHiliteBgColor = proto.menuHiliteBgColor; l.action = container.menus[x].actions[i]; l.hilite = document.getElementById("menuItemHilite" + menuCount); l.focusItem = document.getElementById("focusItem" + x); l.focusItem.style.top = -30; l.mouseover = l.Menu.mouseovers[x]; l.mouseout = l.Menu.mouseouts[x]; var childItem = document.getElementById("childMenu" + menuCount); if (childItem) { l.childMenu = container.menus[x].items[i].menuLayer; childItem.style.left = parseInt(l.style.width) -11; childItem.style.top = (parseInt(l.style.height) /2) -4; childItem.style.width = 30 || 7; childItem.style.clip = "rect(0 7 7 3)"; l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu; } var sep = document.getElementById["menuSeparator" + menuCount]; if (sep) { sep.style.clip = "rect(0 " + (proto.menuItemWidth - 3) + " 1 0)"; sep.style.backgroundColor = proto.bgColor; sep = document.getElementById["menuSeparatorLite" + menuCount]; sep.style.clip = "rect(1 " + (proto.menuItemWidth - 3) + " 2 0)"; sep.style.backgroundColor = proto.menuLiteBgColor; l.style.height = proto.menuItemHeight/2; l.isSeparator = true } menuCount++; } proto.menuHeight = (parseInt(l.style.top) + parseInt(l.style.height)); var lite = document.getElementById("menuLite" + x); lite.style.height = proto.menuHeight +2; lite.style.width = proto.menuItemWidth + 2; lite.style.backgroundColor = proto.menuLiteBgColor; var body = document.getElementById("menuFg" + x); body.style.height = proto.menuHeight + 1; body.style.width = proto.menuItemWidth + 1; body.style.backgroundColor = proto.bgColor; container.menus[x].menuLayer.style.width = proto.menuWidth || proto.menuItemWidth + (proto.menuBorder * 2) +2; container.menus[x].menuLayer.style.height = proto.menuHeight + (proto.menuBorder * 2) +2; if (menu.Menu.enableTracker) { menu.Menu.disableHide = true; nn_setMenuTracker(menu.Menu); } } document.getElementById("menuContainer").style.backgroundColor = container.menus[0].menuContainerBgColor; // container.document.saveBgColor = container.document.bgColor; } else if (container.document.all) { var menuCount = 0; for (var x=0; x0) l.style.pixelTop = container.document.all["menuItem" + (menuCount -1)].style.pixelTop + container.document.all["menuItem" + (menuCount -1)].style.pixelHeight + proto.menuItemBorder; l.style.fontSize = proto.fontSize; l.style.backgroundColor = proto.menuItemBgColor; l.style.visibility = "inherit"; l.saveColor = proto.menuItemBgColor; l.menuHiliteBgColor = proto.menuHiliteBgColor; l.action = container.menus[x].actions[i]; l.hilite = container.document.all["menuItemHilite" + menuCount]; l.focusItem = container.document.all["focusItem" + x]; l.focusItem.style.pixelTop = -30; l.mouseover = l.Menu.mouseovers[x]; l.mouseout = l.Menu.mouseouts[x]; var childItem = container.document.all["childMenu" + menuCount]; if (childItem) { l.childMenu = container.menus[x].items[i].menuLayer; childItem.style.pixelLeft = l.style.pixelWidth -11; childItem.style.pixelTop = (l.style.pixelHeight /2) -4; childItem.style.pixelWidth = 30 || 7; childItem.style.clip = "rect(0 7 7 3)"; l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu; } var sep = container.document.all["menuSeparator" + menuCount]; if (sep) { sep.style.clip = "rect(0 " + (proto.menuItemWidth - 3) + " 1 0)"; sep.style.backgroundColor = proto.bgColor; sep = container.document.all["menuSeparatorLite" + menuCount]; sep.style.clip = "rect(1 " + (proto.menuItemWidth - 3) + " 2 0)"; sep.style.backgroundColor = proto.menuLiteBgColor; l.style.pixelHeight = proto.menuItemHeight/2; l.isSeparator = true } menuCount++; } proto.menuHeight = (l.style.pixelTop + l.style.pixelHeight); var lite = container.document.all["menuLite" + x]; lite.style.pixelHeight = proto.menuHeight +2; lite.style.pixelWidth = proto.menuItemWidth + 2; lite.style.backgroundColor = proto.menuLiteBgColor; var body = container.document.all["menuFg" + x]; body.style.pixelHeight = proto.menuHeight + 1; body.style.pixelWidth = proto.menuItemWidth + 1; body.style.backgroundColor = proto.bgColor; container.menus[x].menuLayer.style.pixelWidth = proto.menuWidth || proto.menuItemWidth + (proto.menuBorder * 2) +2; container.menus[x].menuLayer.style.pixelHeight = proto.menuHeight + (proto.menuBorder * 2) +2; if (menu.Menu.enableTracker) { menu.Menu.disableHide = true; nn_setMenuTracker(menu.Menu); } } container.document.all("menuContainer").style.backgroundColor = container.menus[0].menuContainerBgColor; container.document.saveBgColor = container.document.bgColor; } window.wroteMenu = true; } function nn_onMenuItemOver(e, l, a) { var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById; var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById; l = l || this; a = a || window.ActiveMenuItem; if (is_ns4) { if (a) { a.document.bgColor = a.saveColor; if (a.hilite) a.hilite.visibility = "hidden"; if (a.childMenu) a.document.layers[1].document.images[0].src = a.icon; } else { a = new Object(); } if (this.mouseover && this.id != a.id) { if (this.mouseover.length > 4) { var ext = this.mouseover.substring(this.mouseover.length-4); if (ext == ".gif" || ext == ".jpg") { this.document.layers[1].document.images[0].src = this.mouseover; } else { eval("" + this.mouseover); } } } if (l.hilite) { l.document.bgColor = l.menuHiliteBgColor; l.zIndex = 1; l.hilite.visibility = "inherit"; l.hilite.zIndex = 2; l.document.layers[1].zIndex = 1; l.focusItem.zIndex = this.zIndex +2; } l.focusItem.top = this.top; l.Menu.hideChildMenu(l); } else if (is_ns6) { // document.onmousedown=l.Menu.onMenuItemDown; if (a) { a.style.backgroundColor = a.saveColor; if (a.hilite) a.hilite.style.visibility = "hidden"; } else { a = new Object(); } if (l.mouseover && l.id != a.id) { if (l.mouseover.length > 4) { var ext = l.mouseover.substring(l.mouseover.length-4); if (ext == ".gif" || ext == ".jpg") { l.document.images[l.id + "Img"].src = l.mouseover; } else { eval("" + l.mouseover); } } } if (l.isSeparator) return; l.style.backgroundColor = l.menuHiliteBgColor; if (l.hilite) { l.style.backgroundColor = l.menuHiliteBgColor; l.hilite.style.visibility = "inherit"; } l.focusItem.style.top = parseInt(l.style.pixelTop); l.focusItem.style.zIndex = l.zIndex +1; l.zIndex = 1; l.Menu.hideChildMenu(l); } else if (document.all && l.Menu) { // document.onmousedown=l.Menu.onMenuItemDown; if (a) { a.style.backgroundColor = a.saveColor; if (a.hilite) a.hilite.style.visibility = "hidden"; } else { a = new Object(); } if (l.mouseover && l.id != a.id) { if (l.mouseover.length > 4) { var ext = l.mouseover.substring(l.mouseover.length-4); if (ext == ".gif" || ext == ".jpg") { l.document.images[l.id + "Img"].src = l.mouseover; } else { eval("" + l.mouseover); } } } if (l.isSeparator) return; l.style.backgroundColor = l.menuHiliteBgColor; if (l.hilite) { l.style.backgroundColor = l.menuHiliteBgColor; l.hilite.style.visibility = "inherit"; } l.focusItem.style.pixelTop = l.style.pixelTop; l.focusItem.style.zIndex = l.zIndex +1; l.zIndex = 1; l.Menu.hideChildMenu(l); } window.ActiveMenuItem = l; l.Menu.visited = true; } function nn_onMenuItemOut(e, l, a) { var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById; var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById; l = l || this; a = a || window.ActiveMenuItem; if (l.id.indexOf("focusItem")) { if (a && l.top) { l.top = -30; if (a.mouseout && a.id != l.id) { if (a.mouseout.length > 4) { var ext = a.mouseout.substring(a.mouseout.length-4); if (ext == ".gif" || ext == ".jpg") { a.document.layers[1].document.images[0].src = a.mouseout; } else { eval("" + a.mouseout); } } } } else if (a && l.style) { document.onmousedown=null; window.event.cancelBubble=true; if (l.mouseout) { if (l.mouseout.length > 4) { var ext = l.mouseout.substring(l.mouseout.length-4); if (ext == ".gif" || ext == ".jpg") { l.document.images[l.id + "Img"].src = l.mouseout; } else { eval("" + l.mouseout); } } } } } } function nn_onMenuItemAction(e, l) { l = window.ActiveMenuItem; if (!l) return; if (!ActiveMenu.Menu.disableHide) nn_hideActiveMenus(ActiveMenu.menuLayer); if (l.action) { eval("" + l.action); } } function nn_showMenu(menu, x, y, child) { if (!window.wroteMenu) return; var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById; var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById; if (is_ns4) { if (menu) { var l = menu.menuLayer || menu; if (typeof(menu) == "string") { for (var n=0; n < menuContainers.length; n++) { l = menuContainers[n].menus[menu]; for (var i=0; i 0) nn_showMenu(null, "relative", "relative", l.layers[i]); } if (l.parentLayer) { if (x != "relative") l.parentLayer.left = x || window.pageX || 0; if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth); if (y != "relative") l.parentLayer.top = y || window.pageY || 0; if (l.parentLayer.isContainer) { l.Menu.xOffset = window.pageXOffset; l.Menu.yOffset = window.pageYOffset; l.parentLayer.clip.width = window.ActiveMenu.clip.width +2; l.parentLayer.clip.height = window.ActiveMenu.clip.height +2; if (l.parentLayer.menuContainerBgColor) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor; } } l.visibility = "inherit"; if (l.Menu) l.Menu.container.visibility = "inherit"; } else if (is_ns6) { var l = menu.menuLayer || menu; nn_hideActiveMenus(l); if (typeof(menu) == "string") { l = document.getElementById(menu); for (var n=0; n < menuContainers.length; n++) { l = menuContainers[n].menus[menu]; for (var i=0; i= e.pageX-3 && mDrag.oldY <= e.pageY+3 && mDrag.oldY >= e.pageY-3) { if (a.action && window.ActiveMenu) setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 2); } else if (document.saveMousemove == mDrag.doMenuDrag) { if (window.ActiveMenu) return true; }*/ } else if (window.ActiveMenu && is_ns6) { // exception, check mouse pos and do not hide menu if (e && window.ActiveMenu) { if (!e.clientX) return true; var ex, ey; ex = e.clientX + window.pageXOffset; ey = e.clientY + window.pageYOffset; for (var i=0; i < window.activeMenus.length; i++) { if (!activeMenus[i]) return true; l = activeMenus[i].Menu.container.style; var l_left = parseInt(l.left); var l_top = parseInt(l.top); var l_width = parseInt(l.width); var l_height = parseInt(l.height); if ((ex < l_left || l_left + l_width < ex || ey < l_top || l_top + l_height < ey) && activeMenus[i].Menu.visited) { if (activeMenus[i].visibility && activeMenus[i].Menu) { activeMenus[i].visibility = "hidden"; activeMenus[i].Menu.container.visibility = "hidden"; activeMenus[i].Menu.container.clip.left = 0; } else if (activeMenus[i].style) { activeMenus[i].style.visibility = "hidden"; } } } return true; } document.onmousedown=null; if (a) { a.style.backgroundColor = a.saveColor; if (a.hilite) a.hilite.style.visibility = "hidden"; } // if (document.saveMousemove == mDrag.doMenuDrag) { // return true; // } } else if (window.ActiveMenu && (is_ns6 || document.all)) { document.onmousedown=null; if (a) { a.style.backgroundColor = a.saveColor; if (a.hilite) a.hilite.style.visibility = "hidden"; } // if (document.saveMousemove == mDrag.doMenuDrag) { // return true; // } } if (window.ActiveMenu) { if (window.ActiveMenu.Menu) { if (window.ActiveMenu.Menu.disableHide) return true; e = window.event || e; if (!window.ActiveMenu.Menu.enableHideOnMouseOut && e.type == "mouseout") return true; } } nn_hideActiveMenus(l); return true; } function nn_hideChildMenu(menuLayer) { var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById; var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById; var l = menuLayer || this; for (var i=0; i < l.Menu.childMenus.length; i++) { if (is_ns4) { l.Menu.childMenus[i].visibility = "hidden"; } else if (is_ns6 || document.all) { l.Menu.childMenus[i].style.visibility = "hidden"; } l.Menu.childMenus[i].Menu.hideChildMenu(l.Menu.childMenus[i]); } if (l.childMenu) { if (is_ns4) { l.Menu.container.document.bgColor = null; l.Menu.showMenu(null,null,null,l.childMenu.layers[0]); l.childMenu.zIndex = l.parentLayer.zIndex +1; l.childMenu.top = l.top + l.parentLayer.top + l.Menu.menuLayer.top; if (l.childMenu.left + l.childMenu.clip.width > window.innerWidth) { l.childMenu.left = l.parentLayer.left - l.childMenu.clip.width + l.Menu.menuLayer.top + 15; l.Menu.container.clip.left -= l.childMenu.clip.width; } else if (l.Menu.childMenuDirection == "left") { l.childMenu.left = l.parentLayer.left - l.parentLayer.clip.width; l.Menu.container.clip.left -= l.childMenu.clip.width; } else { l.childMenu.left = l.parentLayer.left + l.parentLayer.clip.width + l.Menu.menuLayer.left -5; } l.Menu.container.clip.width += l.childMenu.clip.width +100; l.Menu.container.clip.height += l.childMenu.clip.height; l.document.layers[1].zIndex = 0; l.document.layers[1].document.images[0].src = l.iconHilite; l.childMenu.visibility = "inherit"; } else if (is_ns6) { l.childMenu.style.zIndex = l.Menu.menuLayer.style.zIndex +1; l.childMenu.style.top = parseInt(l.style.top) + parseInt(l.Menu.menuLayer.style.top); if (parseInt(l.childMenu.style.left) + parseInt(l.childMenu.style.width) > parseInt(document.width)) { l.childMenu.style.left = parseInt(l.childMenu.style.width) + parseInt(l.Menu.menuLayer.style.top) + 15; } else if (l.Menu.childMenuDirection == "left") { // l.childMenu.style.pixelLeft = l.parentLayer.left - l.parentLayer.clip.width; } else { l.childMenu.style.left = parseInt(l.Menu.menuLayer.style.width) + parseInt(l.Menu.menuLayer.style.left)-5; } l.childMenu.style.visibility = "inherit"; } else if (document.all) { l.childMenu.style.zIndex = l.Menu.menuLayer.style.zIndex +1; l.childMenu.style.pixelTop = l.style.pixelTop + l.Menu.menuLayer.style.pixelTop; if (l.childMenu.style.pixelLeft + l.childMenu.style.pixelWidth > document.width) { l.childMenu.style.pixelLeft = l.childMenu.style.pixelWidth + l.Menu.menuLayer.style.pixelTop + 15; } else if (l.Menu.childMenuDirection == "left") { // l.childMenu.style.pixelLeft = l.parentLayer.left - l.parentLayer.clip.width; } else { l.childMenu.style.pixelLeft = l.Menu.menuLayer.style.pixelWidth + l.Menu.menuLayer.style.pixelLeft -5; } l.childMenu.style.visibility = "inherit"; } if (!l.childMenu.disableHide) window.activeMenus[window.activeMenus.length] = l.childMenu; } } function nn_hideActiveMenus(l) { if (!window.activeMenus) return; for (var i=0; i < window.activeMenus.length; i++) { if (!activeMenus[i]) return; if (activeMenus[i].visibility && activeMenus[i].Menu) { activeMenus[i].visibility = "hidden"; activeMenus[i].Menu.container.visibility = "hidden"; activeMenus[i].Menu.container.clip.left = 0; } else if (activeMenus[i].style) { activeMenus[i].style.visibility = "hidden"; } } document.onmousemove = nn_mouseTracker; window.activeMenus.length = 0; } function nn_hs_onmenuout() { if (!document.all) return; e = window.event; if (!e) return; if (!window.activeMenus) return; var ex, ey; ex = e.clientX + document.body.scrollLeft; ey = e.clientY + document.body.scrollTop; for (var i=0; i < window.activeMenus.length; i++) { if (!activeMenus[i]) return; l = activeMenus[i].Menu.container.style; if ((ex < l.pixelLeft || l.pixelLeft+l.pixelWidth < ex || ey < l.pixelTop || l.pixelTop+l.pixelHeight < ey) && activeMenus[i].Menu.visited) { if (activeMenus[i].visibility && activeMenus[i].Menu) { activeMenus[i].visibility = "hidden"; activeMenus[i].Menu.container.visibility = "hidden"; activeMenus[i].Menu.container.clip.left = 0; } else if (activeMenus[i].style) { activeMenus[i].style.visibility = "hidden"; } } } } function nn_hs_hidemenu(element) { if (!document.all) return; e = window.event; var ex, ey; ex = e.clientX + document.body.scrollLeft; ey = e.clientY + document.body.scrollTop; for (var i=0; i < window.activeMenus.length; i++) { if (!activeMenus[i]) return; l = activeMenus[i].Menu.container.style; if (ex < l.pixelLeft || l.pixelLeft+l.pixelWidth < ex || ey < l.pixelTop || l.pixelTop+l.pixelHeight < ey) { if (activeMenus[i].visibility && activeMenus[i].Menu) { activeMenus[i].visibility = "hidden"; activeMenus[i].Menu.container.visibility = "hidden"; activeMenus[i].Menu.container.clip.left = 0; nn_hideActiveMenus(); } else if (activeMenus[i].style) { activeMenus[i].style.visibility = "hidden"; } } } } function nn_mouseTracker(e) { e = e || window.Event || window.event; window.pageX = e.pageX || e.clientX; window.pageY = e.pageY || e.clientY; nn_hs_onmenuout(); } function nn_setMouseTracker() { if (document.captureEvents) { document.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); } document.onmousemove = this.mouseTracker; document.onmouseup = this.hideMenu; } function nn_setMenuTracker(menu) { if (!window.menuTrackers) window.menuTrackers = new Array(); menuTrackers[menuTrackers.length] = menu; window.menuTrackerID = setInterval('menuTracker()',10); } function nn_menuTracker() { for (var i=0; i < menuTrackers.length; i++) { if (!isNaN(menuTrackers[i].xOffset) && document.layers) { var off = parseInt((menuTrackers[i].xOffset - window.pageXOffset) / 10); if (isNaN(off)) off = 0; if (off < 0) { menuTrackers[i].container.left += -off; menuTrackers[i].xOffset += -off; } else if (off > 0) { menuTrackers[i].container.left += -off; menuTrackers[i].xOffset += -off; } } if (!isNaN(menuTrackers[i].yOffset) && document.layers) { var off = parseInt((menuTrackers[i].yOffset - window.pageYOffset) / 10); if (isNaN(off)) off = 0; if (off < 0) { menuTrackers[i].container.top += -off; menuTrackers[i].yOffset += -off; } else if (off > 0) { menuTrackers[i].container.top += -off; menuTrackers[i].yOffset += -off; } } if (!isNaN(menuTrackers[i].xOffset) && document.body) { var off = parseInt((menuTrackers[i].xOffset - document.body.scrollLeft) / 10); if (isNaN(off)) off = 0; if (off < 0) { menuTrackers[i].menuLayer.style.pixelLeft += -off; menuTrackers[i].xOffset += -off; } else if (off > 0) { menuTrackers[i].menuLayer.style.pixelLeft += -off; menuTrackers[i].xOffset += -off; } } if (!isNaN(menuTrackers[i].yOffset) && document.body) { var off = parseInt((menuTrackers[i].yOffset - document.body.scrollTop) / 10); if (isNaN(off)) off = 0; if (off < 0) { menuTrackers[i].menuLayer.style.pixelTop += -off; menuTrackers[i].yOffset += -off; } else if (off > 0) { menuTrackers[i].menuLayer.style.pixelTop += -off; menuTrackers[i].yOffset += -off; } } } } // Close drag event. /* function nn_onMenuItemDown(e, l) { l = l || window.ActiveMenuItem || this; if (!l.Menu) { } else { if (document.layers) { mDrag.dragLayer = l.Menu.container; mDrag.startMenuDrag(e); } else { mDrag.dragLayer = l.Menu.container.style; mDrag.startMenuDrag(e); window.event.cancelBubble=true; } } } function nn_startMenuDrag(e) { if (document.layers) { if (e.which > 1) { if (window.ActiveMenu) ActiveMenu.Menu.container.visibility = "hidden"; window.ActiveMenu = null; return true; } document.captureEvents(Event.MOUSEMOVE); var x = e.pageX; var y = e.pageY; } else { var x = window.event.clientX; var y = window.event.clientY; } mDrag.offX = x; mDrag.offY = y; mDrag.oldX = x; mDrag.oldY = y; if (!ActiveMenu.Menu.disableDrag) document.onmousemove = mDrag.doMenuDrag; return false; } function nn_doMenuDrag(e) { if (document.layers) { mDrag.dragLayer.moveBy(e.pageX-mDrag.offX,e.pageY-mDrag.offY); mDrag.offX = e.pageX; mDrag.offY = e.pageY; } else { mDrag.dragLayer.pixelLeft = window.event.offsetX; mDrag.dragLayer.pixelTop = window.event.offsetY; return false; //for IE } } // End of close */ function nn_menu_left(element, anchor_name, hor) { var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById; var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById; var x = 0; if (is_ns4) { if (hor) { x = element.x; } else { var anchor = document.anchors[anchor_name]; if (anchor) x = anchor.x; } } else if (is_ns6 || document.all) { x = element.offsetLeft; for (el = element.offsetParent; el; el = el.offsetParent) x += el.offsetLeft; if (hor == false) x += element.offsetWidth; } return x-4; } function nn_menu_top(element, height, hor) { var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById; var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById; var y = 0; if (is_ns4) { y = element.y; if (hor) y += height; } else if (is_ns6 || document.all) { y = element.offsetTop; for (el = element.offsetParent; el; el = el.offsetParent) y += el.offsetTop; if (hor) y += element.offsetHeight; } return y-4; } function nn_init_menu() { if (document.layers) nn_load_menu(); } function nn_load_menu() { document.navmenu1 = new nn_Menu(); document.navmenu1.addMenuItem("The Journal", "location='journal.html'"); document.navmenu1.addMenuItem("Buying", "location='../buyingpages/buying.html'"); document.navmenu1.addMenuItem("Buyer's Guide", "location='../buyingpages/buyersguidepages/buyingguide.html'"); document.navmenu1.addMenuItem("Importing", "location='../importingpages/importing.html'"); document.navmenu1.addMenuItem("General Data", "location='../modifyingpages/techinfo.htm'"); document.navmenu1.addMenuItem("Workshop", "location='../workshopandtoolspages/workshop.html'"); document.navmenu1.addMenuItem("Tools", "location='../workshopandtoolspages/toolspages/tools.html'"); document.navmenu1.addMenuItem("Restoring & Modifying", "location='../modifyingpages/modifying.html'"); document.navmenu1.addMenuItem("Social", "location='../socialpages/social.html'"); document.navmenu1.addMenuItem("Links", "location='../linkspages/links.html'"); document.navmenu1.fontFamily = 'Arial'; document.navmenu1.fontSize = 10; document.navmenu1.fontColor = "black"; document.navmenu1.fontColorHilite = "white"; document.navmenu1.menuItemBgColor = "#CCCCCC"; document.navmenu1.menuHiliteBgColor = "#000084"; document.navmenu1.menuBorderBgColor = "#777777"; document.navmenu1.menuLiteBgColor = "white"; document.navmenu1.bgColor = "#555555"; document.navmenu1.menuBorder = 1; document.navmenu1.menuItemWidth = 120; document.navmenu1.menuItemHeight = 20; document.navmenu2 = new nn_Menu(); document.navmenu2.addMenuItem("History", "location='history.html'"); document.navmenu2.addMenuItem("Current News", "location='current_news.html'"); document.navmenu2.addMenuItem("2001", "location='2001_news.html'"); document.navmenu2.addMenuItem("2002", "location='2002_news.htm'"); document.navmenu2.addMenuItem("2003", "location='2003_news.htm'"); document.navmenu2.addMenuItem("2004", "location='2004_news.htm'"); document.navmenu2.addMenuItem("2005", "location='2005_news.htm'"); document.navmenu2.addMenuItem("Progress Summary", "location='progresssummary.htm'"); document.navmenu2.fontFamily = 'Arial'; document.navmenu2.fontSize = 10; document.navmenu2.fontColor = "black"; document.navmenu2.fontColorHilite = "white"; document.navmenu2.menuItemBgColor = "#CCCCCC"; document.navmenu2.menuHiliteBgColor = "#000084"; document.navmenu2.menuBorderBgColor = "#777777"; document.navmenu2.menuLiteBgColor = "white"; document.navmenu2.bgColor = "#555555"; document.navmenu2.menuBorder = 1; document.navmenu2.menuItemWidth = 120; document.navmenu2.menuItemHeight = 20; document.navmenu4 = new nn_Menu(); document.navmenu4.addMenuItem("Outer Body", "location='../buyingpages/buyersguidepages/bgouterbody.html'"); document.navmenu4.addMenuItem("Chassis", "location='../buyingpages/buyersguidepages/bgchassis.html'"); document.navmenu4.addMenuItem("Inner Body", "location='../buyingpages/buyersguidepages/bginnerbody.html'"); document.navmenu4.addMenuItem("Suspension", "location='../buyingpages/buyersguidepages/bgsuspension.html'"); document.navmenu4.addMenuItem("Drive Train", "location='../buyingpages/buyersguidepages/bgtransmission.html'"); document.navmenu4.addMenuItem("Engine", "location='../buyingpages/buyersguidepages/bgengine.html'"); document.navmenu4.addMenuItem("Interior", "location='../buyingpages/buyersguidepages/bginterior.html'"); document.navmenu4.addMenuItem("Electrical", "location='../buyingpages/buyersguidepages/bgelectrical.html'"); document.navmenu4.addMenuItem("Cooling", "location='../buyingpages/buyersguidepages/bgcooling.html'"); document.navmenu4.addMenuItem("Miscellaneous", "location='../buyingpages/buyersguidepages/bgmisc.html'"); document.navmenu4.fontFamily = 'Arial'; document.navmenu4.fontSize = 10; document.navmenu4.fontColor = "black"; document.navmenu4.fontColorHilite = "white"; document.navmenu4.menuItemBgColor = "#CCCCCC"; document.navmenu4.menuHiliteBgColor = "#000084"; document.navmenu4.menuBorderBgColor = "#777777"; document.navmenu4.menuLiteBgColor = "white"; document.navmenu4.bgColor = "#555555"; document.navmenu4.menuBorder = 1; document.navmenu4.menuItemWidth = 120; document.navmenu4.menuItemHeight = 20; document.navmenu8 = new nn_Menu(); document.navmenu8.addMenuItem("Strippers & Rust", "location='../workshopandtoolspages/toolspages/stripperspages/strippers.html'"); document.navmenu8.addMenuItem("Screwdrivers", "location='../workshopandtoolspages/toolspages/screwdrivers.htm'"); document.navmenu8.addMenuItem("Wrenches", "location='../workshopandtoolspages/toolspages/wrenches.html'"); document.navmenu8.addMenuItem("Sockets, Ratchets & accessories", "location='../workshopandtoolspages/toolspages/sockets.html'"); document.navmenu8.addMenuItem("Pliers", "location='../workshopandtoolspages/toolspages/pliers.htm'"); document.navmenu8.addMenuItem("Materials Handling", "location='../workshopandtoolspages/toolspages/handling.html'"); document.navmenu8.addMenuItem("Specialist Healey Tools", "location='../workshopandtoolspages/toolspages/healeytools.html'"); document.navmenu8.addMenuItem("Air Equipment", "location='../workshopandtoolspages/toolspages/airtools.html'"); document.navmenu8.addMenuItem("Welding", "location='../workshopandtoolspages/toolspages/welding.html'"); document.navmenu8.fontFamily = 'Arial'; document.navmenu8.fontSize = 10; document.navmenu8.fontColor = "black"; document.navmenu8.fontColorHilite = "white"; document.navmenu8.menuItemBgColor = "#CCCCCC"; document.navmenu8.menuHiliteBgColor = "#000084"; document.navmenu8.menuBorderBgColor = "#777777"; document.navmenu8.menuLiteBgColor = "white"; document.navmenu8.bgColor = "#555555"; document.navmenu8.menuBorder = 1; document.navmenu8.menuItemWidth = 120; document.navmenu8.menuItemHeight = 20; document.navmenu9 = new nn_Menu(); document.navmenu9.addMenuItem("Chassis", "location='../modifyingpages/chassispages/chassis.html'"); document.navmenu9.addMenuItem("Inner Body", "location='../modifyingpages/innerbodymountingpages/innerbodymount.html'"); document.navmenu9.fontFamily = 'Arial'; document.navmenu9.fontSize = 10; document.navmenu9.fontColor = "black"; document.navmenu9.fontColorHilite = "white"; document.navmenu9.menuItemBgColor = "#CCCCCC"; document.navmenu9.menuHiliteBgColor = "#000084"; document.navmenu9.menuBorderBgColor = "#777777"; document.navmenu9.menuLiteBgColor = "white"; document.navmenu9.bgColor = "#555555"; document.navmenu9.menuBorder = 1; document.navmenu9.menuItemWidth = 120; document.navmenu9.menuItemHeight = 20; document.navmenu10 = new nn_Menu(); document.navmenu10.addMenuItem("Haggis Tour 2003", "location='../socialpages/haggis2003.htm'"); document.navmenu10.addMenuItem("Haggis Tour 2004", "location='../socialpages/haggis2004.htm'"); document.navmenu10.addMenuItem("Haggis Tour 2005", "location='../socialpages/haggis2005.htm'"); document.navmenu10.addMenuItem("Humor", "location='../socialpages/humor.htm'"); document.navmenu10.fontFamily = 'Arial'; document.navmenu10.fontSize = 10; document.navmenu10.fontColor = "black"; document.navmenu10.fontColorHilite = "white"; document.navmenu10.menuItemBgColor = "#CCCCCC"; document.navmenu10.menuHiliteBgColor = "#000084"; document.navmenu10.menuBorderBgColor = "#777777"; document.navmenu10.menuLiteBgColor = "white"; document.navmenu10.bgColor = "#555555"; document.navmenu10.menuBorder = 1; document.navmenu10.menuItemWidth = 120; document.navmenu10.menuItemHeight = 20; document.navmenu11 = new nn_Menu(); document.navmenu11.addMenuItem("Artwork", "location='../linkspages/artpages/artwork.htm'"); document.navmenu11.addMenuItem("Photos", "location='../linkspages/artpages/photos.htm'"); document.navmenu11.addMenuItem("Music & Video", "location='../linkspages/artpages/media.htm'"); document.navmenu11.addMenuItem("Replicas", "location='../linkspages/artpages/toys.htm'"); document.navmenu11.addMenuItem("Computer", "location='../linkspages/artpages/computer.htm'"); document.navmenu11.addMenuItem("Clubs", "location='../linkspages/clubs.html'"); document.navmenu11.addMenuItem("Books", "location='../linkspages/books.html'"); document.navmenu11.addMenuItem("Vendors", "location='../linkspages/vendors.html'"); document.navmenu11.addMenuItem("Websites", "location='../linkspages/sites.html'"); document.navmenu11.addMenuItem("Technical Websites", "location='../linkspages/techsites.html'"); document.navmenu11.addMenuItem("Miscellaneous", "location='../linkspages/miscellaneous.html'"); document.navmenu11.fontFamily = 'Arial'; document.navmenu11.fontSize = 10; document.navmenu11.fontColor = "black"; document.navmenu11.fontColorHilite = "white"; document.navmenu11.menuItemBgColor = "#CCCCCC"; document.navmenu11.menuHiliteBgColor = "#000084"; document.navmenu11.menuBorderBgColor = "#777777"; document.navmenu11.menuLiteBgColor = "white"; document.navmenu11.bgColor = "#555555"; document.navmenu11.menuBorder = 1; document.navmenu11.menuItemWidth = 120; document.navmenu11.menuItemHeight = 20; document.navmenu1.writeMenus(); } //-->

Progress Summary: What I've accomplished and what needs doing

Healey Journal


[Home][The Journal][Buying][Buyer's Guide][Importing][General Data][Workshop][Tools][Restoring & Modifying][Social][Links]

Introductory comments

An outline summary of progress to date, those items in the acquired/completed column represent work and progress achieved, the needed column necessarily represents a larger volume of tasks to be done.

Overall Progress to Date:

Component

Acquired / Completed

Needed

Battery

defer until near completion

Brakes

lines, fittings, rear cylinders, shoes & uprated 4-piston Toyota calipers, trim dust shields.

rebuild servo (rebuild kit acquired)

Chassis

reinforcements installed

inner body mounted

Clutch Hydraulics

completed

Clutch

clutch disk, pressure plate & throwout bearing

Cooling

oil cooler & fittings

heater hoses

Dash

oil pressure & water temp gauges. Glove Box Knob acquired!

need cover, refinish wood

Doors

need refurbishment, have all major internal components.

Drive Train

Balanced D/S & new Universals installed rebuilt Rear Axle, O/D & Transmission

Electrical

Components acquired

Engine

Alloy valve cover, Alloy Oil Pan, Mallory Distributor

everything

Exhaust

completed

Fuel

Carbs & Air Cleaners, Manifolds, Facet Pump, Filter/Regulator, Lines & Fittings

carb lines, throttle linkage

Glass

completed

Hardware

completed

Inner Body

Have ALL parts needed

need mounting

Interior

seat pans & brackets, squabs, slides, Boot trim kit

seat cushions, covers, interior panels, carpeting, seat belts, boot trim, dash cover

Outer Body

All wings on hand, Bonnet Louvred

bodywork on shrouds

Painting

POR-15 Primer acquired and applied, Chassis & Inner Body BRG Paint Acquired

exterior painting

Rubber

completed

Steering

Steering box & idler sent to rebuild

Suspension

completed

Tires

defer until near completion

Top

Top frame sandblasted and primed, Used but useable top acquired.

recondition top frame, tonneau, cover & install

Trim

replate

Top

Details:

  1. Chassis (installed reinforcing fabrications)
  2. Inner Body Components (acquired: new front, main & rear floors new left & right rear "kick" panels & old transmission tunnel (reused) reused inner floors by transmission tunnel & fabricated triangular left & right inner floors by tunnel inner, intermediate and outer sills outer footwell, reinforcing and hinge panels door close panels, rear inner wings and wheel arches, will reuse old top mount brackets left, right and main boot floors and battery panel new front wheel arches and extensions, reuse old front panel and cross brace) Installation now needed.
  3. Outer Body Components (acquired: 4 wings, boot lid, old bonnet louvred need: bodywork on shrouds)
  4. Fuel (acquired: carbs, fuel pump, lines, fuel filter/regulator need carb lines, throttle linkage)
  5. Cooling (acquired: radiator, main hoses, oil cooler, lines and bracket spin on oil filter need: heater hoses)
  6. Brakes (acquired: lines, fittings, rear cylinders, shoes& uprated 4-piston Toyota calipers need: rebuild servo)
  7. Clutch hydraulics (acquired: master & slave cylinders & lines)
  8. Electrical (acquired: all wiring, switches, overdrive throttle switch, flasher unit, solenoid. fuse block, relays, new head and other lights)
  9. Steering (acquired: steering wheel, tie-rod ends need steering box & idler sent for rebuilding)
  10. Suspension (acquired: new left hubs, reamed kingpins & rebuilt front shocks, rear shocks, front & rear anti-sway bars, poly bushes, new front & rear springs, alloy wheels)
  11. Dash (acquired mirror, have vent surrounds need cover, refinish wood)
  12. Trim (have old grille, grille surround, bonnet grille & surround, windshield frame, door wind frames, head light surrounds, door chrome & finishers new: boot hinges, boot handle need: replating)
  13. Rubber (all, I think...except tires - too much little stuff to list!)
  14. Hardware (all, I think... too much little stuff to list!)
  15. Drive train (acquired: D/S balanced, rebuild transmission and overdrive rear end rebuilt & LSD installed)
  16. Glass (have all)
  17. Doors (have internal components need refurbishment and reassembly)
  18. Engine rebuild (needs everything! will do last).
  19. Interior (acquired: seat frames, bottoms, squabs, slides, packing strips and boot trim kit need: seat cushions, covers, carpets, interior panels, seat belts)
  20. Top (need to recondition frame, top, top cover, tonneau)
  21. Exhaust (have: header, side-exit muffler)
  22. Clutch (need: plate, pressure plate, throwout bearing)
  23. Painting (need: exterior materials)
  24. Plating (need: windshield frame, door window frames, grille & surround, hood grille & surround, door finishers)
  25. Tires (need: 4 + spare, will do last)
  26. Battery (will do last)

In the past compiling this report has always been something of a let down: I'd be going along thinking I'd achieved quite a lot but find that once I put it down in black and white I still couldn't check anything in particular off as being finished. All the necessary things I'd been working on took forever, and people I needed took even longer, or got ill, or made other plans for me.... but now- its all starting to come together and take shape like as car rather than an enormous pile of parts.

Top

e-mail me


Copyright© 2005 James M. Wilson All rights reserved.