/* Popular phrases - WTTOOL - 11:36:51, Fri Nov 20, 2009 */
__SLI_ClientDefaults =
[
    ['TextBoxIDCustom', ['header_search','footer_search'] ]
];
var asPhrases=new Array ('bender','1 2 x 28 tap','rod bender','r8 collet','milling machine','mini lathe','lathe','rotary table','live center','edge finder','mill table','acme thread','mill','time-sert','mill drill lathe','r8 end mill holder','end mill','4 jaw chuck','pin spanner wrench','milling machine vise','15 16-16 tap','tap guide','tennsmith','reamer set','tapping','tapping head','acme threaded rod','jacobs chuck','reamer','center finder','drill chuck','metric helicoil','knurling tool','lathe chuck','left hand tap','drill bits','knee mill','dial indicator','boring bar','acme nut','drill rod','lathe tools','pulley','universal cutter grinder','1 3 16-16 tap','vise','tool post','1 2 x 28 die','bandsaw','mill clamp','6 jaw chuck','digital level','gear cutter','tcmt inserts','pipe tap','r8 arbor','jacobs chuck 6a','surface plate','tool bits','1 2 28 tap','end mill sets','quick change tool holder','lathe back plates','keyless chuck','starrett dial indicator','9 16-20 tap','mini mill','steel rod','caframo fans','digital scale','slip roll','1 2-28','acme','face mill','drill chuck key','9 x 20 lathe','morse reamer','cart','quick change tool post','11 16-18 tap','r8 drill chuck arbor','geometric die head','digital calipers','lathe die holder','lathe tool holder','vise brake','chuck key','shear','spark plug','magnet','jacobs chuck 34','tool holder','morse taper end mill holder','hydraulic press','r8','ball end mill','metal bender','indexable tool holders','angle finder','micrometer','tpg','air compressor','bench grinder','machine stand','center punch','5 8-24 die','thread insert tool','morse taper adapter','ecofan','noga magnetic base','metric taps','long end mill','vernier calipers','boring head','grinding wheel','jet mill drill','13 16 20 die','cutoff blade','end mill holder','arbor press','angle block','4 jaw lathe chuck','phase converter','borite','collet','jacobs drill chuck','internal threading tool','digital readout','brass punch','backplate','chuck arbor','threading tools','vertical metal bandsaw','drill press','tape measure','3 jaw chuck','casters','ratcheting wrench set','nps tap','belt sander','6a 33','acme tap','table saw','bandsaw blades','stove fan','jet hobby mill','5c','lathe centers','tool steel','punch','noga holder','tpg inserts','mist coolant','grinder','counterbore','carbide end mill','broach','slitting saw arbor','caframo','tap 5 8-10','ccmt inserts','extractor','chuck','angle plate','metal brake','foot shear','arbor','milling vise','fein multimaster','morse taper','bearing puller','pipe vise','involute gear cutter','cut off blade','fein','slitting saw','bench vise','tilt vise','light','work light','quick change lathe','machine level','height gage','router bits','carbide inserts','carbide tool bits','v block','jt3 drill chuck','kool mist','markal','hole saw','flaring tool','spanner wrench','sprockets','level','tool cart','files','3 8 reamer','caliper','square','thread inserts','pipe wrench','clamp','end mill cutter sharpener','transfer punch set','brazed tools','back plate','torque wrench','coolant misters','metric bottom tap','drill','english wheel','depth micrometer','center drill','shaper','woodruff key cutter','metric drill rod','blast cabinet','digital machine scales','brake','clover compound','countersink','multimaster','tcmt 32.52','transfer punch','5-40 tap','hand reamer','tap wrench','internal threading bar','knobs','sharpening stones','convex cutter','magnetic drill','bimetal bandsaw blade','threaded rod','press','expanding arbor set','dividers','parallels','4 dial caliper','magnetic holder','dies','optical center punch','drill chuck with arbor','decimal reamer','parts washer','shop press','wire bender','air hammer','cutting mills','3020-0020','interapid','1 3 16-16','test indicator','skoda live centers','brake shear','drill chuck arbor','milling arbor','die cast pulleys','r8 collet set','scale','screwdriver','dremel','aluminum end mill','surface grinder','1 2 28','metric drill bits','adjustable reamer','sandblast cabinet','way oil','15 16-32 tap','noga','bearing','combination square','gloves','t nuts','20 ton','carbide drill','cap screws','mill machine wt','1 1 8-16','turning tool holder','5 caster','insert drill','precision square','micrometer set','interapid indicator','tubing bender','pipe bender','wire brush','digital','metric dies','ball nose','metric die','locking pliers','11 16 18 tap','counterbore set','1150-0175','mill drill','saw blades','7 8-24 tap','dividing head','mitee','die set','diamond dresser','1904-0011','criterion','drill bit sets','slitting','bison chuck','rnmg 32','batteries','rod','pillow block bearings','threading dies','mechanics tool set','tap and die','tool chest','fly cutter','wood lathe','digital micrometer','timesert','kurt vise','morse taper reamer','center','drill bit sharpener','work bench','crank handle','hex key','power feed','knurling wheels','flex hone','left hand die','compass','chuck backplate','v-blocks','rotary tool','wheel dresser','cutting fluid','indexable face mill','sockets','coolant','jet','rivet nut','metric','perma-coil','dovetail cutter','tap extractor','hand wheel','thread gage','r-8 collets','indexable carbide tooling','1150-9915','die holder','tool rest','spindle oil','cratex','9 16 tap','gage blocks','sock-it-out','band saw blades','safety glasses','heli coil','1 2 x 28','90 double angle cutter','key stock','kurt','compressor','clamping kit','flat stock','5 8-24 tap','mini drill press','sand blaster','starrett','t-slot nuts','r8 set','step pulley','air compressor pumps','drill blanks','countersink set','cutting oil','pillow','mitee-bite','1 3 16 tap','wood shaper','shell mill arbor','20 ton shop press','thin parallels','1-2-3','jet grinder','gear puller','5 8-27 die','pitch gage','cylinder hone','thermometer','end mill sharpener','knurling','circular saw','sandblaster','3001-0010','metric end mill','buffer','roll pin punch','jacobs taper','deburring','carbide 1 2','deming','sk','brass hammer','drawbar','shell mill','keyseat cutter','3006-0005','9 16-24','spot weld','tool storage','1-12 die','hook spanner','acme rod','boring bar holder','turnbuckles','adapter','tool bits set','collet rack','chamfer tool','angle die grinder','sheet metal brake','surface plate cleaner','tow chain','3 4 acme threaded rod','klik-fast','file card','lever hoist','cut-off tool holder','pulley tap','hydraulic bender','0700-0275','1289-0315','1-1 4-12 tap','7 16 carbide end mills','right angle clamp','0965-9910','starrett protractor head','3072-8708','rapid tap','0114-9960','double flaring tool','knee pads','insert screw','0409-0005','micrometer stand','refractometer','hardware','6619-0645','3003-0305','ccmt','hand truck','stamps','torx wrench','dorian','4 jaw scroll chuck','test indicator set','bolts','die handle','glue gun','die','1 2-28 tap','closeout reamers','tailstock','multi-purpose machine','shell reamer','stone','2205-9920','motorcycle jack','deburring wheel','screw extractor','chucking reamer','buffing','sleeve','ring roller','5 8 27 die','creeper','boring bar set','rotary file','tubing cutter','sk screwdriver','diagonal pliers','scroll saw','ccmt 32.52','jack stands','dial calipers','letter drill bits','5 8-24','battery charger','0149-0016','free shipping','cobalt drill bits','throatless shear','r8 chuck','1 2-28 die','mitutoyo','3003-0929','hoist','screws','boring bar bits','expanding mandrel','0940-9910','horizontal bandsaw','aircraft counterbore','universal cutter','2113-0040','insert mill','usa','wall chart','water pump','earmuff','s579hz','1129-0035','engine hone','4 calipers','0148-0216','sc-1','4048-0005','acme screw thread','2203-0035','0302-0006','1310-0015','5224-0015','6516-9960','metric transfer punches','dial','mill sharpener','insert cutters','thread restorer','1640-0005','roll','left tap','file handle','flange bearing','cutoff wheel','hacksaw','lathe dog','clevis','bolt cutters','saw','drill tap','steel rule','anvil','spanner tools','#29 drill bit','walton','tcmt','dead blow hammer','shim stock','c clamps','boring tool','clamp set','lathe tool post','spot facer','mighty mag','sine vise','sclcr','tiny tornado fan','keyless drill chuck','circle center finder','set screws','shim','engraving','trolley','screw checker','kennedy','boring head shank','skoda center','3059-0875','1101-0400','slide hammer','fasteners','extension cord','1 1 8','aluminum jack','20 ton jack','5336-0026','starrett center punch set','0700-0715','starrett stock','loctite 435','3004-0080','1 32','1289-0005','chamfer bit','ground flat stock','1 drive impact socket','silicon grinding wheel','1205-0360','retaining ring pliers','counterbore pilot','1276-0010','1010-9900','borescope','involute','angle cutter','drill gage','cutoff tool','thread repair kit','walton extractor','15 32-32 tap','6 4 jaw chuck','stock','forstner','cold saw','3 4 drill chuck','puller','granite','brown sharpe','mt2','cross slide vise','r8 tool holder','closeout','cutter grinder','1312-0085','key cutter','sheet metal','1620-0005','1093-9905','special taps','flashlight','lathe live center','circle cutter','15 16-20','taps and dies','aircraft drill','spanner wrench set','9 32 ball end mill','workstop','2201-0005','taper shank arbors','#2 morse taper','wood lathe chisel','tool holder set','mitutoyo micrometers','1833-0003','1608-0045','screw jack','layout fluid','step drill','thread wires','5c collet','jack','l00','tnmg','forklift','round die','spot drill','1093-1010','taper reamer','sk socket set','7 8 18 tap','roper whitney','taper pin reamer','centering indicator','sk ratchet','mist coolant system','weldapulley','welding helmet','screw thread gage','bore gage','hand tapper','6036-0650','bridge reamer','cat 40','reamer 1 4','double square','5097-0135','over under reamer','carbide burr','c-clamps','air hose','workbench','welding wire','1266-0030','r8 to morse taper adapter','15 16-27','crowfoot','drum','1150-0475','1093-0189','t-slot milling cutters','0307-0080','hss tool steel','7 8 hex','5355-0005','bestest','space block set','jig','1267-0075','1038-0700','4009-0025','1244-0010','0994-0005','winch','fork lift','bondhus','2207-0035','polishing pad','notcher','chain','micro 100','number drills','2805-0085','indexing fixture','air hose reel','starrett combination square','cut off tool holder','rocker tool post','log splitter','chart','machine mounts','mandrel','mill stand','cut-off','sharpener','7 8-18','cut off tool','0375-0050','bending','1 1 8 drill bit','1 4 tool holder','stop','r8 end mill','er-40','interchangeable pilot','loctite 277','1267-0005','3 cut-off wheels','1011-0030','5349-0065','tree','steel brush','4072-0501','micro drill bits','loctite 510','apkt 1604 inserts','1012-0030','6605-0005','loctite 545','metric jobber drills','wood files','0101-0215','6601-0099','sheave','ronco','bench punch','steady rest','carbide turning tools','tool grinder','ring pliers','chuck jaws','idler sprockets','apt','deburring set','corner rounding end mill','parallel set','rotary','scriber','makita','acme left hand tap','engine hoist','sanding belts','mill package','arc welder','doweling jig','1 8-28','sk sockets','6420-0010','wire wheel brush','silver deming','11 16-32 tap','indexable turning tool','last word','die head','6602-4600','angle table','seht','1047-0110','hydraulic','shank','1850-0265','fractional drill bits','cnmg','bridgeport reamers','6601-0124','5156-0080','5156-0090','brown jersey gloves','0359-0010','4070-0300','1518-0005','heli coil taps','1-3 4 die','shell arbor','6619-0005','apet','4078-0001','mini mill lathe','1852-0100','pin reamer','mt2 chuck','hand files','1340-0005','1005-0035','carbide cutters','4082-0250','vise jaws','round carbide insert','1850-0035','bead roller','seaming machine','mobile base','drill sleeve','adjustable hand reamer','mist','hose clamp','1 1 4 tap','mig welder','er16','nut driver','1 2 tap','5 8 reamer','hex socket','20 ton press','swivel clamp','6619-0030','hammer faces','compact bender','5 8-27','drill set','shell reamer arbor','14 bandsaw','impact sockets','apron','reading glasses','6610-0715','6703-0095','5 8 tap','3014-0015','insert boring bar','0145-0060','7 8 24','6703-0940','3075-9566','90 countersink','2207-0095','lathe cutoff tool','0190-9000','3079-0035','auto','carbide tool','2812-0025','converter','1001-0010','6700-0035','c6 insert','combo','ball bearing casters','sledge','3001-0021','carbide','buffing wheels','boring','t40','sawzall blades','tool cabinet','box pan brake','thread mill','ratchet','brass punch set','hone','stool','wire cutters','lathe chuck mounting plate','123 blocks','dowel pins','snap ring','6 rotary table','5 8 chuck key','radius gage','3 4-32','ironworker','scraper','pump','snap loc','0830-0180','swivel joint','fire extinguisher','portable air compressor','metric tap sets','11 16-20 die','0504-0575','tilting table','2 caster','gage','9 16-28','paintstik','spellmaco','0922-0015','20 mm wrench','steel straightedges','6627-0750','1641-0430','6702-0060','5235-2280','6703-1070','1145-0100','0978-0015','bandsaw stock','0321-0040','pocket scribe','milwaukee heat gun','hardwood','5112','gasket punch','ball bearing drill chuck','electronic caliper','coated end mill','jobber drill','tap die set','green wheel','2207-0085','9 16 24','drill press vise','6 cutoff','tap magic','tap remover','metric wrenches','3003-0090','rope','protractor','nut splitter','tap adapters','6751-0030','lathe accessories','ball joint','shear brake roll','expanding','planishing hammer','cnc','6014-0120','3092-0025','rain','2 masking tape','14 x 1.0 lh','6333-0050','1 8 carbide','carpenters belt','1 2 24','400 grit clover grinding paste','chicago','caliper case','0307-0084','1202-0015','drill point end mill','6613-0012','6613-0014','cat 40 holder','magnetic block','left hand tap set','rubber mount','4 jaw','1289-9980','florida pneumatic','sk spline','stack on','8101-2020','3049-0185','nylon rope','6750-0015','6750-0005','tap drill chart','steel casters','compound slide','6700-0280','3049-0120','caliper jaws','flaring','ct-918a','metalpro','drift','threading','t handle','carbide grinder','oiler','rotary mill table','forstner bits','spot face','ton press','optical','star bit','walnut shell','kant twist','9 16-16','dykem layout fluid','buffing compound','carbide insert holder','ir','dust collector','belt disc sander','5350','5 16-40','1011-0200','1292-0035','10-24','sk metric socket sets','0970-0027','3006-0015','metric bolts','0409-0040','gear wrench','7 16-28 die','motors','adjustable wrench','3003-0100','dryer','tpu','jet lathe','tubing','sanding and polishing belts','grinder stand','coax indicator','lathe mill','baldor buffers','3 4 drill bit','1050-0030','carbide bits','sanding wheel','submersible pump','safety shield','7 32 milling','pipe die handle','heat powered fans','pec tools','metric broach','matrix','vulcan','d675','carbide blade','collet wrench','baldor','1 2 3 blocks','trico','acid brush','left hand thread','angle gage','5 8 drill chuck','swiss files','machine pads','metric micrometer','4412','needle scaler','3jt','angle vise','taper','left hand drill bits','abrasives','4 flute end mill','dog','3 phase converter','snap-loc','hex key sets','outside calipers','carbide end mill set','everede','circular saw blades','abrasive wheel','1702-0750','dremel grinding stone','magnetic base set','6422-0170','promaxx','tpg 322','6424-0085','6418-0075','1702-0001','6405-0015','1069-0045','dial test indicator set','material handling','6330-0030','3080-0260','14 saw blade','cordless tools','11 16-20 tap','cup brush','1012-0200','precision level','hand saw','10-32 tap','3 4-16 tap','brazed carbide','degreaser','4040-0015','plug taps','markers','tool belts','2117-0005','surface gage','5 8 die','jet buffer','dial bore gage','electronic digital machine scale','multimeter','grinding','individual hex','dcmt 21.51 inserts','pipe cutter','4 step pulley','1 2-20 tap spiral','1 4 drill','hex driver','metric hex','0511-0046','threaded morse taper','morse #3','0120-0080','4 electronic calipers','2797-0004','tpu 322','7 32 ratchet wrench','l1 chuck','6700-0020','7 16-16','blast nozzle','lathe cut off tool','mt 3 collet','screwdriver bit set','6639-0005','1868-1220','tray','1327-0045','6913-0050','screw pitch','ghb-1340a','9 32 nut driver','tpg 321','micro mill','drill grinder','1700-0002','taper drill','plumb bob','starrett micrometers','#40 sprocket','1289-0425','k32','5-c collets','tool post holder','precision drill','11 16-24','plasma','ridgid pipe cutter','grease fitting','bridgeport clamping set','convex milling cutter','tape','6000-0422','wood','mitutoyo digital calipers','jacobs chuck 33-34','1-3 4-12','510-2p','fein accessories','1-1 4-20 tap','floor lock','1240-2375','cabinet clamp','lathe steady rest','pneumatic saw','magnetic base light','chamfer gage','sheet metal bending','drill key','shank drill set','1090-0130','3jaw chuck','6696-0030','6-48 tap','metal break','2227-0006','4020-0020','1150-0045','flap wheel','orbital sander','aluminum saw blade','3006-0008','metal stamps','#42 aircraft extension drill','rethreading','press brake','4-40 die','low carbon flat stock','stripper','1074-0165','stencil','knife','1 3 16 16 tap','5227','blade sharpener','1150-0210','2805-0025','3 4 chucking reamer','blake indicator','crocus','radio','air nozzle','case','0299-0170','insulated screwdriver','simonds files','granite plate','cut off wheel','tap set','starrett calipers','6-32 tap','1311-0020','aluminum oxide','dowell pins','2218-0035','hole saw arbor','1183-0040','11 ir a 60','swivel pads','thread micrometer','torx bits','angle set','jacobs chuck key','spade drill','microscope','rotary phase converter','r8 holder','jobber drill set','1012-0025','bins','thread die','1864-0015','1048-0115','center it','1 16 pipe plugs','1172-0050','threaded mount drill chucks','dust collector hose','0329-0031','tpg 43 insert','round punch','hi-tech','noga arms','starrett 2-3 micrometers','1070-0020','0191-0113','tape magic','23 64','honing stone','loupe','0944-0005','center gage','scotch-brite','stud','porta-vise','53 64','streamlight','transfer screws','indexable boring bar set','5 16-20 tap','circle cutting','3 4 die','1038-1050','tube micrometer','12 inch pulley','air filter 1 2','ceramic blast nozzles','3 4 inch drill bit','1308-9940','hand stamps','inflatable drum','long boy drill','5c hex collet','truck','2218-0015','square stock','roughing end mill','seat cutter','clamp light','adjustable table','bench grinding wheel','1 4 shank','angle','milling machine stand','breaker bar','5c fixture mount','8-32 tap','rule','1643-0045','1643-0065','quick change tool','3 8 24 die','tungsten','letter and number stamps','2218-0005','vibra-tite','6 inch back plate','vibratite','lh dies','3 4-16 die','flood','1 1 2 od dies','1860-0200','dressing wheel','tt','15 32-32','ruler','duct tape','tool sets','1990-0015','1 8 shank carbide burrs','2005-5002','transfer screw set','wavy','mortise','boring bits','power hacksaw blades','sling','3004-0095','insert holder','0965-0030','face spanner','cable puller','tapmatic','4020-0025','combo sanders','4020-0035','4075-0040','leather gloves','individual sockets','6602-3620','air saw blades','er-32 collets','internal grooving','unibor','little giant pump','t slot nuts','swivel casters','air saw','lathe cutting','reversible tapping head','screw machine drill','15 16 die','hex nuts','sledge hammer','spring calipers','3024-0020','13 16-16 tap','drill doctor','1266-0058','riser','r-8 arbor','tt inserts','0600-0085','mayhew','9 16-24 left hand','lathe tap','1172-0200','vibra tite','square 12','tnmg tool holder','1838-0020','1069-0765','kool','1325-0005','1 7 8 tap','3089-0005','3079-1000','5c hex','keo center drill','3061-0050','6576-0085','cold chisel','aluminum pipe wrench','gear head lathe','1193-0025','2109-0020','6058-0020','manifold','saw files','morse 2','mitee bite','2800-0605','15 32 tap','7 x 12 mini lathe','3080-1000','t slot','shop vac','13 16-16','6913-0125','mill kit','interapid indicator accessories','m12 x 1.5 tap','1mt drill chuck','3083-0200','10 wire wheel','3077-0308','three jaw chuck','2112-0016','3078-2000','2800-0600','3080-0606','3055-0025','number drill bits','metric inserts','8 inch caster','7 8-18 tap','hand cleaner','flap disc','mister','1902-0003','torx socket','boring set','bottle jack','cratex wheels','gas containers','noga indicator holders','36 drill','tcmt 21.51','1089-0110','ball mill 2','0830-0012','6907-0065','2 chuck','0409-2050','6272-0020','lathe jaws','13 x 40 lathe','1289-0065','3 16 tap','0326-0025','2219-0010','0700-0135','snmg','metric deep sockets','box end wrench','strap wrench','12 ton press','box brake','1289-0025','carbide tool grinder','t-nut','step drill bit','cool tool','compressor pumps','knockout punch','4078-0300','d1-4','0600-0055','grinding wheel dresser','14 pulley','7 8 18 left hand','air file','blanks','shop stool','1172-0100','edge clamp','tension pin','58-piece bridgeport clamping kit','3099-0090','0504-0540','4084-0010','8101-6014','0504-0478','4182-0165','2128-0015','2128-0020','6619-5000','1306-0030','8101-0017','2110-0008','0307-0030','master precision level','2005-0605','0106-0040','outlet','1292-0041','1251-0005','0141-9950','points','3004-0205','broach set','pec','5 16 stud','spring plunger','j26cv','1864-0070','metric tools','chain binder','shoulder bolt','toggle clamp','round tool bits','3004-0200','mill drill combo','5235-0785','mt3 holder','sti','rectangular tool bits','15 16-20 tap','rayovac','carbide mill','0413-0665','sharpe','0373-0015','digital display','0353-0055','chuck adapter','chip brush','polishing compound','4009-0465','1-64 die','r8 boring','2109-0005','1291-0040','fixture clamp','universal bevel protractor','letter stamps','spindle square','pressure regulator','0114-0101','crescent wrench','polishing bonnet','decimal chucking reamers','die tool','hydraulic shop press','bandsaw blade coil','key machine','3075-1500','tube brush','2128-0010','shop vacuum','3 4 torque wrench','combination','1 8 carbide burrs','adjustable','sanding drum','lathe chuck wrench','9 16-20','3 8 npt tap','fractional caliper','starrett center punch','3mt chuck','masonry','edsal','machine clamps','metric socket set','5jt','blue','er25 collet','diamond file','3 8-32 tap','3006-9980','6507','10 hp','4jt','3 inch vise','portable blower','threaded back chuck','6515-0015','6609-0670','dustpan','feeler','starrett case','quill handle','er','feed','1519-0005','drill press table','wing nut','demolition hammer','1833-0147','eze lap','1 8','finish air nailer','magnifying visor','square set','jt 33','6616-0190','quick','1150-0160','mt1','thread pitch gage','shop fox','rotary machine','air tool oil','auto darkening welding helmet','laser measuring tool','5-40 screw','bit holder lathe','2010-9930','4035-0280','0973-0400','right angle mill','1301-0010','4007-0625','1852-0025','wet or dry','6602-3510','1 7 8-12','carbide burr non-ferrous','coolant tank','porta vise','screw pitch gage','ratchet straps','3001-0005','1 1 4 die','scroll bender','4026-0025','5 8 18 tap','0307-0195','prick punch','3021-0015','5 8 24 tap','steel protractor','connecting link','1 7 8-12 tap','screwdriver set','3006-0045','11 16-18 thread tap','7 8-27','3 8-27','1069-0015','0504-0210','1904-0065','6000-0582','1093-0158','telescoping mirror','1205-0335','10mm socket','4046-0032','rocker','lathe readouts','5 lathe chuck','sliding arm clamp','0114-0036','1074-0170','air tool lubricant','metal punch','high speed steel tool bits','automatic center punch','roughing','rust','0121-0361','7 air grinder','1550-0010','2110-0009','thread boring bar','universal tool and cutter grinder','laser measuring','0990-0040','0965-0020','contour gage','impact extension','15 16 drill bit','al4','laser','t handle hex key','0307-0034','tile','t handle hex set','blue blower','valenite tool holder','mill power feed','0704-0050','#5 morse sleeve','gas line','bison collet','1.375 reamer','3048-2021','threaded studs','wood drill bits','er collet chuck','coping','cap head screws','expanding collet','3103-0120','4025-0015','mill clamp set','farm jack','starrett indicator','rotating table','1352-0025','indexable cutoff tool','ar-8','air caulk','nf screw','starrett screwdriver','ar-4','wright','tapping block','soft hammer','2 flute','brad point bits','spherical washers','1 2 drive','3001-0080','4 flute','ecofan 800','3003-0065','1101-0410','needle files','17 32 drill bit','miter saw stand','5 16 20 tap','0536-0030','student','m12 x 1.0','4009-0250','1918-0065','6602-0009','chuck mount','6570-0025','micro drop','d1-3','magnetic light','1 2-32','lathe stop','0994-0045','vibration isolator','0848-0650','6908-0390','the nutter','6jt keyless chuck','furniture dolly','chest and cabinets','hose barb','decimal chart','1291-9980','1251-9981','flat head screws','turret tool post','3048-0200','carbide lathe tools','tool blanks','micro-drop','3004-0136','demagnetizer','0513-9982','electronic scale','6638-0010','0208-0255','broken tap remover','er32 collet chuck','wood drill','threaded steel rod','replacement wheels','1089-0100','hose clamp pliers','1 impact sockets','gun taps','4082-0085','1850-0022','sponge','13 16 tap','1833-0001','moffatt','lamp','skroo','1850-0052','flints','8101-6235','5099-1100','0965-0005','0499-0040','5-44 die','4024-0230','5-44','acid','5099-1420','mill tec','1266-0375','25-131','1850-0100','5300-0001','0-80','1800-0005','1833-0002','3016-0895','1276-0120','air caulking gun','6913-0005','1805-9910','pump oiler','metric screws','flashlight holster','heli-coil','0375-0095','0336-0140','3-m','11 16-20','1709-0030','hardened rod','0513-0005','file half round 6','6581-0075','3070-0630','1 1 8 bit','3102-0205','hexagon rethreading die','ram kit','6000-0934','2 wheel dolly','11 16-16 die','1-20','makita angle grinder','6080-0010','4010-0020','1154-2735','6622-0230','0504-0445','bar bender','2805-0035','6901-0035','1145-0040','1-3 16-16 tap','laser pointer','4009-0166','special threaded hand taps','3102-0200','6612-0025','3 4 reamer','heimann','insert clamp','5 16 tool bit','2 to 3 micrometers','r8 to jacobs taper','1151-0025','md-750tx','5326-0250','collet block set','3 in 1 brake','4010-0120','1150-0085','1505-0016','facing tool','suction','321','tapping fluid','oxygen acetylene','carbide countersink','sanding belt 1 x 42','1 4 end mill','soapstone','wiha','3099-0040','drill chuck taper','v pulley','401','202','mvjnr','change gears','oil hardening','roofing','end finder','1038-0565','coolant hose','321 inserts','6622-0375','1-3 16 16 tap','metric tape','5249','servo','100e mk2','smoothing plane','bandsaw blade welder','2813-0010','mite bites clamps','apt multi-tool','acme 1 2-10 nuts','carbide tip boring bar','133','3102','ratcheting open end wrench','acetal','rigid rule','ball micrometer','hole gage','6905-0015','33 64 drill bit','wire gauge','mig','machete','2218-0020','tt carbide inserts','cutter sharpener','clutch collet','solid drill sockets','hex bolt','1 2 shank drill bit set','extra long end mill','6427-6135','1330-2120','cobalt wire size jobber drills','4008-0030','screw machine bit','5 8 27','2218-0040','d batteries','6572-0045','bit sharpener','1642-5001','0513-0010','mill accessories','9300-0004','6 cutoff wheels','adjustable pliers','finish reamer','1868-2020','1354-0030','1095-9921','1 5 16-12','57 64 reamer','5156-0085','neodymium','height gage bar','13 16-32','0155-0425','3070-0245','50 taper tool holder','1 16 die','1251-0010','metric key','foot','ar-6','gunsmith punch','6000-0150','3008-0005','1 2-13 tap','measuring scales','razor blades','service wrench','thread tap','1202-0010','16r','mclnr','tooling ball','1922-0010','1 width','stud remover','horizontal and vertical rotary table','fp-711','0830-0030','single point diamond dresser','1048-0095','82 degree countersink','ecofan airplus','pec square','6 ruler','led flashlight','0336-0125','carbide tip drill bits','plunger','4 chuck','auger bit','3086-0090','acme threading insert','7 8-24','metal cutting bandsaw blades','stubby 3 4','0972-0030','scotch grip','mt5 reamer','12-24 tap','m8-1.25','5326-0330','1926-0025','0537-0140','246','twist drill','lathe boring tools','drill saw','button head cap screws','1301-9980','flourescent lights','dcmt inserts','pipe cutter wheel','sky rail','brass shim stock','valenite thread insert holder','1313-0140','1 2 npt pipe tap','metric t nuts','mill drill stand','vactra 2','0452-0345','0452-0335','jacobs key','tie down strap','spark plug insert','2205-9910','0307-0038','1 2 sockets','3016-0995','6435-0700','1618-0025','vinyl tape','benchtop surface grinder','1610-0043','valenite threading insert','heating torch','3078-1051','1266-0195','3078-3801','trim router','3072-2810','shipping cost','5c block','1637-0040','aluminum cutting blade','6-40 die','dolly set','0944-0029','3003-0110','1101-0190','6000-0200','1095-9961','2106-0010','1 2-13 die','portable bandsaw blades','6400-0210','1101-0220','1918-0055','3006','point micrometers','goggles','6402-0010','desk fan','5 8 x 24','chuck 6jt','jet mill','mt2 end mill','24 mm socket','dmm','valenite holder','6609-0110','6634-0020','long arm hex keys','1289-0260','kennedy roller','drive socket set','6426-2765','2109-0003','0970-0007','0149-0011','6619-1250','spring clamps','precision tool set','metric hex keys','6000-0142','3006-0075','precision screwdriver','3080-0603','3083-0140','vbelt','marvel mystery oil','rubber collet','4-jaw','live chuck','2-way cross slide vises','3 16','riffler','5 8 drill bit','battery puller','metric bits','5297-0050','1 4 x 28 die','1 2 x 24 tap','5 3 jaw lathe chuck','3 8-18 npt tap','usa tap','starrett combination','hk porter','cut ease','carbide lathe tool holder','maasdam','3003-0095','5 8 x 24 tap','m12 x 1.25','1 2-36','brown glove','1852-0020','lava','1289-0030','1205-0415','4009-1060','dmt','6405-0085','cutoff disc','collet stop','1308-9920','1616-0015','1 2 shank end mill','jacobs 33','0401-9940','2113-0020','beam trolley','time sert m14','1205-0065','6752-0010','7 16-28','triangle file','1849-0005','surface conditioning belts','21.51','starrett indicator sets','try square','power bits','6600-0016','5 8 28','7504-0065','2808-0055','6525-0435','1109','6427-2795','florida die grinder','6427-2905','0154-0055','steel shim stock','adjustable tailstock','mtgnr','scotch','0970-9960','13 16 end mill','0449-0060','cut-off saw','3001-0030','49 64','lifting magnet','tap 3 16-24','3 4-28 tap','5099-0600','5c collet stop','3021-0085','chinook','0504-0045','d1-6','black beauty','mini grinder','6601-0101','miniature end mills','mt3 reamer','6639','6610-1090','1 1 4 hose','0307-0135','2 in die','3 8-20 tap','chuck soft jaws','0155-0055','broom handle','cat 50 holders','1100-0065','1010-0005','1824-0020','1805-0010','scaler','m3','round die handle','5 8 chuck','2803-0060','mg1033','1514-0810','steel bench','carbide tipped drill','hearing protection','sheet metal clamps','aircraft cable','1317-0005','6 rule','cat 50','12 abrasive disc','9 16 end mill','r8 to 1 arbor','ut8708','1 4 32 tap','1 4-20 die','metal devil','er32 collet','drill socket','4040-0025','4091-0025','3 4-24 tap','1 2 18 tap','3 4-32 tap','snap jaws','atv jack','metal forming machine','2805-0020','al-8','5c collet wrench','siding tools','cp749','3 1 8 wrench','0344-0061','0976-0007','stainless wire brush','1643-0070','threaded drill chuck arbor','3028-0010','impact screwdriver','m16 x 2','6431-0200','hand screw','2128','electronic digital scale','0307-0010','0828-0005','sheet metal gauge','2805-0055','4062-0015','wood turning','r8 morse taper','sanding belts 42','0184-0080','3017-0020','1 2 pillow block bearing','6622-3060','roughing end mill set','10 pulley','0301-2480','0942-0025','bungee cords','5 step pulley','21 32 drill','1349-0074','photo tachometer','thread forming','0342-0045','quick change set','vise block','21 32 drill bit','2108-0009','1 4-32 die','m3 tap','2800-0115','cabinet stand','7 8 18','1-1 4 reamer','cedarberg snap-loc','0963-0020','box break','1904-0060','1850-0027','1-1 4 tap','toolmakers ink','6628-0065','weg','buff','chisel bit','0139-0200','4 jaw plain back lathe chuck','0971-0020','spotter','5446-0025','0351-0026','metric hex socket','metal drill bits','1 2 32 tap','0307-0020','little giant ladder','5235-0825','tap 3 48','1 5 16 wrench','1074-0010','1101-0210','6639-0145','6536-0003','1266-0300','body hammer','hand press','1606-0010','butterfly','7 16-32 tap','1351-0204','1 pipe tap','pocket rule','5099-1890','0307-0283','copper hammer','41ba','9 16 nut driver','r8 saw arbor','5099-1125','1 4 28 tap','double angle milling cutters','1 2-20 die','1011-0005','caframo 707 fan','carbide insert tool holders','3-48 die','hog bristle brush','c5a','34-33','stikit','5 16 carbide end mill','mitutoyo standards','taper length','5','3jt drill chuck','eye','tungsten scriber','6402-0150','6622-0315','3016-0030','akro bins','brass wire wheel','0301-2515','mill-drill','caster set','precision straight edge','square bits','magnetic tool holder','37 64 drill','1101-0405','0508-0262','6609-0705','41 64','5 pulley','center locator','3 8 x 26 tap','bostitch','left','pneumatic adjustable seat','0977-0031','0939-0015','3 8-32 die','0500-0075','1800-0025','6696-0080','6696-0005','1330-1710','0153-0245','dremel multi-max','seaming','1904-0016','33jt keyless chuck','1185-0025','3022-0005','1911-0005','1801-0005','4007-0425','6730-0030','t nut and stud set','1 3 16 x 16','5 16 cut off tool','brown sharpe depth micrometer','9002','4007-0170','lathe chuck mounting','plate mounted wheel','2805-0030','6-32 die','0991-0005','open angle plate','morse bandsaw blade','offset wrench','6609-0610','1266-0007','1007-0045','1057-0055','diamond cluster','1850-0051','6605-1100','1850-0058','1351-0031','ip67','1330-3000','5446-0005','0409-0400','5 16-32 die','1292-0085','1290-0020','0844-0015','2805-0005','crescent tool set','1-1 2','3 32 drill bit','6593-0675','0307-0085','1057-4125','6422-0625','4070-0440','17 32 socket','1618-0015','1251-9988','1850-0310','0153-0037','standards','mechanics stethoscope','special thread','1095-9963','universal','13 16-24 tap','6236-0057','1833-0040','dial calipers metric','caframo tiny tornado','surface mill','p1n','3 16 wrench','tap-ease','groove joint pliers','flush trim bits','0825-0075','2219-0005','steel cable','teflon tape','atv lift','6520 0190','1 2-14 pipe tap','cat v','5235-1525','5303-0055','miteebite','arbor plates','1251-0055','single flute countersink','1289-0100','coiled air hose','1835-0305','134','0973-0027','lava soap','4022-0040','0307-0155','1 -16','6649-0015','dwm40l','6578-0005','4 ton jack','6072-0003','r8 precision round collets','4 1 2 x 7 8','3 16 impact hex','0902-0090','3 4-24','steel saw','0351-0083','4070-0320','sds plus','2797-0005','marvel','3 bolt flange bearing','2 drill','drop shipping','6610-0870','3032-0060','0351-0510','0351-0200','2127-0025','bushing driver set','metric flare nut wrench set','perma coil insert','3016-4215','3016-0035','0973-0082','23 32 drill','2007-0020','0978-0035','lock pins','1 4 40 tap','1272-0305','rotary table dividing plates','0112-0015','1002-0080','41 mm','dc-1100','3 flute countersink','5326-0335','3108-0500','sealant','spline cutter','0504-0630','3 4-28 die','1177-0875','3024 0005','cylindrical radius','1164-0250','6602-3003','1038-0300','1038-0330','3075-1803','#26 drill bit','6 jaw scroll chuck','solid carbide reamer','#42 drill','cantilever toolbox','#34 jacobs chuck','1 1 4 end mill','4098-0040','1376-0015','1353-0005','24 digital calipers','t-bolt','1251-9986','metric counterbore','mini lathe tool set','1056-0530','11 16 18','0965','1700-0055','1240-0285','0970','time-sert insert','stringers','1309-0130','11 32 drill bit','6550-0270','6619-2000','4009-0940','5102-0015','1289-0515','t bar generator','1308-0015','1051-0243','1130-0020','6 caliper','5150-0150','square file','1640-0155','3035-0015','carbide holder','9 16-16 tap','6080-0020','5235-1535','6411-0025','3 16-24','4009-0915','6000-0146','1306-0010','0601-0030','traxx','4042-0060','cut off holder','t50','102n','1051-0065','bending dies','t bevel','caster brake','6913-0010','1-12 tap','#4 morse taper','2130-0025','0982-0005','#42 aircraft','1 16 carbide end mill','0984-0005','6609-0790','2217-0015','8 mm drill','80-140-7','6601-0091','1800-0050','75 end mill','2 56 tap','5312-0010','0976-0042','tt-322','1911-0015','0504-0450','0409-0180','1835-0115','snap knife','sheet metal drill','543-683','back support','1850-0266','6800-0730','301-2590','carbide roughing end mill','6601-0089','broken tap extractor','0149-0031','1199-0070','0961-0185','0336-0100','3070-0760','0336-0105','measureing wire','6050-0075','spiral flute tap','1095-0081','0452-0480','0330-0011','skroo zon','rubber hose','3 4 inch socket sets','0114-0006','1151-0170','27 64','4 groove step pulley','terminal','4075-0015','ratchet hoist','6058-0090','9 32 drill','1 5 16 tap','6 inch hole saw','5235-3025','1802-0070','split head hammer','48 dp','tnmg-222','7 16 end mill','10 grinder','6700-0340','27 tap','1514-0840','2211-0295','1291-0035','step drill set','2808-0045','5099-1970','6402-0130','2005-0339','5099-2005','14n','trans jack','2797-0012','6598-0727','1152-0165','1833-0085','2 x 72','blu-mol hole saws','milwaukee saw blades','straight shank drill arbors','1-16','2205-9980','1643-9900','stock roller','tiny tornado ii fan','52 shear','carbide threading tool','3010-0026','6525-0330','1864-0135','8 crescent wrench','tube ends','9 16 18 tap','#4 taper reamer','master chuck','2219-0024','3 8 drill chuck','6000-0054','skroozon','5235-2785','1051-1044','7 32 die','concave tool bit','0-4 micrometers','14-24 die','5099-1455','9 16 24 lh','19 mm deep impact','6507-0020','1151-0165','2 level','6405-0060','metric combination wrench','rubber sanding drums','1859-0135','30 mm wrench','4 lathe chuck','abrasive saw','2800-0110','5349-0010','center thread gage 60 degree','6602-3140','8100-0155','6424-0295','6570-0020','24 tap','sine block','6051-0165','1643-0105','6750-0170','bolt dies','6000-0112','metric bushing','1240-2285','1 3 16 die','5235-1205','stainless steel ruler','1271-0045','2005-0190','penetrant','mtjn','48-42-0801','12v fluorescent light','1 2-14 npt','1177-0280','cross','6720-0070','3031-0350','0401-0080','1152-0162','1190-0190','13 32','#53 morse taper','3 4 drive individual sockets','1601-0405','acme gage','6604-0025','11 er a 60','6800-0645','6913-0040','6604-0080','5235-0780','1012-0226','2 3 8 tap','1511-7325','0812-0075','1990-0070','6629-0065','1109-0060','5225-0025','4 x 36 belt','2108-0100','9 polisher','4041-0055','3006-0003','0088-5789','1076-0060','6420-0135','2211-0015','1086-9930','0112-0025','6640-0005','clearance dies','2105-0400','1 2-13 drill tap','2105-0060','5158-0080','tooth','8-36 tap','0117-0010','0304-0026','3 8-24 tap','1 drill bit','0504-0060','3096-0135','a014c','0504-0005','1302-1510','#40 aircraft','36 metric oil hardening drill rod','6602-0190','6402-0305','1839-0025','1 1 16-24','52 piece socket set','0119-0105','1 2-18 tap','0118-0090','sky-rail','5c collet index','1193-0005','2108-0007','1 4 x 32 tap','0171-0575','64 1 2 saw blade','680','1132-0030','0409-2570','11 16-24 tap','8 back plate','0300-0051','4002-0475','spindle taps','1-3 16 16','tng','6639-0310','carbide sharpening','timesert m8','sae tap die set','1251-0200','1157-0040','0700-0105','6634-0006','6605-3905','3080-0689','2 flute double end','1056-0085','2 3 16 socket','1164-0135','11 mm tap','starrett jack','t reamer','4510-0680','3-7 8 hole saw','0851-0010','6402-9950','md1200','0500-9980','6422-0305','8-32 thread inserts','4072','4022-0015','6427-2235','toyota','spline wrench','12-28','metric plug tap','1164-0090','3 4 rod','master thread repair kit','2799-9900','cutoff tool holder','1074-0030','1642-4990','1100-0155','120 countersink','3-56 tap','3062-0100','12 lathe','5 28','pvc cutter','pm2606','0409-3780','1238-0005','sti tap','4270-20','type r disc holders','1839-0090','3070-0235','3001-0015','6590-0015','1269-0005','1289-0310','2113-0025','pry','42 drill','31 32-32','4024-0250','0513-0003','4024-0150','2800-0440','3mt live center','0452-0350','5235-0570','8225','6000-0122','2208-0040','3096-0065','6058-0405','5456-0010','2005-0055','1038-1065','6750-0172','8101-6200','11 16-12','1182-9960','#31 drill','cap head','5099-0870','1057-4345','16-piece precision combination screwdriver set','3048-0048','0994-0001','0313-0030','0409-1660','0511-0076','6606-0005','#21 drill bit','0944-0015','0970-0187','0307-0157','corner notcher','5 16 t-slot','1604-0005','4024-0135','carbide bar','0409-2430','0452-0355','1032-4455','drill stones','2808-0010','3 16 drill bit','1608-0005','0850-0020','6638-0170','machine table','1063-0010','0383-0100','4030-0105','6611-1065','0330-0071','32a','threaded bushing','2208-9980','1327-0015','2130-0005','3 32 end mill','13 16 16 die','bottom mount drawer slides','multi-master','0984-0015','3002-0010','4002-0015','15 16-16 die','6605-0820','1.25 12 tap','0536-0125','6602-1020','6625-0060','2108-0025','6530-0004','1 16 drills','0117-0080','1902-0008','pt-318t','6730-0085','0207-0045','1825-0035','6622-2145','0117-0050','0329-0056','1616-0005','2009-0025','0970-0277','1 2-20 32ba','3 4 to 1 2 socket adapter','3 4-24 die','6619-6010','2119-0075','6424-0620','6600-0025','4084-0020','1990-0100','6610-0850','1708-0005','time sert inserts','5315-0385','1000-0070','6427-3100','0155-0760','0992-0022','1 socket','0965-0015','5235-0580','3 4 carbide end mill','1004-0065','0830-0105','0299-0305','0825-1104','pt-700t','long angle lathe files','6507-0045','4087-0105','0921-0030','1904-0085','0826-1156','3032-0067','1640-0015','3105-0065','2213-0004','1990-0013','1617-9910','8101-6205','bleed','cutting wax','31 32','4025-0020','2005-0033','1 8 slitting saw','6622-0705','standard tap set','1 2 28 bottom tap','3031-0280','0117-0120','3034-0030','1000-0080','3061-0070','8000-9015','1086 9960','1294-0215','6622-0285','1 32 end mill','5 8-18 adjustable die','1608-0020','martin service wrench','1312-0080','13 64 drill','6427-3860','080 tap','6431-0280','1283-0055','5448-0420','3 4 drill rod','combination sander','3059-0749','1032-0040','0116-0007','6696-0020','6602-3760','mini lathe tool kit','3077-0550','magnetic angle','3077-0105','5099-0855','0902-0055','2124-0020','steelman','#7 drill','6610-2050','6593-0235','4024-0255','1700-0635','1990-0065','13 16 reamer','0144-0099','0184-0060','0409-6015','4036-0015','1353-0015','0505-0025','2113-0055','tp','0307-0081','1 npt','4010','6525-0050','c13l','1 2 x 20 tap','3 4-40','1640-0050','tap 11 16 x 24','0980-0005','0186-0180','0155-0695','0184-0110','0112-0107','1606-0070','1279-0100','1289-0090','13 64 drill bit','1-1 8 tap','3 8-10','0106-0230','1096-0135','0200-0050','1177-0525','magnet squares','tamper proof','mm reamer','0114-0021','toggle latches','6427-0730','5 4 jaw chuck','swivel crane','multi-max','contact tachometer','0939-0045','0307-0423','0921-0005','2800-0025','8 32 heli coil','digital height','1mt arbor','1630-0315','1069-0110','1238-0010','stone files','3034-0020','0409-6010','0959-0515','5 16 24 tap','liquid steel','shop desk','5-piece ratcheting box end wrench set wt import 6415-9981','morse bandsaw','2005-0820','multi screwdriver','12-r','0941-0015','0958-0015','1292-0010','6700-0057','5000-0045','cargo cleats','metric socket head set screw','5 8-18 die','0360-9960','3 jaw puller','1095-0091','pt-100','8101-4109','0142-0346','tnga','6400-0920','m14 tap','1860-0250','4037-0110','1630-0860','6 sander','1 2-10 acme','2117','permanent magnetic chucks','air vacuum','3016-0925','2813-0015','1233-1470','portable blaster','10 inch table saw','mini cut off','r8 mill holder','1002-0100','6609-0025','3016-0190','1312-0003','0351-0062','t-nut stud kit','0307-0158','1152-0225','2219-0015','1069-0070','6899-0015','mil','7 16-27 tap','6427-3505','0153-0145','100 countersink','0941-0011','7 8 die','1032-1625','0944-0070','3 8 16','drill kit','5 32 rod','1-3 8-24','6 x 89 sanding belt','1051-1146','double ended drill bits','carbide boring','5235-3085','1 8 pin punch','0354-0075','5235-0585','5235-1610','7 8-20 die','3072-8642','6604-0031','103-260','3026-0003','1 1 8 ream','1 4 40 die','1 1 2 die','1850-0155','7 64 hex keys','t20 torx','2005-0725','1069-0580','stikit disc','mill drill cutters','60 degree thread','thread mount chuck','5 8 hex key','5235-0710','1802-0080','48 level','1855-0095','1211-0065','1182-0115','1086-9960','6418-0035','17-950l','1614-0005','6427-6240','5355-0010','1 1 4 pipe tap','64 blade','6632-0240','straight flute chucking reamer','tnmg-322','52 piece','5002-0065','1802-0025','#3','15 16-27 tap','5 8-32','6619-0700','6915-0150','3 8 shank drill bits','2227-0019','air adjusting valve','6402-0300','shur brite','metric 5c collet set','5 32 hex bit','tri-dex','coupler lock','6602-0070','0146-0005','0304-0016','0832-0395','1051-0003','6559-0021','6602-2500','metric screw checker','6563-0020','1331-0005','1-1 16 die','0453-0170','1010-0030','carbide tipped bits','1174-0045','0121-0186','6670-0015','precision lathe chucks','6622-0322','6900-0010','0307-0137','3083-0187','0182-0095','3 8 square bits','3 boring head','0702-0825','4042','5097-0115','13 16-20 tap','25 32','3 8 12 tap','power table','mc','0301-0225','#9 drill','4jaw','1032-3250','0450-0016','3 mm hex key','1291-0017','5097-0120','3 4-10 die','0409-1865','1330-1750','5 16 40 tap','tpu inserts','1269-0100','steel roller','1198-0065','44 drill bits','1 3 4 hole saw','0704-0185','6000-0576','1289-0150','12 grinding wheel','thread die 14-1','0101-0300','3109-0040','43 cobalt','5 16 36 tap','m-9','11 x 1.25','bestest indicator','2201-0020','18 inch brake','1 4 drill screw','4018-0050','bd-4','3080-0076','1205-0432','3081-9005','tool cutter grinding wheels','6609-0595','6619-1026','0375-0055','0307-0120','6427-1985','5099-1700','1289-0080','static phase','1289-0410','39 mm','5 8 ball bearings','0144-0079','0409-1140','0409-0080','1330-0875','pt-2048w','5448-0440','5448-0430','6610-0877','8450-17','0jt','6800-0750','1011-0125','1006-0015','3077-0261','1032-0130','1272-0135','31 64','5293-0225','0977-0042','1309-0140','1266-9950','12-28 die','1283-0005','1208-0225','6597-0065','6431-0065','5 16 14 tap','3 16 tool bit','panel flanger','punch edwards','6609-0600','tap bolt','1259-1320','1259-2100','0850-0015','6427-0030','6427-1530','45 64 drill','6427-0040','4060-0500','6601-0079','1249-0155','t1s','5099-0610','1032-0145','1002-0365','1129-0020','1097-0005','7 8 bore pulley','4027-0135','6602-0140','0840-0020','6605-3330','0117-0160','3108-0265','1911-0270','starrett gage blocks','0404-0004','1601','0511-0048','suction base','#3 drill blank','6424-0750','0150-0005','0331-0171','43 64 drill','6427-2200','5150-0090','0383-0005','3026-0040','1701-0255','4085-0015','2005-0145','6 plain back chuck','1-3 16 x 16 tap','2115','2805','1095-0211','0964-0040','1 2-10 acme tap','1868-0130','1 8 pipe die','6400-0275','0jt chuck','3 x 21 sanding belt','metal caster','6014-0100','1381-0030','6400-0270','1601-0560','m-57','tap wall chart','0504-1015','1 inch reamer','steel hand stamps','1291-9970','3 4-18 tap','0200-0040','6428-0120','0307-0012','8100-0235','0322-0085','6619-0060','12 mm reamer','6506-0040','6633-0015','1266-0020','carbide threading','6610-2080','4061-0010','3107-0240','3107-0215','0976-0052','1012-0195','0401-0130','6601-0104','1702-1300','1850-0275','1 1 16 reamer','3 4-12 tap','0973-0127','2 center drill','0307-0285','6594-0095','5280-0035','7 16 14','0122-0151','0826-0320','0850-0085','2 9 16 sockets','1642-5095','0336-0232','0307-0337','1153-0185','0122-0036','6609-0115','5099-1375','1 2 drive ratchet','5448-0060','m20','4033-0180','3084-0080','coating removal disc','6622-0400','chuck key holder','1-3 16 wrench','0106-0170','0126-0880','0403-0015','1177-0235','1124-0025','5449-0010','5 16 x 36 tap','morse 5','3086-8882','0409-3020','1835-6328','6432-0005','6703-0047','1151-0340','6695-0015','1854-0076','1850-0269','1620-0010','6703-0005','1-3 8-18','6570-0125','80 drill','320 grit','5311-0155','6610-0302','3178-9980','bite','starrett automatic','0302-0041','4078-0135','4010-0170','1093-0190','0500-0100','1b jacobs chuck','3 32 x 6 drill bit','torx female socket','0124-0005','6710-0045','5 8 28 tap','4009-1220','0970-0127','3012-0335','4009-0995','1056-0520','3 16 non center cutting end mill','4078-0102','0142-0341','4063-0003','1202-0056','0452-0006','0539-0175','0153-0015','1289-0415','101 tool holder','bench level','stores','6601-2515','1824-0005','1 2-10 tap','0504-0205','table guard','spline socket set','2 reamer','5340-0005','6800-0090','0976-0037','5357','6602-4230','3 blade fan','1515-0285','1071-0010','1063-0020','carbide roughing mills','1110-0005','1-17 64','spherical nut','0411-0065','6000-0925','body clamp','1-1 16-16','1048-0010','0823-0370','13 16-27','1061-0010','10 carbide saw blade','0841-0020','3002-0025','6430-0065','0304-0036','6619-2315','6426-2000','6609-0680','6609-0645','2 3 8 socket','1 4 screw machine drill','6559-0025','400 grit','1306-0100','1002-0020','1002-0010','0965-0040','1005-0050','3mt keyless chucks','barrette','126','9300-0045','0109-0085','3 thread die','6593-0266','1251-9987','1240-0006','1303-9980','5350-0430','single to 3 phase','950-202','1 3 16 combination wrench','4082-0210','metric l wrenches','6609-0305','6602-3060','0101-0155','2005-0401','1608-0015','mag-lite','#4 center drill','6422-0060','1 2-28 tap plug','2114-0005','3074-7010','shallow socket','5350-0320','1 2 inch tap','1164-0050','1610-0065','1057-4090','500-672','1038-0450','3074-3805','1-1 8-18','t-50','1166-0060','6520-0340','1262-0040','5436-0005','0331-0036','starrett wiggler center finder','1 5 16-16 tap','0209-0271','0307-0198','0191-0015','4005-0165','1164-0335','0832-0305','1835-0170','5444-0005','5475-0010','1600-0125','1001-0015','0118-0116','6908-0385','3016-0145','5099-1380','0429-0010','1164-0320','1157-0050','1859-0330','0307-0300','6703-0475','0409-0305','5099-1555','1608-0140','1 16 mill','5408-0030','6619-1005','0351-0057','3 8-40','0144-0037','0700-0455','5336-0050','0200-0005','36 piece space','6572-0030','6432-0480','3001-0025','1229-0005','5353-0100','41 chain','0413-0355','1177-0820','0148-0231','5 8 punch','6602-0305','rayovac workhorse','9940','0946-0015','0117-0015','straight line sander','6550-0285','0409-0195','4097-0065','0117-0045','6610-1100','1801-0030','porter','catalyst','0705-0935','0118-0101','6703-0735','4027-0210','0126-0040','master grind','8200-0400','4 mm wrench','1005-0100','1868-0965','t29','steel v blocks','13 lathe','r8 3 4','5235-0176','side cutting mill','0302-0091','1868-0915');
/* $Revision: 3828 $
 *
 */

if(typeof(_sli_init )!='object'){var _sli_init=new Array();}
if(typeof(sli_init )!='function'){function sli_init(){ for(var x=0;x<_sli_init.length;x++) _sli_init[x]();}}
if(typeof(asPhrases)!='object'){ var asPhrases = new Array(); }
if(typeof(__SLI_customisations)!='object'){var __SLI_customisations = new Object();}
if(typeof(__SLI_ClientDefaults)!='object'){ var __SLI_ClientDefaults=[]; }
if(typeof(__SLI_validSearchBoxes)!='object'){ var __SLI_validSearchBoxes = new Array(); }
if(typeof(__SLI_asug_used_flag)!='object'){ var __SLI_asug_used_flag = false; }
if(typeof(__SLI_width)!='object'){ var __SLI_width = 0; }
if(typeof(sli_targeturl)!='object'){ var sli_targeturl = ""; }


    __AutoComplete = new Object(); //namespace...
    __AutoComplete_mouseMoved=false;

    // Basic UA detection
    isIE = document.all ? true : false;
    isGecko = navigator.userAgent.toLowerCase().indexOf('gecko') != -1;
    isOpera = navigator.userAgent.toLowerCase().indexOf('opera') != -1;

    /* defaults and options */

    var __SLI_ApplicationName = 'AutoSuggest';
        __SLI_customisations[ 'AutoSuggest' ] =
                {
                    'ShowBrandingFooter' : true
                    ,
                    'TextBoxIDPrefix' : 'sli_search_'
                    ,
                    'BrandingFooterImagePath' : 'http://assets.resultspage.com/autosuggest/sli_systems-powered_150_15.gif'
                    ,
                    'BrandingFooterTitleTooltip' : 'AutoSuggest Powered by SLI Systems'
                    ,
                    'DropListMinWidth' : 150
                    ,
                    'MaxListItems' : 10
                    ,
                    'Alignment' : true
                    ,
                    'TextBoxIDCustom' : []
                    ,
                    'ValidSearchBoxes' : false 
                    ,
                    'IE6SelectBox' : false 
                    ,
                    'IE6SelectBoxPadding' : 0
                    ,
                    'TargetURL' : ''
                    ,
                    'IframeAlignment' : false
                    ,
                    'AlignmentBorderBug' : false
                    ,
                    'IE6OnFocus' : false
                };
    /* 0 = keyname, 1 = value */
    for( defaultValuePair in __SLI_ClientDefaults )
    {
        __SLI_customisations[__SLI_ApplicationName][__SLI_ClientDefaults[defaultValuePair][0]]=__SLI_ClientDefaults[defaultValuePair][1];
    }

    /* pre-fetch branding footer image if being used...
     */
    if( __SLI_customisations[ __SLI_ApplicationName ][ 'ShowBrandingFooter' ] )
    {
        
        if(location.protocol == "https:")
        {
            __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ] = __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ].replace(/http:/i, 'https:');
        }
    
        var __AutoCompleteBranding = new Image();
        __AutoCompleteBranding.src=__SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ];
    }


    function AutoComplete_init()
    {
        if(!isOpera)
        {
            var oldonresize=function(){};
            if(typeof(window.onresize)=='function')
                oldonresize = window.onresize;//play nicely with other people's toys
            window.onresize= function(){ oldonresize(); AutoComplete_HideAll(); AutoComplete_Create( asPhrases ); }

            AutoComplete_Create( asPhrases );
            
            var els = document.getElementsByTagName('input');
            if(els)
            {
               for ( i = 0; i < els.length; i++ )
               {
                  if(els[i].name == "asug")
                  {
                     els[i].disabled = true;
                  }
               }
            }
        }
    }




    /**
    * Attachs the autocomplete object to a form element. Sets
    * onkeypress event on the form element.
    *
    * @param string formElement Name of form element to attach to
    * @param array  data        Array of strings of which to use as the autocomplete data
    */
    //function AutoComplete_Create (id, data)
    /*
     * iterate over 'sli_search_*' assumes one or more search boxes numbered from 1...
    */
    function AutoComplete_Create( data )
    {
        var idx=1, e, id, searchBoxPrefix=__SLI_customisations[ __SLI_ApplicationName ][ 'TextBoxIDPrefix' ];
        while( e = document.getElementById(searchBoxPrefix+idx) )
        {
            AutoComplete_AttachHandlers(e, data);
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
            {
                __SLI_validSearchBoxes.push(searchBoxPrefix+idx);
            }
            idx++;
        }
        
        
        //this array comes from the customised list
        var otherTextBoxIdList = __SLI_customisations[ __SLI_ApplicationName ][ 'TextBoxIDCustom' ];
        if( otherTextBoxIdList)
        {
            for(idx=0;idx<otherTextBoxIdList.length;idx++)
            {
                e = document.getElementById(otherTextBoxIdList[idx]);
                if(e)
				{
					if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
                	{
	                    __SLI_validSearchBoxes.push( otherTextBoxIdList[idx] );
                	}
					AutoComplete_AttachHandlers(e, data);
				}
            }
        }
        
    } 

    function AutoComplete_AttachHandlers(e, data){
        var iframe,id;
        id=e.id;


        __AutoComplete[id] = {'data':data,
                              'isVisible':false,
                              'element':document.getElementById(id),
                              'dropdown':null,
                              'highlighted':null};

        __AutoComplete[id]['element'].setAttribute('autocomplete', 'off');
        __AutoComplete[id]['element'].onkeydown = function(e) {if (!e) e = window.event; return AutoComplete_KeyDown(this.getAttribute('id'), e);}
        __AutoComplete[id]['element'].onkeyup = function(e) {if (!e) e = window.event; return AutoComplete_KeyUp(this.getAttribute('id'), e);}
        // The function call on the next line was changed by Andrew Grieve April 2008
        __AutoComplete[id]['element'].onkeypress = function(e) {if (!e) e = window.event; return AutoComplete_KeyPress(this.getAttribute('id'), e);}
        __AutoComplete[id]['element'].onclick = function(e)
        {
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'IE6OnFocus' ] )
            {
                __AutoComplete[id]['element'].focus();
            }
            if (!e) e = window.event; e.cancelBubble = true; e.returnValue = false;
        }



        // Hides the dropdowns when document clicked
        var docClick = function()
        {
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
            {
               for(var i=0; i < __SLI_validSearchBoxes.length; i++)
               {
                   if(document.getElementById(__SLI_validSearchBoxes[i]))
                   {
                       AutoComplete_HideDropdown(__SLI_validSearchBoxes[i]);
                   }
               }
            }
            else
            {
                for (id in __AutoComplete)
                {
                   AutoComplete_HideDropdown(id);
                }
            }
        }

        if (document.addEventListener) {
            document.addEventListener('click', docClick, false);
        } else if (document.attachEvent) {
            document.attachEvent('onclick', docClick, false);
        }


        // Max number of items shown at once
        if (arguments[2] != null) {
            __AutoComplete[id]['maxitems'] = arguments[2];
            __AutoComplete[id]['firstItemShowing'] = 0;
            __AutoComplete[id]['lastItemShowing'] = arguments[2] - 1;
        }

        AutoComplete_CreateDropdown(id);

        // Prevent select dropdowns showing thru
        if (isIE) {
            iframe = document.createElement('iframe');
            __AutoComplete[id]['iframe'] = iframe;
                iframe.id = id +'_iframe';
                iframe.style.position = 'absolute';
                iframe.style.top = '0';
                iframe.style.left = '0';
                iframe.style.width = '0px';
                iframe.style.height = '0px';
                iframe.style.zIndex = '98';
                iframe.style.visibility = 'hidden';
                
                if(location.protocol == "https:")
                {
                   iframe.src = 'https://assets.resultspage.com/autosuggest/blank.html';
                }
                
                if( __SLI_customisations[ __SLI_ApplicationName ][ 'IE6SelectBox' ] )
                {
                  iframe.style.width = __SLI_width  + __SLI_customisations[ __SLI_ApplicationName ][ 'IE6SelectBoxPadding'];
                }

            if( __SLI_customisations[ __SLI_ApplicationName ][ 'IframeAlignment' ] )
            {
                document.body.insertBefore( iframe );
            }
            else
            {
                __AutoComplete[id]['element'].parentNode.insertBefore( iframe, __AutoComplete[id]['element'] );
            }
        }
    }

    /**
    * Creates the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_CreateDropdown(id)
    {
        var theSearchbox = __AutoComplete[id]['element'];
        var theDropDown;
        var left_top = AutoComplete_getPos( theSearchbox );
        var left  = left_top[0];
        var top   = left_top[1] + theSearchbox.offsetHeight;
        var width = theSearchbox.offsetWidth;

        if ( width < __SLI_customisations[ __SLI_ApplicationName ][ 'DropListMinWidth' ] )
        {
            width = __SLI_customisations[ __SLI_ApplicationName ][ 'DropListMinWidth' ];
        }

        theDropDown = document.createElement('div');
        theDropDown.className = 'autocomplete'; // Don't use setAttribute()


        if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == true && document.body)
        {
            theDropDown.style.position = 'absolute';
            document.body.insertBefore(theDropDown, document.body.nextSibling);
            
            // Position it
            theDropDown.style.visibility = 'hidden';
            theDropDown.style.left       = left + 'px';
            theDropDown.style.top        = top + 'px';
            theDropDown.style.width      = width + 'px';
            theDropDown.style.zIndex     = '99999';
        }
        else if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "offsetrelative" && document.body)
        {
          theSearchbox.parentNode.insertBefore(theDropDown, theSearchbox);
          // Position it
          if(sli_getStyle(theSearchbox.offsetParent, 'position') != "absolute")
          {
            theSearchbox.offsetParent.style.position = 'relative';
          }
          theDropDown.style.position = 'absolute';
          theDropDown.style.left = (theSearchbox.offsetLeft) + 'px';
          theDropDown.style.top = (theSearchbox.offsetTop + theSearchbox.offsetHeight) + 'px';
          theDropDown.style.width = (theSearchbox.clientWidth) + 'px';
          theDropDown.style.visibility = 'hidden';
          theDropDown.style.zIndex     = '99999999';
        }
        else
        {
            theSearchbox.parentNode.insertBefore(theDropDown, theSearchbox);
            // Position it
            theDropDown.style.visibility = 'hidden';
            theDropDown.style.left       = left + 'px';
            theDropDown.style.top        = top + 'px';
            theDropDown.style.width      = width + 'px';
            theDropDown.style.zIndex     = '99999';
        }
        

        __AutoComplete[id]['dropdown'] = theDropDown;
        __SLI_width = width;
    }

    function /* array [ left, top ] */ AutoComplete_getPos( obj )
    {
        var curleft = curtop = 0;
        var sli_flag = 0;

        if (obj.offsetParent)
        {
           do
           {
              if ( __SLI_customisations[ __SLI_ApplicationName ][ 'AlignmentBorderBug' ] )
              {         
                
                if(sli_flag == 1)
                {
                    var clientTop = (obj.offsetHeight - obj.clientHeight) / 2;
                    curtop += clientTop;

                    var clientLeft = (obj.offsetWidth - obj.clientWidth) / 2;
                    curleft += clientLeft;
                }
                sli_flag = 1;
              }
           
              curleft += obj.offsetLeft;
              curtop += obj.offsetTop;
           }
           while (obj = obj.offsetParent);
        }
        return [curleft,curtop];
    }

    /**
    * Shows the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_ShowDropdown(id)
    {

        AutoComplete_HideAll();



        var value = __AutoComplete[id]['element'].value;
        var toDisplay = new Array();
        var newDiv    = null;
        var text      = null;
        var numItems  = __AutoComplete[id]['dropdown'].childNodes.length;

        __AutoComplete_mouseMoved=false;
        // SLI Code Modification - Start - Andrew Grieve April 08
        // Trim the textbox so that if is starts with a space then the feature will still work
        //value = value.replace(/^\s+|\s+$/g,"");
        value = value.replace(/^\s+/g,"");

        if(value.length == "")
        {
            // If Textbox length is nothing (after the trim) then don't show dropdown.
            return;
        }
        // SLI Code Modification - End

        // Remove all child nodes from dropdown
        while (__AutoComplete[id]['dropdown'].childNodes.length > 0) {
            __AutoComplete[id]['dropdown'].removeChild(__AutoComplete[id]['dropdown'].childNodes[0]);
        }


        var count=0;
        // Go thru data searching for matches
        for (i=0; i<__AutoComplete[id]['data'].length; ++i)
        {
            // SLI Code Modification - Start - Andrew Grieve April 08 - Added lower casing
            if (__AutoComplete[id]['data'][i].substr(0, value.length).toLowerCase() == value.toLowerCase())
            {
                // SLI Code Modification - End
                toDisplay[toDisplay.length] = __AutoComplete[id]['data'][i];
                count++;
                /* how many to display? */
                if(count == __SLI_customisations['AutoSuggest']['MaxListItems'] ) /* Code inserted to keep list to a maximum of 10 values (was 20 or 30) */
                {
                    break;
                }
            }
        }

        // No matches?
        if (toDisplay.length == 0) {
            AutoComplete_HideDropdown(id);
            return;
        }



        // Add data to the dropdown layer
        for (i=0; i<toDisplay.length; ++i) {
            newDiv = document.createElement('div');
            newDiv.className = 'autocomplete_item'; // Don't use setAttribute()
            newDiv.setAttribute('id', 'autocomplete_item_' + i);
            newDiv.setAttribute('index', i);
            newDiv.style.zIndex = '99999';

             // Scrollbars are on display ?
            if (toDisplay.length > __AutoComplete[id]['maxitems'] && navigator.userAgent.indexOf('MSIE') == -1) {
                newDiv.style.width = __AutoComplete[id]['element'].offsetWidth - 22 + 'px';
            }

            newDiv.onmouseover =
        function()
        {
            if( __AutoComplete_mouseMoved )
                AutoComplete_HighlightItem(__AutoComplete[id]['element'].getAttribute('id'), this.getAttribute('index'));
        };

            newDiv.onclick     =    function()
                                    {
                                    	  __SLI_asug_used_flag = true;
                                                                           
                                        AutoComplete_SetValue(__AutoComplete[id]['element'].getAttribute('id'));
                                        AutoComplete_HideDropdown(__AutoComplete[id]['element'].getAttribute('id'));
                                        AutoComplete_submitForm(id);
                                    }



            text   = document.createTextNode(toDisplay[i]);
            newDiv.appendChild(text);
            newDiv.title='Search for ' + toDisplay[i];

            /* ellipsis for IE only */
            if( isIE )
            {
                newDiv.style.textOverflow = 'ellipsis';
                newDiv.style.width = '100%';
                newDiv.style.whiteSpace = 'nowrap';
                newDiv.style.overflow = 'hidden';

            }
            __AutoComplete[id]['dropdown'].appendChild(newDiv);
        }
        /*
         * append DIV containing footer branding...
         */
        if(__SLI_customisations['AutoSuggest']['ShowBrandingFooter'])
        {
            i = toDisplay.length;
            newDiv = document.createElement('div');
            newDiv.className = 'autocomplete_footer'; // Don't use setAttribute()
            newDiv.setAttribute('id', 'autocomplete_item_' + i);
            newDiv.setAttribute('index', i);
            newDiv.style.zIndex = '99999';
            newDiv.innerHTML = '<a href="http://www.sli-systems.com/powered-by.php" title="' +
                                __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterTitleTooltip' ] +
                                '"><img class="autocomplete_footer_branding" src="'+__AutoCompleteBranding.src+'" /></a>';

            __AutoComplete[id]['dropdown'].appendChild(newDiv);
        }


        // Too many items?
        if (toDisplay.length > __AutoComplete[id]['maxitems']) {
            __AutoComplete[id]['dropdown'].style.height = (__AutoComplete[id]['maxitems'] * 15) + 2 + 'px';

        } else {
            __AutoComplete[id]['dropdown'].style.height = '';
        }


        /**
        * Set left/top in case of document movement/scroll/window resize etc
        */
        if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "true" || __SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "false")
        {
            var left_top = AutoComplete_getPos( __AutoComplete[id]['element'] );
            __AutoComplete[id]['dropdown'].style.left = left_top[0];
            __AutoComplete[id]['dropdown'].style.top  = left_top[1] + __AutoComplete[id]['element'].offsetHeight;
        }


        // Show the iframe for IE
        if (isIE) {
            
            if(!__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == true)
            {
               __AutoComplete[id]['iframe'].style.width  = __AutoComplete[id]['dropdown'].offsetWidth;
            }
            
            
            __AutoComplete[id]['iframe'].style.top    = __AutoComplete[id]['dropdown'].style.top;
            __AutoComplete[id]['iframe'].style.left   = __AutoComplete[id]['dropdown'].style.left;
            __AutoComplete[id]['iframe'].style.height = __AutoComplete[id]['dropdown'].offsetHeight;

            __AutoComplete[id]['iframe'].style.visibility = 'visible';
        }

    e =  __AutoComplete[id]['dropdown'];

    e.onmousemove =
        function()
        {
            if(!__AutoComplete_mouseMoved){__AutoComplete_mouseMoved=true;}
            this.onmousemove = null;
        }

        // Show dropdown
        if (!__AutoComplete[id]['isVisible']) {
            __AutoComplete[id]['dropdown'].style.visibility = 'visible';
            __AutoComplete[id]['isVisible'] = true;
        }


        // If now showing less items than before, reset the highlighted value
        if (__AutoComplete[id]['dropdown'].childNodes.length != numItems) {
            __AutoComplete[id]['highlighted'] = null;
        }
    }



    /**
    * Hides the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_HideDropdown(id)
    {
        if (__AutoComplete[id]['iframe'])
        {
            __AutoComplete[id]['iframe'].style.visibility = 'hidden';
        }
        
        if (__AutoComplete[id]['dropdown'])
        {
            __AutoComplete[id]['dropdown'].style.visibility = 'hidden';
        }

        __AutoComplete[id]['highlighted'] = null;
        __AutoComplete[id]['isVisible']   = false;
    }


    /**
    * Hides all dropdowns
    */
    function AutoComplete_HideAll()
    {
         if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
         {
               for(var i=0; i < __SLI_validSearchBoxes.length; i++)
               {
                   if(document.getElementById(__SLI_validSearchBoxes[i]))
                   {
                       AutoComplete_HideDropdown(__SLI_validSearchBoxes[i]);
                   }
               }
         }
         else
         {
                for (id in __AutoComplete)
                {
                   AutoComplete_HideDropdown(id);
                }
         }
    }


    /**
    * Highlights a specific item
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    * @param int    index The index of the element in the dropdown to highlight
    */
    function AutoComplete_HighlightItem(id, index) // mouseover, index is the list element index, zero-based
    {
        if (__AutoComplete[id]['dropdown'].childNodes[index]) {
            for (var i=0; i<__AutoComplete[id]['dropdown'].childNodes.length; ++i) {
                if (__AutoComplete[id]['dropdown'].childNodes[i].className == 'autocomplete_item_highlighted') {
                    __AutoComplete[id]['dropdown'].childNodes[i].className = 'autocomplete_item';
                }
            }

            __AutoComplete[id]['dropdown'].childNodes[index].className = 'autocomplete_item_highlighted';
            __AutoComplete[id]['highlighted'] = index;

            //also see below...
            //__AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[index].innerHTML;
            //AutoComplete_SetValue(id);
        }
    }


    /**
    * Highlights the menu item with the given index
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    * @param int    index The index of the element in the dropdown to highlight
    */
    function AutoComplete_Highlight(id, index) // keyboard up/down - index is the direction of travel, 1==down,-1=up
    {
        var childNodes = __AutoComplete[id]['dropdown'].childNodes;
        if(childNodes.length)
        {
	        var lastItem = ( ( childNodes[ childNodes.length - 1 ].className != 'autocomplete_footer' ) ? childNodes.length - 1 : childNodes.length - 2 );

            // Out of bounds checking
            //if (index == 1 && __AutoComplete[id]['highlighted'] == __AutoComplete[id]['dropdown'].childNodes.length - 1) {
            if (index == 1 && __AutoComplete[id]['highlighted'] == lastItem ) {
                childNodes[__AutoComplete[id]['highlighted']].className = 'autocomplete_item';
                __AutoComplete[id]['highlighted'] = null;

            } else if (index == -1 && __AutoComplete[id]['highlighted'] == 0) {
                childNodes[0].className = 'autocomplete_item';
                __AutoComplete[id]['highlighted'] = lastItem;
                index = 0;//hack!
            }

            // Nothing highlighted at the moment
            if (__AutoComplete[id]['highlighted'] == null) {

                childNodes[0].className = 'autocomplete_item_highlighted';
                __AutoComplete[id]['highlighted'] = 0;
                newIndex = 0;
                
            } else {

                if (childNodes[__AutoComplete[id]['highlighted']]) {
                
                    childNodes[__AutoComplete[id]['highlighted']].className = 'autocomplete_item';
                }

                var newIndex = parseInt( __AutoComplete[id]['highlighted'] ) + parseInt(index);

                if (childNodes[newIndex]) {

                    childNodes[newIndex].className = 'autocomplete_item_highlighted';

                    __AutoComplete[id]['highlighted'] = newIndex;
                }
            }

            //populate textbox with currently highlighted term...
            //__AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[newIndex].innerHTML;
            AutoComplete_SetValue(id);
        }
    }


    /**
    * Sets the input to a given value
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_SetValue(id)
    {
        __AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[__AutoComplete[id]['highlighted']].innerHTML.replace(/&amp;/, "&");
    }


    /**
    * Checks if the dropdown needs scrolling
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_ScrollCheck(id)
    {
        // Scroll down, or wrapping around from scroll up
        if (__AutoComplete[id]['highlighted'] > __AutoComplete[id]['lastItemShowing']) {
            __AutoComplete[id]['firstItemShowing'] = __AutoComplete[id]['highlighted'] - (__AutoComplete[id]['maxitems'] - 1);
            __AutoComplete[id]['lastItemShowing']  = __AutoComplete[id]['highlighted'];
        }

        // Scroll up, or wrapping around from scroll down
        if (__AutoComplete[id]['highlighted'] < __AutoComplete[id]['firstItemShowing']) {
            __AutoComplete[id]['firstItemShowing'] = __AutoComplete[id]['highlighted'];
            __AutoComplete[id]['lastItemShowing']  = __AutoComplete[id]['highlighted'] + (__AutoComplete[id]['maxitems'] - 1);
        }

        __AutoComplete[id]['dropdown'].scrollTop = __AutoComplete[id]['firstItemShowing'] * 15;
    }


    /**
    * Function which handles the keypress event
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_KeyDown(id, e)
    {
        var result = true;

       var event;
       event = e;
       if(!event) event = window.event;

        var keyCode = event.keyCode;

        switch (keyCode) {

            // Return/Enter
            case 13:
                if (__AutoComplete[id]['highlighted'] != null) {
                    AutoComplete_SetValue(id);
                    AutoComplete_HideDropdown(id);
					
                    __SLI_asug_used_flag = true;
					
                    if( e = __AutoComplete[id]['element'].form['asug'] )
                    {
                        
                        e.disabled=false;
                        e.value = __AutoComplete[id]['asug'];
                    }

                }

                result = AutoComplete_submitForm(id);

                break;

            // Escape
            case 27:
                AutoComplete_HideDropdown(id);
                event.returnValue = false;
                event.cancelBubble = true;
                break;

            // Up arrow
            case 38:
                if (!__AutoComplete[id]['isVisible']) {
                    AutoComplete_ShowDropdown(id);
                }

                AutoComplete_Highlight(id, -1);
                AutoComplete_ScrollCheck(id, -1);
                
                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=false;
                   e.value = __AutoComplete[id]['asug'];
                }

                                
                result = false;
                break;

            // Tab
            case 9:
                if (__AutoComplete[id]['isVisible']) {
                    AutoComplete_HideDropdown(id);
                }
                return;

            // Down arrow
            case 40:

                if (!__AutoComplete[id]['isVisible']) {
                    AutoComplete_ShowDropdown(id);
                }

                AutoComplete_Highlight(id, 1);
                //AutoComplete_ScrollCheck(id, 1);

                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=false;
                   e.value = __AutoComplete[id]['asug'];
                }

                result = false;
                break;
        }
        return result;
    }


    /**
    * Function which handles the keyup event
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_KeyUp(id, e)
    {
       var event;
       event = e;
       if(!event) event = window.event;

        var keyCode = event.keyCode;

        switch (keyCode) {
            case 13:
                event.returnValue = false;
                event.cancelBubble = true;
                
                break;

            case 27:
                AutoComplete_HideDropdown(id);
                event.returnValue = false;
                event.cancelBubble = true;
                break;

            case 38:
            case 40:
                return false;
                break;

            default:
                AutoComplete_ShowDropdown(id);
                
                __AutoComplete[id]['asug']=__AutoComplete[id]['element'].value;

                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=true;
                   e.value = "";
                }  
                
                break;
        }
    }

    /**
    * Function which handles the keypress event
    * This function added April 2008 by Andrew Grieve
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */

    // SLI Code Modification - Start - Andrew Grieve April 08
    function AutoComplete_KeyPress(id, e)
    {
        var event = e;
        if(!event) event = window.event;
        var keyCode = event.keyCode;

        if (keyCode == 13 && isGecko || isOpera)
        {
            return false;
        }
        
        if( __SLI_customisations[ __SLI_ApplicationName ][ 'TargetURL' ] )
        {
            if (keyCode == 13 && isIE)
            {
                return false;
            }
        }
        
    }
    // SLI Code Modification - End

    /**
    * Returns whether the dropdown is visible
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_isVisible(id)
    {
        return __AutoComplete[id]['dropdown'].style.visibility == 'visible';
    }

    function AutoComplete_submitForm(id)
    {
        var e, f, result=true;
        if( f = __AutoComplete[id]['element'].form )
        {
            if( __AutoComplete[id]['element'].value != '' )
            {
            	if(__SLI_asug_used_flag == true)
            	{
                   if( e = f['asug'])
                   {
                      e.value = __AutoComplete[id]['asug'];
                      e.disabled=false;
                   }
                }
                
                if( __SLI_customisations[ __SLI_ApplicationName ][ 'TargetURL' ] )
                {
                	asugvar = "";
                	if(__SLI_asug_used_flag == true)
                	{
                	  asugvar = '&asug=' + __AutoComplete[id]['asug'];
                  	}
                    
                    sliRegex = /resultsdemo\.com/;
                    if(sliRegExArray = sliRegex.exec(document.domain))
                    {
                    	sliRegex = /^http:\/\/(.*)\//;
                    	sliTargetDomain = sliRegex.exec(__SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ]);
                    	__SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ] = __SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ].replace(sliTargetDomain[1], document.domain);
                    }
                    
                	document.location.href = __SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ] + __AutoComplete[id]['element'].value + asugvar;
                }
                else
                {
                	f.submit();
                }
                
                AutoComplete_HideAll();
            }
            else
                result = false;
        }
        return result;
    }
    
    // get the style that will be applied by the browser, including stylesheets
    function sli_getStyle(el,styleProp)
    {
      if (el.currentStyle)
        var y = el.currentStyle[styleProp];
      else if (window.getComputedStyle)
        var y = document.defaultView.getComputedStyle(el,null).getPropertyValue(styleProp);
      return y;
    }

    // register with onLoad(er...
    _sli_init.push( AutoComplete_init );
    
    function sli_addEvent(obj, evType, fn) {
    	if (obj.addEventListener) {
    		obj.addEventListener(evType, fn, false);
    		return true;
    	} else if (obj.attachEvent) {
    		var r = obj.attachEvent("on" + evType, fn);
    		return r;
    	} else {
    		return false;
    	}
    }
    
    function sli_load()
    {
    	sli_addEvent(window, 'load', sli_init);
    }