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='../journalpages/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='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='../journalpages/history.html'"); document.navmenu2.addMenuItem("Current News", "location='../journalpages/current_news.html'"); document.navmenu2.addMenuItem("2001", "location='../journalpages/2001_news.html'"); document.navmenu2.addMenuItem("2002", "location='../journalpages/2002_news.htm'"); document.navmenu2.addMenuItem("2003", "location='../journalpages/2003_news.htm'"); document.navmenu2.addMenuItem("2004", "location='../journalpages/2004_news.htm'"); document.navmenu2.addMenuItem("2005", "location='../journalpages/2005_news.htm'"); document.navmenu2.addMenuItem("Progress Summary", "location='../journalpages/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='artpages/artwork.htm'"); document.navmenu11.addMenuItem("Photos", "location='artpages/photos.htm'"); document.navmenu11.addMenuItem("Music & Video", "location='artpages/media.htm'"); document.navmenu11.addMenuItem("Replicas", "location='artpages/toys.htm'"); document.navmenu11.addMenuItem("Computer", "location='artpages/computer.htm'"); document.navmenu11.addMenuItem("Clubs", "location='clubs.html'"); document.navmenu11.addMenuItem("Books", "location='books.html'"); document.navmenu11.addMenuItem("Vendors", "location='vendors.html'"); document.navmenu11.addMenuItem("Websites", "location='sites.html'"); document.navmenu11.addMenuItem("Technical Websites", "location='techsites.html'"); document.navmenu11.addMenuItem("Miscellaneous", "location='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(); } //-->

Vendors

Healey Journal


 

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

Categorized Listing:

  1. Healey Parts Specialists
  2. Healey Service Specialists
  3. Classic Car Generalists
  4. Automotive Generalists
  5. Electrical
  6. Hardware
  7. Rubber & Trim
  8. Plating
  9. Welding
  10. Compressed Air
  11. Tools & Equipment
  12. Industrial Supplies
  13. Services

This page provides a categorized listing of vendors willing to sell you all sorts of things for your Healey and cars more generally. Virtually all are UK based, though a very few American ones are included too.

Special suppliers of equipment and tools are also listed as are companies that provide the necessary materials too.

I've attempted to identify two or three sources for most things that might be needed- I've often found single suppliers aren't always able to meet the unusual needs an old Healey may have.

Some specialist service providers are also listed.

Where I've had dealings with a vendor, or have some view on the user-friendliness of their web site I've generally said so. With most vendors this is based on a single transaction so it may not be representative- a small sample may be biased and these experiences may differ from your own....

But first: Foreword: Caveat Emptor

NOTE: I've NOT listed shops or people that restore Healeys, there are several that do so and advertize regularly in the British Austin Healey Club magazine.

 

 

Healey Parts Specialists

Comments

Austin Healey Specialists (UK) Alphabetical Order, avoiding the appearance of favoritism.

AHSpares

A photo of a typical page from the AH Spares catalog- it shows what you're ordering but its not detailed.

Photo: Typical Catalogue pages.

I have patronized AH Spares a great deal. I have, on the whole been  happy with the service and parts supplied. Their website works well and is eminently useable. Their printed catalog is fairly large (80 pages) and useable, though its diagrams are a little crude they're sufficient to identify what's what and whether it's the item needed. Their website is well devloped and very useable, with effective diagrams coordinated with same-page parts listings and pricing information. Choosing and ordering parts is easy (too easy, my Bank manager might think....) and the site works well.

I dread to think of how much I've contributed to their cash flow over the years. AH Spares along with SC Parts seems to provide the bulk of the Healey components in the UK.

I have visited their premises and found them to be willing to allow parts to be inspected and quite forthcoming in discussing questions, however, I've not put any "hard" technical questions to them.

I've created an Excel spreadsheet tool with many (700+) of the items from their catalog that I used to plan purchases, and to think about the financial consequences of performing various restoration work at different times. This initially allowed comparisons across several potential suppliers, but the effort of keeping that up was daunting- particularly since as time passed and I acquired various components some of the other suppliers had progressively fewer and fewer items that I needed.

The spreadsheet may be accessed: AHSpares Spreadsheet

Caveat: the spreadsheet is offered as information only- a public service- and may not accurately reflect AHSpares's current prices or parts availability. The spreadsheet is not an offer to sell. Use at your own risk. When I developed this I included prices from other vendors to do comparison shopping, and to see how much damage I'd do to my budget planning acquisitions over a couple of years- but the other vendor's data isn't so readily available now and I've not the time without a direct monetary interest in it, and this spreadsheet is likely to gradually go out of date too....

Top / Index

ATB Restorations A new Healey vendor offering a limited range of chassis, inner and outer body panels produced by Kilmartin of Australia. I've no experience with them or with the Kilmartin panels, though a number of comments from American fora recommend them.

Cape International

I've patronized Cape to a modest extent in the past. I suspect that patronage will continue in the future. They seem to produce good, appealing products. I'd happily buy again from them. Their website works well and is eminently useable (the trick is to ignore the "Catalog" choice on their menu and opt instead for the "Cape Shop" and then "browse" - this gets you to listings of their parts and prices- the catalog provides nice pictures only). They do not print a catalog but send out newslettery notifications about their products. Their site is a much better source of information about what they've got and costs. I've not visited their premises but have spoken with them at one of the Car Shows they attended (and over the phone), they seemed very forthcoming and approachable.

Classic Choice

This is one of the newest Healey suppliers and seems to offer a more limited range than the others. That said, the company does seem to be quite eager to establish itself and seems more inclined to compete on price. I've not tried haggling with any of these vendors to any real extent, and perhaps my opinion is a superficial perspective but... its all I have to go on. I generally look to this vendor first, and then do some comparison shopping elsewhere. Their website works reasonably well and is pretty useable. They do not print a catalog and their site is the only real source of information about what they've got and costs. These too are a vendor I've patronized modestly in the past and would be willing to use again.

Dennis Welch

Photo: Catalogue

Photo: Typical Catalogue pages

Dennis Welch is also high on my list of preferred suppliers. They're friendly enough and their specialty is high performance components for the Healey. One point of minor criticism is that their parts don't always come with particularly useful instructions- they seem to assume that you've got the ability to sus it all out without hand-holding. Given my interests in uprating various aspects of the car it means that I'm a prime candidate for the sorts of things Dennis Welch sells. I've bought a fair bit from them (suspension upgrades, mostly), but have yet to actually see what it all can do. But I can't wait.... I've bought a number of things at various times in the past, and have been happy enough with their service and parts to use them again. Their website works well and is eminently useable. I've visited their premises and they were very approachable, allowing parts to be inspected (and even sat upon) and letting me look over a car in their shop and speak with one of their mechanics about the finer points of some installation. Their printed catalog is fairly modestly sized (50 pages- but with many photos and item descriptions- not just a list of parts) since they supply a more restricted range of range of products than the other vendors. It describes the products well and uses photographs to show them. Its not cheap, but DW products aren't....

Top / Index

SC Parts

The SC Parts Catalog- its big.

Photo: Catalogue

Photo: Typical Catalogue pages

A typical page- detailed and well drawn with every part shown and given a part number,

BUT NO prices are shown

AND unavailable parts are listed alongside available ones.

SC Parts too have seen their cash flow benefit from my acquisition of a Healey. Nearly as much as an aforementioned vendor has done. But, unfortunately, that is more in the past than now. In the "old days" SC provided a perfectly useable though modestly sized catalogue with basic graphics and straightforward pricing information. Very similar to AH Spares, the Northern Healey Centre and quite presentable and functional. Their use of IT was limited- a disk was available with a DOS based product list without graphics.

BUT then .... that basic approach was replaced with a web-based system that was completely diabolical. After a year or so it seemed SC finally appreciated the system's inadequacies and shut it down except for general information and contact information. More recently the site has been re-incarnated with a web-based catalogue and ordering system. It doesn't seem all that useable still- more difficult to navigate through and with a more unwieldy method for selecting items though I haven't actually used it to complete an order fully. Each section's graphics are taken from their catalog so they're very detailed, but largely unreadable as a consequence- and the magnification comes up in a different window that then needs be closed. I've found the site is most easily used alongside a paper copy of their catalogue. Once a desired part is identified and selected only then does the pricing information for just that part and a query to order it become displayed- its all just a little messy and amateurish. One point I found odd was its handling of apparently out-of-stock items. They seem to invite the customer to make an offer to buy, and seemingly will respond in due course. This seems to follow their paper catalogue and "manual" approach.

Not only is their web site unimpressive, I cannot say that their "new" catalogue is an unreserved success. Its BIG, its filled with lots of goodies and obscure items otherwise unobtainable and is appealing, superficially. Its appeal dims considerably once a close reading of its pages reveals a complete absence of pricing information. I trust such price guides will be made available, and regularly updated. Until such time, though, the catalogue is only good for stimulating phone calls/e-mails/etc. or visits to their website to solicit prices. That process isn't bad for a couple of parts now and then, but a major restoration may require pricing every piece of rubber for example and thus trying to solicit prices for two or three dozen items is time-wasting and tedious by comparison to others' printed and on-line catalogues. And, more annoyingly, the discovery that many of those tantalizingly hard to obtain parts are not actually available, even though they are shown in the catalogue.

I will undoubtedly patronize them in the future. Its just that a little better marketing on their part might work to BOTH our advantages.

Their website is useless and the catalogue is literally priceless, and consequently, it too is more-or-less useless.

I'll still patronize SC, but doing so is far more difficult than the other vendors's systems allow....

Top / Index

UK Healey Centre

Photo: Catalogue

I've bought a modest amount of material from the Northern Healey Centre, and have found them entirely satisfactory suppliers. I'd buy again from them. Happily. Their website works well and is eminently useable. Their printed catalog is modestly sized (60 pages) but useable nevertheless, though its diagrams are a little crude in comparison to some other vendors they're sufficient to identify what's what and whether it's the item needed. My impression is that their product range is rather more limited and that they're more interested in the fuller service of restoring and maintaining cars than simply parts provision. I've visited their facilities and they have been very approachable and helpful, letting me photograph various aspects of a car being restored and also letting me look at whatever parts they stocked, which was rather limited. They were also the ones that put me in contact with the seller of the new "old" chassis I got to replace my rotted one.

Top / Index

Healey Service Specialists

I'd not originally planned on including any vendors in this category- I do not intend to use them much and really could not say much about my experience with their services.

Cape International

Cape too advertize their services. I've no experience with them, though.

Dennis Welch

In addition to making and sourcing odd bits of kit for Healeys, Welch's establishment will do some of the work for you too. I've not made any great use of their facilities, but the one or two little jobs (like installing king pin bushes and their reaming) I've put their way were well done. But they're too far away to just drop in with the odd little job ... much as I might be tempted.

JME Healeys

The company restores and provides various services in maintaining and modifying Healeys. I've no experience with them, though.

UK Healey Centre

The UK Healey Centre also restores and provides various services in maintaining and modifying Healeys. I've no experience with them, though. Several of my friends with Healeys have patronized them and recommend them to me. For what its worth, these facilities are the ones seen in the Duke Video "Project Healey 3000" .

Orchard

Orchard restorations also advertize other services they provide in maintaining and modifying Healeys. I've no experience with them, though.

Rawles

Rawles is heavily into competitive activities and advertize their services in converting and preparing cars for race and rally, as well as restoration and maintenance services. I've no experience with them, though.

Top / Index

Classic Car Specialists

The Complete Automobilist

Seems a good source for general automotive products and sundries. They also seem to focus more on cars older than Healeys. I've no personal experience of their service.

Holden

A good source for general automotive products and sundries. They too seem to focus more on cars older than Healeys. They offer a useful catalog, but charge for it. Their on line shop is fairly useable. I've bought from them and have had good enough service to buy again.

Stafford Vehicle Components

Seems a good source for general automotive products and sundries. They seem to focus more on cars older than Healeys. I've no personal experience of their service.

Automotive Specialists

Moss

A major source in the US for Healey parts but they seem to do little business in that line in the UK and focus more on MG and Triumph. I've bought a few items from them once and have had good enough service to buy again.

Europa

A good source for general automotive products and sundries. A fairly price competitive source. They offer a useful free catalog and their on line shop works OK, though it seems to me that the range is more restrictive than their printed catalogue with many fewer items on offer. I've bought a few things from them at different times and have had good enough service to buy again.

Demon Tweaks

A good source for general automotive products and sundries. A more limited range than Europa and less that is suitable for Healeys since their focus is on more recent cars. I've no personal experience of their service.

Motorsport World

A good source for general automotive products and sundries. A more limited range than Europa and less that is suitable for Healeys- their auto sports orientation limits their range. I've no personal experience of their service.

Halfords

A national retailer selling general automotive products and tools. A good source for items not specific to Healeys, and available locally and immediately.

Top / Index

Electrical

Vehicle Wiring Products

Provide an extensive range of electrical products. As might be expected they offer wire in a multitude of colors, combinations, sizes, and connectors, relays, lights, sockets, etc. Their web site isn't bad but I think their catalog is much preferred. I've bought fairly sizeable quantities of wiring and components from them on two occasions and have had good enough service to buy again.

Auto Sparks

Also provide a good range of products, though not as extensive as V W P. They seem a little more oriented to older cars. I've no personal experience of their service.

Hardware

Namrick

Provides hardware and a limited range of other items. A good source for general nuts and bolts, and they do odd sizes, half nuts, and "economy" packs of nuts, bolts and washers. Sell through a small catalog and a fairly useable web site. I've bought from them once and have had good enough service to buy again.

Stainless Steel Man

The name says it all. They sell stainless steel hardware. Items are priced per piece though a mixed pack is available. Useable website. I've bought from them once and have had good enough service to buy again.

Stig Fasteners

Stainless steel supplier, located in Darlington (North England). Seems to hold a wide range of stock. I've no experience with them (yet).

Screwfix

A generalist hardware supplier. Mostly metric and not much for Healeys or old cars generally. Some tools. Its more oriented towards household DIY. I've no personal experience of their service.

Top / Index

Rubber & Trim

Edgeware Motor Rubber & Trim

A generalist supplier for old cars. Site shows what's available and a printed catalogue is available on request. I've no experience with them (yet).

John Skinner

Supplies interior components, carpets, hoods and upholstery for Healeys. Offers original colors and others on special order, in both vinyl and leather. I've no experience (yet) with them. I have recently (Spring, 2006) visited their factory and was allowed to inspect some of their work for Healeys and other cars- they provide an extensive range of materials and seeing them provides a far better impression than the small swatches of leather, vinyl and carpet commonly made available. It was well worth the trip and I feel that I'll be better able to choose colors and materials than I would have been otherwise.

Woolies

Also a generalist supplier for old cars. Site claims to have over 700 sections of rubber available and offers a wallchart with 160 profiles. I've no experience with them (yet).

Plating
Kent Metal Finishers

Chrome & other plating services. I've no experience with any of these yet.

Marque Restore

Chrome & other plating services. I've no experience with any of these yet.

Tregunna Chrome

Chrome & other plating services. I've no experience with any of these yet.

Peterborough Plating

Chrome & other plating services. I've no experience with any of these yet.

Top / Index

Welding

SIP Group

Manufacturer/Importer of MIG and spot welders, tools and associated equipment. Reasonable site with some technical information, but their help line is more effective for advice. Doesn't sell retail, directs enquiries to Tools by Post as described below.

The Welders Warehouse

Retailer of welding equipment and supplies, seems to have a good range of products. Sells on line and mail order. I've limited experience (once) but they've been good so far and I'd buy again from them.

Top / Index

Compressed Air

aircompressors.co.uk

On line retailer of air compressors, air tools and associated equipment. I've bought from them once and have had good enough service to buy again.

bambi

On line retailer of air compressors, air tools and associated equipment. I've no personal experience of their service.

SIP Group

Manufacturer of air compressors, air tools and associated equipment. Reasonable site with some technical information- mostly on welding, but their help line is more effective for advice. Doesn't sell retail, directs enquiries to Tools by Post as described below.

Top / Index

Tools & Equipment

bodyshopwarehouse.co.uk

An on-line retailer of equipment, tools and supplies for body work. Seem to have a fairly comprehensive range at reasonable prices, sold through an accessible site. I've no personal experience with them, however.

Eastwood

An American supplier of specialist tools, equipment and consumables for restoration. They have a lot of very interesting items and are a good source of ideas about things that may then be located in the UK. They will export to the UK, but the costs are relatively high if the item is heavy or bulky, and there's also import duties and VAT to pay as well. Their website is reasonably useful and accessible and they'll send a paper catalogue too, on request. I've bought from them once, and would buy again if I couldn't source the items locally.

Frost

A fine source of restoration products and specialist tools- the UK agent for Eastwood and the UK distributor for POR-15. Not the cheapest source usually, but good products on the whole and many not available elsewhere. They offer a useful free catalog (64 pages) and their on line shop works well. Their product range seems to be expanding with many newer items introduced over the couple years I've been getting their catalogs so its much better now than previously. I've bought from them several times and have had good enough service to buy again.

Machine Mart

A generalist supplier with a wide range of products. They distribute a large-ish catalog (100+ pages) and have a fairly wide chain of retail stores (one is now in Glasgow and staff are helpful) and a useful website. The only real flaw in the website is its failure to show small items (like fittings) so it is sometimes a little difficult to be sure of what's on offer. I've bought from them and have had good enough service to buy again.

RS Supplies

A generalist supplier with a wide range of products. They have a fairly useful website. Many handtools and things suitable for automotive maintenance and repair. I've bought from them once and have had good enough service to buy again.

Tools by Post

Provide a good range of compressors, air tools, welding equipment and many other items. They seem to be very price competitive and advertize in British magazines read by enthusiasts. Their web site is accessible and useable. When contacted by phone they seem knowledgeable about their products and helpful. I've bought from them several times and have had good enough service to buy again.

Top / Index

Industrial Supplies

Industrial Ancillaries

An industrial supplier, concentrates primarily on tubing and associated products. Sells Bundy tubing in the UK. Was willing to sell small amounts to me, good service. Fairly useful website, but phone for orders. I've used them once.

J & L Industrial Supplies

An industrial supplier, not really oriented towards the restorer that only needs the odd thing, once in a while. Nevertheless, if you want something they'll sell it to you. Their general catalog is enormous (1000+ pages) and they send out regular sales updates and there's a smaller "Workshop" catalog too which is largely a subset of the larger one but it seems to have some items only found in it too, nevertheless  only a very small proportion of it all is of possible interest. A good source for odd tools and equipment not otherwise available. (Update 6/05) Their website is NOW very useful- they've introduced an on-line catalog but the number of items is so large that I've found that browsing through the printed version and having a shopping list is the most effective approach. To simply look around the site doesn't require anything special but you'll need to register first before placing an order, and that may take a little time. On the day I wanted to do it I phoned the company and they registered me within 10 minutes and it all then proceeded very easily. I've bought small numbers of items from them a couple of times and have had good enough service to buy again.

Mallard Metal Packs

Supplies sheet and other types of metal. Some tools available. I've no personal experience of their services.

Metal Supermarkets

Retail supplier of sheet and other types of metal. Local outlets in some locations. I've found them to be very customer-friendly and will cut what's needed rather than whole sheets, bars, etc. Website not that useful except for locating outlets and generally seeing what's available. I've bought various items from them a few times and have had good enough service to buy again. I do not believe they do mail order- I've always gone to them.

Top / Index

Services
Cam Coat

Applies high tech coatings to enhance performance. I have had them apply a heat reducing coating on the exhaust system- both headers and muffler, though I haven't yet installed it or am in any position to judge its effectiveness. A little pricey (aren't they all!) and it took the best part of a month- not that I was in any hurry. But it does look real nice....

Competition Transmission Services

Rebuilds, repairs and upgrades transmissions and differentials. Useable and informative website. Not a Healey specialist but has experience with them. I've used their services but have yet to put the car on the road to evaluate their work... but it looks good.

Hardy Engineering

Rebuilds, repairs and upgrades transmissions, overdrives and differentials. A Healey and classic car specialist. I've no personal experience of their service.

Heritage Trust

British Motor Heritage Trust runs a museum and serves to inform people about the British motor industry. It provides heritage certificates for Healeys (and other cars) confirming their production details- dates produced and equipment originally fitted. I acquired a Certificate when I bought the car and they were reasonably fast. There have been some reports that the Certificates aren't always accurate and deviations between factory records and what was really on the cars have occasionally been found, but this seems to be fairly rare....

Overdrive Repair Services

Rebuild repair and uprate overdrives. They too have a useful and informative website, but phone or e-mail contact to confirm the work to be done, any extras (like uprating) prices and turn-around is advisable. They are specialists and their prices compare very well with the Healey specialists. I've used their services, but my assessment must wait until the car is running.

Chessman Engineering

Automotive machine shop specializes in engines for classic cars and Healeys and performance modification. I've no personal experience of their service.

West of Scotland Engineering

My local automotive machine shop. A generalist taking all comers that seem capable of handling most ordinary tasks that may need doing. I've used their machine shop services and they've been good enough service to consider using them again.

Cool Louvres

Specialist louvre cutting. The only one I found in all the UK. I've used them and the louvres do look nice, though still in primer. They do other body work enhancements, mostly on cars thirty years newer than mine....

British Car Films

A supplier of video and other format films that show British Cars. I've no experience of them.

Duke

A Supplier of video that show motorsports and classic cars. A very limited selection of Healeys. See the comments in the Books & References page.

Top / Index

e-mail me

Copyright© 2005 James M. Wilson All rights reserved.