/* Popular phrases - HARDWAREANDTOOLS - 21:13:52, Mon Feb 8, 2010 */
var asPhrases=new Array ('barn door track','200 amp disconnect','snow shovel','kozy world gas heaters vent free','frost king threshold insert','load center outdoor 200 amp','weatherstripping','ball catch','3 inch dryer vent','air volume control','eve vents','dryer vent','oatey shower drain','magnetic weather stripping','soffit vents','padlock latch','pipe insulation','barn door hardware','frost king threshold','lambro industries','delta 600 series','wayne water systems','frost king','pegboard spacers','jiffy 7','romex wire','e987rr','closet maid','raco 8220','window vent locks','propane heater','prime line slide co','price pfister','drip irrigation manifold','nylon roller','replacement door bottom','mr heater','ladder hanger','raingo','garant','brushed nickel cabinet knobs','shower tension rods','pegboard hook','raco 8235','raco 5361-5','stair treads','adjustable threshold','propane','v weatherstripping','pressure washer nozzle','master mechanic cordless drill','raco 161','porch swing','vpx','gate latch','frost king garage door bottom seal','raco 5175-0','meter base','kozy world','laser level','shower drain','ge reveal','closet flange','coat hooks','shower door sweep','attic vent','hoov-r-line','double pegboard hooks','pipe insulation r-4','threshold','multimeter','raco 5345-0','hammer','garant snow shovel','steel snow shovels','m-d oak carpet trim','bathroom vent','door knobs','u sand','roof heat tape','chicago die casting','box rail','goldenrod filters','tub stopper','super glue','american fluorescent','spigot','stud finder','raco 8504','barn door trolley','famowood wood filler','glue gun','door stop','keyhole hanger','kerosene heater','bh525l','tool bag','maurice franklin','tool belt','200 amp breaker ge','raco 8771','knape vogt standard','hinges','selkirk','shovel','outdoor 200 amp breaker','raco 8197','casters','closet rod','heavy duty tension rod','table saw','gas range drip pan','american metal','heat gun','asbestos','raco 8240','door sweep','axe','double pulley','steel snow pusher','drawer slides','magnetic weather','returns','table leg brace','mintcraft wall plate','pry bar','utility knife','siemens energy','fireplace tool set','air purifier','ceiling tiles','6 inch pvc plug','barn door hangers','homebasix','jackson wire','ball chain','newell rubbermaid home','spray bottle','main panel','zenith shower rod','rust oleum','sink spray hose','ceiling box with hanger bar','wright products','thermometer','pass and seymour','drill bit set','feit electric','tamper','galvanized pan','spray gun','generator','magic slider','gallon jar','water heater elements','raco 295','gloves','paricon','easy heat','tile saw','pump','brainerd venetian bronze','cordless screwdriver','selkirk 6','chain saw','brainerd architectural','caster cups','fire starter','chimney cap','insulation','brainerd bronze plate','200 amp base meter','frost king pipe insulation','hardware cloth','rockwell','baseboard register','baron manufacturing','folding shelf support','tub drain','tie down engineering','valley cartridge','reveal edge cutter','bolt snaps','kittrich','lambro','precision screwdrivers','curtain rod','pilaster','hvac tape','glass door knobs','raco 685','automatic door sweep','trim kit','shelf track','first alert brk brands','oak toilet seat','screw hook','house numbers','graining tools','vinyl flooring','mintcraft vinyl flooring','door levers','teflon tape','dremel','raco 8752','taylor precision products','lexel','pressure tank','thermostat','raco 8777-0','flush mount hangers','machete','key blanks','solder','solar','overflow plate','rope ratchet','oatey pan','stanley hardware','allison','raco 860','custom building products','gas heaters','air gap soap dispenser danco chrome','plant label','danco','weather stripping','buffer','worx','splitting maul','travel smart by conair','witten automatic vent','6 wall thimble','shepherd hardware','qest fittings','angle grinder accessories','washboard','jasco products','penguin','crocus cloth','watts quick connect','howard products','50 amp outlet','shelf clips','return policy','wheels','kick plate','propane adapter','raco 5173-0','white ceramic knob','oval to round','split key ring','flat sewer rod','clothesline','stanley door pull','ergo snow shovel','green light sales','backer rod','point driver','soil test','wood stove gaskets','snow sled','disconnect','rg6','glazing points','power roof fan','velstretch','1 3 8 strainer tub','edge clamp','continuity','gate hinges','humidifier','timer','lampholder medium base','usp structural connectors','vinyl threshold replacements','square d by schneider electric','knape and vogt manufacturing','vent fan','schlage lock','door knob spindle','threaded rod','10 inch stove pipe','door threshold','pipe clamp','space heater','shipping','pressure gauge','sanding sponge','800a','hammock air filter','bondo','yardstick','shelf brackets','frost king garage door seal','continuous hinge','heat tape','raco 5341-0','closetmaid','l14-30','campbell manufacturing','titanium hammers','driveway alarm','quick link','rj45','minwax polyshades','2812','raco 8293','bonding agent concrete','louver screen vent','compressor','mold and mildew cleaner','shower caddy','z-brick','foam tape','wool pile','yukon shovel','future tools','carolina north','rooster group','gates hose','9344','stainless steel wall plates','washing machine fill hose','ex-cell shower curtain liners','padlock','maurice franklin louvers','light bulb changers','entry lock set','chimney kit','maasdam power pull','needle nose pliers','spade terminal','usg interiors','color putty','oil rubbed bronze switch wall plate','brass craft','sta rite','solar lights','heat air deflector','isomax','siemens circuit breakers','outlet covers','peg hooks','door hinges','pegboard 1 8 hook','swing set','raco 5197-0','air tank valve','automatic closet light','locks','weatherproof switch','clamps','t fal','hasp','220 silicon carbide','undershelf hook','watering can','fein multimaster','glass block','dover parkersburg','door reinforcer','flooring adhesive','tub strainer','6 inch barrel bolt','megacrimp','freud 10 saw blade','belt pulleys','tape measure','amerock','bathtub drain','planter','klein','digital levels','oil filter','berry plastics','adjustable wrench','6 inch grinding wheel','stipple','bronze switch cover','water heater thermostat','pex','delta buttons','safety post hasp','dolly','drawer organizers','bronze cabinet pulls','oatey rain collar','toilet tank ball','dishwasher faucet adapter','wallpaper paste','50 50 solder','2300-nk','v-belt pulleys','zurn pex','intermatic','velcro usa','hardwood floor mop','air compressor','water worker','v belts','hom20m100c','meter socket','turnbuckles','fiberglass insulation','flasher winker','rope','barrel bolt','felt pads','skeleton key','netting','ames true temper','200 amp meter socket','aspire','e989r','romex','krylon paint pen','chest handle','hook','template','zinsco','mr clean','qo breaker','access panel','1 4 by 4 inch zinc eye bolts','midea america','deck brush','rodent','lazy susan bearing','door lock sets','sliding door hardware','cable ties','door bottom sweeps','bi fold door track','ladder hooks','positec usa','pulley','wall repair','escutcheon','suction cups','ice scraper','handrail brackets','toilet hinge','assortment','picture hangers','drawer pulls','world factory','long handle dust pan','brass hook and eye','heathco','workmate','caliper','simpson strong tie','excell home fashions','shelf liner','varathane','ball valve','lazy susan turntable','mailbox','c733','4 inch cable ties','raco 8660','bungee cord','t hinges','guardsman','horseshoe magnet','bucket seat','door viewer','shadowline cutter','lazy susan','clear silicone caulk','foam brush','bath exhaust fan','snow pusher','self adhesive hooks','plate hangers','toilet flush kit','fireplace mortar','world marketing','bumper threshold','rope handle tub','delta trim kit','rooster knobs','sandpaper','raco 5189-1','brown bag','rigid caster','danco aerator','gasket rope','calterm','motion light','1 4-20 tap','rubbermaid sink mat','2 1 2 inch safety hasp','faucet','hydrant water source','wood threshold insert','0774','bullnose','framing nailer','electric fence controller','jarden consumer solutions','closet maid shelf track','3m command mounting strips','sliding door track','raco 158','water heater blanket','kingsford','n279-794','gutter heat','schlage strike plate','sc7010bv','5410cc10','raco 8756','trash can','salix','wobble light','magnetic nut driver','a410r-car','rubber bumpers','drylok','westpointe heater','gossen','dish drainer','asbestos test','plaster','shower faucet','sterilite','circular saw','air hose','homz laundry seymour','garbage disposal','dorcy international','power transfer switch','cmc steel southern post','honeywell consumer','paslode','generator adapter','allen wrench','glade','wood floor adhesive','perma glass mesh','simer pump','flush valve','valance rod','1 2 inch elbow','dutton and lainson','vinyl plank flooring','wastebasket','mintcraft wire brush','despard switch','plungers','female adapter','barn door handle','2836','drop cloth','schumacher','dwv','closetmaid hardware','cabinet knobs southwestern','fence post','sterling diverter stem','oatey outlet box','pvc union','bulb changer','gauge','westclox','thumb latch','storm door panel clip','sink legs','hog rings','french door','radon test','120 watt indoor flood','ice maker installation kit','pocket hole jig','knife sharpener','quickie manufacturing','bicycle','saw blades','cabinet pulls','vinyl threshold inserts','pin nailer','mosquito magnet','reflectix','makita usa','retractable clothes line','cabinet hinges','flojet','heater','atina tool group','galvanized tub','vinyl floor tile plank oak by mintcraft flooring','shower handle','jc-f08','vinyl sheeting','pinecone knobs','wall thimble','4 1 2 saw blade','chain','patton heaters','welding','broan bath fan','loctite','hampton products wright','door chain','door closer','contact cement','a122','welded rings','brainerd white wall plates','candelabra socket','wire stripper','cordless drill driver','mirror rosettes','damper','a56-36h','flashlight','senco products','fletcher terry','120w','rutland products','pex manifold','carpenter pencils','wood filler','par 20','toilet shim','shower head','wax gaskets','mail slot','vinyl threshold seal','yellow paint quart','john deere 70 piece toy set','kohler','mop bucket','porch swing hardware','stabila','turntable','fatmax','wheelbarrow','surface guard','whitmor manufacturing','32 watt circular light','2 drain covers','vinyl coving','raingo brown','furniture','white shelf bracket','galvanized pail','rescue tape','kidde','1098-n','zipper','easyheat heat tape','fiberglass repair','air vent','trowel','sisal','wireless thermometer','tin cups','goldenrod 496-5','driveway marker','spray painters','shower arm','dielectric','interdesign','pitchers','door bell','sylvania led','solar panel','brush','jt21 staples','diamond tip drill bit','jersey gloves','disconnect box','coax cable','ground bars','electrical tape','maurice franklin 2 inch','pvc gate valve','oak interior threshold','corrugated fasteners','stem casters','wet saw','aqua chem','borax','bifold','leatherman','quickie dust mop','stubby screwdriver','air compressor pressure switch','shelf paper liner','folding ruler','disc coffee filters','bathroom fans','bucket organizers','pumice','outside faucet covers','occupancy','hub','battery tester','larsen products','grout brush','lamp kit','adams suction cup','green light','fox valley steel and wire','f8t5cw','black decker vpx','unger mop','u bolts','mansfield flush valve','stove thermometer','framing square','double ended bit','brass towel bar','elbow','kc182','6 inch strap hinge','hand carry tool box','rebar tieing tools','roebic laboratories','polyblend grout','nickel plate duplex','fluid pump','shutter holdback','4 inch clamp','plant bulbs','br30 65w','laundry tub faucet','snow scraper','hickory hardware','magnetic wood-stove thermometer','d ring hanger','garden hose reel','lunch box','roman tub','demolition','bp20','concrete resurfacer','chandelier bulbs','velcro cinch strap','wood threshold','screen patch','5 8 shaft','drywall knives','staple remover','diverter stem','a238','9 inch circular saw blade','screen frame kit','unger extension pole','double wall stove pipe','well point','frost king insert','saddle valves','shower door sweep guide','qo','kwikset','pinnacle products international','safety glasses','folding bracket','dynaseal','bullet catch','18 volt flashlight bulb','propane torch','magnetic door stop','chain lock','keyed window lock','fluidmaster','smoke detector','propane regulator','ironing board cover','brass hasp','timer switch','worthington cylinders','faucet cover','quickie sponge mop','hd6135fb','pully','reese towpower','light sensor socket','screwdriver','soap dispenser','chain door guard','double acting spring hinges','2 check valve','aeroxon window fly killer','aluminum flashing 24','window hardware','smells begone','midwest air technologies','motion sensor outdoor lighting','three phase disconnect','bronze outlet wall plate','75-6400','router','bicycle tubes','mirror clips','miter saw','natural gas heaters','master mechanic cordless','marshall stamping','fibatape','watts brass and tubular','drywall sanding sponge','decorative brass corners','garden hose','pegboard hook locks','easycut','spring clamps','colored caulk','flat rubber washer','pegboard','master lock','threaded caster','sink','ball bearing','air tank','sash lock','tub repair','frost king vinyl sheeting','tool pouch','tilt window latch','washing machine pan','wet jet','viceroy','water pump','dirtex','vestal manufacturing','vent caps','box rail hanger','sdc2300','unique manufacturing','cast iron','knape','william h harvey','senco','raco 5385-0','door tracks','siphon pump','ruler','washer pan','3 8 copper tubing','crock pot','estwing','door hardware','suet','molding','dw3278','basic industries','kiwi brands','charlotte pipe and foundry','gardner gibson','20 amp twist lock','knape standard','vpx drill','binding chain','chain door stop','faucet spray','grounding block','architectural','30 bow saw','deadlatch','t15','loctite blue','sliding shelf','stem extension','fan light switch','200 amp breaker box','pole socket','wheel chocks','faucet parts','knocker','motor','ceiling diffuser','canvas','ubolts','black plastic sheeting','shower stem','ox-gard','single pegboard hooks','roof vent','copper tee','wire mesh','2 inch ball valve','devcon epoxy 5 minute','alsons','shepherd hardware turntable','rsc t3','gas can','bh122a','henry','clear pail','jiffy products','bike gear','general filter','midwest','broom','soldering iron','9120b','tds8300d1','mouse glue traps','magnetic tool holder','liquid tape','oxy clean','ceramic knob','caulk finisher','brass screw hook','garage door seal','water heater pan','alpha metals','brass nuts','blind spot mirror','gilmour manufacturing','downspout extension','master mechanic charger','window kit','rosette','window film','pile weatherstrip','dewalt power tools','screw eyes','pellet stove pipe','ground bar kit','in line oiler','1 4 inch by 4 inch galvanized pipe','minwax water based helmsman spar urethane','door hinges antique brass','grinding wheels','fimco','satin nickel door handles','measuring wheel','chain link fence','g9 40 watts','zurn pex tools','delavan','simmons','broom and dust pan','blitz spout caps','screw remover','sash lifts','nitrile','outdoor thermometer','gfi','stainless steel barrel bolt','magic cover grip','flexible aluminum duct','shower door handle set','washing machine outlet box','zareba','pivot nut','roof cement','exhaust fan','barn door rollers','3 1 2 inch satin nickel hinge','mixet shower handles','screwless wallplate','sliding glass door lock pin','roller catch','axe handle','mop','ge drip pan','line voltage thermostat','air king america','satin nickel hinge','drywall','coat hook satin nickel','faucet adapter','hardware template','durham\'s','3 wire plug','rc2 brands','raco 7120','zinc flush mount hangers','holmes heaters','air admittance valve','makita battery','gas leaf blower','shur line','10-788','ge security supra','wall door stop','tube cutter','ramp','screen door grille','n207-894','feit','curb key','water meter box','coping saw blade','keyed alike padlock','stanley pegboard hooks','9b 3c','brass shelf standard 72','pet screen','cotter pins','penguin snow shovel','aquarium sealant','rowenta krups','rain x wiper blade','11-921a','4325c','shampoo spray','adjustable shower rod','magic slider triangle','bp874','1 2 by 36 hardware cloth','metal paint can','telephone line cord','open wrench','shepherd hardware felt pads','accessory plug','65br30 fl mp-130','drain auger 100','top pivot','yankee screwdriver','address plaque','customer service','window blinds','kwikset deadbolt','capsylite','quick connector','terminal lug','mini tool set','garden hose fittings','stainless steel screw hooks','carriff','vertical blind','square d circuit breakers','pvc closet flange','schrader valve','awning','klein tools','flange bearing','washer tray','hose fitting','seed starting','hancor','antique brass hinges','clamp light','ceramic heater','louver','inverter','daylight plus','cutler hammer breaker','mending plate','mason jars','china marker','dremel rotary tool','minwax','toggle bolt','tension rod','duct tape','rooto','75-1051','sunbeam heatere','level 24','solar power vent','wall register','copper nails','gfci outlet','sliding glass door handle','pocket door track','heavy duty felt pads','log lighter','faucet rubber aerator','bp87 damper','soil','heat shrink','intermatic timer','flat extension cord','#10 flat washer','foam dispensing gun','3008','air liquid tire adapter set','xl7','junction box','washing machine valve','perlite','door guide bottom','lavelle industries','glow in the dark paint','blue flame heater','general tools','kwikset hancock satin nickel','toggle switch','milwaukee band saw','screw starter','electrician tool pouch','metal light bulb cage','twist ties','200 amp 3 phase','wheelbarrow tubes','garage door weatherstripping','eye bolt','big stretch caulking','track','door chime','wall timer switch','brushed nickel tub drain','drawer rear mount brackets','black hinge','lamp cord','spring snap link','wall mount faucet','chainsaw','brass corner','12 thhn','rain gauge','socket wrench','mixet','shower latch','wiremold','barn door latch','mallet','remote light control','felt door sweep','#47 danco','door weather stripping','c clamps','anchors','auto expressions','lbm poly','venta','ge household silicone glue','water pressure regulator','trim molding','cut resistant gloves','pivot hinge','gas valve','toilet brush','round vent 3 inch','wire wheel','devcon','white electrical tape','mask','tankless water heater','cable pulley','qo132m100c','cotton cable cord','sump float','m6191','oldham','element','storm door lever','bench brackets','moen polished brass','wonderlok\'em','9503ws','ceramic drill bit','wood bag','rockwell faucet repair kit','2 inch gate valve','974-570','undereaves vent','danco tank lever','tool stool','1 1 4 black rubber leg tip','carpet tools','bounty','4 inch cable tie','round aluminum vent','electric tea kettle','stove pipe increaser','40-2032','ceiling lag screws','plastic bolts','megaloc','quarter round','nylon wheel','24 drawer slide','zip it anchor','corn knife','pilaster clips','norpro','drain hose','chocks','flower box bracket','campbell hausfeld','pipe thread sealant','lock cylinder','louver soffit','top rail','dimango rc chime systems','wood repair','blank plate','finish nailer','jumper cables','schlage latch','unger industrial','moen','electric heaters','water heater','magnetic weatherstripping','magnets','clear vinyl roll','wood screws','in line switch','sliding t bevel','field fence','strap hinges','stove polish','detail sander','range hood','oil burner nozzle','bellows','j clips','no trespassing signs','key ring','twist mop','tablemate products','furniture glides','pocket hole','earth anchors','chimney brush','bathroom fans and heater','komelon usa','rl-100 3','crimping tool','zenith','magic american homax','kozy heater','20-6027','rayon mop heads','flexible p trap','hole punch','1 4 inch hardware cloth','element wrench','robe hooks','cup hooks','hoe handle','plastic numbers','3 8 copper cap','13-2885','gt water products','door bottom','sliding door handle','plug in dimmer','green cabinet knobs','humming bird feeder','sanding belt','f40t12','laser','master plumber sump pump','lampholder','continuous soffit vent','pegboard pliers','pocket door lock','old english furniture oil','universal tub spout','juno','duke pecan','vulcan','1 8 cable','spiral nails','27-1g','cash acme','corner block','danco flapper','black and decker','safety cup hooks','clock','handle','3 4 pipe insulation','box extenders','epoxy','528t','leather gloves','coated cable','garage door cable','2 ball valve','tester','cup holder','chamberlain','aluminum weld','test kit','drive well point','1 4 turn watts supply valves','3 8 tee','creative connectors','aluminum tubing','splash guard','knife set','heavy duty shelf brackets','soft scrub','dremel router','120 watt br40','oil can','ge60.01','hydrant','2 inch rigid caster','acrylic cold handle caps','turtle wax','brushed nickel flange','pulls','plasplugs','thread locking','25 watt r14','brass rod','bike hook','lantern post','bathtub strainer','ignitor','fiberglass cloth','small screw eye','cat repellant','step pulley','mr clean magic erasers','suzuki keys','rust remover','brass tubing','pegboard tool holder','poncho','pull chain','halogen bulb','jack links chew','crown molding outside corner','ps5965ycc20','deckorators baluster','20 by 25 by 5','barn door track end caps','angle driver','75-2001','s42-sp','square d surge','3 16 cable ferrules','4 wire','aluminum snow shovels','heavy duty pegboard hook','wood architectural design','power drain auger','pocket jig','liquid electrical tape','s80-sp','yard light','water spigot','gate hinge stainless','faucet seat','gorilla gripper','stainless barrel bolt','hom816m200ftrb','t crank','varathane stain','tri flow','black coat hook','mini vents','ramik','hollow wall anchors','1173','ear muffs','st1393','snow thrower','fan motor','wire brush','power painter','aluminum tubing round','manifold','aerator','replacement toilet paper holder','bracket','pressure relief valve','juicer','quickie sponge mop refill','dremel cordless','lamp socket cover','drawer roller','water filter cartridge','black pipe tee','co alr duplex receptacles','tapcon','blades','arrow fastener','black paint quart','circuit breakers','kitchen shears','bypass door guide','valve key','sprinkler timer','mintcraft door reinforcer','50 amp plug','wagner','welded wire fence','shelf standards','felt guard nail','siding nail','beaded chain','guardian building products','shower door guide','rheem water heater','chimney pipe','glade scented oil','husky trash bags','bar clamp','titebond iii','immunox','door strip','ice maker water filters','velcro tape','offset closet flange','shield knob harley davidson','6 black stove pipe','grease','faucet washers','electric water heater','whistle','sliding glass door roller','chair leg pads','levolor','orbit irrigation','tin snips','boss gloves','led flashlight','sliders','compression sleeve puller','lye','door trim','circular saw blade for cutting steel','gaucho','towel bar','tub shower repair kit','faucet cartridge','ribbed shelf liner','flag','presto pressure cooker','light dimmer','bona kemi','3 inch hinge','doilies','vmt115pb','drywall anchors','flooring','fryer','black stove pipe reducer','filtrete ultra','bags','compact fluorescent','damprid','6-50 plug','drain care','e971fbdi-2','safety hasp','water pipe clamps','soft soap','artu usa','chefs choice','non-contact voltage detector','vgf20b','drywall adhesive','computer vacuum','18 push broom','6 bracket','avante','kg866','20 amp 250 volt fuse','white paper holder','gas valve key','8hs-rcs','holloway house','8 1 2 inch clamp light','master mechanic blades','pedestal sump pump switch kit','poly strapping','sooteater','barn door stop','latchbolt','16x20x1','cleanout tee','fly','tri-flow','texture paint','pool filter','double roller catch','laundry tray','oven thermometer','1a30','clothes line','webster','tap handle','phone number','push in connector','horseshoes','organizer','cutlery tray','sink strainer','4 deck screw','straight edge','4 hole saw','socket adapter','anderson metal','sink stopper','grill brush','ferrules','through the roof','concave nickel','devcon epoxy','jomax roof cleaner','drill press','merrick engineering','valley stems','bell weatherproof','cooper aspire','co alr switches','terminal','staples','grill cover','magnetic catch','worklight','socket','torx bits set','magnetic door strips','appliance extension cord','plastic welder','8 inch aluminum flexible duct','mr longarm','faultless','rv-035b','4 dryer vents','strike plate','dimmer switch','battery charger','level','laundry tub','crank handle','kick down door stop white','s hooks 3 inch','whole house water filter','drill bit holder','taylor thermometer','paint pen','band saw','brass craft 1 4 turn valves','extension springs','bucket','wd40','ok25','moisture meter','geocel','lid support','folding knife','wall timer','relief valve','bath fan','qcrt4t','float valve','electrical box','miracid','closet door pull','scaffold','9351-nk','midwest can','dryer hose','master mechanic','can opener','snow blower','springs','box fan','ta-9','lug wrench','jigsaw blades','recessed soap dish','rc3250','galvanized pipe','strobe lights','wood shelves','nickel cabinet knob','murray electric','well pumps','roof and gutter cable','sliding door lock','edgecraft','connectors','toilet tools','compass','rv faucet','thread sealant','lomanco','boiler drain valve','garden fence','k37','gutter','6-3 wire','drawer guide rollers','garage','garment rack','rivets 3 16 1 4','garbage pails','screen clips','concrete form tubes','toothbrush','malibu','miter','compression reducing donut','glacier bay','impact wrench','220 drywall screen','serie 20 10 32 teeth saw blade','tri 6 sharpening hone','pvc sch 80 fittings','ready wrench','steelworks boltmaster','electric fence tester','straight stop','1 1 2 test plug','mor-flex','rj45 wall plate','hood vent kit','5 gallon bucket lids','gas connections','waterheater thermostat','gleason','drain trap','swl6160w 17','power tool replacement cords','a56 36h','joint washers','9644','glass cutting tool','wet dry vacuum','firestarters','book light','brass check valve','thoro','oil rubbed bronze handle','toilet bowls and tanks','veneer edging','durabond','tub drain shoe','white cabinet knobs','dayco','rubbed oil bronze shower strainer','bath fan vent','national trolley','shower seal','telephone wall plates','tubing insulation','rocker plates','ceramic cabinet knob','gas connector','reducing washer','drum','globe valve','plumbing tools','shallow well pump','miniature padlocks','wayne sump pump','indoor flood light','slide','faucet lock','vent kit','punch down tool','black fittings','shelf kits','power mixer','plug polarized','central','crescent wrench','screen door','ice maker filters','nylon bushing','brass fittings','shower flange','double chrome hook','hole saw','amerimax','rubber washer','hot and cold shower stem for valley','swivel pulley','mintcraft garden fence','copper tubing','light switch','garage door spring','roebic','laurey capri','load panel','fire gloves','rubber leg tips','ball chain connector','quartz heater','garage door bottom seal','plastic spigot','ball bungee','sprinkler valve','air conditioner filter','dust mop','corona clipper','2 inch p trap','3 abs pipe','fluorescent light','prime-line','baseboard return','ultra grip liner','3 4 elbow','wooster brush','tools','minwax old maple stain','yard hydrant repair kit','wagner spray tech','flotec pump','shower rod','superslide','15 watt','american tack and hardware','respirator','center mount drawer slide','1 inch pulley','shower curtain rod','aspire silver','sharkbite','plast o mat','gel gloss','markers','bekaert','backsaver','xenon','clear trash bags','remote control electrical','prime wire and cable','magic fit','chalkboard paint','14 2 wire','2021bp','6 inch cap','air nailer','elmers products','foundation vent covers','popcorn popper','go aerosol','poly america','bronze door bells','pocket door guide','brad nailer','outdoor photocells','calculated industries','osmegen','6 inch drip pan','sawhorse brackets','duct vent','vinyl tape','gf-3022','basin wrench','carbon monoxide detector','anne at home','pill top hook','faucet handles','sc100a','valley','cable key ring','shed','white letter','desk lamp','draw catch','afci','mintcraft cartridge','tops manufacturing','toy cleaning','antique brass cabinet knobs','organic soil','plumb pak tank lever','no coat','hydraulic fittings','weatherproof receptacle covers','cutter for routers','left hand drill bit','6s4','3s 11h','three way switch','dishwasher cleaner','felt gard','7 hardware cloth','sweeper nozzle','birdfeeder','wonderlokking','washer assortment','kohler handle','provent','stainless steel latch','furniture mover','master padlocks','jeweler','dremel kits','gfi brown','toy mop','remote control light switch','fein','son of a gun','old hickory','hole saw 2 7 8','bx','telescopic pole','banana bags','wash tub','shelf and rod brackets','bh118r','panacea products','window shade','bulk drill bits','wrench','screwdriver set','dh1202l','stack on','water meter keys','jar','halex','garage door bottom','drain cleaner','homax','1107w','trailer lock','shower pan','8 strap hinges','rj45 wall jack','wire shelving','black extension cord','bamboo','aluminum snow pusher','scepter','air wrench','american standard toilet flush valve','twist pins','cart wheel','light timer switch','woodstream','window locking pin','spice rack','utility pump','dust mask','price gun','danco bronze','r-19 insulation','wellington cordage','vpx battery','campbell chain','paint strainer','reflector flood light','glazier points','sc200a','deadbolt locks','router bits','regulator','stump remover','double action spring hinge','gate locks','uds36','liberty hinges','washers','behrens','hook and eye','shower curtain','peel and seal','resettable combination','deflector','good earth lighting','floor flange','worx hammer drill','drawer slides 24 inch','spoke wheels','hinge pin door stop','kitchen organizer','jb weld','t8','extend a chime','foam sealant','double prong robe hook','chain saw files','rolling tool bag','pittsburgh corning','clothes hooks','auger','stair stringer','chest','pipe heating cable','franklin electric little giant pump','lighted screwdriver','door handles nickel','f6t5 cw','stopper','ice maker box','mintcraft extension poles','heavy duty bracket','liquid gold','c269','bath unlimited franklin','toggle wing','ach food','world kitchen ekco','nickel floor register','8 inch thimble','mng hardware','frost king v seal','rubbermaid wrap','keller','zep stainless steel cleaner','superslide hang bar','drainage system','black stair tread','stick on mirror','spray insulation','mng honeycomb','shelf bracket 20','pactiv','mccloskey','toggle hooks','30 amp power outlet panel','7e-1h','rubber caster cups','vestal','coffeemaker','volvo','whisk','molly','wood outlet covers','48 door sweep','rubber floor mats','he detergent','double coat hook','oil rubbed bronze switch plates','brick sealer','epdm rubber weatherstrip','window guard','utility tub','filter','outlet extender','speaker wire','air register','protecto wrap','insulation r-13','pvc saddle','alligator clips','window lift','jasco timer','shelf grips','1 4 20','bond manufacturing','5 gang box','handi hooks','hose nozzle','appliance rollers','push pin hooks','combination square','eye anchor','silicone rubber','mintcraft dual track','cement board screws','20d nails','chisel','light socket','faucet hose adapter','wagon','rheem richmond','4 1 2 metal cut-off blade','wood','air gap','pull r holdings','roller','le johnson','electric eel manufacturing','threshold insert','cable cutters','air switch','floor receptacle','door vinyl gasket','french door lock','45 watt flood light bulbs','puck lights','backsplash panels','offset hinge','medicine cabinet','steel wool','extension cord','motion sensor light','lysol','barn light','gutter spikes','velcro','faucet aerator','fiberglass resin','push plates','3mm shelf supports','grease gun','adjustable window screen','pjs262w','c and s products','curved shower rod','t post','donald durham','wood dowels','dremel 409','door security','shelf','rubber','150 amp','bit extension','mintcraft flooring','kenmore humidifier filter','crimp','mouse magic','mold remover','schedule 80 pvc','velcro strap','countersink','work bench legs','curved snips','f28ww bostitch nailer','1 inch pvc caps','r-11 insulation','stucco crack repair','lodge cast iron','oil filter cartridge','rubber threshold','rc3760d','snap fitting','gerber shower stem','duro master mend','1 inch galvanized malleable cross','handrail supports','outdoor spotlights','price labels','pipe insulation elbows','8 foot washing machine hose','pipe reducer','kitchen towel','house wrap','hydraulic','door jamb','drain valve','bath drain','shutoff valve','dummy knobs','master key blanks','desk fan','corner moulding','12 2 nm','caulk removal tool','bc314','cotton gloves','funnel','fluted case','air conditioner cover','asbestos test kit','cutler hammer','twine','tpl412r','radiator specialty gunk','turn button','paint brush','pipe cutter','valve caps','11-2102','coastal planters','carpet furniture','0690tn','no parking sign','drill doctor','remodel cover plate','nickel wall plate','saddle tee','hot melt glue guns','brass wall plate','tanners preserve','gate springs','fish tape','closet pole sockets','justrite manufacturing','wrap n craft','sanding block','raco 5333-0','5 8 inches compress valve','closet rod brackets','order status','range hood wall cap','pull chain switch','canplas','mechanic gloves','1 copper union','stakes','75-8500','u 9512','1 drywall screws','spring slide bolt','infrared 250w','pivot rod','american valve','telephone wire','ferry morse seed jiffy','bronz plate','ben mor cables','sterling','door trolley','pink tools','file','no spill research','garage door threshold','toilet lever bronze','minwax high performance wood filler','glass wax','1 2 flange','plastic lamp guard','shutter hinges','duct insulation','10 x 8 register','sharpening stone','nail puller','flex drain','valve extensions','brass shutter hinge','stainless steel staples','drip irrigation','premixed grout','sink divider mat','handsaw','8 amp 250 volt','towel','block plane','extender chain','st1815','sayco st3210','frost king p10','schlage door levers','floetrol','work boots','remodel cover','7534','impact ready','contact the office','bosch cordless drill','root','zinc nails','dock auger','frost king epdm','epoxy grout','key safe','wire ferrule','silver solder','galvanized nails','black and decker laser level','trash pump','brass hooks','outdoor faucet cover','magnet hook','3q27','9350-ubk','bath mat','ecgb10','plano molding','la crosse technology','d rings','automatic louver','tool hanger','carriage bolt','roof rake','wood stove pipe','air filter','pots and pans','bona','sump pump','blitz usa','tool trays','cord cover','swiffer max refills','sheetrock first coat','voltage meter','black stove pipe','oil rubbed bronze hinge','drill extension','switch box covers','30 amp gfci','porcelain repair','roof chimney kit','stack it bracket','crown','pond pump','pipe coupling','corner brace','porcelain socket','copper flashing','rubbermaid totes','nail bags','aluminum flashing','accutek fan','skirting','bolt cutter','impact driver','closet bracket','ditch blade','post','angle plug','range kleen','gray caulk','shopvac','harness','filler plate','lantern','power strip','door stop tips','flange','pocket door','weatherstrip kerf','thermocouple','cable','paint scraper','round termination cap','chimney rods','ice maker kit','goop','arbor','4 step pulley','pipe wrench','asbestos kit','nail set','stihl','hose bibb','scroll saw','75-7060','sidewall register','door guard','copper repair coupling','suction cup clip','carpet bar','reamer','3 inch round galvanized top collar','window lock','access door','bamboo rake','rotozip','bathroom light','sheet metal','pipe tape','crank t handle','sunniland','window air conditioner cover','5629','mini table top water fountain','national cabinet lock','shop towels','4 inch self closing hinge','bh464a','pyramid','fpos1800lts','battery lamp','1 x 2 welded fence wire','83-0794','pumptrol pressure switch','tee supply','n190-231','brasscraft valves','calcium chloride pellets','12 gauge thhn','4 hose clamps','nut and bolt set','fti','sl0781','stylus','eco heater','cone strainer','welder adhesive','l14-20','shop vac accessories','duro bag','tack puller','wire rope thimble','hay fork handle','g72','barb valve','willert home products','24 gauge wire','bath tub','ideal','closet flange spacer','hex bits','scotch tape','yankee drill','pizza cutter','tremor hanger','1 2 copper tee','float','plastic sheeting','9120b6cp','white ceramic plate','rotary tool','high temperature adhesive','mortise lock','arrow staples jt21 5 16','resolve','freight saver','b118a','mini flashlight','crane stem','eljer stem','prozhoze','stanley tape','saucer','creosote remover','night light','door bolt','ge circuit breaker','wheelbarrow handles','broom holder','pipe wrap','visegrip','first family','76-6440','concrobium','traverse slide','passage knobs','pet tag','screen door roller','preval','master magnetics','rocker switch','post driver','bins','wayne sump pump switch','weatherstrip tape','shower bracket','abs fitting','brass grommets','spray foam','sp8555b','rotisserie','light bulb clips','tool chest','bosch thermotechnology','beaded design double','meter box','sprayer','channel drain','closet rod support','gravity hinges','6 volt battery','ugl united gilsonite labs','storage hooks','super lube','heat shrink tubing','slide glide','shop rags','freezer thermometer','81-9077','fence post driver','laundry basket','hose clamps','lewis dolin','quik tube','white 12 shelf brackets','vinyl replacement','texture spray gun','a5200','flanged elements','hanging plant brackets','exhaust vents','barb wire','multimaster','magnetic door','toilet seat','garden gloves','storm drain','toilet repair kit','drain opener','chest latch','louver brown','wax ring','clevis','twin socket','laundry cart','cooper','chair tips','single edge razor blades','wood putty','weatherproof electrical box covers','red devil','dap stik','210gcc75','12 outlet','grassworx','dremel attachment','4862','chrome door levers','100 amp square d','1 gallon jar','power squid','cricket','75-5250','7 inch damper','miterbox','backsaver grip','5320-1','5 16 flat washer','dusk dawn','gutter cable','single handle faucets','satin nickel cabinet hinges','power drill','screw ring','wood cleaner','valve angle inlet','1 4 threaded rod','putty','door stop chrome','single handle kitchen faucet','lido designs','ipod','brass toilet lever','impeller','aluminum gutter','pillow block bearing','2 inch pull','shaft collar','stem','carabiner','leak detector','garbage bags','angle stop','disposal','static duster','lead free','perforated','plaster washer','siphon','200 amp panels','black 1 8 elbow','fuses','bifold hardware','ge electrical','screen door spring','keypad','tower heater','putty knife','vogelzang','18 volt hammer drill','brass craft ball valves','stephens pipe and steel','sashco sealant','dewalt battery','marble sealer','pex 1 2','liberty panache','dewalt sandpaper','1098','worm gear clamp','sterling shower stem','shoplight','polyshade cherry','ice melt','zygrove z brick','bp1008','frost king foam tape','stay roller','plumbers epoxy','fan filter','dish drainer tray','chair glides','hand saw','o ring','plant dolly','door weatherstripping','squeege','tack hammer','homewerks worldwide','united states hardware','plant hook','1 4 x 8 black pipe','range hood damper 7','door shoes','trigger snap','honeywell home','occupancy sensor','poultry netting','jack','hunter thermostat','brass nails','shower shut off','galvanized threaded rod','monkey hook','kwikset juno','hitch pin 3 8','painter tool','thermostat cover','drainage','duster','steam mop','bp20t61 2','guardsman ultimate duster','push broom','compression coupling','drill bit extension','sash cord','2 pocket canvas apron','maestro','ameri tec','s210','snaptoggle','exterior door hinges','brainerd wall plates','master flash','15 amp fuse','hose end sprayer','a420rr','9b3h','90 minute joint','ace product management group','inside base corner blocks','krylon diversified brands','true value manufacturing','shanghai worth garden products','shower squeege','weiman products','j t eaton','dw618pk','solid brass kick plate','hex bit security','flux core wire 030','door key lock','sash stop','fitz all','digital wireless thermometer','compressor pressure switch','gerber toilet flush lever','40 watt appliance bulb','20 by 25 by 1','impeller sump pump','cable boss','1 2 inch valve','aluminum scoop','scumbuster','canvas tool apron','candle lite','homax welder','sillcock repair kits','disposal flange','privacy locks','plastic rear mount socket','dishwasher aerator','4227','door stop replacement','ceiling grid','drapery rings','honing oil','shower stall liners','flourescent','wax','3 inch abs','diaphragm','box hinges','plastic saucer','nails 4','t10','swag','roof vent turbine','paint additives','durotech','foundation vents','hand rail','pocket door edge pull','mobile home stabilizers','cooper bussmann','socket set','sink mat','gas logs','evolution rage saw','vise','cabinet latch','extension cord 14 3','vent free','knives','galvanized flashing roll','furniture jacks','stanley staple gun','projection clocks','bosch','easy heat rs-2','1 drill bit','tripod','lint trap','booster cables','carpet powder','6008','euro drawer slide','strike plate nickel','recessed outlet','duplex outlet','f13t5','raco 5400-0','compost','sdsb1175c','o-rings','suspenders','copal','l bracket','roaster ovens','pvc adhesive','union','track lights','tire kit','e z foil pactiv','raco 605','mini fountain','propane hose','pocket knife','tank bolts','tank to bowl kit','3m command','letter stamp','granite cleaner','lr932','spring clips','fluorescent work light','colonial rope','bp3417-g10','flat hose','screen door closer','granite','ceiling paint','tool organizer','clothes dryer','clean out tee','970-9940','fasade backsplash','american standard shower handles','shower aerator','stainless tubing cutter','cotton twine','flotec 1 hp shallow well jet pump','closet maid 2853','pizza','donner industrie','8 tee hinges','christmas tree storage','hanger copper','tire compressor','c35pbh','duplex','clear key tag','oatey flash','3 4 elbow pvc','2854','anaheim','ramin dowels','fruit fly','18mm tap','concrete patch','phone jack','closet switch','zep','vacuum breaker','hang track','light switch plates','toilet cleaner','entrance cable','galvanized corner brace','bayco','turnbuckle 5 8','clock radio','tv','hand pump','stanley hinges','soil test kit','moving supplies','grounding rod','packing tape','water hammer arrester','5 inch damper','john deere','grout saw','nozzle','nail gun','angle grinder','yellow jacket','high pressure regulator','stanley','key blank russwin','weather station','p22','tire pressure gauge','cantex industries','panache','air hammer','swiffer','hunter fan','plants','carbide router bits','vat key','right angle drill attachment','soot','lead','union stem','door kickplates','patio door lock','3 32 cable','flexible flashlight','3300-nk','carpet cleaning powder','stove gasket kits','1 8 inch hardware cloth','vinyl numbers 2','harley','window well cover','indoor outdoor thermometer','hasp and hook','wells lamont gloves','better living products','sledge hammer','n35b series','double shower rod','pipe','green thumb','screwdriver bits','joint compound','iron','permatex','toaster','hand drill','magnetic door weather strip','porter cable power tools','ballcock washers','frost king window','microwave','toilet paper holder','kickplates','screen door hardware','magnetic clips','laurey knob','glass cleaner','recessed lighting trim','channel','brainerd beaded','hose repair','cooper 1258sp','raco 5335-0','wall plates by brainerd','qo main breaker','tube repair kit','cabinet hinges 3 8','6d ring shank','equipsource','pipe crimp','door knob antique brass','q2l2200','cup pulls satin nickel','raco 410','electronic level','9674','potato','cordless leaf blower','water tube','electric hand saw','mini pliers','sliding shower door bottom guide','satin door knobs','krud kutter','furniture polish','bromine','door locksets','cup pull','sump basin','cord ends male','drywall sanding','milkhouse heater','brk 9120b','architectural plate','simpson','ratcheting screwdriver','vinyl floor mat','ironing boards','hot stem danco 2k-2h','deck screws','special speeco products','mintcraft track','9363-ewk','5200','grid drain','seat wrench','wheelbarrow tire','drywall hand sander','male disconnect','lock box','damp rid','home tool kits','blower','swivel safety hasp','duplex connector','in line cord switch','large drain board','spatula','bifold door lock','ook picture hanger','air tools','v660 wright products','dryer outlets','4 inch wall thimble','frost king window insulation kit','mattress cover','electric stapler','phenoseal','swaging tool','grandma\'s lye soap','cable clamps','storage box','amerock satin nickel knobs','water heater jacket','r19','lutron electronics','flex','garbage can','polyshades','40 watt','trim nailer','nylon rope','selkirk spark arrestor','lysol concentrate','amazing products','miter saw stand','insulation support','minwax pickled oak','dcv 138','titebond','concrete screws','cord protector','stainless steel screws','rechargeable batteries','stihl chain','twisted chain','6 flashing','tub and wall caulk strip','grapho glas','brasso','push plow','wet vac','2510','kwikset signature series laurel','stainless steel pot','mintcraft nylon','wing nut sockets','zep septi-pak','counter connector','plwkr232war8','bevel faucet washer assortment','schlage hook','small hammer','9401','reveal spot','lighted dimmer switches','150 watt halogen lamp','chair sliders','hillman picture hanger','wire cover','kittrich shelf ribbed liner','nc149-2','electric circular saw','hand truck tires','220 volt','diamond file','cutler hammer load center','dare products','streamlight','toothpicks','garden hose washer','mueller','outlet caps','friction catches','magnetic level','plastic tub','square point shovels','coal shovel','plastic shower head','clip rings','meat thermometer','flat files','espresso','3s','66-0089','silicone grease','garage door lubricant','kb157','slow cooker','a and g security','water pressure valves','clorox','febreze','pactiv building products','die','circuit breaker box','grout tools','shampoo','felt glide nail','con-tact','pipe tee','caulk gun','ballast','rs-2','propane tank','vermiculite','just one bite','vinyl coated welded wire','tie rack','snow brush','handheld shower head','razorback','screen frame','wall shelf track','coupons','glass mask','922-60','flapper','door knob nickel passage','oops','flush bolt','silt fence','casement window operator','accents georgian','vinyl welded wire','jt-21 staples','insulated chimney pipe','moldex','universal faucet handle bronze','mailbox numbers','tack cloth','easyheat','735icc10','drum trap cover','watts valve','rivets','glass stove top cleaner','bronze wall plate','dustbuster','cherryhill manufacturing','1182','dehumidifier','deer fence','toilet seat hinge','windmills','lopping shears','skylight','square dowel','toilet valve','alarm','fapf02','hole cover plate','rtv','clipboard','8 inch t hinge','mist','holy cow','hoffman a h good earth','gqf manufacturing','li3100','bacova guild','dualbrite','needle file','cut off disc','splitbolt','vent duct 3008','mini jack','closet maid rod','dap foam','narrow utility hinge','stainless piping','hd11','tite fit','shed skylight','30 gallon tote','cooper lighting track','3mm socket','gardman usa','kitchen drawer','modernization kit','outlet timer','refill sponge','wall guard','183bk','closed cell weatherstripping','st3704','spiral spikes','suspended ceiling','basket wrench','screwless switch plate','pantry','rototiller','ventilated shelving','br2020','split bolt','caulking foam','flat head wood screws','dry wall screws','flexible pvc','reel','corner','lp gas','drain auger','18 inch paint roller','combat','10 inch saw blades','drapery hooks','heat tape thermostat','reducing tee','window insulation','tru spark','kohler flapper','stove pipe brush','heating duct vents','fuse tester','toy broom','rs14','duro glue','roof snow rake','hand tools sets','spray and forget','well pump control box','ring magnet','cabinet lock','hex key','toto flapper','glides','antifreeze tester','pentair water','grout sealer','nut driver','vapor barrier paint','bp2601b-sp','crack stop','quick connect','shackle','holmes air filter','conduit 1 1 2','add-a-tee','area lighting tyco','ultimate duster','magnetic strip','mole','66-0454','daylight cfl','2853','pasta bowl','new york wire','hillman','carflex','shutter slide bolt','plano','duro super glue','steak knives','m d level','light duty staples','manchester tank and equipment','96 inch level','ww henry','clear glasses','closet flange extension','dewalt planer blade','cordless power saw','brass storm door handle','bushing halex','4 inch hose clamps','10-24 nut','electric baseboard thermostats','ironing organizers','green push pins','a tork','10-24','tvm building products','north american paper','3 phase','resin','5 1 2 saw blades','closet bolt','pressure canner','100 watt bulbs','retaining ring pliers','qo120m100c','acorn international','toto','boss flexi grip gloves','right hand casement window operator','decorative aluminum sheet','ff125','tub faucet','cutting disc','garden sprayer','pto pin','sash chain','locknut','pj26w','red push pin','glass','18 inch towel bar','holmes quartz tower hqh319-u','bh614r','silicone','big stretch tan','md','mailbox steel','laurel','hooks antique brass','hd hudson','hm1865-u','40-3426','tpi','grab bar','pex pipe','a641grn','l shape tile edging','light bulbs 60 watt','woodworking vise','ultrasonic humidifier','black t hinges','american safety razor','fan duster','car battery charger','hookup wire','track order','pizza pan','bp874-g9','chrome flange','architectural design venetian bronze','v78 54h','ge industrial systems','foam gun','yellow out','sink basket','dowel rods','dust buster','programmable thermostat','gutter hangers','portable closet','pto locking pins','wire baskets','v-flex','quicksand','hot water recirculator','4013','wheelbarrow tray','all threaded rod','inline switch','sterling stems','p11','old hickory knives','outdoor window thermometer','aspire dimmer','brass eyes','key cabinet','swiffer max','qtite','sunny wood','shoe rack','bh525h','window bars','delta','pvc saw','panic bar','dip tube','stainless steel cabinet pulls','door knob stainless steel','deck box','frost king window screen','drawer track','sliding door','spring hinge','2 inch galvanized tee','cabinet knobs satin nickel','shower door catch','8 inch hot dipped galvanized extra heavy t hinge','cotton work glove','ox hair brushes','wall plate switch stainless steel','tight mesh','black foam weatherstrip','mng vine','1 1 2 inch swivel pulley','rv 37h','washing machine box','shoe glue','24v','pjs26v','worm gear','finch feeder','1 4 20 tap','door hole','water shut off key','copal switch','digital meat thermometer','electric switch sealer','r14','backflow valves','gilmour brass','plastic glue','vacuum cleaner bags','self drilling screws','cabinet magic','vinyl stair treads','awning frame','marble','brown switch plates','pipe bender','bronze','door springs','copper union','ado products','oil filled heater','tube bender','christmas','wire mesh 1 x 2','schlage handrail brackets','y adapter','drain tray','paint tray','foam panel','mix n measure','command hooks','gilmour-robert bosch tool corp','wiper blade','mixer','glass glue','ge silicone momentive performance materials','chimney cleaning brushes','galvanized 6 inch nail','8g2','rubbermaid drawer','house letters','spike nail','oak threshold','plier stapler','creosote','amerock bp874','char broil','wall heaters','magic vent','ph','hitachi 3 1 4 h.p router','y shut off','quickie mops','brass garden hose fittings','100 garden hose','stencils','diamond blades','weatherproof electrical box','magic trap','tyco electronics','shop light','v5410','drip cap','canopy switches','handi-vac bags','air deflectors','8325','draft guard','weight scale','rocker wall plate','table corner brace','cam action jamb latch','cage light','pushmatic','3 4 galvanized tees','steel square tubing','socket cover','key chain','blind cord','vinyl floor tile','closet maid bracket','scrub brush','concrete anchors','bean bags','sc1-br','ps2568','sc2-3056','helmsman','bbq brushes','hard wood floors','hanger crawford','privacy door knobs','adks-600','150 watt par 38','pp820-42','5425','speakman','ic-100','1431ssbx','dh852e','x237','brass numbers','mortise latch','237','plug 30a','aa batteries','1 4 brass elbow','boss','anti-siphon valve','pick up tool','escutcheon sterling','sanding sponge 220 grit','pvc tee','half round','tip toe','red head','korky flapper','strap wrench','3418','fire extinguisher','drain plug','nail punch','drawer slides 20','dw1910','heavy duty hinge pin door stop','150w bulb','pellet pipe','supply tubes','circline bulb','american padlocks','astroturf','5 32 drill bit','honeywell','dark annealed wire','master mechanic stapler','rustica','screw assortment','concrete etch','l630c','g9','aspire switch','no trespassing','whole house fan','kittrich clear','6hs-24','foil tape','tracking packages','dryer periscope vent','rubbermaid closet','inner tube','stainless screw deck','tile cutter','compression spring c-664','teks','moen villeta','foot lok','wireless door bell','torch','sliding window lock','phillips bit','hitachi koki power tools','wheelbarrow wheel','animal traps','9501ds','stain remover','pruning saws','polyblend','ring terminal','shopping cart','chrome cabinet hardware','lockset','selkirk vp','stand mixers','22ec-000','pvc 4 x 1-1 4 bushing','8d 1-1 2 nails','9505trds','9523ds','kinco international','cedar spray','door bumper threshold','firewood basket','frost king udj36','cabinet knobs plastic','water filter carbon','125 amp square d','butcher block','beef jerky','hangers cedar','motor honey','contact grip liner','16 bracket','1 4 black elbow','anti seize','convection oven','fuel oil filter','hardwood dowel','formby','aa solar batteries','plant tray','30 gallon trash bags','bow saw blades','retractable key','stove damper','kohler toilet flapper','automatic vent','ettore products','extension pole adapter','decorative clear 40 watt','shower hose','touch up','mogul','terminal connector','brass sheet','pile','caulk strip','armorall','weatherproof cover','bib overalls','wool gloves','tile lab grout cleaner','champion irrigation products','pan head screws','shelf support peg','threaded insert','inset hinge','wayne dalton','slotted angle','sealer','cedar','light fixture','electric skillet','drywall rasp','magic cover clear','co detector','american leather','drywall saw','bulb planter','ultra zar','air duct','gas cap','polyshades tudor','shop apron','8 amp 250 volt fuse','frk-6','venetian bronze door stop','#17 o ring','cabinet pulls 2 3 4 inch hole center','pulls pack','d688','drain king kit','plumb hammers','beveled faucet washer','3 black stove pipe','chimney tee','poly washer','wrap around hinge','schedule 40','ring pull','dowel pin','strap loop','schlage door stops','57-1070','washer machine hose','con aire','adhesive hanger','150 watt halogen bulb','work light','danco overflow','dual paint roller','power zone','starch','steam pressure gauge','bayco products','halogen','oven liner','rubber door stop','minwax wood sheen','heaters lp','rubber sheet','mesh','radiant heaters','strapping tape','restor-a-finish 16 ounces','safety fence','bona mop','first aid kit','transfer switch','wood wall shelf','1 2 copper pipe','eklind tool','tool clips','tilt latch','tread','concrete sealer','13-1490','copper fittings 1 4 inch','doorstop rubber tips','brass valve','splice bracket','vip4f02','shop vac bags','o-ring','window operator','stoveboard','professional asbestos test kit','floor box','pedestal sump pump','nail plate','hacksaw blade','#10 beaded chain','easy heat application tape','rc12yc','smoke','amerock bp1908-g10','nut 5 16-18','33-895','giant storage hook','acetylene','coco basket liners','acd3icc8','acd1icc8','mr16 gu10','crescent slip joint pliers','al65fl','hole saw 7 8','cattle prods','maglight','jus28','chain lube','solder wire','brass floor flange','sl3190','garage storage','roller frame','led night light','stainless hinge','dremel multimax','nailer','dsl filter','unger','emt','waste king','2752','waddell','irwin levels','rope light','eye swivel','v flex','1325l','sawtooth','snap link','circuit breaker panel','panel box','henry 237','1500 watt work light','window latches','mop holder','arc fault','anchor bolts','tile tools','plw-100','mintcraft swivel steel wheel plate caster','thumb tacks','kerf door seal','appliance caster','electric door strike','banjo','shoulder hook','dryer hood','yale','1 vpx','ice chaser','makita table saw','20 amp','old english','swivel hasps','nema l6-20p','extension ladder','vent skylight','st-5','towel stand','fall protection','vinyl floor tile plank oak','velcro ties','ammonia','mesh strainer','1 3 8 top rail sleeve','c-664','wk7203','limited stock','foampro','chain swivels','ss turnbuckle 3 8','wing bolts','sunbeam mixers','dewalt radio','6hsrcs','papaiz','fuse adapter','100 tape measure','round steel tubing','closet socket','c9330f3','v3 cylinder','watco','cotton cord','vtu15rtcp','padded toilet seats','pvc drain pipe','towel holder','die grinder','24','cord','wall base','plaster screws','step ladder','wardrobe door roller','threaded stem','cork mats','18v charger','pipe collar','leather mitten','punch 1 8','#6 wood screws','2 inch pulley','loctite super glue','brass standards','ice cream','harley davidson','brick','bottle brush','brass hose','nema 6-20','b234adj','bronze door','skil 14.4 volt battery','closet pole bracket','whink rust guard','clothespins','tpi heater','14 wire','ag south','metal tub','window fan','kwp318','fireplace hardware','surface shields','1 4 nut','kitchen drain','pestacator','lw204tl','sewage pump','2106','10-777','sub pump','shower roller','flippi','73-0710','minwax marker','disposable flashlights','dish drainer large','female disconnect gold','black plastic letters','19-3002','curtain rod projection','raco 8193','general filter 1a-30','heavy duty shelf support','delex cartridge','loctite power grab','nickel ball catch','swanson speed square','mortar adhesive','magic american','alsons wall mount','aged bronze hinges','countertop','corn broom','3m 5200','inspection mirror','drapery rods','pex crimp tool','masterflow','deadbolt reinforcement','screw jacks','strike box','switch sealer','wall panels','sc1','foam paint brushes','wood shelf bracket','baypointe kitchen faucet','rope puller','cobra snake','carbon monoxide test','ez toggle','barn hardware','flare','rug grip','st220rs','warmer','clamp lamp','vornado','rubber caster','pex clamps','sloan','shower door roller','watt meter','dewalt jig saw','12 inch bicycle tire','1a-30','garden hose shut off valve','brass craft handles','wago','top guide','tire inflator','lifting straps','self leveling hangers','fill rite fr701v','paint tray liners','mintcraft vinyl plank flooring','paint roller frame','r20','gate hardware','schlage deadbolt part','dalo','stainless screw eye','wall hooks','stuff and tote','half hinge','goo gone','schlage','commercial hinge','3 4 brass tee','clothes hangers','mds17ha','hibachi','vinyl tile','67-737','sink hose','heat shrink terminals','decker carafe','7 inch water dish','fence stays','b344a','potassium chloride','commercial door hinge','vcr','plastic diamond hooks','wells lamont womens garden glove','n283-911','black mailboxes','delta stem extension','closet door pull satin nickel','pc4000','#8-32 nuts','compression shut off valve','tr gfci','raco 8192','link family of handle makers','led headlight','sc100rr','power inlet','clear caulk','1 hole strap','splashblock','storm collar 4 inch','16 shelf bracket','d-ring','carbon monoxide','1303-7w','zircon','sash hanger','pocket knives','snaps','20 oz hammer','dryer balls','gutter connectors','water timer','faux painting kits','reflective tape','winker','on off switch','welders','orchids paper','v seal','patio door handle','splash block','folding table','oil rubbed bronze registers','de-solv-it','j clip pliers','enderes tool','co','glue sticks','plastomat','cabinet liners','garage door remote','dripper','cork roll','window weather stripping','stanley door closer','tomcat','hacksaw','tlm1212ccu','udj36','tide he','poly sheeting','side saddles','mop heads','shoe cover','aluminum rod','heater fan','18 inch roller','replacement vinyl threshold seal','hand cleaner','mini hacksaw','window screen hardware','minwax old maple gloss','proman products','continental concession','ceramic tile edging','sikagard','rack sack','igloo threaded drain plug','6 inch hacksaw blade','plastic dip','stanley barn door roller','battery sprayer','app36ku','command adhesive strips','rle202','72 inch level','6 inch bit','villeta','adjustable hole saw','phone line cord','mintcraft t hinge','o2 cool','akro','shelving brackets','barbeque','air compressor valves','compression tool','butyl','b468r','service disconnect','garden tools','electric staple gun','lawn edger','black cooper plug','plug in switch','chrome knob','garden tines','a c cover','sa399','round file','post hole digger','lumber','tuthill','energizer 222','log carrier','door bell button','rubbermaid shelf','tiger claw','bahco bow saw','white rodgers','panacea fireplace screen','arrow t18','hwf65','gerber stems','dh1201','shop vac filter','bainbridge','outlet sealer','grout','allison scroll','faucet insulation','screen corner','0000 steel wool','raco 5361-1','wood architectural','plantation walnut','5 8 thimble','watchdog','leather dog collar','banded spindle','handicapped signs','pop up rod','detector','j trap','bulb cage','dial','rescue','#6 o-ring','plano stowaway','marine paint','plastic cups','protective coating','perforated sheet','cordless vacuum','outlet box','anchor screw','torx t6','copper wire 20 gauge','strike','wire cable clamps','knockout filler plates','iron out','plastic pot','rope hook','pbf572y abt c7','sl-4166-pb','chuck adapter','20 amp gfi','ortho home defense','satin nickel pocket door lock','filter cartridges','noma inliten','birdwell','compound miter saw','paint sprayer','911 address plate','met wrench','superslide white supers bar support','screw driver set','conduit hangers','compact flourescent light bulbs','pk3gta-1','insulated bucket','power supply','snap ring pliers','pjs263w','epoxy shield','water heater insulation','stainless steel cleaner','96-3258-4','kitchen faucet garden hose adapter','male 1 1 2 abs','sidewalk ice scraper','2 inch poly brush','black flange 3 8','mixet shower valves','microfiber duster','cooper wiring cable','combat gel','propane wall heater','pbqt-218','toy tractor','closet kits','wire cloth','photo','retainer','transfer pump','swiss army knife','pjs26w','light socket adapter','oval stove pipe','mirror','220 receptacle','sl-4192-wh','keywound','simmons repair kit 850','garland','toy','p11x','2k-2h','ceiling lamp holders','stove paint','linesman pliers','qo24l70scp','reinforced pvc faucet connector','10 mil','locking extension cord','steel rod','ge main breaker','hgt6120','sheet metal screws','rope caulk','1 way screw remover','the works','water pressure gauge','lumber crayons','face plate','motor oil','test light','cafe door hinge','pilot markers','pilot pen corporation','8sbf','pegboard lock clip','allison scroll knobs','conduit tube','2 by 8 joist hanger','25w bulbs','n344-960','radiant','cable rg6 coaxial','h84-100','shower towel bar','fiberglass pipe wrap','rj11','9120','bradshaw international','welding electrode','strait line','pass and seymour light almond','chrome shelving','pool floats','garage cable','tile edging','cedar shims','calterm wire stripper','brass hose barb','gutter guard','battery powered siphon pump','attic','pellet thimble','window plastic','cable puller','recessed lighting','maul','mutual industries','pet gates','ktr17 c1','winch','stair','holmes hfh5606','frost cutlery','can crusher','range hood roof cap','chimney plug','water saver','crank flashlight','lockset reinforcers','deadbolt surface','shims','3 8 washer','iwan','duct seal','t25','roof brace','key cap','v660','terminal block','clothesline wire','watering wand','whedon faucets','40-2044','wells lamont latex coated','portable door lock','640pvc','astroturf doormat','pail lid','chimney cleaning brush rods','3 8 compression coupling','ua9aeb','cotto waxo','18 v batteries','christmas inflatable','delta cartridge','3 8 x 1 bolt','rake handle','mr11','made in usa','aluminum bar','plastic staples','brad point bits','zoeller','chimney boot','square drive bit','shut-off valve','books','generater','household goop','spyder scraper','hanson','motsenbocker','choke chain','eagle pump and compressor','hardware and hose','led icicle lights','scrubbettes','copper switchplates','pillow block','multi tool','sp55','key reel','pp820-28','aged bronze','brown jersey gloves','1 gallon gas can','wireless switch','shade','valley ii','fishing line','forged eye bolt','safety tape','dog door','85-300','spring tension rod','christmas by krebs','p-101','3 8 flare caps','afc cable systems','40-3512','icn4p32sc35i','partial wrap','resolve spot magic','floor stripper','poly scoop','2-2-2','basting brush','731','c-704','plastic insulated bushing','central a c cover','round felt pads','tubular light bulb','7001-29','roundover bit','snow guard','hwf64','digging bar','insulated faucet covers','plw100','pipe die','1 4 dowels','doormat','hatchet','wood stove thermometer','mortise key','storm door locks','small hinge','chore master','2 inch door sweep','200 amp entrance cable','garage door t handle','gazing balls','sawhorse','plano tool box','light guard','picture wire','almond shelf liner','shower adapter','sonicrafter','hammer arrester','white hook','cord switch','kimberly clark drop cloths','1a-25a','frost king switch','sl1300','9272','nutsetter','pick','outdoor remote control','copper scouring pads','tote bag','seamer','insinkerator','valve wheel','1927 l','single duplex outlet','cadet manufacturing','stanley tool set','grapes pull','mice traps','1 bushing ground','square slide glide','bwh2200','#8 sheet metal screw','disposable latex gloves','redgard','5a fuse','brass bolt','6 pipe','peerless faucet repair kit','rectorseal','hummingbird food','gate wheels','m40xkadccsen','d con','hook eye latch','10 3 uf','3m hooks','mortite','rebar','br115','closet maid over the sink drainer','garage door rollers','emergency','garrity industries','johnson hardware','goddard','tr60 staples','ho wah gentin kintron sdnbhd','20 gauge','2677b','bk-0100-6','detergent','pp835-84','saab key blank','mb16','kitchenaid','1 2 cpvc ball valve','strike antique brass','canner','receptacle tester','cordless tools','laundry detergent','digital timer','ceiling box','1800b8','spectracide','magnetic cabinet catch','scraper razor blade','hanger bolt','shelf pins','graduated fence','electric range top burner','white window shade','white coat hook','water pipe','roller stand','yaktrax','1 inch round plastic screen louver','leverset','2 inch ring','lift off','grill light','f20t12','1 2 floor flange','lard can','accordian gates','sash balance','locking pliers','gel stain walnut','stanley pliers','brace stanley corner','toilet tissue','stock tank','insulation r13','rp1991','dewalt nano','ozium','magnetic tools','single outlet','stairtreads','odor absorber','metallic paint','stock tank rubbermaid','bemis','utility pull','plastic shelf pins','delta diverter','chimney brush pull rings','vulcan battery','airless hose','8660','santa claus','clean wipes','mintcraft 3 inch swivel steel wheel plate caster','top fit limited','porter cable drill','electric fence wire','3 4 pvc check valve','cpvc pex adapter','whedon','shower pan liner','5 inch hole saw','l630p','hot plate','clean hardwood floor','schlage lever','3q34 rubbermaid','rubbermaid 3q37','outdoor christmas decorations','rough and smooth','single gang plastic box','28 gauge wire','3 inch key rings','1 4 inch compression fitting','s11','stainless trash can','suet cakes','flitz','3 despard','bench','chainsaw chains','garden rake','adhesive hooks','3 wheel dolly','mag-lite','kokopelli','helicoil','gutter filter','silicone spray','aluminum wire','frost king door sweep','stanley flashlight','gbk5p ground bar','gate hook','rem grit','mulch','minwax polyshades olde maple','33 gallon trash bags','colortex','artscape','18 inch towel','swivel chairs','stopper assembly','christmas fuse','2 inch pipe flange','pink tool bag','pool thermometer','fireplace brush','tissue','abs shower drain','pipe caps','droll yankees','homz','filtrete 24x24x1','digital scale','american metal kit','#16 o-ring','oil rubbed bronze door stop','wireless weather station','organizer box','trellis','1 15 16 screw eyes','1 4 anchor shackles','8 storm collar','hook bolt','carpet tape','rc3030d','solenoid','wood-stove thermometer','ties','roller chain','brads','sink hole cover','15w bulb','1 4 inch tee connector','am fm radio','grocery bags','cable ties assorted','full brim hard hats','speeco latch','auger soil','heating element 120 volt','1800b6','patio','rivit','trash','door stop replacement tips','green fence','shower hooks','fill valve','panel nail','picture hanging wire','leaf rake','watch battery','emerald innovations','varathane spar','tank ball','bell trap','line level','shenzhen globe union industrial','bon ami','25-7555','sillcock key','drain plunger','box fan filter','truss nail tooth plate','ceramic outlet cover','11-911','re-key','2.5 volt replacement bulbs','506ss1','gray grout','bc3202','satin nickel rod','shelflinks','screw in flashlight bulbs','frypan','cable grip','plumb pak pp830-15','square planter','mintcraft lavatory faucet','needle nose','4 0','brass corner brace','outlet tester','mcs-20w','swiss tech products','keystone manufacturing','outlet flasher','roof felt','plank flooring','dimmer knob','propane adapter tee','universal faucet handles','pelonis','oven knobs','hangman','narrow hinge','c9 lights','maul handle','planter brackets','remodel cover plate brushed nickel','c7','stanley hammer','pitcher pump','doskocil manufacturing','quick release swivel snap','wood architectural design outlet cover','brass escutcheon pins','square d pressure','jt21','chain 40','self adhesive wall base','ac cover outside','door knob chrome polished','72 level','concrete crack sealer','travel alarm clock','n279-786','maytex mills','wood pole','c9042b3','hanging','fluidmaster 400a','combination padlock','duco cement','colorant','pulaski axe','drip line','cord grip','4 inch t hinge','ptfe','drain remover','spit','ladle','diameter tape','n245-225','46-0816','metal cleaner','bibb seat','onward','plug in cord switch','j roller','tool tower','booda','lb','wheelbarrow holder','stanley track','farm toys','6 corner brace','console','danco sink spray','a5215dr-car','frosted 70 x 72 shower curtains','caulk remover','fiberglass rope','cable guying','famowood','jointer','vulcan hole saw','push button','tank float','1 by 3 4 reducing bushing pvc','12 thermometers','bp1586-g10','springfield precision instrument','steel outlet box','bell wire','stainless chain','foam rubber','frostproof','wright','70 piece john deere set','3697','bendless nails','stiff bristle brush','tingley rubber','1 8 copper tube','joist hanger nails','3 4 boiler drain valve','ktcr19 c1','ktcr14','flexible dusters','toastess international','dust applicator','miter saw replacement blades','2877','scrubbing bubbles refill','ktcr19','absorbants','backwater device','magnum steel','metal roofing','12 volt motion sensors','inflator','corona','anvil pruner','bacteriostatic','rubber screw bumper','5221','1 2 inch riser','fertilizer 20-20-20','xenon lamp','support hinge','qep','sconce','socket sets metric','pet d fence','lava lamp','tapered legs','square file','18 paint roller','metric allen wrench','door switch','drawer glides','digital clock','3 16 irwin cobalt','d battery','wall clock','3j05','garbage disposal switch','aspire 2 gang','mtd','4l270','drill bit 5 16','bath scale','brk smoke alarms','sump pump alarm','roofing nails','kw-11e','#15 o-ring','sink clip','glass scraper','plant caddy','stanley brackets','1 vpx battery','b4t12u','sink connector','bbq grill brushes','sentinel','double action hinge','256 support','size 16 rubber boots','12v battery','metal strap','motion activated','grout removal tool','black decker ready wrench','cordless power drill','window sash lock','fire caulk','vinyl pane window material','mini utility knife','45 degree pellet pipe','service entrance cable connectors','narrow brass sash lock','fiskars sharpener','threaded handles','icn2p32n35i','answering machine','reveal 60','shredder','solid brass sash lock','ali industries','572l','american metal flashing','solid brass coat hooks','electric knife','kool seal','devcon s210','yct53k1003','l6-30p','master mechanic battery','safety harness','round vent','block vent','50 amp range cords','57-1060','old english wipes','wooden spoon','plaskolite','y splitter','1911s sleeve','wood shims','brass wire 20 gauge','hearth rug','power zone 8 foot 16 3 sjtw appliance cord','trim ring','burner liner','hand warmers','push pull switch','wagner power roller','small springs','wwhm3300 3600 filter','sink grid drains','888-184','br3040b200r','mini switch','small padlock','shower enclosure rollers','stainless steel ball chain','boot tray','taylor weather station','clear vinyl shower curtain','fiberglass screen','breakaway blades','7 8 leg tips','strap hinge stanley','cash box','pepper','metal door sweep','75 watt light bulbs','satin chrome hinge','fishing weight','ingersoll rand fu hsing','#73 danco o ring','drywall drill','hurriquake','aloha housewares','delta aerator','philips splitter','central brass handle','5121-1','oscillating','brick hammer','woodsheen','swag hook','drain clean tool','steele products','f15t8','brazing rod','vinyl gloves','track shipping','big stretch','dishwasher hose','mig welder','rtc24','nevr dull','7 64 irwin cobalt','wine rack','#78 o ring','solutia','6 black pipe','mosquito net','coil cleaner','t50 staples','coffee grinder','lamp loop','preinstalled conduit','ratchet tie down','sonic scrubbers','cst berger division stanley works','ladder ball','gas burner liner','strap hinges 8 inches','raco 473','8 roof flashing','wilson supply','aluminum clothesline wire','clothesline spreader','5 in 1','rejuv-a-roller','pencil','rg6 connectors','weed block','parachute cord','3 32 irwin cobalt','window ac covers','2.5 volt','75-1052','electric paint','r-4','multi purpose screws','half surface hinge','duct cleaning','farm jack','plate holder','carlon cover','compression elbow','flea and tick dog toys','rubbermaid configurations','solid brass shoulder hooks','moss killer','frost free faucet','trace chains','silver cleaner','kb112','5335-0','garage door pulley','headphones','wall mounted door stop','1 8 steel rod','lounge chairs','split hanger','totem cabinet pulls','5 inch brass house number','roofer kit','base trim','ball pectin','french lace sponged copper','10-106','food steamers','819-303','best','hand plane','bird','construction adhesive','weed barrier','10-126','live traps','plug in under cabinet light','stanley robe hooks','holiday','stucco texture','floor stapler','superior american multy','bird house','putty knives','swiss army','power outlet','drywall square','closed bar holder','flat washers 5mm','pull switch','garden stakes','frosted shower curtain','smell be gone','hoover empower','l shaped door bottom white','f40 acc 619','#9 pin nails','r338h','solar butterfly light','24 by 6','santa\'s best','bifold tracks','bp28','george foreman grill','2 round vents','jackson wire poultry','acrylic shower volume and temperature controls','lag eye bolts stainless','square wood knob','command','warm white led','santa','pig ear','weiman','seats and springs','vinyl tubing 1 4','thermwell frost king pipe insulation','scribe','stud shoe','playmate','2.5 louver','double loop chain','9121','dcm18s','4867','raco 400','raco 865','ahb-160','rps products','liquidtight','1200ktg9099','disconnect 30 amp','get-100a','hearth mat','mc connector','shrub rake','multy','b114r','taylor scale','kids rake','3214','gasket material','ball mason jars','rough and smooth pulls','buck knives','stanley utility hooks','cleaning rags','weather forecaster','wooden stakes','outdoor extension cord green','seam rollers','backpack sprayers','bp87','mintcraft shutter','citronella fuel','1 4 valve copper','1 gal pail','venta-sonic','small screws','draft stopper','selkirk 8','cove base adhesive','cordless can opener','grill rotisserie','black receptacles','back splash','4 inch round vent','ag13 batteries','1 4 inch copper tubing 10','8 3 copper wire','eaton','ball tip hinges','awning operator','rust guard','brown extension cord','chamberlain remote','bath tissue','1 2 inch to 1 4 inch copper reducer','cow bell','white brite','yard cart wheels','white wired door chimes','bike lock','pvc cap','security bits','holmes heaters hfh441','powder activated','16 led grill light','14.4 dewalt','leather cpr','fishing','blowgun','furniture cover','ez shim','flooring nailer','shower shelves','draft','3 inch stove pipe','soot remover','replacement cord','corrugated drainage','bronze door stop','stove pipe screws','casement handles','cable lock','picnic table brackets','sliding discs','straws','travel alarm','fluidmaster 5103','sisal baler twine','sc9120b','hepa filter','window handles','3h-10h c','roll up','cookie press','screen tight','erp240','garage door key switch','bark control','closet light','24 volt transformer','nail gun framing','ceiling fan box','#78 o-ring','scouring pads','canvas storage','7 inch saw blade');
/* $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);
    }