/* Popular phrases - REALHOG - 13:40:42, Tue Mar 16, 2010 */
__SLI_ClientDefaults =
[
    ['ShowBrandingFooter', false ]
];
var asPhrases=new Array ('harley davidson accessories','harley seats','harley davidson touring','harley accessories','harley exhaust','harley davidson decals','harley davidson windshields','harley sissy bar','mirrors','harley davidson jackets','harley davidson seats','harley handlebars','harley davidson parts','harley davidson helmet','windshield bag','harley helmets','harley leather jackets','harley chrome','speedometer','harley davidson exhaust','luggage rack','tachometer','harley gas tanks','highway pegs','men chaps','kuryakyn','harley davidson chrome','risers','harley davidson part catalog','harley davidson t-shirts','harley power commander','harley custom parts','harley floorboards','tour pak rack','windshield','harley suspension','engine guards','harley davidson patches','harley luggage rack','luggage','fairing','saddlebags','harley davidson turn signals','harley fenders','vance hines exhaust','harley touring','harley exhaust system','helmets','harley exhaust pipes','sportster seats','harley parts','battery','harley performance parts','harley parts aftermarket','harley davidson heated grips','harley footpegs','harley davidson gloves','harley tire','kuryakyn air cleaner kit','fuelpak','harley headset','harley davidson gear','road king','cup holder','handlebars','harley davidson horns','vance hines','brake pads','harley service manuals','shirts','harley davidson batteries','cruise control','road king fairing','flag pole','harley davidson wheels','harley davidson custom','highway bars','forward controls','oil filter','harley sportster 883','exhaust','sportster','harley davidson driving lights','spark plugs','harley springer','tour pak','racks','grips','saddle shields','solo seat','battery tender','half helmets','swingarm','true duals','t bags','fork bag','saddlebag racks','hypercharger','acewell','supertrapp harley exhaust','harley saddle bags','air filter','harley davidson motorcycle accessories','tach','harley gas caps','floorboards','harley davidson gas tank','gps mount','harley davidson lowering kits','harley softail deuce','seats','air cleaners','gas caps','backrest','fender','horn cover','speakers','levers','fat bob','turn signals','mud flaps','s100','oil','gas tanks','horn','harley windshield','harley davidson boots','front fender','oil filter wrench','music','harley davidson v-rod parts','heat shield','shift linkage','caliper covers','harley davidson mirrors','mustache bar','trailer hitch','pullback risers','saddlebag chrome','primary cover','driver backrest','sportster forward controls','zombie','power commander','throttle cable','air cleaner cover','rear fender','exhaust harley hines vance','harley davidson hitch','fairing trim','drive belt','harley saddlebag','harley davidson covers','harley davidson lowers','mustang seats','swingarm cover','slip on mufflers','tour pack','dyna','harley dyna super glide','national cycle windshields','big sucker','neck covers','fender tips','air intake','radio','harley davidson leather jackets','flush mount gas cap','goggles','flame','d&d harley exhaust','harley road glide','shifting rod','arlen ness air cleaner','panacea','light strips','arlen ness mirror','seat pads','flag','lindby highway bars','foot pegs','shift lever','harley davidson alarms','harley davidson sportster xl','softail exhaust','arai','police','skull','mask','harley davidson eyewear','brake pedal','sportster gas tank','wallets','triple trees','wind deflectors','turn signal mirrors','black mirrors','fishtail','flag holders','turn signal relocation','cams','side mount license plate','gel','1996 harley davidson softail','harley tank panel','bags','arm rest','master cylinder','heritage softail','fender accent','ape hangers','license','inner primary cover','gauges','show chrome big bike parts','windshield trim','detachable fairing','clock','flame mirrors','harley davidson saddlebags','vest','cables','gps','custom harley gas tanks','harley davidson softail deluxe','mustang seat flhx','license plate','oil cooler','motorcycle cover','intercom','easy brackets','harley davidson mud flaps','front brake calipers','front end','kickstand','bezels','tank bib','tool bag','2005 harley sportster','harley davidson spark plugs','harley davidson books','thermometer','batwing','license plate bracket','switch','flag mounts','headlight','head bolt covers','sissy bar','highway bars highway pegs','center stand','used harley davidson parts','harley davidson risers','harley electra glide','cover','kit','mufflers','passing lamps','oil tank','harley davidson tools','harley davidson engine guard','gloves','headset','deuce','harley softail deluxe','touring bag','relocation kit','mini floorboards','harley davidson slip-ons','air horn','fuel gauge cap','kuryakyn chrome','harley davidson exhaust system','softail tachometer','softail springer','harley davidson flht','flag mount kit','saddlemen','stand','sissy bar sportster','women vests','first gear womens jackets','harley davidson tour packs','speaker grills','692-1605','harley davidson fork braces','baron','heated liner','fuel petcock','led lights','fender skirt','skull caps','jacket','glasses','fxr','harley davidson levers','21 tires','hot tips','kuryakyn fuel door','turn indicator','mustang solo seat','biker gifts','heated grips','speedo','vtx','fairing mount mirrors','relocation','axle covers','footpegs','saddlebag latches','switch housing','tuner','lin-120-1','wide tire kit','monster ovals','fuel gauge','derby cover','lower forks','xr1200','fork brace','boots','k n','garage door opener','harley engine guard','oil cap','softail tail lights','linkage','passenger floorboards','ipod holder','brake lines','harley davidson taillights','indian','seat bolt','harley electra glide standard','drink holder','ipod mount','helmet lock','memphis shades','fuel tank','brakes','2006 harley softail','panacea lighting','harley batteries','nolan helmets','stereo','rain gear','fairing for softails','national cycle','saddlebag support brackets','engine bars','le pera','harley davidson triple trees','harley davidson heated gloves','face mask','run turn brake','harley davidson trailer','fender chrome','license bracket','antenna','license plate frame','baron risers','big radius for softails','harley davidson softail shocks','heel rest','women chaps','rinehart exhaust','pouch','harley davidson videos','harley-davidson motorcycle part','harley davidson backrest','lowers','tie downs','tent','saddlebag supports','fox','kuryakyn sissy bar','rear master cylinder','flstf','solo rack','harley davidson sportster saddlebags','sissybar bags','ultra classic','rain pants','head light','fi2000','fender bib','lid covers','flstc','ky-6227','pistons','sportster windshield','detachable sissy bar','license plate mount','harley 7 pin','master cylinder kit','heat demons grip warmers','softail belt guard','engine oil','tinted faceshield','swingarm cover sets','mem9991','rinehart','kickstand extension','chrome parts','baffle tubing','motorcycle seats','lights','quick release sissy bar','mustang fender bib','harley davidson side covers','bolt on','kuryakyn iso stirrups','demon','trailer wiring harnesses','stereo system','light bar','brake light','master cylinder cover','slime','beach bars','coil','burly','ignition module','audio','ameritex','inner primary','turn signal relocation kit','solo seat with backrest','tank','side mount license holder','pipes','harley drag bars','mustang road king','2000 harley davidson softail','travel mugs','fxr forward controls','iso wings','road king solo seat','sportster speedometer','air cleaner kit','hitch','street glide','cobra','6269','ky-9989','harley fxdwg','ignition','smoked','fat boy','fairing pouch','easybrackets','trike','drag pipes','chrome belt guard','lindby bar','1996 harley davidson sportster','extended forward control','hardbags','brake rotors','crossover','heel shift eliminator','harley davidson fog lights','bluetooth','8989','rear brake pads','ky 1234','harley covers','saddlebag lights','saddlebag accents','kuryakyn bag','baron custom accessories','ebc brake pads','1 1 4 risers','air cover','coast is clear','speaker covers','led brake lights','rivco','leather vest','p clamp','rivco highway mounts','headlight fairing','dyna seat','heated hand grips','harley davidson catalogs','harley davidson v-rod','flht','plate','centerstand','womens leather jacket','harley gear','flstf sissy bar','fender light','skull mirrors','digital gauges','adjustable highway pegs','ky 8239','4403','sportster fairing','hellcat','bell','iso footpegs','switchblade','crash bars','tank pouch','denim jackets','bolt covers','kuryakyn heat shield','carburetor','saddlebag filler panels','nc-kit-chm','road king seats','side mount plate','852','vstream','harley davidson fenders','harley cruise control','bolt on saddlebags','fi2000r','seat backrest','mustang tank pouch','cold weather mask','7877','medallion','license holder','k','gremlin bell','mid frame cover','1463','7808','dyna exhaust','switch housing covers','kuryakyn luggage rack','speed demon','power commander dyna','2006 harley davidson v rod','harley davidson tires','harleydavidson softail','ky-1046','412-4045c','golan','7985','m-136','mem-12batwing','modular','1026','c','carbon helmet','green light trigger','signal relocation','fishtail pipes','front frame cover','1234','plug wires','facemask','8024','boot guard','speed meter','cobra fi2000r','fork covers','batwing fairing','led tail light','dyna saddlebags','leather jacket','show chrome big_bike_parts','saddle bag supports','ipod','bulbs','harley davidson touring fairing','ky-8288','lowering kit','mustang','lens','vc-07-4046-harley','kuryakyn foot peg','apparel','harley davidson half helmets','radio antenna','motorcycle harley','harley exhausts dyna','road king 96 seat','rigid mount saddlebags','blue dot','lower belt guard','tank cover','deflectors','petcock','floorboard for harley','dakota digital','dash insert','shipping','tech','mem8983','regulator cover','python','dyna fairing','forks','turn signal bar','foward controls','mustang solo','fender trim','pet carrier','charging','talking devices','fxst','perforated stainless baffle tubing','8256','fuel cap','detachable backrest','cruise arm mark iii','synergy','windshield mounting hardware','taillight','console','solo luggage rack','stealth mirror','flip blades','fuel','kuryakyn speakers','ky-4426','7887','tour pak lid organizer','honda vtx','7797','tc-3515-0082','ky-8078','license plate clamp mounts','bc-48-2418','eagle light','zombie shift arm cover','speaker accents','kuryakyn p clamp','doc bailey','rear saddlebag guards','seat post','brake bleeder','8239','rotor covers','ky-4566','supertrapp','200 55r17 78v','34-5102-01','kuryakyn highway pegs','safety vest','lindby','baffles','enrichener','t-bags','caliper','4536','bike covers','wheel chocks','bluetooth helmet','harley dyna wide glide','head pipes','dyna wide glide engine guard','harley shocks','zombie grips','ky-8446','vance hines slip on','ky-1361','heated gear','travel bags','speedometer bezel','lower fairing','kuryakyn flame peg','ky-1029','shifter linkage','fuel management','harley heated grips','big shots staggered','rear fender bib','hjc throttle','shoei','exhaust 2into1','5403','pulsetech xtreme charge quick battery','first gear heated gloves','ky-7916','ky-9119','rear pads seats','ky-8695','license plate hardware','custom wheels','harley davidson gasket','harley license frame','ky-4835','neckgaiter','honda vtx1800','dually iso','oil tank cap','1 1 4','harley sportster parts','laptop','fairing accessories','lin bar','diamond foot pegs','kn-rk-3909','handlebar master cylinder','handle bar clamps','tri glide','sliders jeans','8311','4949','gauge mount','rear fender trim','fxdx','plate mount','fender spacers','starter cover','lowboy windshield','boomerang covers','communications','vance&hines','battery charger','fairing for road king','regulator','visor','bib','ky-6228','vance and hines baffles','ecaddy','lower fairing covers','quick release kit','k n filter','balaclava','harley davidson electra glide classic','an-02-940','clutch lever','ape 16','stirrups','4134','headlight visor','floorboard mount','fender bib for dyna','fairing kit','headlight cover','beverage holder','harley davidson softail custom','harley davidson softail accessories','ky84trap','ky-9448','6 windshield','mem-9batwing','rake kit','h11','ky4436','led cap','grab strap','extended shifter','air filter replacement','cam cover','monster','air cleaners stage 1','chrome voltage regulator cover','exhaust tips','drag bars','frame covers','tool kits','rear turn signal','removable windshield','blv9015','harley davidson cruise control','chrome skull','harley fxdxt','6227','vrod','kuryakyn clamp','ness fairing','chrome front end','control dress up kit','hollow bolt','tank bag','clamps','chrome mirrors','air pump','street glide seat','watch','xxxl helmets','exhaust gaskets','bearings','7902','black heat shields','edge quick release saddlebags bracket','inspection cover','dryer','electrical outlets','rockhard','lift','mem9894','jumper cables','light bulbs','9480','white diamond','running lights','street shield','tool pouch','fishtail slip-on muffler','harley davidson lock','memphis windshield','6 piston calipers','2010','arai helmets','push button gas cap','kuryakyn shifter','memphis shades mounting kit softail','ky-2305','ness floorboards','pro-r','riser bushings','rear turn signal relocation kit','kuryakyn forward controls','headwear','indian drifter','straightshots hs slip-ons','gmax','womens jacket','3019-23','3783','sound system','widow','filler panels','rocker','rinehart racing','zombie medallions','side mount','windshield chrome','intercom headset','sunglasses','timing cover','khrome werks','radio system','seat screw','lay down license plate','sportster wheels','k&n','shifter rod','vista cruise control','ds-0822-0133','8192','oil filter cover','arlen ness rad iii chrome','tripper','motorcycle lifts','turn signal visor','shift linkage rods','wiring','saddle bag liners','frame inserts','solid wheel','side mount license plate holder','extended shifter peg','auto tune','power commander v','chrome floorboard covers','harley exhausts sportster','harleydavidson v rod','flhx engine guards','coffee cup','fairings harley','down tubes','tires venom','lowing kit','hj-09','front highway bars','baffles dyna','ky-395','heel','kuryakyn 4556','ky-2109','forward controls for sportster','ky-4491','harley davidson grips','dyna fxd','harley seats for softail','deluxe neck covers','super charger','oil plug','yokes','dyna swingarm','cruiser pegs','leather pants','rear speakers','scythe mirrors','mu85b16','laydown license plate','an-06-121','black ape hanger','vest extenders','saddle bags','vance hines sideshots','oil pressure gauge fitting','iso-grips','turn signal mounts','led','windshield pouch','modular helmet','saddle bag guards','clear fuel line','piaa','modulator','harley davidson road glide','quick release windshield','dash panel','light visors','ky-4972','an-18-505','7906','foot peg mounting kits','fa400hh','kuryakyn engine guards','vance hines power duals','motorcycle dryer','scorpio alarms','ky-8175','rainsuit','highway footpegs','motors','air cleaner kuryakyn','passenger seat','7740','flame hand grips','blower','replacement windshield','pillion','saddlebags mounts','harley davidson pants men','cobra harley exhaust','harley motorcycle accessory','harley davidson sportster 1200','harley davidson sportster mirrors','ky-8168','harley davidson motorcycle cover','harley davidson dyna','flst sissy bar','basic slip-ons','fx helmets','chrome oil filter covere','harley davidson air intake','used fairing','tank guards','barnett clutches','atex-95-94rvt','saddlebag support bars','1 clamps','gifts','turnsignals','magna','tall','antenna mounts','dual gauge','ignition systems','riser dyna','live to ride','harley flhtc','struts','luggage sportster','curved license plate','progressive shocks 440','engine chrome','hand brake lever','vance and hines exhausts sportster','ky-4558','harley tank','tour tech','trailer harness','rider backrest','forcefield','footpegs floorboards','ky1293','ky112','passenger arm rest','cable covers','kuryakyn windshield','police seats','swingwing','cleaning','headlight modulator','hub','heel shifter','transmission shroud','luggage rack for road king','nc-kit-chk','vance and hines dresser duals','dyna sissy bar','tappet cover','kuryakyn 4526','extension','slip on','flht windshield','1017','brake switch','smoked lights','harley womens leather jackets','harley softail night','harley davidson light','harley davidson auxiliary lighting','console mount','harley davidson battery chargers','leather harley chaps','black license plate','blue dot tail light','cruise control sportster','2003 heritage springer','long shot exhaust','liner bag road king','slip-on mufflers','harley davidson exhaust pipe','nc-n2220','harley shirts','harley davidson sissy bar','fuel door cover','heritage classic','tour pak accessories','6283','foot pegs sportster','rear seat','gear cams','rain suit','tire pressure monitor','harley intake','speedometer tach','lizard lights','taillight cover','ky-3181','air','skull horn cover','harley davidson touring sissy bar','digital speedometer','16 ape hangers','bikemaster','relocator tour-pak','chrome swingarm','inspection','reduced clutch effort','spark plug wires','xx14','choke','lighter','repsol','road king stereo','kuryakyn pegs','rear bars','chrome switch covers','7832','rush','sissy bar softail','seats 883 low','chrome horn cover','wild1','ky-7926','air cleaner lights','power commander 5','180 55zr18','96 sportster seats','sportster triple trees','shock pump','jagged','7807','battery heated gloves','speedometer drive','engine crash bars','highway peg mounts','softail exhaust systems','boomerang frame cover','rain guards','arlen ness','armrest','handlebar switches','fuel injection','skid lid','footboards','auburn leather','sprocket','shovelhead','chrome front forks','silhouette','passenger pegs','harley flht','jiffy stand','bc-48-2433','nolan','chrome neck cover','mount clamp','shortshots','relay','leather chaps','vance and hines ovals','highway pegs dyna','saddlebag rails','wo575','chrome starter','rr-10-8948','ky-9993','dvs','linkage bars','ba-8200m','ez-dna-l1','2005 road king','temperature','chrome caps','heel shifter eliminator','ky-8640','scha-ng001','sportster tank bib','shifter pegs','apes','radar detector','cobra exhaust','cobra seats','alarms','k&n air filter','ky-1034','ape hanger handlebars','18 ape hangers','guardian bell','t shirts','radios for softails','fxdl','wire cover','vance hines mufflers','baw-harley','transmission cover','fender cover','spokes','ky-1035','cobra full system','sissy bar pad','universal handlebar electrical power point','6212','bar clamp','ky-6212','716-1001c','license plate cover','deer whistle','tank panel','ky-1027','ky-84butterflyx','ky-2321','braided chrome cable','ky-4974','hjc helmets','dragon wings','black widow','ds 1803-1509','ky-9128','brake parts','ky-7864','ky-8079','mem-pfx-19t','ky-8372','fat bob gas tank','chrome housing','ky4572','ky-9994','ky-4994','ky-9039','mem-2350-0110','ky-2320','bbp-4-239','1 1 2 riser','8071','iso stirrups with dually pegs','fork mount lighting','iso grips','chrome caliper cover','heat deflector','kuryakyn fairing','ky-4990','panacea taillight','throttle assist','headers','bedding','40 spoke wheel','switch covers','battistinis','throttle boss','disc lock','dipstick','joker machine','rocker bolt covers','passenger footboards','k&n oil filter','kuryakyn iso','icon','mustang backrest','crossbones','fender ornament','vista','silver bullets','ky-3782','belt guard','ky-4959','ky-1232','voltage cover','rk-3929','travel packs','stop light','hd-7199s','ky-7152','flsts exhaust','bm-60-0252','deer','gel battery','saddle bag lights','headlight trim','plugs','reflector','vance and hines big shot duals','vance hines tips','front fender chrome','batwing windshield','fox shoes','ovals slip ons','radio mounts','rear fender tips','tank emblems','infinity lights','trunk rack bag','ky-1047','blue dot lens','predator seat','big radius 2 into 2','road king classic','dynojet power commander','iso pegs','licence plate','rear highway bars','drifter helmet','j&m','joe rocket yamaha','road glide','wheel spacer','chrome swing arm cover','rr-10-7721','black drag bar','nc-n741','8309','ez brackets','grips v-rod','8375','ky-4571','brake cleaner','ky-8087','harley davidson flhs','hot weather jacket','floorboard heel guard','clutch bracket and master cylinder','ky-4523','bbp-17-374','cigarette case','national cycle deflector screen dx','day tripper','body parts','trunk lights','handlebars ipod mounts','passenger hand rails','ky-8881','kisan','suspension pump','dash cover','kuryakyn saddle shield','wild boar','ky-2107','black engine','license plate kit','hiflofiltro filters','cleaning products','cb radio','khrome werks exhaust','fork skins','hid','chrome lower forks','7607','nut covers','ky-6275','led mirror','beach','an-06-087','floor boards','heated jacket','ky-4556','clothing','solo spring seat','ky-4498','fmf','ky-4494','springer front fender','passenger cover','an-12-520','digital','ky-8008a','ky-1045','4491','highway peg mounting kit','stem clock','floating rotor','gas bung','v-rod wheels','sprocket cover','billet bracket kit','hid light','49mm fork bracket','low profile helmets','fishtail mufflers','front axle caps','lighted mirrors','heel toe shifter','key chain','windshield storage bag','ky6212','ky-1330','iso flame grips','8021','load equalizer','fender bib sportster','kuryakyn passenger','sissybar','relocation brackets','0821-0771','highwayman','ky-2317','chock','bbp-4-459bc','screamin eagle','spark plug leads','dyna low seats','kit-q143','saddlebag bracket kit','latch cover','1423','ky1518','chrome rims','throttle body','2107','willie and max','headlight lens','air shocks','helmet intercoms','heat demons','fairing street glide','road glide windshield','hypercharger air filter','ky-7861','ky-4857','mustang sissy bar pad','ky-4837','ky-4536','nc-kit-sbc405','gel seat covers','ky-5410','ky-3164','part #ds-1803-1509','sissy','k&n air intake','pp-flg-usa','harley skull mirrors','rk3930','floorboards softail','3930','4429','bbp-hd3-96','cargo net','ky7818','heated vest','youth helmet','men\'s boots','dfch-9','quadzilla','shocks','big shot duals','oil gauge','big radius','1606','ky-1606','ky-8021','7521','floorboard brackets','deep dish bezels','ky-113','badges','1 inch handlebars','2330-0017','2222','zombie floorboards','sportster rear fenders','zombie horn cover','tappet block','headlight ring','springer seats','kuryakyn luggage','torque cones','stepped grip','d401','air deflectors','bench-hs-h40u','fork oil','ky9126','saddlebag lid covers','8002','4520','peacemakers','la chopper exhaust','chubby bars','cable clamps','footpegs and clamps 1','windvest','4526','river road slant','kuryakyn frame covers','dyna engine guard','bc-40-0205','tank chap','ky-7808','4401','flh seats','softtail','ky-8123','chrome edge guard','brake and clutch dressup kit','stiletto','brake clutch levers','ky-8980','bell drifter','harley passenger floorboards','gel seats','flhr','ky-4220','chain breaker','06-048','odometer','front linbar','xr 1200','v rod handlebar','axel caps','ky 8881','splined adapter kit','turn signal switch','lin-1310','fender extension','06-043','front caliper','brake caliper cover','ky1452','helm','ky6242','vance hines big shot longs','teardrop taillight','kuryakyn 8062','ky7916','brake bleeder cover','shoei helmets','ssc 90 4110','ky-1605','rear view mirrors','rear pulley','1157','saddlebags bolton','vista cruise','front axle','removable tour pak','9119','street glide emblem','inspection plate','dspt-1','ps-b28-1003','national cycle light bars','seat knob','1300 v-star','bat lashes','smoked lenses','ky-3179','ky-3173','satellite radio','mobil 1 oil','mu85b16 77h','big buffalo','tail light modulator','softail primary cover','ky-851','wiley x','chrome control covers','floorboards set','gas','white seats','air blaster','ps-b28-1002','mobil one oil','battery cables','heritage seat','pig snot','hypercharger light','wheeldock','manuals','seat cover','road glide light','compressor','spotlights','chain wallet','ky-8143','ky-4446','air shock pump','#ds-1803-1509','slammer kit','lockable saddlebags','tr-10-7512','sportster front fender','ez-st-r1db','signal lights','shifter linkage rod','chock cover','an-18-481','ky-7115','ky 8416','bobster','k&n filter','sportster solo rack','bike lift','condor','ornaments','brakeaway','longhorn offset','turn signal bracket','ky 8128','ky-9016','ky6227','shield','saddlebag support kit','ky-7829','kuryakyn hitch','googles','highway mounts','chrome fork sliders','riding gel gloves','ky9119','8397','kuryakyn chrome switch housings','tire repair kit','headlight trim ring','cameras','mid frame','shotgun','lighted lower saddlebag accents','chrome rocker cover','shifter parts','springer apes','ky-4118','visor trim','road king handlebars','harley davidson logos','fender rack','burly brand','hand','ear flaps','brake cover','license plate lock','ky-8633','brakeaway products motorcycle cruise control','ky-8654','shifter cover','lin-105-1','softail standard','shift arm cover','cruiser helmets','brembo','auburn blaze','nyc-4312-1-0blk','an-13-400','shredder','headlight bezel','fxdwg','harley trunk','black exhaust pipes','bar covers','pulsetech','mem-2330-0017','backoff','ky-6204','ky-4828','an-06-043','440-4002b','wm-hm633','front brake line kit','long stem mirrors','skull floorboards','xl','kuryakyn light road glide','7993','tappet block cover','toolbox','rag','levers pins','cobra clamps','light bar visors','7867','shorty antenna','kuryakyn horn','ky-9862','ky1234','sport windshield','big johnson bar','tire pressure gauge','straight risers','ky-8328','2009 road king','fuel processor','kevlar jeans','8033','kuryakyn 5409','iphone','jeans','kewl-230','front fender tip','chrome trim ring','seat bracket','rear turn signal assemblies','shark helmet','fxdb','ky-8646','ky7915','cheap sucker','dragonfly','handlebar bracket','9041','ky-7535','receiver hitch','kuryakyn 4825','flag staff','live to ride chrome','braided control cables','cardo','kuryakyn light bar','3017-23','hyper charger','kuryakyn 7846','wheel bearings','j&m speakers','inner cover','7652','ky-4017','saddlebag guard bag','ky-2389','7795','7798','grip helmet locks','throttle body cover','kuryakyn zombie levers','head breathers','1237','rr-56-3844','ky-1237','8130','baron tach','hrt series brackets','race tuner','ky-8274','show chrome accessories','7915','ky-9022','9981','harleydavidson seats','backpack','ky928','harley passing lamps','back seat bag','fender tip lens','softail crossovers','kit-q342','grifter','roadglide','burly xx drag bars','ky-4255','an-08-362','ky-8659','ky-9152','ky-7521','bolt cover sets','ky1034','kuryakyn iron cross','water bottle holder','kuryakyn zombie mirror','ky7944','small iso pegs','ky-8398','front fender extension','conchos','chrome bolt covers','sissy bar mounts','ky-8987','d402','jardine mounting brackets','jiffy','s&s cams','ky-1370','ky-9983','transmission offset plate','ky-1364','k591','forward controls for dyna','console clock','kuryakyn roll bag','kuryakyn floorboards','kuryakyn small iso pegs','lin-1311','ky-8299','ky-8295','ky-5008','10-5015-01','ky-8075','ky-9980','21 3.5','sportster lever','8654','2010 street glide','ds-1606-6044','solo nuts','steel toe boot','6265','200 55r17','flstn exhaust','7916','lep-49-9941','dynojet','ky-1587','black highway pegs','saddlemen tattoo profiler seats w dark red stitch 06-up fxst 07-up flstf','an-18-098','harley davidson primary covers','ase-36','trike covers','billet headlight','braided oil lines','siren','ky-4526','keihin','front motor mount','ky-7797','ky8634','8062','ky-1427','seat latch','scala headset','seat thumb screws','7305-14','kuryakyn 7999','forward control extensions','hot spots','bullet marker lights','kuryakyn hand grips','ky-9171','pulse','harley passenger foot boards','progressive suspension 422 series shocks','sideplates','kn171c','gorilla','side mount license bracket','smoked turn','nc-kit-q341','scooter covers','spike','license plate bolts','tfi','ecaddy lite','2into1','programers','vance hines big radius','v-max','fender braces','harley skull','kuryakyn zombie shift arm cover','highway peg extenders','sport demon','rush-62-5782','ky1330','4470','burly bars','200','turn signal lights','ky-4616','bat wing fairing','kewl metal','fender light cover','ky-6260','ky-8327','suspension lowering','chrome ignition module cover','ky-7809','rear bar accent','passenger grab rails','ez brackets sportster','kuryakyn 1483','iso throttle boss','hayabusa','swingarm bushings','1740','kuryakyn 7857','7541','7540','chrome axle cover','ky-4967','big radius dyna','throw over saddlebags','fender tip light','triple','sam-s2-959','ky-4575','p n 7877','bike to bike communications','passenger board mounts','pro-one','kryakyn skull air cleaner kits','chubby','slip on pipes','swing wing pegs','strutless rear fender','front ends sportster','chin curtain','mem8976','tc-5392','ky-1054','scythe ii mirrors','kuryakyn grantour bag','chrome oil dipstick','large tank bag','ky-1742','road glide emblem','motherwell','switch controls','rk-cb','laydown taillight','pilot brake pedal','rush baffles','progressive 440','kewl-233','shots','kuryakyn hi five air cleaner kit','backrest bag','camera mount','lighted license plate frames','harley tach','ky-1390','211','skull mask','passenger highway pegs','kuryakyn curved laydown licence plate mount for tombstone taillight softail models','black triple tree','3019-91','ky-1420','ky-1400','79 sportster seats','sending unit','kuryakyn pad','09 harley','ky-1423','ky-4019','riv-ch200','kuryakyn 4571','female mount','6228','h-d detachable docking kit','fork stabilizer','cruise arm mark iv','highway bars softail deluxe','rear brake pedal','fuel tank caps','4836','blv6880','ky8980','front brake lever','raptor bar','10-5006-01','cylinder','baffles for straightshots','4811','hidden antenna','pocket','tour pack extenders','8074','4822','1612','headlight bracket','b28-1003','degre neck cups','flsts','blue tooth helmet','handlebar speakers','trailer wiring','business card','8394','wm-hk622','skull flag','7847','ky8389','rear dresser bar','business card holder','8392','throwover saddlebags','lexan windshield','kuryakyn relocator kit for tour pak','11-1527','sportster piston','fa458hh','peg stirrups','8220','8209b','softail windshield','battistinis brake pedal','ky-7993','bm-ks-a03l','progressive 422','ky-4119','pingel','trailer stop','sportster tach','4554','7862','solo','fork lock cover','front fender skirt','ky 4428','harley tool kits','4-239','ky-7992','road king pipes','sd-2603','7897','driving light kuryakyn','692-1600','flag french','bandito','ts3200de','road glide mustang seat','brakeaway cruise control','harley hard saddlebags','kerker baffles','samson baffle','ky-4574','chrome ignition','ky-1619','black engine guards','tire pressure','9085','ky8294','07 sportster seats','smoke turn lenses','harley mirrors black','harley hinges','1603','pinch bolts','ky-1598','tour pak trim','smoke lens kit','stretched tank','4857','tire tubes','8220-03','tb1010d','fxd chrome','helmet net','ky-8970','4523','4529','fatboy fender','7861','bag insert','highway peg kit','skull grips','ky-7937','turn signal flames','ky-1194','fxd','banjo bolt cover','half face mask','1.25 handlebar','ape hanger bars','ba-7315-50','rear racks','kuryakyn 6280','diamond back','lin1311','3787','removable backrest','side cover rails','handlebar lever','ds-0801-0494','black air cleaner','front axle spacer','2008','led accent lighting','led replacements','kuryakyn 3787','1742','caliper bolts','phantom pillion','front brake disc','headwraps','chrome inner fender','softail slip on','alc-30-8062h','tour-84-862','big radius baffles','helmet speakers','front fender light','rocker boxes','la-7312-14','cl-33','ky-5011','chrome clamp halves','881','6280','piaa h3','harley-davidson parts','ky-1409','ky-1701','boomerang','11-1523','ky1559','ky1606','95 kit','road king clock','passenger foot peg mount','fork bearings','cross over fuel lines','tach mount','radius exhaust','accessory power','sound system for harley','coolmax','switchblade highway pegs','cases','ky4446','big shots black','an-07-611','first gear pants','afb-1','single seat sportster','hrt-r3','tourmaster pants','ky-4443','accessory switch','an-13-058','joker','shift','rear brake line','single fire coil','speed deam','7878','8081','bassani exhaust','7833','banjo cover','9832','bungee cords','ky6251','ky9038','112','turnsignal lens','piston kits','t-bar','sparto','chrome master cylinder cover','run brake control','tiregard','swingwing pegs','kuryakyn 1421','rubber splashguard for hd','turn signal housing','reach bars','caliper skin','chrome brake rotors','dakota','06 dyna','chrome master cylinder','audio speakers','an-17-025','head gasket','hand controls 09','leather hat','samson true duals','10-5011-01','tour pack chrome','fairing lowers vented','4467','front hub cap','883 custom','raked triple tree','10-1561','tbu30r','avon venom','1701','1049','boar','4835','8123','saddlebag inserts','bbp 13-303','sportster repair manual','ky4470','smoke turn signal','white wall tires','9008','r5-2395cg','pro hypercharger','sliders','saddlebag latch covers','seat key knob','pant straps','kewl-231','jack daniel\'s','clutch cable cover','black pegs','4886','8641','8027','ky9997','chubby knuckl','rider adjustable pegs','ky-1616','an-04-183','ky-4824','speedo drive unit','side mount license','bc-48-9607','lowers mounting kit','4416','5021','retro pegs','saddlebag cooler','amber lights','an-06-840','fxr low rider','1991 flhtc','1800-0436','ladies boots','bdr-bd-1','arlen ness soft-touch','sr-i500','super brace','rok strap','422','8 risers','pilot grips','flush-mount gas cap','ky9994','ky 9994','ky-5022','8698','tourmaster cruiser ii saddlebag','kn-rk-3930','memphis lowers','blv6201uc','ky-6226','ky-4460','ky-6242','ky8666','ky-3180','sheepskin','cb mike','front fender ornament','full face helmets','ky-5023','mini fairing','1997 road king','ky-8851','flame cover','trailering hooks','8393','saddle bags support brackets','belt sportster','river road brackets','rr-09-2120','security','handlebar control dress-up kit','document storage','memphis shades mounting kit','ky-6238','pushrod tubes','billet tube','battery volt meter','softail cruise controls','tweeter speakers','remote control','hitch cover','crankcase breather kit','ball and hitch','ky-9982','ky-1362','milwaukee','dawgs','money clips','milwaukee products','4570','ky4570','antenna flag','s&s exhausts','9932','billet storage tube','ky1564','cruise bar','laydown lens','softail standard seat','floorboard mount highway peg','hex nut covers','mem 8919','screw covers','ky8163','chrome bolts kits','sd-1009','trickle charger','plug in backrest','softail stretched tank','kuryakyn axle covers','foot brake lever','rain jacket','fxr gas tank','dickies','marlin\'s talon mount','sidi','harley v rod','radar','saddlebag brackets dyna','spoked rear wheel','softail lowering kit','harley tank bibs','roadlok','side license plate','fender vrod','mens gloves','sportster brake rotors','fuel map','harley belt buckle','mustang sportster studded up','sportster horns','sportster fork springs','kuryakyn tachometer','flsts fishtails','fl solo seats','sissy bar side plates','smoke taillight','mcl-3006-ot','ba-7571u','riding boots','cruise arm mark','custom exhaust','slash','splined','thh helmet','ky-2288','cruz-fht1','skull shirts','harley davidson mens vest','kuryakyn hyper charger','transformer grips','ky852','turn','sportster bib','harley heritage driver backrest','06-085','hrt-r1db','shovelhead engine parts','ky4528','ky2025','kuryakyn air filter','ky-8480','bbp-16-35a','ram mount','kuryakyn rear l.e.d turn signal conversions','harley wind deflectors','fat bob rear fender','stfx-elect-oval','hardware','biker\'s choice 41mm fork mount clamp kits','fleece blanket','handlebar wiring','tray','breath box','tourpak light','k555','torque wrench','road king spot lights','brake pedal dyna','porker switchblades','1065','08 sportster','tattoo','replacement spokes','fish tail tips','led license frame','1861-0314','led tail lamp','4556','harley oil cooler','4557','dually iso pegs','mc enterprises','ky 9009','kuryakyn sissy','sturgis','slash cut mufflers','bc-41-0309','road king lights','dyna tool box','softail deluxe seats','lighted bolts','ky 1235','stainless steel mugs','32-0003-01','2 to 1','ky-8025','an-28-003','5193','driver seat back','brake light pressure switch','master cylinder lid','kuryakyn shift lever eliminator','sleeve','auburn luggage','turn lights','harley fatboy','afx fx-37','heat shield for pro-street systems','longhorn pegs','tool roll','flame linkage','sportster 04 seat','leather waterproof gloves','softail custom 2008','air breather cover','7110','brake linkage','hayabusa helmet','terry','mem-rplw-9t','rocker box bolt covers','ky-7936','ky-1357','handlebar 18','police road king','ba-2090-13','horn skull','perf-form','linkage cover','ky1601','hd-0818','carl brouhard designs','saddlebag heritage','8666','5022','2009 exhausts','axio swift','2008 exhausts','softail 08 exhaust','fender seat nut kit','front shocks','sportster tail light','riders passion','tpx','18-512','tie straps','pc818-511','dash plate','brembo brakes','10-5014-01','kuryakyn license','st','kuryakyn 3180','performance machine caliper','bar shield','replacement rubber','hand gloves harley','18-808','flht 08','suzuki boulevard','4 1 2 bulb','leggings','84','highway bar lowers','fltc','tank cover leather','seat bag','ky8028','ky9009','hid kit','barnett cable','ky859','3788','audio helmets','plug covers','kuryakyn panacea','bezel rings','turn signal single','160 70r17','heelrest','chrome flag holder','kuryakyn swingarm accent','2320-0031','bc-49-3032','fork lock clock','rear master','mem2310-0056','saddlebag latch accents','bm-122-9835','removable sissy bar','b-24-2917c','bc-49-0665','ky 8201','led driving lights','mem4210','softail tank bib','mp3 waterproof','bar mounts','carb gasket','led light pods','antenna relocation','3165','lin-1203-09','79','tire paint','front tubes','rad-8201-52','sportster braided brake line','cb antenna','tinted shields','7 8 handlebar','big radius 2 into 1','ky1740','kuryakyn quick release side plates','saddlebag organizers','led accessories','3157 bulb','led silver bullets','st-l1sddb','handlebar pouch','headlight mounting bracket','kuryakyn 4949','led fuel caps','ky-1359','billet','11-1131','led license','trailer cover','bolt lock','riv-fxd104-39','7529','ky 8498','long lizard lights','coffee cup holders','side mount licence','kuryakyn saddlebag','h3 bulbs','rr-10-8927','sportster slip ons','loboy seat','adjustable pushrods','ky1038','7536','lyndall','hyper','two into one exhausts','fender accessories','bc-48-9863','bc-48-9941','sweptwing','8677','kuryakyn throttle cable clamp 1-1 4 inch ky-1593','ladies gloves','11-1153','tour pak lens','riding pegs','ky-1369','harley muffler','paint job','kit guard chrome engine','180 55','ky8393','sidemount license plate','saddlebag mounting brackets','coil relocation','rk-3910','9015','seat pan','road king saddlebag','led brake','front speaker grills','honda helmet','colored saddlebags','ky-8088','crossover pipe','kuryakyn airmaster universal deluxe fairing','replacement lights','8881','ky4445','ky-1468','mem8922','bc-48-9862','bc-49-3377','bc-48-2641','ba-8104u','ky-6265','sb707s','sb707b','flhr king tour paks','flstsb seat','flh exhaust','ky8006','staggered','female mount footpegs','kick pedal','riv-qd1000','riv-pf920','horn kits','ky-4617','rush 2 baffles','swingarm axle cover','road sofa','flame shift peg','signal','lowering kit touring','river road classic compact saddlebag','butterfly doors','ky-3166','rake','hex bolt cover','heel shifter sportster','cobra standard sissybar','true duals header pipes','montana','mep5811','performance machine brake rotor','tour pack liner','lace spoke wheels','long arm mounts','rr-56-3841','frsx2','slam kit','retro','black pearl stud','ky-6039','7914','horn bracket','hair accessories','slanted saddlebags','mustang regal','clevis screws','sealed beam','chrome end caps','4522','tc-807-03-039','sirius','push button fuel door latch','kuryakyn low profile','softail manual','riv-hwk010','riv-hwk015','sportster 2003 sissy bar','ky-4462','pcv','ties','two way radio','fuel shutoff','d97-2250','rapid transit','kuryakyn replacement pads','6297','leader','stiletto pegs','tour pak relocation bar','solo mounting nut','chrome speaker trim','lindby 1402','14.25','fender strut lights','sportster pipes','30w-d','mustang fxr','chris products','rio grande','2320-0022','412-4005c','horizontal license plate','saddlebags for softail','5450','tool set','squareback','seat flhtc','fairing for harley','duffle bags','412-4009','bbp-91-304a','fish tip','mem-pas-19t','suzuki seats','stand legs','6 gallon gas tank','mem-rplw-12t','cooling vest','108-8023','mug holder','kuryakyn heel rests','kuryakyn right angle mount','hard bag latches','ds-0640-0296','right angle peg','handlebar electrical power point','mens jackets','raptor','kuryakyn trigger levers','highway peg extension','ky9992','2007 flstn','softail sissybar','saddlebag accessories','seat for backrest','bm-6661b150','stabilizer link','kevlar helmets','floorboard guards','sportster chrome','turn signal relocation fxstc','sportster forward control kit','headers 02 sensors','sportster pegs','kuryakyn backrest pad','l.e.d','bc-49-1247','kuryakyn armrest','harley pipes','cortech denim','sportster pillion','heel shift','bikemaster measuring cup','chrome werks','kuryakyn iso wing','bm-mp121cbn','stfx-wheel-effects','baffle kit','harley davidson horn covers','ky3767','cobra mini sissy bar','radar detector mount','baffls hard krome','chubby apes','chrome center stand','rear axle softail','rad iii mirror','tailblazer','sportster oil filter','hjc fs3','stand plate','skull air cleaner kit','fork stem covers','blue lights','rivco black peg mounts','chatterbox xbi','hd-1388','75-105-4','fx seat','bc-40-0196','boss','blaster','kuryakyn deluxe cast chrome inner primary cover','kuryakyn transformer','l bracket','cam tools','harley liner','vance&hines fuelpak','sportster rear wheels','4827','klw-black8','pf920','cam cover gasket','cobra exhaust dyna','kit-q142','spider pegs','kuryakyn shift peg','ky-4992','4406','memrplw9t','413','4837','2108','sportster choke knob','4450','8168','touring link chassis stabilizer','8032','front signal light','classic solo','ky-9155','blue hat','84-99','6298','4133','motor lights','ky4566','kuryakyn 4050','11.8 rotor','2015','kuryakyn 8002','sickle mirrors','kickback risers','hoppe-rad001','softail deluxe windshield','touring brake pads','cruise mounts','bell helmet shield','mp3 brackets','sheepskin seat cover','dyna passenger peg mounts','roadking custom','ky8657','bag extensions','an-21-958','skull decals','desperado','chrome helmet','dragpipes','badlander softail seat','2wt-2120-0143','ferrule','chrome transmission cover','battery tester','412-4067b','bts200','cobra sissy bar backrest insert','dyna mirrors','studded saddlemen bags','hellcat windshield','9039','manifold','mustang bib','130 90 16','hjc modular helmets','softail chrome engine guard','8657','black air cleaner cover','cycle sound systems','ky-4140','an-17-106','braided saddlebags','430','ky4414','lethal threat decals','rr-10-8931','switch panel','94-96 road king','1605','body armor','chrome rear master cylinder cover','an-18-610','4967','412-4066c','9763','cruse','side plate holder','lindby 111-1','half-helmets','8638','hopnel bbp-h50-107bk','1520','helmet liner','tire valve caps','mem8928','880','fxst windshields','chrome fairing trim','bbp-4-249','1320','dd2000-hd1ep','kuryakyn longhorn footpegs','130 90-15','milwaukee boots','softail fender','mini beast air horn','duke cover','saddlebags for dyna wide glide','trooper boots','front turn','motherwell rack','ky2304','an18-500','harley ultra classics','tour pak liner','s-148','4563','cruz-ekh1','shark evoline','1302','signal visor','skins','2005','412-4011c','spoke wrench','bike lights','seat mounting kit','kryakyn cylinder base covers','modulator lights','dresser duals 09','panel cover','flame derby cover','softail wide tire kit','08 rocker','fat bob tank','mounting hardware for windshield','spun blade with zombie center cap','ky-4452','double side tape','dual header','arlen','4617','sun cover','tiregard tire pressure monitoring system','hardy','bike trailers','samson roll thunder','ky-1621','mep5011','6238','fender luggage','slip ons 2009','seat bib','hard bag locks','9252','speed odometers','schampa coolskin','st-r1db','swingarm bolt cover','biket','signal light relocation','suomy','ky2098','rr-10-7740','hypercharger parts','kuryakyn head bolt cover','ky-3686','fender flares','chrome nuts','superbrace nightster','ky1467','ky4466','kuryakyn universal handlebar electrical power point','ky1462','road king forks','fuel commanders','kuryakyn fender strut lights','ky8998','ky9323','34-5005-01','turn signal extension','biker jackets','hot','tourmaster caliber','bbp-4-469','10-2002','ky1205','clamp on highway pegs','studded solo','leather tool pouch','bell mag 8','cruis control','412-4066','82-324','chrome exhaust','fitting','trigger','axio tekno','tops','bag lid organizers','saddlebag docking hardware','7845','8000','custom sissy bars','chrome tach','st-250-7466','shifter girder','lep-49-9925','6 x 9 flags','170 80 15','2024','panacea front turn signal inserts','mustang fender bib dyna','cargo','cylinder base','07-103','rear caliper cover','rinehart sportster','bbp4212','4479','bc-48-9906','saddlemen tattoo','saddle bag cover bag','2009 touring','saddlebag reflectors','flhr luggage rack','harley race tuner','alpine star','stereo helmet headset','06-460','tour-82-324','flip shield','studded backrest','sportshield','fishtail slipons','switchblade shorty','back off','brake light flashers','side strap mounting kit','short stem mirrors','bc-49-0258','ky-482','ky1198','7998','pink','1800-0434','female mount pegs','sissy bar and backrest','ky-7887','bc-48-2423','chrome antenna bracket','5014','7943','shock 418','linbar black','safety caps','suzuki marauder','tc-8590fj','ky-6239','8175','forward control extension kit','ky1196','sportster shortshot','9970','saddlemen express','10-5005-01','flhx mirrors','highway bar foot pegs','chrome hypercharger','helmet xl','ky1000','2wheeltunes','big bag','boloney cut','cobra fi2000','ky-9167','99 softail','bc-48-9733','fxd 2005 dyna','battistinis black','baron pullback riser','chrome oil filler cap','tri bags','4061b','harley front fenders','highway crash bars','ba-8106u','bc-48-2419','ky7842','kuryakyn short sissy bar pad','blv6421','flamin brake','s2-433','lma-2020','bc-49-0457','kuryakyn 866','ky8677','kuryakyn 5011','phone mount','3789','ky8395','ky-4171','cold weather gloves','super glide custom','clutch tool','bc-48-9833','847x','bc-21-5604','ky1065','rr-10-8921','ky1232','lin-1402','softail progressive','kuryakyn turnsignals','4145','ape hanger softail','medallion bar','3769','hinges covers','9022','ky3783','ky8656','hjc cl-15','ky-2022','harley davidson road king','fishtail slip on exhaust','hjc ac 3','mxl','6206','ky4491','tour-78-244','ky-2015','314','ky7518','arlen ness derby','ky3164','ky4823','blind spot turn signal mirrors','riding glasses','brake and clutch housing','ky6270','kn-hd-9608','softail chrome swingarm','spot mirror','9837','ky-2350','1999 softail engine guards','strutless','luggage carrier','2217','softail deuce windshields','mustang fastback sportster','harley black exhaust','3xl gloves','ky8223','ca-ctl-0063','air intake kit','tour-tech 162 cruise pegs','bob tail','18-508','572','splined footpeg adapter','pants intake','pants intake air series','lep-49-9916');
/* $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);
    }