/* Popular phrases - TOOLKING - 18:5:44, Thu Nov 19, 2009 */
var asPhrases=new Array ('makita','table saw','laser level','milwaukee','dewalt','planer','socket organizer','incra','drill press','welder','band saw','oscillating tool','laser','router','tile saw','router table','fein','rotozip','7800','air compressor','sawstop','paslode','jig saw','dremel','miter saw','radio','impact wrench','hammer drill','scroll saw','festool','framing nailer','impact driver','lathe','batteries','belt sander','dewalt dc927','jointer','nailer','compressor','dewalt combo','plasma cutter','makita batteries','robotoolz','dw744','dewalt 28v','router bits','cordless drill','dewalt dw056','dust collector','kreg','tool belt','mortiser','miter saw stand','pin nailer','dw073','sander','tool bag','dewalt dc720','torque wrench','hole saw','dc925','shipping','multimaster','dc825','dewalt combo kit','hobart handler','sawzall','bandsaw','track saw','quick change drill bits','senco','steel city','air hose','saw','dewalt 28 volt','multi tool','panel saw','wet saw','kreg router table','flooring stapler','nail gun','floor nailer','saw stop','shaper','m12','makita radio','dewalt planer','table saw mobile base','router lift','reciprocating saw','mig welder','hobart','dewalt tile saw','impact','plasma','drum sander','bostitch','xrp dc925','dewalt impact driver','circular saw','hobart welder','mobile base','brad nailer','bench grinder','drill','makita bdf 452','oscillating saw','tarp','router plate','dewalt batteries','angle grinder','kreg jig','steel city granite','combo kits','biscuit','palm nailer','28v','makita lxt','stapler','kreg joint','sheet metal nibbler','orbital sander','bench dog','dewalt 18v','jet','dc720','mill','dewalt 28','wood lathe','mk wet saw','crown stapler','socket tray','dovetail jig','paslode nails','dw735','portable band saw','staples','dc9096','nails','bosch','bhp452','drill bits','sawstop cabinet saw','cordless nailer','dewalt router','dewalt drill','hobart handler 140','impact sockets','fein multimaster','vise','nibbler','jigsaw','omnijig','level','core drill','transit','finish nailer','drywall sander','dewalt table saw','shears','biscuit joiner','dewalt nailer','welding helmet','rotary laser level','reconditioned','dc927','dewalt 735','dust collection','mortise drill bits','bhp 454','wrench','right angle drill','solder','clamps','floor jack','bl1830','makita miter saw','dw718','featherboard','tool only','makita drill','dewalt hammer drill','cabinet claw','polisher','grinder','dewalt cordless drill','dc910','oscillating','bondhus','sawstop table saw','framing nails','dewalt 18v drill','flare nut wrench','dewalt charger','makita 452','cordless impact wrench','dremel multi-max','dewalt dc725','ernst','tenoning jig','dewalt light','dewalt jig saw','milling machine','dw716','dewalt 18v battery','dw745','dw056','porter cable','jet jointer planer','dc385','dewalt dw317','dewalt laser','50-760','porter cable sander','btd142','dewalt stapler','laser line','dewalt cordless','dewalt rotary laser','dewalt saw','protractor','bdf452hw','dw723','porter cable air compressor','casters','porter cable router','drywall','bag','stabila','rotary hammer','dc022','bss610','chain saw','wet tile saw','dewalt radio','hammer','toolbox','fein blades','hole hawg','dw717','saw blades','dw788','combo','laser measure','dc930kar','dw059','powermatic planer','makita btd142','bits','pocket hole jig','pocket screw jig','dewalt cordless nailer','hardwood floor nailers','bosch table saw','sawzall blades','tool pouch','bosch radio','vacuum','unisaw','leaf blower','dewalt impact','dc390','dc527','milwaukee radio','builders level','spiral saw','delta shaper','chop saw','dc827','dcd970','makita impact','powermatic','skil','dewalt dc759','delta unisaw','open barrel crimper','siding nailer','milwaukee 18v battery','bench vise','dado','dewalt compressor','pipe clamp','sanding disc','forstner bits','miter stand','dewalt miter saw','dewalt flashlight','dc927klr','cordless impact','steel city table saw','dc810','incra 1000hd','mortise bit','camera','dc988','angle drill','biesemeyer fence','cobalt drill bit','die grinder','delta drill press','riving knife','cordless grinder','theodolite','sliding compound miter saw','hobart mig welder','porter cable 557','sawstop contractor','transit level','bdf452','plumb laser','jet drill press','57-lm30pkg','lxt702','soldering iron','makita charger','pressure washer','dcx5200','dewalt track saw','spindle sander','dewalt reciprocating saw','ion','7424xp','makita 18v','dcx4230','dc550','scanner','gloves','dovetail','joiner','ls 1013','brad nail 18','coaxial cable stripper','shaper cutters','dewalt 744','countersink','brake','btp140','router table insert','multimeter','dewalt wet saw','dw087','dewalt jigsaw','dc020','jet clamps','mortising attachment','delta table saw','28v batteries','sliding miter saw','cordless nail gun','delta','makita bdf452','dw087k','hoist','2652','dc411','outfeed table','dial indicator','air cleaner','dc9280','dc011','dcd950','bosch multi','hobart airforce','dc608','dewalt bag','18 gauge brad nails','dewalt sander','cordless screwdriver','band saw blades','jet planer knives','f21pl','hp118k','dremel multi max','tig welder','dewalt 18 volt battery','fastcap','dewalt hammerdrill','porter cable 7424','miter gauge','dewalt 18v nano battery','dewalt 18 nano','dw716r','spray guns','concrete','makita impact driver','buffer','puller','36v','tig','tripod','drill press laser','dc927kl','paslode nailer','table saw stand','coil nailer','dado insert','dewalt band saw','little wonder','tool trays','dado blade','mag drill','dovetail router bits','tape measure','festool guide rail','screwdriver','rotary laser','lct200w','makita kit','scraper','air nailers','leatherman','dc759','cordless impact driver','makita cordless drill','dw505','bench dog router table','bdf451','irwin','dc4pakar','2602-22p','paslode framing nailer','pry bar','plate joiner','milwaukee cordless reconditioned','dw073kdr','festool saws','hobart 140','saw stand','bearing puller','36 volt','dewalt dw059','jessem','metal lathe','steel city dust collector','round head nails','bda350','lxt211','framing','milwaukee camera','digital caliper','dewalt cordless circular saw','dc925ka','dw9116','dw2162tt','impact drill','dewalt air compressor','makita combo','reconditioned planer','tool kits','18 volt battery','dewalt 987','dw3128p5','v28','makita 451','dewalt stand','milwaukee charger','random orbit sander','m18','caliper','bt200k','c clamp','dewalt 18v impact','dewalt dc730','dewalt grinder','reconditioned makita impact','dewalt 36v','bostitch nails','drywall stilts','15 gauge','wrench organizer','heater bar','dc330b','557','ratchet','makita combo kit','btw251','router bit set','air hammer','jobox','jig','electronic tool kit','dck255x','welding cart','inspection camera','n66c-1','thickness planer','lxt battery','makita lct 203','milwaukee battery','jointer planer','dck955x','tap and die','skil saw','spiral cut router bit','bosch router','bessey clamps','dust','mini lathe','finish nails','socket set','dw090pkr','dewalt laser level','btd','dw071','dewalt 713','dcd970kl','cordless saw','pouches','air tank','reconditioned dewalt','drywall screwdriver','dewalt tool bag','makita router bits','laminate router','crimp','remline toolboxes','dewalt table saw stands','dck655x','delta 50-760','compressor combo kit','tape','bit set','dewalt 18','dewalt xrp','cabinet saw','measuring wheel','spool gun','dewalt reciprocating','light','tap','milwaukee router','dc2paksar','dc410','tenon','dewalt dcd970','btd142hw','dw872','hinge template','dw919','mortising drill','vise jaws','reciprocating saw blade','lathe chisels','dewalt cordless jig saw','48-11-1024','drywall tools','steel city jointer','brad','dc9pakia','jack saddle','2691-82','milwaukee drill bits','diamond','15 inch planer','dewalt impact wrench','reconditioned table saws','sds chuck','2602-82','dw734','dc984','crimper','dewalt nails','steel city mortiser','28 volt battery','laminate trimmer','15 gauge finish nailer','fein adapter','plug cutter','roofing nailer','plunge router','bosch jig saw','reconditioned drill kits','screw driver','tool sets','dewalt dc925','fein accessories','90 degree drill','dewalt nano','7424','powermatic mortiser','cordless','ladder','drill kit','makita saw','nano','2602-22','dewalt kit','dw618pk','lxt1500','paslode 18 gauge','makita tool kits','9564','nail driver','893','senco framing nails','eclipse crimpers','dc926','panasonic','dc930ka','wire wheel','jet lathe','wet grinder','dewalt finish nailer','hobart 125','dw090pk','dc628','dcx6401','hobart plasma cutter','wood shaper','6825','makita lithium','brad nails','dw960','bhr240','2401-22','dw304pkr','49-22-4185','kreg tools','stock feeder','compound miter saw','multi','dck675l','bdf','jack stand','impact socket set','makita driver','jig saw blades','l3403vrg','hole saw kit','dc720ka','air filtration','power plane','dcd950kx','dolly','mk tile saw','28 volt','18v cordless drill','porter cable compressor','welding','48-59-0255','screwdriver bits','hobart 187','metal chop saw','vise grip','dewalt right angle drill','mk 370','cns175-tgp36','self leveling laser','general international','dewalt dc825','belt','performax drum sanders','power chisel','polishing belts','makita reconditioned cordless','air tools','winch','48-11-1828','roofing','worm drive circular saw','hn150','plumber','dewalt vacuum','dw059k-2','milwaukee battery pack','senco hn150','dc18ra','makita flashlight','bostitch flooring','kreg clamp','pipe sander','dw331k','dc827klr','dw744x','torx','shop vac','10 inch circular saw','jet miter saw','dewalt staple','tsls','belt grinder','dc821','gambrel','makita bdf451','jet mini lathe','milwaukee hole saw kit','td090dw','porter cable plate joiner','chisel','dc310','sds hammer drill','metal shears','makita blade','biesemeyer','file','dc926ka','transmission jack','dc495','14.4v battery','jet table saw','48-32-4401','variable speed grinder','flashlight','bhp','laser plumb bob','makita circular saw','dewalt dc390','respirator','dewalt 18 volt','slot cutter','500-046','variable speed impact','dewalt tool kits','grout blade','gpl5','terralux','delta lathe','makita hammer','stud finder','dewalt cordless saw','cut off saw','magnet','dc9180','tile','dewalt 745','milwaukee orbital sander','dewalt dw618pk','hobart welder generator','edgebander','right angle drill attachment','dc519','milwaukee v18','oscillating belt sander','dewalt 14.4','pri bar','dw618','magswitch','23 gauge pin nailer','makita 10.8','btd 141','milwaukee impact','dewalt dw077','incra router table','dc330kr','stabila plate level','dewalt transit','cutoff saw','angle die grinder','makita bdf452hw','bostitch stapler','bessey','dc2pakcar','dewalt 28v drill','dw160v','milwaukee impact driver','core bits','dewalt impact drill','dewalt belt sander','rb395','makita 3901','0824-20','plumb bob','makita tools','dw746','dc628k','o rings','flashlight bulbs','flex','jack','bosch sander','dc820b','makita cordless saw','dc9000','dc410r','orbital','makita reciprocating saw','18v vacuum','powermatic mortiser stand','dewalt cordless tools','palm sander','delta dust collector','pipe threader','ls1016l','bhp454','milwaukee combo kit','optical level','btw253','spade handle drill','ogee','wood spade bit','disconnect tool set','makita 454','demolition hammer','hose clamp','adjustable wrench','little giant plank','15 gauge nailer','screwdriver set','pliers','lock mortiser','dwd110','sanding belts','lxt902','dewalt hammer','16 gauge nailer','porter cable fr350','dw9117','trimmer','induction heater','925','cabinet clamps','bessey k body revo','angle finder','dc930','st10c','milwaukee m12','cordless hammer drill','batteries for makita','bhp 451','dw433kr','dewalt 12v battery','battery charger','6538-21','dewalt dcx5200','valve spring compressor','rivet','tap and die set','ratchet crimpers','dw680k','makita bhp 452','xrp drill','btd141','hot melt','disc sander','dw3106p5','rotary hammer drill','tile saw blade','950','ls1214fl','jigsaw blades','wide crown staplers','charger','dw682','dc825kar','diamond hole saw','343k','milwaukee 2410-22 m12','abrasives','bosch 4100','qrs7.5hp3','49-17-0110','flex 1503','porter cable battery','6ln','circular saw blades','psh1','festool domino','cordless jigsaw','cart','edge sander','air compressor accessories','sliding compound','1680-21','hybrid','line boring machine','dw092','bosch planer','lithium drill','cordless vacuum','taper jig','dc759ca','flexible hose','metric wrench','powermatic jointer','multi max','tool cart','bml185','milwaukee drill','wide belt sander','dc825b','makita bl1830','flush cut saw','bucket boss','dw317k','hook and loop','holster','laser thermometer','parts washer','dw2169','dewalt power drills','dewalt dc9280','nut drivers','chipping hammer','paslode reconditioned','press','screws','hobart 210','dw092pkr','jessem router lift','dewalt dc305','mk 370 exp','spark plug cleaner','router jig','afs-1000b','dw2024b','makita planer blades','dc4cpkar','mason','rake','drill chuck arbor','dremel sanding','jointer knives','rt-7690','dc9091','dust collector hose','dc940ka','sp6000k','bosch 1617','dw936','roller support','steel city band saw','grease gun','makita bhp451','heat gun','dremel tools','dw621','tool stand','dcd 970','dw744xrs','rotozip rz20','thermometer','2601-82','work light','masonry saw blade','fn250','molder','screw gun','horizontal band saw','bt200k-2','1632','bga452','mast-r-lift','hacksaw','18v nano battery','angled 15 gauge nailer','impact driver chuck','swivel caster','60-6060','ferrous','blades','makita cordless grinder','glue','tool carrier','festool dust','little giant','driver','blaster','dc608k','senco screws','makita planer','utility knife','power shears','fein supercut','lxt','nut','bjr182','router bits flush cut','saw stop cabinet saw','torpedo level','dewalt 36v drill','spring clamps','pad','keyless chuck','dewalt brad nailer','gas air compressor','reconditioned router','metric impact sockets','dewalt cordless impact drivers','dw310k','cp714','dw5350','4410','9910x','us38g','pn100k','lithium ion','makita cordless tools','1587avsk','ba-w9','wood drill bits','bosch 4100-09','dewalt polisher','nail bags','sc-110v','dewalt 520','tubing cutter','clc 1589','makita orbital sander','slide hammer','wet polisher','scaler','dewalt combo kit 18 volt','dewalt cordless impact','dewalt dws520sk','mk','hand truck','steering wheel puller','soldering stand','locking pliers','narrow crown staples','18v charger','18 gauge brads','dewalt 18v lithium batteries','spring','4224','cutoff wheel','handler 187','dewalt 28v hammer drill','milwaukee band saw blades','tool organizer','paint spray','fein star adapter','dewalt bits','ls1221','dewalt screwdriving set','dw5470','5094dwd','dw788r','dewalt dw680k','floor level','magnetic drive guide','m200db','dewalt impact driver nano','fan clutch wrench','reconditioned hobart welder','kreg jig k4','dw713r','tb15mc','48-20-8852','work gloves','carpenter tools','jdp-12','ls1013','rigid wet dry vac','dc855','hobart replacement lens','6-35-02-154-01-0','tx3s','wood saw','insert ring','tnail','jamb','1 2 router bit','reconditioned jigsaw','senco joist','drive adapter','0299-20','pinner','paslode framing nails','delta jointer','impact accessories','miter laser','socket holder','car dollies','12 saw blade','elevator tripod','job site radio','hackzall','lct203w','stout band saw','dewalt collet','vertical panel saw','dc727va','dewalt battery charger','makita cordless','6300-01','impact gun','bosch 36v','dc9096-2','lawn blower','lxt700','grip socket trays','compound saw','6232-6n','dc520','mig pliers','cleat nailer','vertical saw','drywall texture','porter cable fr 350','rb655','pm2000','ls1013fl','crown staples','miter saw light','tire inflator','powermatic drill press','20-950','paint remover','porter cable 7518','senco nailer','2710-20','pm2700','table saw table','milwaukee worm drive','v18 batteries','block plane','hedge trimmer','little giant ladders','robotoolz rt','sand blaster','right angle','grade rod','dw433k','15 gallon','holehawg','dewalt impact 14.4','lxt407','long drill bits','gear puller','air hose reel','bostitch compressor','festool miter saw','lxt406','dc315','9557pb','oscillating sander','m1014','6514-20','table saw fence','drawer','zero clearance insert','makita job site radio','incra table saw fence','self leveling rotary laser','bearing heater','duo fast coil nailer','pb10-cd','cpack3','riving','jet shaper','601','4100','multimaster tool','18v hammer drill','rotating laser beam','coil nails','milwaukee 12v','organizer','multi-max','burr','2490-23','dw7351','universal mobile base','dremel multimax','polishing pads','flare nut wrench set','dewalt dw920','porter cable nailer','jet chisels','rolatape','router beading bit','chicago pneumatic air hammer','compact cordless drill','makita hr5210c','siding gun','tools','lug','milwaukee 2290-21 m12 sub-scanner detection tool','286-00-10','19.2','milwaukee polisher','bosch grinder','dw904','5277nb','c2006','pressure sprayer','dw908','bml185w','18volt batteries','hopper gun','irwin bar clamp','storage','incra miter gauge','metal saw blade','makita lxt1200','dc9096 xrp','toro bags','milwaukee collet','makita bhr240z','magswitch magnetic jig','air tool combo','delta saw stand','milwaukee 0490-22','2690-84','5060','chicago','dewalt metal blade','dws5023','tenryu dado','bjv','bfs450z','1617pk','kr3.524-2','7082','5377mg','combo packs','vise grip c clamps','makita 6217','johnson level 72','14 blade','75-050','line','pull saw','quick lock','us12g','finish straight nails','dewalt dw7450','bostitch sx150k-1','dewalt combo 18v reconditioned','outfeed','sc-110','dw4809b','9180','makita 12 miter','6011','tlw80','porter cable c7550','dewalt air compressor reconditioned','cotter pin','sanding strips','reciprocating','mig','cordless circular saw','2300-20','fein vacuum','vinyl siding stapler','bhp452hw','titanium','48-11-1833','shop fox','concrete drill bits','portable table saws','dc9071','robotoolz lasers','hdgqa','domino','worm drive saws','dewalt dc728','bosch ps50','10c','dc720kar','milwaukee 18 volt battery','tubing bender','vibrator','pry tool','reconditioned welders','cut out','powermatic band saw','mac700','pin','dent puller','dpc7321','air regulator','laser distance measuring','contact tips','hydraulic jack','pm1800','steel lathe','double ended screwdriver','milwaukee hackzall','makita lct200w','chisel mortiser','dc2paksa','cutting sheet metal','irwin unibit','dc500','dust collection hose','ns100a','thin wrench','dewalt dw745','tenon cutter','bosch drill','vertical belt sander','10.8v','stud','stiletto','milwaukee jig saw','furniture dolly','rotary tool','engine lift','metal cutting chop saw','tenryu','drill index','magnetic bit','fence systems','porter cable belt sander','senco cordless nailer','cordless jig saw','sawhorse','dewalt dcd950','60-9100','orbital jigsaw','jet 17','dewalt 18v circular saw','12v dewalt drill','motorcycle','dw715','jet sander','milwaukee m18','festool router','digital angle','jet pro shop','dewalt palm sander','dewalt dw716','buffing wheel','lxt202','porter cable 19.2','dewalt cordless screwdriver','nutsetter','boot puller','hub kit','makita 1016','little wonder trimmer','dewalt dcx6401','glass drill','bvr450','18 volt brad nailers','beam','dw717r','plaster mixer','porter cable c7510','makita lct200w factory reconditioned compact lithium-ion 18v 2-piece combo kit','performance tool pulley installer','paslode im200','lxt bdf451','dw130vr','beam laser','metric deep impact socket','mount','makita 5057kb','screw bit set','bosch 36','delta dado insert','6955','bjr181','7310','dw292k','swivel caster steel','894','pole saw','milwaukee band saw','bosch blades','porta power','23 gauge','dw618pkr','drawer liner','meter','125ez','dewalt scroll saw','festool jigsaw','spade bits','engine support','festool drill','air grease guns','cordless bosch drills','bosch colt','flag crimper','12 inch saw blades','bss611','lxt601','self feed bits','dewalt cutoff','porter cable 7518 router','planer blades','induction bearing heater','porter cable joiner','dewalt set','wet saw blade','dewalt tile','dc926kar','dc825ka','driver tips','die','auto darkening welding helmet','makita bhp452','rz20-2100','stout','v28 battery','milwaukee 5615-24','diamond drill bit','makita 2704','pin100','impact driver accessories','mixing drill','c2150','bag2pc','ruler','extension cord','dc925b','table saw dust collector','tile saw stand','dw713','dw920','plunge saw','infrared thermometer','60-9060','trim router','dewalt dc910','flaring','fein turbo','incra lift','makita plunge saw','dw9091','makita jig saw','makita lxt202','grout','2652-22','dw960b','makita hammer drill','medium crown staplers','sog','dwd115k','tie downs','10 saw blades','fein tools','kp0810','multi-max oscillating tool','451','milwaukee 28v','dw7187','dewalt cordless right angle drill','file set','jet parallel clamps','makita bhp','2 line telephone tester','693lrpk','bostitch finish nailer','dovetail saw','970','dewalt wet tile saw','milwaukee 6232-6n','jessem miter gauge','n80cb','reconditioned brad nailer','bosch miter saw stand','10 inch table saw blades','delta unifence','little wonder swivel wheel kit','dovetail template','cement siding shear','dewalt dc315','lxt saw','cordless circular saw makita','dw715r','makita cordless jig','6-35-02-153-01-0','shackle','screw guides','hobart tig','collet reducer','pro-38repair','bosch 1617 router','btd 130','bosch screw driver','barrel crimper','9564pc','rates','dc411kar','dust control','49-56-9045','dw 712','hole bit','prs1040','dw9154','dewalt 1 2 impact wrench','bosch 12 inch miter saw','portable welder','dowel jig','performax','beam saw','dw7231','dc390k','rapid load','utility knives','granite','bosch battery','dc310bk','18v nano','rf1101','breaker bar','dewalt dw621','dc330','dc4paka','10.8','contact','wire brush','bmr100','milwaukee tool belt','dc9310','dewalt cordless tool kit','dw680','toggle clamp','dewalt bit set','air grinder','helping hands','power washer','dewalt jig','cordless shear','makita sliding compound miter','bn125a','pulley puller','self feed drill bits','nano 28','impact drive','track','trim nailer','magnetic level','stanley','jig it','worm drive','palm router','0920-84','npt tap','0490-22','milwaukee sander','porter cable cordless drill','star socket','laser detector','milwaukee cordless','center punch','nailer combo','socket rails','milwaukee compact drill','dewalt framing nailer','makita lct','dw6212','nut splitter','dc940kar','dewalt 18 volt impact','2266-20','ga7911','cordless angle grinder','butterfly impact','dw4868b','dewalt combo sets','hobart hub kit','impact hammer','hole cutter','sliding miter','inverter','bcs550','work radio','steel city cabinet saw','dewalt dw618','makita lithium ion battery','dewalt cordless combo kit','ps30','jet jointer','miter saw blade','e71t-11','porter-cable routers','windshield removal tools','saws all','dc212ka','reconditioned cordless drills','chain hoist','flag terminal crimper','dc920ka','makita plunge cut','2450-20','rn46','1617evspk','bt200','steel city bandsaw','laser glasses','mcn150','dewalt dc930','rt-a1450','dc920kar','bosch laser level','ts-ls','rubber mallet','locking c-clamp','sx150k','makita mac2400','cleat','vacuum clamps','edge','delta table','2205-20','frame clamp','dewalt demolition blades','porter cable 7346','ds 60','dewalt 10 table saw','dw2569','milwaukee compact driver','bosch 14.4 drill','6217','cordless batteries','reconditioned dewalt drill','dewalt dcd950b','feather board','2414nb','granite saw','battery maintainer','dewalt 12-inch','jml-s','u joint','metal cutting band saw blades','powermatic 209','abrasive wheel','vacuum filter','dw8062','trim saw','bosch 10.8v','49-17-0180','case','makita compressor','c2002','dc545k','makita ls0714','df030dw','bosch ps50 multi tool','denver tools','788','2650-22','ls1214f','bosch 12v','push stick','portable planer','engine crane','mk diamond tile saw','ps50','air gun','shop vacuum','sa350','cp7830','porter bit','stiletto hammers','rz20','safety speed cut','spanner wrench','t-track','sandblaster','dewalt dc330','breaker hammer','star bits','milwaukee circular saw','stabila level','4212','lithium ion drill','cobalt','numbered drill bit sets','crane','breaking hammer','54-135k','dw920k','dw292','driver bits','makita ls1013fl','bosch rotozip','table saw fence system','dc825bkr','dewalt 18 volt impact drill','makita 2703','dw304','dewalt 36 volt','dewalt 28v tools','portercable','power inverter','dewalt miter','pin punch','dewalt saw blade','371k','makita btw251','porter cable 3 16','dewalt dc4paka','putty knife','porter cable saw','auto level','brush','dewalt drill combo','5 grinders','2601-22','slip roll','mfn200','incra 32','dw096pk','bosch laser','dc9000b','delta mortiser','conveyor belt','framing nail gun','6667','great neck','scroll','bss610z','dw987','18v cordless impact driver','dremel 6300','brass punch','guide','zip saw','cp870','300-039','dc 9096','dw960k','902-152','temp gun','castors','high pressure washer','fastcap 3-hand','9-11-20','grinding stone','16-32','2470','lxt 600','cplc7060v','carpet','36v circular saw','jet saw blades','50-850 dust bag','magnetic parts tray','bosch sds chuck','2691','delta dado blade','ion battery','pn100','ts1003','sharpening stone','4209-1','turbo','rotozip rz20-2100','w1069','dewalt dws520k','bullet','60-9220','titan power tools','12 volt dewalt flashlight','impact ready','metric taps','hammerdrill','hobart 125 ez','dewalt 788','caulking gun','flexeel','dc545','helmet','5402na','orbital disc sander','bss611z','fein sandpaper','milwaukee miter saw','paslode finish nailer','ogee router bits','johnson 40-6080','makita ls1016l','l cleats','hobart 210 welder','9096','makita reconditioned','tx3','jdp17mf','dw7749','bostitch air compressor','festool rail','dw378','927','cordless framing nailer','dewalt 18 volt drill','milwaukee v28','hobart 250','dc547k','dewalt nano batteries','bosch ps50 multi-x','hard hat','door','riser block','stout tool','axe','dw7747','4405','lxt600','fmm250qtop','gorilla glue','dremel multi-max oscillating tool','hammer drill bits','dremel multi','220v','rt-2350-20','bessey k body','2410-22','7539 router','demolition','hawg','grip','flex 1501','33-730','cp710','electric impact wrench','dewalt 12 volt batteries','dw 625','hobart tig welder','2690-24','ball bungee','df 500 q','bosch impact','cabinet','dewalt gun','senco sks','dewalt dc020r','drill press bench top','hobart handler 187','5553','incra combo','t handle','dewalt dw938','12v bulb','extension bar','m18 battery','power wrench','led work light','15 gauge finish nails','n66c','c3551','shelf pin jig','tiger saw','dewalt dc9360','porter cable framing','dw7737','diamond wheel','dewalt 18v lithium ion','sheet metal','insulated screwdriver','portercable sander','dewalt 18 volt battery pack','sls25xp-m','60-6036','hitachi nailer','sanding belt 30 inch','galvanized nails','dewalt band','mc16','8390dwpe','dremel blades','jig saw attachment','dewalt drill holster','362vsk','quick release bits','pocket cutter bit','block saw','dw2336','dc910 hammerdrill','max tie wire','portercable nailer','offset wrenchs','xrp lithium','jovs-10','rd1101','jitterbug sander','scoops','qrs7.5hp','dw 788','skil saw blades','makita orbital','36v nano','milwaukee super','jet vise','1 inch drive','hinge machine','3 jaw puller','makita btw253','lug nut socket','3 inch saw','rigid table saw','angle grinder blades','343vsk','miter saw table','senco compressor','bernzomatic','7403','4 hose','lathe machine','punch','auger','hack saw blades','rotary level','irwin vise grip','kreg k3','makita 6935fdwde','btw450','ball joint','makita grinder','28 volt drill','duraspin','orbital jig saw','dewalt dw920k','dc318k','powder actuated','xrp battery','dewalt 18v impact driver','makita btd141','porter-cable router bit','dewalt 18 volt nano','4216','hr2455x4','jp409','dewalt 18v cordless','bent nose pliers','28-volt','porter cable 7800 drywall sander','porter cable plunge base','general mortiser','dc827kl','ball joint remover','steel city drill press','wood chisels','festool ts 75','metric sockets','makita router','dlr165k','4100dg-09','8823','dewalt dck','dc727','bosch multi tool','dw660','dewalt 24v battery','892','bosch dlr 165k','incra router','slim jim','2012nb','cp797','mobile','variable speed bench grinder','dewalt circular saw','leather tool belt','makita sharpener','tile blade','dewalt cordless kits','dewalt 18v combo','framing coil nailers','iron city','drill chuck','impact bit','digital square','stilts','dewalt reconditioned impact','drill press vise','reconditioned mig welder','contractor bag','14.4v','porter cable finish nailer','325mag','9000','bosch lithium','6347','magnifier','dado router bit','siding stapler','service jack','power steering pulley','laser saw','dewalt metal shear','3545','angle nailer','step bit','dust collector canister','metal chisel','max rb','concrete cutoff saw','hand tool kits','makita 9564','cd player','flat chisel','fein sharpener','up spiral','mpt','hex jumbo','spoolmate 3545 spool gun','pta9','4 inch circular saw','694vk','makita power tools','starrett','48-89-1110','crankshaft pulley','cordless paslode','dw130v','air staplers','brick saw','mft','36mm socket','rotating laser levels','fiber cement','bmr100w','dw735r','18v','makita impact wrench','dewalt dw788','cordless sds','jet clamp set','metal cutting','fn250b','coil siding nailer','cordless rotary hammer drill','rail saw','allen','lxt angle driver','bhp451','dc925dd','bjv180','pc-12','dc608kr','caulk','pony clamp','dw124','20-619','grip hoist','dc515k','1591evsk','12-inch diamond','milwaukee 2410','dw920k-2','dewalt cut out tool','lxt 902','dewalt driver','jointer knife','tktool','laminate','f28ww','jet belt sander','dw934','4410l','right angle attachment','measuring reels','4131','dewalt dc988','920','sds rotary hammer','sx150','porter cable 4212','423mag','site level','makita cordless impact driver','deep socket set','makita guide rail','dw4772','hex drill bits','axle socket','6217d','31-260x','2450','vacuum pump','concrete cutting','300-070','500-020','rubber tie downs','18 volt dewalt hammer drill','6021','telecom kit','cup grinder','357','6 ton jack stand','power bit set','makita power cutter','dewalt 6','npt','hobart reconditioned','7351','fixed base router','stanley tape','milwaukee selfeed drill bit','milwaukee 48-89-2803','makita bjr 182','dw4761','dewalt 18 xrp','hinge kit','mortising chisels set','powermatic riser block','t11s','no mar','5007fk','number stamping','bullnose','dewalt 18v kit','grinder reconditioned','dw734 planer','mk diamond tx3','dewalt impact lithium','milwaukee 49-17-0110','dremel oscillating','48-89-2803','dw317kr','ts 75 eq plunge cut circular saw','digital micrometer','porter-cable 371k','makita battery replacement','combo saw blades','reconditioned stapler','snap ring pliers','dc730ka','joist nailer','grinding','makita dpc7321','dw7440rs','ball joint press','dewalt dw073kdr','m12 battery','500-007','paslode stapler','impulse nailer','mortise chisel bit','mallet','bending brake','dw744xr','dw304pk','pan','carbide blade','shelf jig','dc820ka','50-279','cords','dewalt dc608','gas blower','4350','mcn250','router guide','wheels','metal grinding wheel','lxt 407','300-001','tires','engine stand','eclipse dies','bosch angle finder','door template','5558','8924','dewalt dw660','router bit rail','makita cordless driver','ratchet set','wheel sander','dewalt 625','drywall saw','porter','bosch 4212','18v impact','milwaukee 48-11-1828','delta miter','porter cable trim saw','makita btd','dewalt 18v lithium','rubber backing pad','pneumatic tools','dewalt rolling table saw stand','milwaukee 5615','makita bhr 240','rigid kits','ts 55 eq','skil miter','wood drill bit sets','bench dog table','socket extension','da250c','router collar','mortis','porter cable charger','10 inch miter saw','torx bits','forstner','roundover','dw073kd','knee','6021-81','makita band saw','porter cable battery tools','hex extension','lithium-ion 28v','joist hanger nailer','2629-22','cut off wheel','bosch 1590','m12 hackzall','rt-7510-3','nailer oil free','c6001','dewalt dw433kr','nano 18','dcx6210','radio chargers','miiifs','foot shear','makita cordless combo kit','rt-3610-3','steel city insert','makita bhp454','dw3106','0202-20','bostitch miiifs','mm900','2601','60 gallon compressor','makita compact drill','workbench','shopvac','magnetic nut setter','ns150b','makita angle drill','precision screwdriver','330','362','milwaukee 2611','72 level','shop-vac','dewalt 1 2 impact','dw 520','piston ring compressor','reconditioned sds max','o-ring kit','c7510','large sockets','century','dresser','jps-10','tig torch','dc1822','height attachment','dewalt dw2169','self-centering drill bits','dust collection hoods','6401','festool ts 55','17-924','2490-22','0724-84','porter cable framing nailer','welding gloves','dcd770kl','dw3106b','ct 33','testers','makita air compressor','self leveling rotating beam','48-20-7490','reconditioned hammer drill','air dryer','4100dg','lxt218','dewalt dw712','dewalt 24v','36 volt dewalt drill','124','352vs','xrp','paslode fuel','dewalt 18volt batteries','us58','513','drill vise','pin nails','dewalt 18v jigsaw','58-ilmxt','34-184','clc','air chuck','bosch 5412','t slot','gizmo','pipe thread','7345','btw','skil wrench','glide','dw9083','14.4 battery','dw 872','ls1013f','glass bit','50-452','sc 110d','slow speed wet sharpener','0830-22','jet drum sander','jig saw 18 volt','895pk','flc150','pressure gauge','delta line boring','forstner bit set','dewalt 7.2v battery','33-723','50-287','cordless stapler','bhp452z','342','31-806','cfnbns','517','dewalt dw292','dwd115','porter cable 7424 xp','dust collector filter','mk 370exp','37-280','brake bleeding','lxt impact','pipe threading tools','milwaukee worm','concrete surfacing grinder','37-380','pro max','nimh batteries','dewalt nailer gun','screwdriver kit','drain plug socket','toggle','28-856','3 4 drive extension','porter-cable 895pk','bandsaw guide','dewalt plunge base','46-625','90 degree','36-937','grip on tools','dj20','mk370exp','dewalt drill index','ts1004','6300-02l','metal cutting shears','lawn','makita 9553nb','router bits hinge','milwaukee reciprocating saw blades','dewalt dw059k-2','router dust','200','milwaukee hammerdrill','spindle shaper','6852-20','mirka backing pads','green laser','compact hammer drills','dewalt biscuit joiner','metal saw','welder glove','dewalt dw317k','12 miter saw blade','9557nb','makita 5377mg','7800 drywall sander','36-865','glass cutting','dewalt cordless combo','harness','paslode staples','dc390b','incra miter','dewalt 12volt battery','121','makita btw450','milwaukee 2602-82','dewalt lithium ion battery','dewalt dc927 kl','702','brake bleeding kit','solid surface','electrician tools kit','48-00-8789','1680','roofing nails','bosch multi x','lithium-ion drill','5625-20','dc742ka','air chisel','12 inch diamond blade','delta dust','50-495','502','magnetic tray','makita belt','6347dwde','bpb180z','masonry drill bits','cut out bit','soldering gun','gr450','stack on','dw056k-2','exacto knife','tape measure holder','34-976','biscuits for biscuit joiners','n75c-1','delta 10 saw','50-486','mac 2400','digital','fein multimaster fmm 250q top','50-324','c8r99bcg','lead','36-730','mk tx 3','dw4700','48 level','digital planer height gauge','versa feeder','22-780x','bosch 1594k','air impact wrench 1','manifold','50-274','35-7670','43-188','sanding wheel','1594','18v flashlight','dpc7311hd','vertical router bits','37-157','eye hooks','dw059k2','mm-12rp','50-278','31-396','milwaukee cordless band saw','dewalt dw2542','transfer pump','mechanics w1377','31-400','58-ilm-xt','bosch 1594k planer','automotive','ps','2611-24','bosch 1590evsk','5426-21','dc9180c','spring compressor','ts 55','roll pin punch','milwaukee reconditioned','battery hammer drill','cap stapler','18v cordless nailer','n75c','dws7085','49-24-0165','crow foot','bjr182z','makita lxt218','rod','dws520sk','hydraulic pull','hot melt applicator','dewalt tool belt','sawstop pcs','porter cable 513','floor mats','dewalt d6050','keyless','clc tool bag','swivel fittings','cutoff','18v dewalt saw','inspection','incra ts ls','dewalt dcx4230','screw jack','incra ls','face shield','narrow crown stapler','door kit','dc920','drive','makita lxt 702','shockwave','threader','porter cable 7403','air nibbler','saw stop cartridge','dewalt impact ready','dw364k','dc6pakiar','48-66-1015','buffer pads','roof anchor','air hammer chisels','sawstop cartridge','tktools power drill','bastard file','6515','makita 18v impact','milwaukee bits','48-11-2830','cp884','48-39-0551','6040','w1265','49-17-0190','dw 059','wood screws','makita 2012nb','metal hole saw','48-39-0501','makita 2400','pneumatic floor nailer','dewalt cordless vac','wet dry vac','dual action sander','makita autofeed','senco 25','texture','makita 1806','48-13-8337','tacker','air line dryer','n88rhpak','6906','steel drilling bits','dewalt dw 059','48-39-0521','682 dewalt','16 stanley tape measure','dewalt 28volt','48-66-1020','48-39-0500','powermatic tablesaw','trailer hitch','6577-20','bostitch pc2k','gas welding cart','kr3.550','makita breaker','48-39-0550','48-39-0530','laser tripod','d handle base','dw 130','multi-function tool','planer dust bag','swivel','powermatic riving knife','aluminum saw','festool vacuum','drywall autofeed','table saw heavy duty','lithium cordless combo kits','dewalt 18v xrp impact','48-39-0510','dewalt air tools','gas compressor','48-11-2401','tool grinder','pulley hoist','router base','12 blade','6310-20','2601-20','roller stand','dewalt dw734','rope pulley','0856-20','dewalt dc827','festool sander','dds225','9554nb','flaring tool','cross bar','titanium bar','sawstop fence','masonry bit','m spector','pocket jig','worklight','boa','vise-grip','carbide burr','dewalt dw073','apron','metal','22-790x','dewalt dw087k','4351fct','metal brake','makita sds','squaring levels','colt','drill driver','hn250','flex 1509','6339','dewalt adhesive dispenser','safety harness','cordless angle drill','rt7210-1','pr20evsk','ls 0714','festool blade','dc520ka','dw937k','wire crimp','cp724h','skil 3400','3107-6','fitting','crown molding jig','dc385kr','kreg benchtop','grl145hv','mk-101','johnson square','compact table saw','tile remove','ratchet screwdriver','1 8 router bit','cp863','dewalt cordless lasers','butane torch','festool 75','stabila magnetic','sheet metal vise grip','1 2 socket','xc','9820','magnetic nut driver','wood dowel','dewalt dcx','radial drill press','300-108','makita 18v 1 2 impact','1 core box router bit','18v lithium','milwaukee 2690-22','dewalt dc411ka','mechanical wrench','anti spatter spray','fein profile','battery vacuums','milwaukee lithium ion 18v','scan tool','ts ls wf 32','18 gauge nailer','f350s','senco staples','makita lxt211','2490-24','makita lxt1500','10c technologies','2704','sns41','dw831','metric','lrp1503vra','robotoolz level','visegrips','saw fence','milwaukee cordless circular saw','lxt 1500','dewalt reconditioned combo kits','spiral','dw1649','dw2730','hybrid table saw','2420-22','angle grinder paddle','dw871','draw knife','dewalt dc927kl','fasteners','makita jr3070ct','glass cutting blade','16 gauge finish nails','dw7353','2401-20','500-017','cp828','dewalt dw849r','xc battery','electrical tape','rivet tool','porter cable 7800','cobalt drill bit set','milwaukee 2471-22','tire pressure gauge','12v driver','hobart stickmate','circuit tester','fluorescent','dewalt 12v light','makita 9565cv','paslode framing','power feed','chamfer bit','dvd','dkdb','jet 15hh','star screwdrivers','20 degree nails','granite bits','15hh','5 inch orbital sanders','6470-21','milwaukee 14.4 battery','makita mac 700','flex ld1509fr','screw drill','fnbnns3tb','dw056b','router table wing','fatmax','lb900-00-o1','9543','swivel connector','portable light','bolt cutter','314','hobart helmet','dc413','mantis','dcd950 xrp','gv5000','rotozip reconditioned','attachments routers','rz10-2100','orbital buffer','finish nailer combo','festool clamp','dw0736','milwaukee hammer','backing pad','milling table','blow gun','milwaukee 2410-22','box joint','dewalt 28v battery','steel city grinder','10 inch compound sliding miter saw','gll 2 50','18 volt impact driver','dewalt dc827kl','milwaukee reciprocating saw','bicycle','6390-21','ps40-2','lt-160','porter cable omnijig','forrest','makita hr2455x4','makita nailer','18 gauge','store hours','49-17-0195','4 hole saw','air pressure regulator','0302-80','buffer polisher','48-11-0200','6742-20','18 volt hammer drill','lp 1503','5616-20','48-01-6188','delta shopmaster','3 4 adaptor','sub scanner','sharp stone','left hand drill','dewalt 28 volt battery','camshaft','grass bag','spot nail','rigid cordless','6 inch bench grinder','variable speed','4262-1','48-11-1014','5740nb','l','48-53-0110','10 inch wet saw','milwaukee 6955','618','circular polisher','porter cable 314','dw890','jr180dwd','dewalt 12 inch miter saw blades','lathe stand','swivel wheel','48-00-5789','soldering station','rt-a1350','bmr100w white job site radio','reconditioned lithium','dw4945','dewalt 621','9227cx3','racing jack','milwaukee hackzall blade','jet sharpener','ts1002','turning tools','engine cradle','spreader','49-22-0130','dewalt dw744xrs','rangefinder','rope hoist','milwaukee 2401-22','bosch stand','serpentine belt tool','cutting wheel','fein grinder','milwaukee drill motor','dc550ka','robotoolz rt-5250','dewalt dcd770kl','125ez welder','6562-21','48-00-8026','bosch 4410','bosch plunge router','tip','ld1509fr','makita bdf 451','floor cleat','dewalt cordless circular','48-00-8713','coaxial','cordless sds hammer','sog ff-11','makita 18-volt','11-635','48-00-5189','48-00-5784','jamber set','48-00-8788','dewalt dc926','14.4 xrp battery','yellow jacket','48-40-4520','dewalt dw272','49-94-6330','snap off knives','self-feed bit','v28 lithium-ion charger','48-00-8787','shop class','makita 2070','coredrill','dewalt reconditioned compressors','3 8 torque wrench','polisher 849','aluminum flux core wire','6370-20','dewalt drill and saw combo','milwaukee hole hawg','festool saw blades','double flaring tool','dewalt dc6pakiar factory reconditioned','bosch sds','454','dewalt hole saw kit','makita mac5200','bfr','milwaukee 2602-22','unisaw mobile base','7539','hr2455x','hobart 180','fall protection','lug nut','insulated screwdriver set','ps30-2a','dust port','d6050','palm hammer','dc9320','bosch hammer','cp825','2372-01','tri square','porter cable bn125a','2450-22','kreg joint tool','porter cable battery charger','bostitch n88rh','5093','5094','dewalt dc410','690','dw621k','965-210-222','btd130fw','pocket hole plugs','light bulbs','overhead valve spring compressor','video camera','hyde replacement blade','milwaukee pad sander','throat plate table saw','red led','duo fast staples','wax','48-00-1430','dewalt 18 volt nailer','cp7775','kreg pocket hole jig','variable speed drill','dc547kr','delta drill','dewalt dc413kl','ferrule crimp tool','roller table','bhx2500','kp312','safety speed cut 6400','dc546kr','letter stamp','duraspin screws','bosch ts1004','cordless band saw stout','back up pad','porter-cable collet','amana bits','6515-87','18v bat','hr1830f','2629-20','ps20-2','leather gloves','paslode tuneup kit','jet mortise','reconditioned jig saw','dewalt cordless reciprocating saw','dwd210g','60 gallon','mag base drill','screw extractor','simpson fastener','dc987ka','bosch charger','bearing splitter','x-band','bosch brute','dewalt rotary hammer','spring compresser','jet cabinet saw','milwauke impact','ls1214','stubby','0928-29','6268-21','xvs','lithium battery','plunge router base','dewalt dw872','tap die metric','mortise and marking gauge','hobart airforce 400','cfbn125b','reconditioned sander','dw071ki','makita lxt406','cordless hammerdrill','mk170','miter channel','reconditioned 16 gauge','cable tools kit','makita pv7001c','dewalt dc 720','dewalt 14.4v cordless drill','stout x-band','makita kp312','dw9155','eclipse 500-007','18v lxt impact','micro pin nailer','milwaukee drill kit','reconditioned bench grinders','porter-cable bit','dc930k','cut tiling','milwaukee 6238','non slip mat','hobart champion welder','milwaukee framing nailer','dewalt rotary','heavy duty air hammers','dw4865b','makita demolition hammer','bosch bit','milwaukee 5363-21','impact tools','bl1013','porter cable bit','telescoping mirror','cp783','cap2060p','16 gauge finish nailer','49-22-1550','mac2400','ground rod driver','skeletool','dc823ka','dewalt 718 saw','porter cable kit','circular','delta spindle sander','dewalt dck655x','dw4808b','rc2094','rc2064','carbide tipped hole saw','metal cutter','milwaukee cordless grinder','bn125a brad nailer','1642evs','2201','t25','6935fdwde','dewalt dc935','180','gv7000c','filter bag ct 33','7000','refurbished tools','flexell','rc2164','4 diamond','jig saw blades diamond','dewalt joist drill','eclipse 300-005','pry bar set','6 grinder','dewalt 18v right angle drill','dewalt finish nail gun','rc2104','rc2172','rc2124','rc2144','rc2168','dw130','ratchet bar clamp','hdg4','902-158','dc730kar','porter cable router base','straight router bit','bosch drill bits','dc welder','dewalt dc608kr','dewalt 18v flashlight','dewalt 18v tool only','dewalt 14.4 drill','lct','60-alelt20','dw7763','dc830ka','bmr','dw laser','6-35-02-127-04-0','bostitch n62fnk-2','mig welding','14.4 xrp','incra rule','bosch angle','re-bar tying tool','030 welding wire','dc 500','dewalt 712','framing square','12 sanding disc','ts combo 4','ts 27','m12 drill','paslode orange charger','cpack','bosch table','24 dovetail','core drill machine','milwaukee 49-24-0146','cordless air nailer','makita 14 blade','makita js8000','accuscribe','dewalt 18 volt hammerdrill','paslode angled finish nails','pk143k','rotary laser kit','pneumatic floor','18 volt finish nailer','belt sander stand','cordless guns','sls18','cp 7901','10-005','picture frame clamps','trailer hitch coupler','made in usa','dewalt ion','face clamp','dewalt dw890','caps','48-m2xle','50-875','porter cable plunge router','18-volt cordless impact driver','0856','porter cable tiger saw','makita stand','hydraulic','plunge cut saw','jet turning','porter router','dust collector fittings','tape holder','stx-100','porter cable 505','28-475x','14 diamond blade','utility cart','dc310b','433','festool ct 33','clutch','691','collated screw gun','tripod light','dewalt impact driver tool only','dewalt battery nailer','12 sliding miter saw','ceramic tile bit','porter cable hook and loop','pipe tap','decking pry bar','jet polisher','dremel grout blade','steel city belt','festool sanding pads','18-volt lithium-ion battery','bosch drill bit set','grinder sander','pn-100','2201-20','dewalt 18volt drill','stabila case','double flare','diamond 4-1 2','cordless tools','dewalt 18-volt','cross line laser level','5363-21','flux core','bench top planer','power hex bit','dw515','dewalt 18v jig saw','bosch miter stand','hc2011','lock miter router bit','finish nail gun','milwaukee 5616','mk cutting kit','dc551ka','right-angle','panel router','parallel','1 1 16','4 1 2','reconditioned pin nailer','spx','band saws wood','34 degree','robotoolz rt-7210-1g','sawstop mobile base','sfn40','shaper table','hr4510c','powermatic pm2800','bdf 451','senco joist hanger nailer','makita ls','dewalt miter saw dust bag','skil table saw','2704x1','nippers','50-720','brad point drill bit','dw511r','dc 520','dc5pakar','dc925 xrp 18v cordless hammerdrill','jdp-17dx','makita 18 volt lithium','2290','80 tooth','tk tool','porter cable drywall','heavy duty grinders','milwaukee random orbital sander','farm jack','reconditioned impact driver','makita hypoid','berger laser','delta scroll saw blades','bosch drill right angle','hdg14','soapstone','batterie operated nailer','david white laser levels','dc 385','2611','9075-20','hp1641x1','stabila torpedo','compressor accessories','dewalt 18v xrp drill','18 v impact','0779-22','m980','saw attachments','dewalt 36 v','combo sets','dw 919','rt-3620','festool 6inch','hook wrench','dowell','paddle switch','auto tool kit','mini lathe stand','jp509','dc988 tool only','sanding stars','phone','rotozip dust','cordless driver','17-940','milwaukee 18v xc battery','300-104','flex sanding belts','18v cordless dewalt tool only','902-213','rain suit','univolt','dewalt dc2pakcar','single edge razor blades','3 cut off wheels','locking c clamp','dewalt reconditioned impact driver','hvbs7mw','sawstop dado','core sds plus','18v angle grinder','reconditioned reciprocating saw','4 1 2 grinding wheel','saw kit','m12 impact','6300-02lr','used saw','pry','cp872','steel rule','delta cabinet saw','dewalt reconditioned angle grinder','bessey edge clamp','jet drill','dewalt reconditioned drill driver','wet polisher grinder','laser system','23','combination saw','mft 1080','milwaukee 18 volt','cherry picker','6300','parts tray','multimax tool','heavy duty drill','btl063','acculine','p17bpe','autofeed screw','0300-20','felt','pvc','cst 57','paslode cordless 16 gauge angled finish nailer','telecom tools','lockout kit','710','cordless saw 3 3 8','shop fox lathe','master hole saw kit','ball joint socket','milwaukee 18v hammer drill','cp861','dewalt sds rotary','bench dog 40-123','jet riving knife','fastening tools','shingle','balldriver','beading bit','annular','line bore jig','hm1500b','80 gallon','customer service','dewalt 18volt','bostitch coil','18volt dewalt kit','compact drill','makita concrete planer','fein multimaster tile kit','6086-80','flexible drill','ps-10','rotozip zipmate premium cut-off kit','m1509fr','mirka 5inch abranet backing pad','resaw','902','stanley plane','delta 50-274','lxt charger','porter cable 390','dust collection system','digital fence','30mm','joist hanger nails','dual charger','dust fitting','2237-20','mac','bostitch n80cb-1','3-inch x 21-inch','1621','joist hanger','top handle jigsaw','jet remote','dewalt 14.4v drill','diamond files','jointer helical','hand augers','dressing stone','diamond core','hp1621fkx','dewalt xrp drill 18','cable slitter','cp789r-26','dewalt lithium kit','dw311k','dewalt 36 volt cordless drill','pc1100','10 saw','6934fd','milwaukee 18v work light','55 gallon shop vac','reconditioned sliding miter saw','dewalt 292','porter cable 16 gauge','rubin','bosch dado','steel city 3hp','31-797','milwaukee 2611-24','hardie','pencil','fein vacuum bags','btp','hg1100','makita 18v li-ion','stcr5019','makita lct400w','wood glue','dewalt 18volt nano','makita reconditioned impact driver','6 inch circular saw blade','staples 18','757kbt','fan clutch','heat shrink tube','bl 1815','locking pliers set','dewalt vibraters','milwaukee 6390-21','arm','dw4988','tool of the day','mercer 80 grit','cordless impact 18v','cable staple','bhp452a','laminate bit','1 2 impact wrench','lever hoist','sander pad','compressor and nailer combo','milwaukee lithium','tenryu gold','10 bandsaws','makita 18v circular saw','delta 50-761','dewalt 9 inch blade','reconditioned miter','dewalt 18 volt finish nailer','corrugated','dewalt 4 piece combo','makita sds drill','jig saw battery','power drive bits','saw blades 7','28 volt tool','cable connector','dw236k','cordless 1 2 impact wrench','stickfix','roman ogee router bit','1 belt sander','makita lct 300w','dovetail cutters','ps 300','porter cable slot cutter','dewalt 14.4v hammer drill','makita random orbit sander','denver air compressor','random sander','pallet','mercer sandpaper','528','5 8 drill bit','dc6kita','makita gv5010','dewalt circular','18v battery charger','spark plug socket','tie wire','deck nailer','cp7830hq','dw421','senco sns41','60 carbide blade tooth','500-021','at638','milwaukee m18 impact','at1150a','magnetic tool tray','dewalt dcx 6401','makita wheel sander','dewalt cordless set','reconditioned m18','dw827','paslode no mar','14 cut off blade','crimper insulated','hinge guide','acculine pro','30mm deep socket','18','makita grinder wheels','makita cordless impact wrench','dw2163hex','clc 6605','lithium hammer drills','david white laser','887','reciprocating blade','multimax accessories','lunar die set','pneumatic saw','barrel pump','760','delta tools','7 16 staple','stabila set','square drivers','jet jdp-15m','grl','sawstop tsbc-10l','portercable 7800','milwaukee 3002-1','dewalt 9.6 volt drill','28 volt hammer drill','dewalt 18volt impact','coil framing nails','dc411br','ton jack','hn 250','festool hose','dewalt 14','rt-9000','flint','magnetic ground','porter-cable trim saw','milwaukee 0856','makita 18 volt cordless drill','6320-20','cut-off machine','dewalt 14.4 xrp','10 tile saw','magnetic bar','18 volt makita kits','22 gauge staples','dewalt 14.4 xrp battery','sk tools','dewalt 18volt impact wrench','dewalt dw3106p5','hole cutting','14.4 drill kit','self centering drill bits','c12','air hydraulic rivete','203','m1042','dewalt cut-off tool','flap sanding','dewalt brad','paslode charger','combo wrenches','bosch sanding pad','ro 150','bosch 1297dk','air flow regulator','chalk','circular saw guide rail','dewalt cutout tool','lazy susans','ford power steering installer','locking wrench','circular saw blade 8-1 4','makita cut off wheels','wheeled tool bags','dewalt power tools','18v xrp drill driver','copper tubing cutter','cordless drop saw','mig nozzle','dewalt lithium combo','m1012','dewalt 12 inch blade','bosch 12 volt','powerlock','18v battery dc9096','dewalt 18 volt drill xrp','drywall square','flex lbr1506vra','dewalt cordless 18','2650-20','dc546','10 in saw blades','dewalt li-ion','8-1 2 inch saw blade','1 4 drive socket set','miter bar','makita 4 piece','dewalt dc 385','370','cordless concrete vibrator','dewalt 18 nailer','dw384','pocket hole machine','28 volt battery pack','dewalt dc9pakiar','12 band saw','folding table saw','dremel 6300-01 multi-max','bosch ps 20','sawstop 5 hp','dcd775b','bostitch roofing nailer','9280','reconditioned laser level','body hammer','milwaukee kit','metal file','4 way lug','dewalt dw 716','48-39-0520','makita 6339dwde','hp1641','hand','porter cable sockets','2277-21','cast iron extension','stripping pliers','ls1214l','porter cable stacked','dewalt dcd','box and pan brake','300-013','punch kit','10 inch portable table saw','stout x band','dw6601','makita 1013','makita 9820','drill holder','porter cable 7538','bosch demolition hammer','18 brad','makita 1002ba','router bit grip','300-107','48-59-0186','7 grinding wheel','rail stile set','5wr','rip fence systems','m12 led','dewalt dwd460 drill','mite-r-excel','4114','clc 1167','44 band saw blade','replacement lens','porter-cable router base','sll2','wall slotter','6605','dw096pkr','m1013','902-123 50','tamper resistant','dewalt dw2582','torch sawzall blades','w1211','delta 50-941','100 extension cord','m1015','t shank','cutting machine','m1043','w1172','m1016','footplate','m1011','ws-3','m1048','m1008','soss hinge','sc 110v','milwaukee copper cutter','ps 40','dewalt 18v drill combo','dewalt 6 piece','dewalt dc984','small angle grinder','dewalt reconditioned finish nailer','spline hammer','12v cordless','rt-1150','panel pilot bit','metal band saw blades','strut tool','air gun nailer','drill handle','box pan','dewalt 18v sds','door panel remover','duct','molding knives','4005','prism','7 tile blades','40-6174','cordless 25','18 volt rechargable battery','paslode cordless framing','makita 1822 battery','table saw dado blades','makita 6935','pc5000c','dc728','9072-20','circular saw case','multimaster blades','dc750kar','06-916c','18 volt lithium drill','router slot','dewalt 14.4 volt drill','mechanical fingers','lct 300','connector nailer','6238n','site radio','34-895','milwaukee m12 cordless','makita 330','m1036','hm1211','milwauke sanders','makita sp 6000','bosch 18 volt drill','milwaukee 2420-22 12-volt hackzall saw kit','dewalt self leveling laser','dw2542','water resistant gloves','18 volt nano','makita hr3210c','8-inch jointer','hss','ferrous blade','screw driver bits','4 1 2 saw blade','cabinet door bit','festool boom','combination sander','dewalt reconditioned miter','makita hp1641','dewalt dw935k','metric nut drivers','18-volt lxt lithium ion battery','bpc-h34','milwaukee 2602-22p','08f250y','dewalt plumber','makita lxt 18v','bosch compound miter saw','milwaukee impact set','dewalt dc823','12 inch sliding compound miter saw','18 volt cordless drill','bob','cp887','stanley knife','dewalt dc330k','dw8424','701','festool plunge saw','pipe camera','12 inch','9.6 volt dewalt','dewalt dw960k','makita hammer drill reconditioned','makita drywall screwgun','delta bench saw','milwaukee cordless impact wrenches','delta 17-950l','wheel guard','reconditioned 18 volt dewalt drill','double insulated','refurbished batteries','clamp nut','porter cable router 7538','dewalt 680 planer','power switch','36mm deep socket','spring clamp set','magnetic plumb bob','cordless drills 18v lithium','dewalt cordless nail','twist','cordless tools only','selfeed','paint respirator','t20','cp7900','makita bjr181z','300','milwaukee 0830-22','porter-cable vacuum','box brake','1274dvs','dewalt dw2163hex','power bit','flange tool','bessey d24-sb super nibbler','ps55','ps 30','5093dz','4390dw','makita bdf452hw 18v','bostitch finish nails','2 flute','butterfly impact wrench','bosch 14.4','porter cable 5 8 router bit','50-830','typhoon','1815','lathe tool post','wilmar 32mm','delta sanding belt','masonry circular saw blades','channellock 460','carbide','material handling','pneumatic impact','denver tools wmd04','lenox reciprocating blades','milwaukee 7150-21','dewalt 14 impact','hobby knife kit','8985','48-00-1440','dewalt 18 volt lithium','dust system','lmh series','dw4714','2630-22','stack-on storage cabinet','plate level','m18 charger','6 x 48 belt sander','ls32-ts','paslode t200-f18','dewalt 940','fmm250q','dc925 drill 18v battery','m12 sub-scanner detection tool','hobart stick welder','duo-fast cnp65y','dewalt cordless drill 18','hex metric','cordless rotary hammer','makita rf1101','sling','dewalt double bevel','w5035','porter cable d handle','tire iron','cart wheels','subcompact drills','35-185','11 921a','router dust collection','moving dolly','dual cut saw','panel bits','steel city sanding belts','chicago pneumatic drill','12 sliding miter','bowl bit','brass coupler','brass punch set','cp7859','multi tester','dewalt grinding wheels','makita bdf','cordless drill lithium','8 led flashlight','dewalt dw9083','porter 690lr','dewalt 18 volt cordless cut-out tool','18 volt lxt lithium ion battery','porter-cable 325mag','makita 1830','right angle hammer drill','makita holster','dewalt dw756','power steering puller','makita bga 452','dewalt dwd215g','wire connectors','senco finish nails','makita 5277nb','sandblasting tips','straight 2 flute router bit','teflon tape','dw9116 one-hour charger','w9107','pocket screwdriver','compact belt sander','dewalt dw1649 8-pc self feed bit kit','bearing packer','dewalt hammer holder','triple bead bit','carbide saw blade','9.6 drill','hr4002','dewalt lithium ion combo kit','plumb level','blow','pin vise','festool jig saw','compressor 400 psi','rubber wheels','power plan','bull nose bits','hose barb','dewalt storage','makita recon','14.4 hammerdrill','halogen','5620','makita 18v band saw','14.4 impact','cordless reconditioned','dc390 blade','drill clamps','dewalt reconditioned kit','6 38 06 140 02 7','6 sandpaper','ryobi bag','multitester','makita btp','mt-06','tk cordless drill','milwaukee cordless reciprocating saw','430','pam p13kde','hook loop sanding disc','dust removal','5inch hole saw','splice','cast iron wing','robotoolz rt-7715-2 automatic leveling 2-beam level and plumb crossliner','drill driver combo','strapshot nailer','porter cable round head','wet saw stand','6-35-02-134-01-5','sawdust','fp','fn200','dw4702','sander 7 inch','router trim bit','star wrench','tilt base router','makita 18v lithium ion battery','6-38-06-129-6','6-38-06-129-02-6','4208-1','14.4 v cordless drill','flex lw603vr','porter cable 343k','milwaukee cordless tools 28v','1537','dewalt battery saw','floor mount drill press','12 inch compound miter saw','bhw812vv','f21pl nails','6013','milwaukee metal cutting circular saw','crown molding stop','tool tote','16 finish nails','hole gauge','2-1 2 inch hose','6320-22','sawzall the torch','stepladder','flexeel hose','long handled needle nose','5 inch hole saw','dc 515','milwaukee super sawzall','deep cut band saw','12 sliding saw','bevel gauge','dewalt kit xrp','makita bo5012k','paslode im325ct','bessey gs-11','hand tile saw','custom leathercraft','makita cordless kit','rip saw','c-clamp','9060','dws520sk track saw','porter-cable 698','cross cut','3 inch circular saw','segmented blade','makita right angle','rivit','12 table saw','wilton blades','9670-20','shelf','4230','mechanic gloves','rockler slides','4 angle grinder','28 volt saws','rivet hammer','reconditioned angle grinder','slide puller','4 1 2 grinder wheel','dewalt 18v drill only','dewalt dw096pk','dewalt dc 750','t handle hex','dewalt dws5023','58-mp3','dewalt stop','hod-single','142','cordless drill combo','3 8 chain','milwaukee 2290-21','leather belts','18v dewalt drill tool only','sub-scanner m12','makita reconditioned tools','0881-20 v18','5 point laser','roof nail coil','corded saw','shrinking hammer','support belt','makita li-ion batteries','dewalt pouch','bessey ps55','dc 920','12 compound miter saw','dc 315','220 grit','battery 36','9566cv','m503','makita 203','dewalt dc 825','milwaukee big hawg','3 extension cable','scoring','porter cable nailer combo','tie down straps','dewalt 36v cordless drill','bosch 18v','172l','small table saw','porter cable base','90 degree pliers','tra709t','makita ls 1013','concrete saw blades','milwaukee 28v combo','porcelain diamond hole saw','dewalt finish sanders','180z lxt','milwaukee 18v sawzall','w1347','9031','porter cable variable speed router','1 4 impact','hobart welding gloves','bosch oscilating tool','bench dog proplate','bosch sliding miter saw','bench dog pro max','laser self','porter 892','milwaukee 49-17-0190 33 pocket 3 piece tool belt','80 saw blade','die grinder stone','fein tile','m18 saw','4ln','sae combination wrench','dewalt nut driver','ds 300 s2','makita 1002 ba','wool','bostitch roofing','1 4 inch crown stapler','dw303','flexible bit holder','6302','mag base','hollow hole punch','9671-20','rubber grommet','clipped head framing nailer','4x36 sanding belt','dewalt 18 volt tools','paslode nailer straight finish','rip blade','reconditioned milwaukee drills','cp719','sqs55','senco 15 gauge finish nails','7 inch wet tile blade','st10','w1376','49-56-0193','cordless trim nailer','65-166','cleanstream','porter cable door','3-h','professional cabinet saw','10 inch compound miter saw','dw4813b','2662-20','milwaukee cordless combo','40-012','barrel hinge','ste-142-sc','concrete chisels','7.2v battery','430d4pc','head lamp','18 volt cordless impact','delta base','200-009','16 mm wrench','milwaukee band','dw2045b','powermatic panel saw','bostitch framing gun','spindle nut','titanium torsion','bench dog cast iron','t-rule06','hanger hose','3 4 bit','c-wht','bjv 180 lxt','multi tool accessories','corner rounding router bits','cast iron extension wing','self-feed','porter cable beading','bench dog insert','cp778','cp785h','dewalt panel saw','dewalt biscuit plate joiner dw682','4 inch stubby','9.6v charger','dewalt drill drive kit','dewalt dwd115k','dewalt drill 18','makita 18v cordless','6 inch sander','air manifold','led upgrade','table saw safe','36','50-276','sewing machine','3 3 4 hole saw','dewalt 18v nano kit','825','14.4 dewalt drill driver','porter cable 895pk','ls32','0612-26','lifeline','dc 495','hook and pick set','lld-2','dewalt dw2169h 38','holding screwdrivers','dewalt self feed bit','makita 3707fc','senco finishpro','skil miter saw','dw3994','40-6680','festool abrasive','porter cable 693','14.4 reconditioned','makita circular','5 3 8','copper tubing','collector','long handle pliers','400-029','portable hand planer','15 finish nailer','sawstop zero','dewalt magnetic','ds300s2','super sawzall','strap nailer','hr4500c','down cut router bit','bessey clamp extender','reconditioned combo cordless kits','cordless drill 14.4','60 led','roll punch','miter double','dewalt portable table saw stand','metering valve','113','49-56-0087','12 point star bit','48in level','laser 3 beam','dremel max tool','1676-8','delta inner filter','dewalt lithium-ion','work platform','makita bulb','diamond blade 7 inch','cable tie gun','6 sanding pad','90 drill','dw236','pantograph','36v sds','dw4802','cable crimp','12 inch sanding','makita cordless radio','porta band blades','cst laser','ball bungee cord','bosch dust collector','dc410 case','dewalt 7 inch grinder','makita dpc7311hd','bostitch mcn 150','delta 22-547','9746','porter cable hinge mortise cutter','porter cable roundover','porter cable 9543','cordless drill dewalt dc920','milwaukee router collet','10 compound miter saw','delta bench drill press','blade loc','fein e-cut','dw8001','cp 879','314 saw','saw stop pcs','makita hg1100','porter cable 360','1503','28volt batteries','48-32-0321');
/* $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);
    }