/* Popular phrases - VILLAGEHATSHOP - 21:22:31, Fri Nov 20, 2009 */
__SLI_ClientDefaults =
[
    ['Alignment', false ]
];
var asPhrases=new Array ('fedora','top hat','fez','stingy brim','derby','beret','bowler','crushable','newsboy','cloche','rain hats','ivy caps','newsboy hat','homburg','jaxon','porkpie','kangol','xxl fedora','pork pie','indiana jones','duckbill','stetson','satin lined hats','trilby','wide brim','rain','scala','borsalino','pillbox','pith helmet','bucket','beanie','cadet','kids','big apple cap','leather','tyrolean hats','crushable felt','stingy brim fedora','mad hatter','xxl hats','stingy','gambler hat','kids hats','size 8 hats','bucket hats','hat bands','winter hats','french hats','cossack','sun hats','xxl','black fedora','boater','bowler hats','campaign hat','cadet caps','spitfire','outback','visor','gangster','bailey','novelty','straw hats','wool cap','hat sizer','corduroy hat','waterproof hats','kids fedora','ascot','goorin','cotton beret','white fedora','wool beret','kids berets','captain','cowboy hats','black beret','gambler','beaver','straw','pillbox hat','cowboy','run dmc','safari','ear flaps','panama','jaxon fedora','clapping hands hat','mens dress hats','womens fedora hats','corduroy','pirate','c crown','2xl fedora','leather caps','8 4','cap','fur','cloche hats','bonnet','saxon','deerstalker','hat box','big apple','parkhurst cloche','pith','aussie','santa hat','fiddler','greek fisherman','bollman','duckbill caps','blues','glossary','herringbone cap','tyrolean','fleece beret','bogart','sombrero','western','white','greek','tricorn hats','waterproof','santa','winter','panama hat','tricorn','akubra','captains hat','ivy','viking','goorin fedora','knit hats','black leather fedora','bomber','sweatband','straw fedora','sur la tete','marlon brando','russian hats','wool hats','stingy fedora','navy fedora','wide brim hats','earflap','funeral hats','black top hat','dorfman pacific','bomber hats','xxl kangol','tilley','hat pins','parkhurst','snap brim','henschel','jaxon blues','jaxon ivy','greek fisherman hat','coonskin','civil war hats','fur felt hats','newsboy cap','military','bailey fedora','fur hats','jaxon herringbone','scala hats','russian','betmar','military hats','snap-brim fedora','jeep','corduroy fedora','flexfit','felt beret','grey fedora','faux fur','driving cap','watership','porkpie hats','turban','crushable fedora','bailey porkpie','dobbs','davy crockett hat','sale','cadet hat','stewardess hats','military beret','homburg hat','ivy hats','wool','viking helmet','safari hat','skimmer','biltmore','red hats','gaucho hat','monk','mad bomber','mau','golf cap','godfather','betmar hats','blue fedora','jaxon crushable c-crown fedora','stingy brim hats','bowler derby hat','women berets','block','military cap','top','coonskin cap','john bull','jester','gloves','cabbie','green berets','coolie','civil war','mens bucket hats','blues brothers','leather hats','20th century hats','beret hats','packable','black rain hat','mens hats','pork pie hat','veiled hats','b2b','golf','pork','clapping hat','tophat','stetson chatham','tam o\'shanter','baseball','dress hats','tam','engineer hats','linen ivy caps','plaid cap','basque','pilgrim','packable sun hats','water repellent','extra small hats','crushable fedora hat','gus','womens winter hats','billed beanie','scala visor','womens top hats','bailey tino','fisherman','8 4 cap','coupon code','olive fedora','return policy','sun protection hats','borsalino hats','kangaroo','stetson temple','block headwear','mens caps','columbia','work hats','red','indiana','jaxon detroit','wool fashion beret','bogart fedora','houndstooth','2xl','tino','flat cap','sizer','elope','ranger hat','baseball hats','stetson downs','dune','jaxon bogart','jaxon ascot','crushable wool','cocktail','fedora hats','church hats','christys bowler','fisherman hat','black mens','golf hats','denim','cotton fedora','sam houston','chatham','mens straw hats','orange','hatpins','2x-large','hat stretcher','parkhurst hats','driving hats','kaminski','deadman','sugar loaf','army','crown','sun visor','6 inch brim','campaign','humphrey bogart','ear','king crown','baseball caps','skull cap','watch cap','jeep cap','apple cap','western hats','quilted','bicorn hat','crushable straw','children','irish walking hat','womens winter','white beret','brown','water repellent fedoras','raffia lifeguard','beanie hats','christmas','train engineer','burgundy','driver cap','army cap','cotton','turkey','kangol wool 504','womens rain','hat can','tweed','victorian top hat','large','driving','coonskin hat','trooper','jeanne simmons','waxed cotton','iconoclast','zoot','yacht cap','goorin bros','kangol caps','long bill','temple','deeto','roll up','turkey hat','arturo rios','snowy river','rocky','aviator helmet','red beret','herringbone','coolie hat','feather','french pith','scout','dead man','3xl hats','bailey gangster fedora','eliza','lifeguard straw hats','grey','women baseball','cartwheel','wool colette','golden gate','knit','aviator','brush','boating hats','8','kangol ventair','cotton hats','aussie hat','pill box hats','chef','sailor','mens berets','golden gate gaucho','jaxon iconoclast','jaxon c','fedora 2 brim','jaxon wool pork pie','suede hats','skipper\'s hat','fur felt fedora','zoot suit hat','leopard','leopard print','purple hats','open road','6 panel','glengarry','straw cowboy hats','wholesale','sale hats','garden hats','train engineer hat','schoolboy','kangol ivy','basque beret','chicago','australian hat','bolero','dorfman','victorian','steampunk','linen','fez hats','c-crown','hat brush','cabbie newsboy','topper','chin cord','stingy pork pie','borsalino fedora','jaxon cotton ivy cap','toyo','bush hat','c crown crushable','olympic style beret','gaucho','kangol hats','fiddlers cap','jaxon detroit fedora','open crown hat','navy','black cloche','minna','yellow hat','maroon fez','suede','stetson snowden','jaxon blues crushable','english derby','christmas hats','booney','tilley womens','jaxon herringbone ivy cap','cabbie hat','canvas hats','mad bomber hat','watership trading','jaxon western','pirate hat','red top hat','accessories','chauffeur','boater hats','indiana jones wool','helmet','tweed hats','jockey','jones','vineyard haven','shady brady','green fedora','bailey ronan','leather baseball cap','tweed cap','4 brim','veil','planters hat','navy blue','wool crushable fedora','fiddler hat','fashion beret','roy rogers','green','greek fisherman cap','womens rain hats','high roller','stewardess','khaki hats','warm','police','leather driving hat','mj panama','flap','monaco','novelty hats','felt','oilskin','1700\'s','blues crushable','sherlock holmes','jaxon mix','womens','2x','goorin moonshine','sunbody','jaxon large herringbone ivy cap','deerstalker hat','ball caps','cocktail hats','sequin','scala sun hat','miner','stretcher','army hats','leather stingy brim fedora','indiana jones hat','men\'s winter hats','greek cap','brown beret','ponytail cap','men\'s sun hats','mens newsboy hats','green hats','scottish','canvas','oversized hats','crushable felt hats','mad hatter hat','us cavalry','hat jack','davy crockett','womens hats','tweed flat cap','jaxon basque beret','bailey executive','bailey gangster','detroit','pill box','apple style hats','brown fedora','hatbands','indiana jones crushable','sable','long bill cap','pilgrim hats','peruvian','cashmere','madison','kangol beret','women church hats','montego','packable fedora','stacy adams','teardrop fedora','lifeguard','little joe','yacht','propeller','turban hat','montgomery beret','scala outback','fish hats','mens felt','8 ball','army berets','leather ivy','straw boater','tall hat','leather fedora','jaxon 8 4 cap','horse races','thanksgiving','rain bucket hat','cossack hat','stretch','fleece','crushable hats','gangster fedora','budget military beret','straw pith','fishermans cap','train','plaid hats','jaxon top hat','7 7 8 fedora','jaxon fiddlers cotton cap','pinnacle','cat in the hat','504','panama optimo','mad','ford','bailey billy','patchwork','barbershop quartet','trooper hats','chef hat','navy hats','womans hats','panther','2xl hats','wool felt','mens pillbox hat','eight quarter','jaxon cossack','wool fiddler','4 3 8','women\'s berets','pakol','black ivy cap','rasta hats','women\'s bucket hats','dorfman pacific mesh crown aussie hat','panama hat for men','mid crown','kangol wool','uk','hunting','conductor','park ranger','sizing strips','leather ball cap','alpine','bandana','vegas','stetson fedora','winter caps','conical','kids kangol','baker','toledo','leopard beret','sherlock holmes hat','viking helmet with horns','falcon','jaxon eight ball','raccoon tail','roy','engineer','shade','ska','railroad','rain cover','newsy','1950\'s','wool greek fisherman\'s cap','payne stewart','stetson saxon','hats with earflaps','xxl trilby','jaxon c-crown','brooklyn','water resistant fedora','scrambled eggs','wailer','betmar smart wool cap','royal blue','afghani','jaxon 8 4','burgundy fedora','eight ball','henschel driving cap','safari fedora','blue fez','indian','waxed','dutch cap','breton','green ivy cap','mad men','jockey cap','jaxon outback crushable','knit caps','jaxon victorian top hat','headdress','crushable outback','madhatter','michael jackson','afghan','rasta','jeep hat','australian','womens navy hats','cotton ivy','gray fedora','indian pith','jaxon derby','golden gate homburg','african safari','helen kaminski','jaxon monk','colette','clip on visor','herringbone ivy','wholesale kids hats','big apple wool melton','scala crochet','blank','store locations','straw sun hat','godfather style','u.s marines','peak','green fedora hat','head scarf','women newsboy leather','pansy cloche','peak pull on','jaxon crushable safari','winter fedora hat','mortar board','kangol peak','kangol stingy','fedora for women','spike','world war ii','youth hats','c hat','packable straw hat','mens rain hats','men\'s fur hats','cobra','sur la tete beret','bailey woody','outdoor','beach hats','5','communist beret','budget skimmer','english driving cap','straw hats for men','cape flattery','xxl black fedora','russian fur hats','white top hat','pith hats','panama safari','1333 minna','large women','collapsible','xxl cadet','scala crushable outback','ranger','half dome','raffia','indy jones hat','dobbs fedora','skull','slouch','ford fedora','kangol trilby','leopard print hats','beer','big heads','lo pro ball cap','birthday','stetson kari','montecristi','horns','flip up','sun helmet','toyo straw fedora','wool mau','fezzes','camel','stetson saxon caribou','feather hats','jaxon fur felt bogart','riverz delta','stewardess pillbox','b2b pro cotton twill cap','fold up hats','chinese hats','welders cap','large size','flower pins','crushable panama','cotton newsboy','propeller hat','flat top','scala raffia','spanish beret','fiddler\'s hat','lucy','womens ivy caps','size 3xl hats','jaxon nubuck safari','elf','sun hats for women','olive ivy','christy\'s patchwork','mens ivy caps','boater twist','toreador hat','womens knit hats','lo pro','captain ball cap','sleep hats','hasidic','marley','felt brimmed hat','all weather','jaxon fiddler','puritan hat','apple','sailor hat','stetson hats','tilley hats','wool ivy','brown porkpie','ghurka','leather driving cap','cassel','ascot cap','vinyl','mens','wool fedora','conductor hat','sherlock','stetson sovereign','bailey barr','leather beret','switchback','bailey luke fedora','hat case','golden gate panther','miners helmet','pink beret','beanie hats women','wool greek fisherman','pillbox hat with veil','bobby','jaxon corduroy ivy cap','senior discount hats','holiday hats','biker hat','pork pies','lanikai','fun hats','7 3 4','extra small fedora','undertaker','spanish hats','mens wide brim hats','political','little joe hat','cowboy hats for women','hatter','black','duster','billy jack hat','tilley t3','police helmets','raiders','metro loop','greek fisherman\'s','straw driving cap','tuque','sinamay','c block','bucket style','grey cap','physician endorsed durango','patient leather','men\'s wool caps','cloth','directors hat','eagle','wet hats','80s','jackie hat','fur derby','jaxon houndstooth ivy cap','leather flat cap','peaked hats','aussie coyote','kangol 504','conical hat','trucker hats','something special','country gentleman','planter','railroad engineer cap','corduroy ivy','blue caps','colonial','flower','ice','corduroy cap','beaver felt','monmouth','size','black velvet','indiana jones fur felt','women\'s brown hats','bailey curtis','birthday hat','eliza cloche','yellow rain hat','porkpie felt hats','beaver fur hats','5 brim','jaxon coyote aussie','jaxon pinstripe','military style caps','wool 504','goorin cap','brando cap','galaxy','jaxon porkpie','jaxon toyo','greek fisherman\'s wool','hat sizing strip','b2b beret','elope velvet top hat','diamond crown','tilly','lime green','witch','light blue beret','goorin bros signor moretti fedora','knit beret','animal print','red derby','velvet','physician endorsed','calvary','henschel aussie','stud beret','afghani pakol','sur la tete beret 11 1 2 inch diameter','santa fe','womens visors','stetson straw','womens fedora','mod','windowpane','wool beret kids','low crown','dorfman pacific aussie','inserts','bailey wynn fedora','short round hat','oilcloth','zebra hats','mens driving hats','flight attendant','visor with hair','malle','waterproof cap','belladonna','black cloche wool','lizard','sur la tete leopard cloche','beer can hat','block head','hat with attached scarf','scarf','child','cougar','snood','st louis','stetson open road','mesh','alexandria','red plaid','parkhurst eliza cloche','jaxon c crown','propeller beanie','jaxon hats','wide brim visor','greek hat','mau cap','captain cap','indian hat','cattleman','ventair cap','womens borsalino','multi','jaxon corduroy','borsalino crushable hats','parkhurst beret','ten gallon','michael jackson fedora','sun','mini top hat','bailey wynn','boss of the plains','white ivy cap','ten gallon hat','metro loop beret','distressed','olive','barmah','houndstooth ivy cap','gambler style','bike','new years','executive','techstraw','big','goorin bros fedora','vhs bucket','gus hats','kangol fedora','pointelle','bailey ronan center dent fedora','stetson gambler','crochet','childrens hats','plaza suite','jaxon houndstooth ivy cap camel','chaplin','child hat','forage cap','touring hat','brando','diamond jim','parkhurst wool-spencer cloche','fudd bomber hat','size 6','stiffener','betmar purple','large size men\'s hats','kangol skull cap','sweat bands','kids sunday afternoon','charles dickens','to hat','fingerless gloves','rat pack','black porkpie hat','arab','dr seuss cat in the hat','wool blend ball cap','blue fez with white tassel','kepi','large brim','callanan','engineer cap','fitted hats','1930s fedora','bicycle','visors with sweatband','tennis hat','trilby hat','sinamay hats','train hat','roller','olympic beret','black leather driving cap','betmar city life','crush','mens knitted hats','goorin bros schoolboy','lined','navy cap','pink cowboy','alessandria','jaxon plaid ivy cap','xxl stingy','hat blocks','rude','borsalino beret','harry potter hats','jaxon stingy brim','flex fit','fedora c crown','fisherman\'s hat','military baret','leather hats caps','kentucky derby hats','jaxon mini glen plaid ivy cap','new york hat','scarf hat','mohair beret','bailey tino packable','aegean','chicken','spitfire hat','tropic','under armour','product review','sunday afternoons adventure hat','afghanistan','calvary hat','leather french beret','plaid ivy caps','headband','top hats for men','2 xl','kangol wax cotton','x-small fedora hats','betmar rhinestone cap','2 1 2','duck hat','forage hat','large hats','straw ivy','shapka','christmas tree hat','jaxon women','velvet womens hats','d y hats','4x','watch hat','waxed cap','band','leather ivy cap','70\'s','sunday','australia','bc hats','medieval hats','jaxon windowpane ivy cap','french pith helmet','hounds tooth','womens faux fur hats','ear flap mens hats','betmar henrietta','stetson crushable','english driving hat','golden gate rocky','bailey fairbanks','skull hats','sur la tete milan boater','bailey ganster','pantropic panama roll up hiker','cold weather','watership wax cotton','tom mix','john bull topper','betmar fab faceframer','jaxon pork pie','stockman','african','jaxon tyrolean','skoolboy','leopard fez','jaxon crushable','riverz scout','spam hat','kangol tropic spitfire','betmar turban','teal','flamingo','duckbill hats','jaxon mix herringbone ivy cap','jaxon blues trilby','fire brim','litestraw','justin timberlake hat','jockey hat','jaxon english derby grey','cosmo','ponytail','wool stingy space cap','bailey york','holmes','big apple cap-linen','durango','winged helmet','stetson amaroo','men\'s crushable hats','lauren bucket','gatsby hats','brown hats','adams','christy patchwork','stingy brim cadet','abraham lincoln hat','kangol wool mau cap','mobcap','cloud burst hat','jaxon marl','coachmen','balmoral hat','bailey pro cattleman','shipping','open crown fedora','felt hat care','kangol waxed','seagrass','chauffeur hat','jaxon 8 ball','childrens beret','bailey packer','christys','stetson gun club','potter','jewel ball caps','boating','barstow','viking hat with horns','miami beach','russia','stetson indiana','scottish hats','ivy caps size xxl','ladies','space','indiana jones wool outback','indiana jones felt hat','yellow','crushable wool felt','new york cap','jaxon big apple','wide brim fedora','riverz','gangster style','jaxon crushable ford fedora','lady latchford','oktoberfest','renaissance','size 6 3 4','dress fedora','ivory fedora','stetson rawhide','english','bicorn','raccoon','jaxon large','black wool beret','block twombly stingy','jaxon ivy cap','white cap','montana','sur la tete monaco sunhat','jaxson eight ball','women\'s sunhats','jaxon eight','mens bucket','elf hat','panama jack','jaxon straw fedora','cowboy hat fur','kangol 504 tropic','black sun hat','hat accessories','nubuck safari','lincoln','leghorn','women\'s top hat','navy newsboy hat','womens suede hat','sun glasses','travel hat box','scala sunhat 5 inch brim drawstring','australia hats','bc hats cool as a breeze canvas-mesh','indiana jones wool fedora','womens stingy brim','king\'s crown','weather hats','forage','boulder','robot','gobbler','fitted','faux hats','goorin minna','fascinators','lonesome dove','stocking','golden gate brooklyn fedora','sur la tete bardot beret','zoot hat','leader','communist','bailey tino packable fedora','fez xxl','player','bollman hats','indiana jones fedora','jaxon crushable wool safari','jaxon wool ascot','royal stetson','deadman top hat','marine','jester hat','jaxon pinch crown crushable','watership trading companie','doll hat','sports hats','russian winter hat','ponytail hat','mens boater hat','fishing','vineyard haven hat','johnny depp','mau hat','budget lifeguard','phrygian cap','hat with chin cord','pill','womens caps','golden gate derby','skunk','mesh safari','men\'s crushable straw hats','wide visor','fitted caps','hot weather hats','xxl fedora hats','captain\'s hat in wool','bc stockman','pork pie milan','jaxon corduroy fedora','susan','5 panel cap','scala bahama mama roller','tropic playa','stingy brim felt','brooch','grosgrain hat bands','fred belinsky','block jennings','jungle','night','crockett','akubra snowy river','star','viking helmet with mask','indiana jones leather hat','robin hood','black hats','straw stingy brim','beach','pinstripe','soho','joker','afghan pakol hat','masoner','jaxon multi stripe ivy cap','scala womens','jaxon c-crown fedora','summer ivy','stetson dune','black fez','mens leather','stetson airway','halloween hats','coulter','ladies church hats','trucker cap','budget military','christie\'s bowler','indian headdress','denim hats','military beret black','green cap','mens fedora hat','curtis','snowden','toyo derby','squatter','buckle','hills','wool fashion','brown derby','kangol ball cap','vented hats','jaxon stingy pinch fedora','tuke','wrap hat','wool cloche','kari','rain bonnet','military b2b','porkpie xxl hats','toongabbie','sun gus','xxl jaxon','jeanne simmons pool hat','white winter hat','pork-pie hats','buckle cloche','maxwell','nice hats','t-pain hats','white wool beret','black leather cap','black santa hat','court jester hat','fur bomber','sheriff hat','goorin bros last minute','jaxon wool porkpie','bailey madison','flower beret','plaid c-crown','blue newsboy','wynn','b2b high crown texan','jaxon tweed ivy cap','jaxon victorian top','hat sizes','stetson santa fe','budget beret','wool knit','jaxon corduroy c-crown stingy brim fedora','jaxon fiddler\'s wool cap','breezer','tweed ivy','womens military hats','rios','biltmore imperial','new zealand','barr','spencer','church','kangol spey bucket','504 ventair','bora bora','charlie','smokey bear hats','betmar arctic circle beret','tartan','holt','catalina','brown ivy cap','fez orange','palm hat','small women\'s hats','personalized','maroon beret','uniform','sur','wool baseball cap','burgundy color hats','orange ball cap','irish men caps','coppola','cancer hats','brim fedora','round crown','reindeer hats','raw turkey hat','water buffalo','pro cattleman','texas rangers','head piece','flower accessory','jaxon safari','jaxon diamond','bailey monroe','spanish','jaxon frank','engineer style','t2','swiss hats','southeaster rain hat','leather driving','henschel brando','russian cossack','jaxon glen plaid ivy cap','french tams','kangol galaxy','rolled brim','bailey ultralite packer fedora','felt fedora','khaki bucket hat','bavarian hats','booney hats','elastic band','glen plaid','stetson glencoe gambler','halloween','burbank','red velvet hat','winchester','golden gate toyo rocky','hat stand','head bands','1930s hats','fez hat box','biretta','rancher','knit winter hats','kangol wool mau','pom pom','pilos','jaxon marl black tweed ivy cap','jaxon mid crown tophat','wool greek fisherman cap','dirty larry','wolseley','small sizes','fur felt','baret','henschel leather cap','fedora hat on sale','gray','red cowboy hat','muslim','small brim fedora','golden gate soho','low profile','berets.com','jasper','rain hats for women','bavarian','sequin ball cap','mens fedora','walker','harlequin','king','jaxon tweed','rogers','upf 50+ hats','indian jones','capote','case','olympic style','eton','painters hat','muppets','wool clery','sequin hats','sunhat','net','white mens hats and caps','moretti','sand cassel','cotton greek fisherman','hat cover','3 brim','train cap','motorcycle','xxl derby','golden gate brooklyn','kangol deeto','flannel','puritan','2x hats','borsalino cap','orange fedora','504 ivy cap','frank','deerstalker cap','velvet hats','hat etiquette','miners hat','downer','royal','diva','hat with veil','sunday afternoons hats','wool ascot','earlaps','snap brim hats','jaxon black pinstripe ivy cap','x-small hats','hat shaping','kangol army cap','canvas fedora','swiss alp hat','xxl men\'s','rhinestone hats','gold dress hat','crushable felt fedora','funny kids hats','100% cotton','ivy cap earflaps','big apple marl tweed','horse hats','fairbanks','oil','mohair','pinch crown','confederate','cheesehead','jaxon stingy brim cadet cap','corduroy spitfire','floppy','wool greek','7 3 4 women','american hat','bailey executive fedora','pin','breathable sun hat','jaxon crushable fedora','coonskin cap child','pug band','satin lined','tri','jaxon english derby','bailey darron','tea','red floppy hat','water proof','collapsible top hat','i robot','hats with hair','jaxon cotton ivy','mj','safari helmet','green cadet','latchford','hot dog','tilley winter hat','oversized beret','xxl cadet hat','jamison','tea hats','mens gloves','depp','women\'s wool hats','madonna','jaxon nubuck','wool ivy hat','stetson ghurka','basic beret','indiana jones cotton twill safari fedora','italian hats','men waxed rain hat','kids cowboy','dead man hat','jaxon houndstooth ivy cap mocha','20x','basic','b2b wool fashion beret','ice topper','straw gambler','padding','aussie with chincord','womens beach','linen hats','sunday afternoon','cheese','dobbs jet','wings','brandt','scala packable washed twill','zoot suit','women\'s dress hats','bollman 140','indy hat','jaxon deadman tophat','ronan','hip hop','downs','deluxe yacht cap','tropic ventair','bugatti','borsalino safari','scala buckle cloche','dark horse','raffia hats','shaping straw hats','green fez','henschel leather','nubuck','crazy horse','cleaning','wool beanie','dobbs hats','xxl size hats','bailey wind river','cheesehead hat','victorian top hat black','bailey packable','women\'s large size','christies cap','spencer cloche','base ball caps','enchanted','hat pads','ashbury','travel men','jaxon crushable c-crown','fantasy','ivy earflap','old greek fishermans hat','grosgrain','jaxon cadet cap','cloche hats womens','melton','kids indiana jones','apple hat','scala cobble jockey cap','mad trooper hat','goorin duckbill','arturo','palm','ivory','10 gallon','straw pith helmet','b2b jaxon crushable ford fedora','wool tweed','ganster','mens white hats','frontier','bill','leather ballcap','hippie','maroon fez black tassel','jaxon spitfire','plaza suite princess headband','rawhide','flex-fit','carolers hat','payne stewart hat','bush city','duckbill ivy','indiana jones wool felt','indiana jones grey','parrot','gene autry','navy beret','ltm6','flag beret','mini glen','tiffany','highland','betmar wrap','country gentlemen','bora bora booney','tarot','goorin bros mario stingy brim','houndstooth ivy','betmar cloche','aztec','jaxon panama z fedora','bailey caps','matilda','wool skull cap','ivory black','leather gloves','face mask','gibus','8 4 tweed','mallory','leprechaun','sur la tete posey pillbox','ivy driving hats','jaxon corduroy c-crown stingy brim','seagrass hats','crushable aussie','borsalino ivy','yeti','boy\'s hats','velvet cloche','jaxon wool','jaxon plaid c-crown stingy brim fedora','stiletto','alps','crochet raffia','airway','2x fedora','hanson','white newsboy hat','wolseley pith helmet','11 1 2','andean hats','jaxon windowpane plaid ivy cap olive','tan','1950s cowboy hat','hitch','ethel','betmar adele off face','lt6b','kangol ivy cap','20s fedoras','white captain hat','mens fur','kangol bermuda spey bucket','dodgers hat','pull on','classic hats','resort hat','bailey tanall','jaxon flat cap','philadelphia','jaxon windowpane','first mate ball cap','belle beret','mens straw','top hats for women','jeanne simmons muffy cap','foreign legion','xxl hats kangol','child fedora','cleaner','big apple hat','burgundy hat','wool ball cap','bailey brandt','jaxon ivory toyo safari fedora','sequin and beaded','civil war officer\'s hat','open crown','houndstooth fedora','orange hats','houndstooth fiddler','70\'s hats','cake hat','bailey western hats','lined hats for women','white fez','sun visor hats','jaxon toyo straw','gun','helen kaminski visors','alison boater','scala panama','formal hats','bailey masoner','golf visors','short bill','kangol sweetcorn','egyptian hats','goofy hat','scala big brim 6-way hat','ivy cap navy','savanna','convertible hats','wilson','classic 504','straw roller','indy','leather crushable hat','betmar snow cap bucket','alison','jaxon deadman top hat','beaver hat','milan boater','womens straw hats','betmar vanessa','kentucky derby','leather safari','dc caps','bc','french big head','british pith','sur la tete clara cloche-black','weathered cotton','greek fisherman\'s hat','kangol havana trilby','hooty','stetson pinnacle','jaxon wax cotton','totes','columbia hats','sur la tete milan','noho fedora','stetson elkhorn','jaxon toyo ivory gambler','11 1 2 berets','adjustable caps','betmar dotted newsboy','minnesota','navy stingy brim','buttons','winter rain hat','silk top hat','betmar newsy','montana hats','doctor hat','steve','b2b fez','sur la tete stiletto','jaxon c crown fedora','big apple cap wool melton','shark','magician','sorting hat','scala blackstone cloche','nemo','rain bucket','pakistan hat','red sequin beret','yellow fishermans hat','afghan pakol','wild one','kangol rain player','milkmaid','cold weather hats','golden gate fifth avenue','kangol earlap','5 inch brim','rain hat wide brim','tropic plaid','indiana jones outback','leather greek fishermans hat','pimp hats','toyo gambler','gilligan','monaco sunhat','jackson fedora','tonka','kangol tweed','seinfeld','jaxon mid crown','ear cover','big head\'s cap','kangol ventair space cap','women\'s big brim','hat and scraf','women suede','wool 504 cap','logo','henschel berets','sherpa','henrietta','condom','raffia boater','peruvian beanie','bailey barstow','kangol wool 504 ivy cap','adjustable hat bands','olympic','fezz hats','jaxon diamond crown wool fedora','wolf','barmah canvas drover','golden gate hats','bailey curtis packable fedora','leopard pillbox','grey victorian top hat','white felt fedora','jackie pillbox','turquoise','cream fedora','golden gate south beach','linen stingy pinch','beaver brand','pointelle beret','culture hat','parkhurst ashbury topper','hats under $50','mens western hats','green military beret','permafelt','gilligan hat','kangol brown','luca','grey fedora hats','jaxon wool hats','houndstooth hats','monkey','suede cap','light blue','jaxon herringbone big apple cap','caribou','jaxon outback','barbershop','wash','betmar quilted','movie hats','3000','t pain','cheese hat','argyle','parkhurst sequined beret','lincoln top hat','savanna brim','posey pillbox','tan leather','daniel boone','davey crockett','jaxon english','caul','betmar blooming skull cap','beanie with brim','mens golf','betmar english rose cap','1970 hats','round top straw hats','wayne\'s world hat','miss hunnicutt\'s hat','womens straw cowboy hats','black baseball hats','jaxon crushable c crown fedora','purple cap','wool fisherman','vineyard','sky','terry cloth hats','medium size','greek fisherman\'s cap','womens newsboy hats','linen ivy','mens leather hats','mens red hats','american','indian pith helmet','bandit','replacement sweatband','bailey derby','childrens hat sizes','rabbit','one size fits all','costume','green top hat','kangol tropic 507 cap','goorin ivy caps','tilley ltm3','betmar chicago','jaxon glen','surf','radar hats','red army beret','eisenhower','smokey and the bandit','valour hat','trilby plaid','childs sailor','abe','parkhurst spencer','camo booney','crushable wool hats','julius','beaded beret','wool bucket hat','venetian','rapper hats','warm hats','henschel safari','long bill ball cap','velour','bailey braid','jaxon pinch crown','barret','scarecrow','tropic player','pizza','summer ivy cap','jaxon deadman','hats with feathers','jazz','senior','2xl women\'s hats','pink berret','beaver fedora','palmer trilby','scallywag','stove top hat','blue women\'s hats','black veiled hat','ivy stripe','owl','jaxon tweed ivy','velvet newsboy cap','ivy golf hat','classic fedora','casablanca','black pillbox','white rabbit','mens waterproof hats','3x large','jaxon cadet','army style','xx-large','hat care','red wool hats','womens sun hats','dorfman pacific mesh crown aussie','black fedora women','pink pillbox','darron','8 inch brim','rocky classic','bull','dead man top hat','fdr','white cotton cap','wild bill','john','bailey ultralite','scala cloche','cable hats','vhs 2 tone bucket','bailey aero fedora','loose hats','miners helmet with light','bell top hat','franco','white felt hats','clark kent','hiking','brown stingy','brimless hat','bailey zoot fedora','pvc','wool watch cap','rasta beret','hermes','alice mad hatter','mens straw cowboy hat','jaxon ball cap','golf hats for women','c-crown corduroy','short brim','4 1 2','palace guard','leather bucket hats','traveller','jaxon top','women\'s church hats','paypal','women\'s beach hat','toys','parker','columbia peruvian hats','scala crushable wool','beige','longbill','fudd bomber','charcoal','x-large','extra long bill','straw fedora hats','betmar flower beret','october','glencoe','dillinger','jaxon ivy corduroy','tall top hat','fur felt c crown','monroe','scala pb 5','promise','scala crushable','xxl panama hats','columbia beanie','jaxon marl tweed big apple cap','wool melton','smart wool','twisted sea grass','rasta wholesale','ss-crystal cloche','elope top hat','shader','safari womens','braided hats','iron cross','jeanne simmons rain bucket','southeaster rainhat','shady brady hats','kangol herringbone','borsalino traveller','care kit','tanall','stetson pinnacle beaver fedora','1930','fedora\'s','cleopatra','block noho fedora','clapping hands','waxed cotton hat','ribbon','black cowboy hat','makins','harlequin hat','indiana jones weathered cotton','senator','fudd','jaxon ford','cashmere hats','linen caps','flamenco','menorah','sam houston planter','sur la tete nylon rain bucket','deluxe yacht','bridgette','linen fedora','brooklyn fedora','mens panama','sun casual','chanel','mad bomber leather hat','sequined cowboy hats','bell crown','leather derby','johnny depp fedora','betmar quilted rain bucket','semi-homburg','tasogare','6 panel beanie','hat jack stretcher','hair','black ivy hat','marlon brando hat','fold brim','pinstripe fedora','fleece cap','stetson western hats','scala rain hat','felt fez','andover','stetson western','abraham lincoln top hat','pinstripe trilby','dobbs straw','bailey bingley','black straw hats','fur beret','jaxon linen stingy','jaxon pinstripe ivy','on sale','sam','hamburg','australian bush','womens wool','railroad cap','promise pillbox','red sequin','solarweave aussie','mens garden hats','kids cloche','red velvet','straw driving hat','bali ball cap','heart','crushable suede','grape','bill cap','mens dress','henschel high roller','water resistant','bogart hat','dog','fedora trilby','wide brim white hats','jaxon houndstooth','c-crown fedora','muldoon','fall hats','white sun hats','periwinkle','panama straw','jeanne simmons tiffany','bailey darron pork pie','queen','zucchetto','soda hats','shady brady men','betmar buckle cloche','campaign style','borsalino cashmere','waitress hats','morty','betmar alison boater','child derby hat','wide awake','pillbox stewardess hat','mens derby','scala leather ball cap','adjustable hats','tv hat','women\'s packable straw hat','c-crown stingy fedora','jaxon vented outback','south beach','cuff','scala lanikai','sea grass','panne','leather fisherman','bardot','beaver felt hat','beatles','kangol 504 ventair','six panel','jaxon cotton','bowler derby hats men','borsalino beaver','jaxon stingy','chapeau','steve harvey hats','block brisa ball cap','women\'s cadet','jaxon square bill cadet cap','satin lined women\'s hats','monk hat','sand','black wool','betmar cashmere cabled cap','cedar creek','1800','leather aviator','ponytail baseball cap','vhs 2tone bucket','orange beret','leather ivy hats','crushable sun hats','men\'s driving cap','white leather','jones fedora','crushable waterproof','black driving hat','last minute','xxl panama','western collection','last minute fedora','scala safari hat','milan straw','humphrey','artist\'s hats','magic headwear','sam i am','womens western hats','ball caps brown','1920 fedora','tote bucket hat','wool trilby','brown beanie','sur la tete arbres bucket','borsalino fur felt','bailey rubell','sequin brando cap','stetson elkhorn crushable','lampshade','sur la tete red','blue beret','jett','jaxon fur felt ascot','bailey crushable','mens size 8 hats','guthrie','scala 3tone band fedora','betmar wrap hat','opera','betmar blake spitfire','yarmulke','mod cap','packable straw','bailey hitch','melton cloche solid','goorin cloche','dwarf hat','size 3x','x small','justin','scala band raffia visor','winter blue hat','henschel hat co','warm winter hats','cotton ivy hat','jaxon houndstooth stingy pinch fedora','borsalino crushable safari','windham','bush','jaxon large herringbone 8 4 cap','discontinued','bailey spencer','7 5 8','100% wool hats','indiana jones bao','scottish tams','tassel','bailey curtis safari fedora','jaxon wool ivy','sombrero hat','golden gate milan porkpie','churchill','sinaloa','golden gate sinaloa','captain hook','betmar ethel turban','parkhurst wool hats','jaxon corduroy spitfire','henschel high roller milan','kangol cuff pull on','smitty','2x large','costume mens','satin top hat','foreign legion hats','stacy','rainbow roller','betmar white','medium brim','tilley t2','women\'s bucket','gisel','banded fedoras','wool plaid cap','6 way hat','mens bomber hats','capitalistic','mens rain','big brim hats','ferdora','jackie o','business hats','all berets','grass','magician top hat','muslim cap','kap','widow','playa','6','water resistant hats','borsalino alessandro','arnold','raging','kangol rain','jaxon toyo safari','spey','western felt','jaxon plaid ivy','roaring 20\'s','mastercarton','pith helmut','black ball cap','mix','golden gate rocky classic color','all kangol hats','galaxy caps','hayes','white straw pith helmet','baily','woman\'s summer hats','old','mid crown top','little tony','gov-nah tricorne','green kangol hats','precious','loop beret','winter fur','x large women','brown leather beret','giant alice','madhatter ace','grey wool','jaxon ford fedora','bollman bowler','big apple melton','golden gate broadway','stetson airway panama','civil war kepi','men denim hat','bob dylan','cotton ivy cap','men\'s cowboy hats','crochet beret','dylan','woman church hats','johnny','sunbody kenny cattleman','lopro','garden','kangol plaid caps','print','men navy blue','golden gate toledo','greek wool caps','srv','leopard print fez','kangol ear','sage','white fedora hats','goorin bros hooty schoolboy','woody','4 crown','7 inch brim','low rider','jaxon gambler','stud','410','mens xxl','bailey pieter earlap','novelty and costume','women\'s black straw summer hat','classy hats','oval','limousine','mannes','mickey mouse','bow headband','size 8 fedora','budget','hunting fedora','broad brim','puggaree','stingy space cap','1920\'s hats','men\'s big apple hat','children ivy caps','betmar leopard','rocket hat','the shadow','mad hat','gentry','lace hat','bloom','low profile cap','stingy pinch','straw pork pie','lauren','jaxon derby toyo','henschel safari leather','the optimum hills hat of new zealand','condom cap','c crown stingy','packer','helen kaminski provence 8','low crown hats','cutler panama','pantropic panama','glasses','cotton trilby','john bull top hat','michael jordan','chicago cuff','bailey cutler panama fedora','bennett','men\'s packable straw','tweed ivy cap','belted cloche','black leather hat','green bowler','snap','men\'s newsboy cap','arabian','sur la tete pillbox','cork','track','straw safari hat','mens leather bomber hats','biltmore imperial homburg','1860','houston planter','jaxon pinstripe stingy c-crown fedora','golden gate blues brothers','all wool genuine government issue watch cap','jaxon windowpane plaid ivy cap','golden gate pork pie milan','frontier panama','scala packable washed twill safari','callanan resort','vinyl hats','stingy brim xxl','tilley th8 hat','scala twill safari','washable hats','black wool ivy','velvet cap','jaxon herringbone 8 4','b2b victorian','b2b jaxon wool ascot','mens black fedora','wool newsboy','jaxon suede ivy','womens headbands','betmar newsboy','leather white hat','stingy space','runner','velcro','bailey london derby','mod hat','communist star','barmah survivor','stiff','golden gate falcon','jaxon tweed cap','elope magician','blue pinstripe fedora','mini glen plaid','bollman 140 1940s porkpie','colette wool cap','san francisco','jaxon herringbone ivy','leather top hat','womens golf hats','scala lanikai sunhat','tino packable','gilgamesh','christy foldaway fedora','golden','bailey glen','burbank ivy','borsalino black hat','red bucket hat','phrygian bonnet','st.pats','borsalino tivoli c-crown safari','spring bonnet','bird hats','plum','wool plaid','side feather','henschel leather french beret','john lennon cap','jaxon 8 4 cotton cap','kangol pack a hat','indiana jones hat for kids','raffia visor','berets grommet','safari grade 8','betmar gambler','jaxon toyo straw fedora','child top hat','cool as a breeze','crushable c-crown fedora','backpack','brown newsboy','golden gate blues brothers hat','5 inch','waxed vineyard haven','2 3 8','bailey traveler','provence','astronaut','summer beret','borsalino leather ivy cap','cap size chart','spray','white top','children\'s cowboy hats','women\'s wedding hats','pretty woman','brown leather cap','bell','stetson retro fedora-grade 3 panama','size xxl','scrambled','mandarin','stetson frontier panama','safari galaxy','women\'s wide brim','brown tweed','packable felt hat','20\'s cloche','block jennings cap','pith camo','tosh cap','jaxon diamond crown fedora','bollman 140 1900s homburg','stetson panama','muffy cap','monica lewinsky','diamond crown fedora','belmont','betmar angora','wool clothe','animal print hats','betmar cable','twill safari fedora','coif','arctic circle','bailey safari fedora','scala deluca','herringbone ivy cap','coconut lifeguard','do rag','derby child','shady brady cosmo','hands','betmar sueded velvet cap','b2b jaxon houndstooth','omni tech booney','jaxon maggie may western','roll up hat','wool ivy caps','river','pink flamingo','small brim','vietnamese pith','tawny','switchback aussie','dana','flap cap','stingy hats','goorin bros dirty larry fedora','astro turf','cloche with pansy flower','babushka','navy stingy','black spitfire','scala leather bow fedora','greece','paribuntal','stetson andover','runaway','southeaster hat','scala campaign','mj outback','kangol summer','felt cleaner','kids brim hat','white dress hats','stetson cross creek','tweed apple cap','francesca','christys 8 4','sea hats','mountain man hat','standard 8 4 cap','vietnam pith','henschel cap','jaxon c-crown grade 8 panama fedora','borsalino montecristi','straw hat sale','stetson retro','goorin bros droplet schoolboy','tilley ltm6','river hat','wire','leopard hat','golden gate thunder','soft','norway','jaxon panama hat','daniel','cone shape hat','cable','plaid player','leather stetson','b2b hats','raspberry','cook hat','block ball cap','borsalino wool cashmere ivy cap','raffia cowboy hat','jewel','bora','desert camo','antique hats','kangol earflaps','logo hats','golden coach','wool captains hat','schoolboy hats','marl tweed ivy','christy\'s foldaway','bali ballcap','pansy','louise green hats','white wedding hats','horton','red sun hat','jaxon linen stingy pinch fedora','summer caps','snap caps','packable summer hats','silver beret','3','xxx-large','stingy brim straw hats','shrink','men\'s hat box','commandments','clemson','snap fedora','jaxon ivy hats','otis','henschel safari packable hat','dunn','borsalino straw hat','jaxon wool safari','toyo straw','lamont','elope ponytail','stetson gus','woman straw hats','kangol golf hat','flamingo hat','beachcomber visor','red and purple','pearl','straw golf','betmar nordic princess hat','menora','parkhurst faux fur beret','h&h','victorian top','straw burgundy','bailey litestraw','men\'s crushable','clucky','dorfman aussie','wilshire','plain','sleepy bucket','jaxon butch cassidy','raffia cowboy','leather beanie','stewart cap','fisherman\'s','kangaroo fur','arbres bucket','orleans','betmar sweet','suede baseball cap','block banded','bailey rubell fedora','vhs booney','duckbill ivy caps','brown baseball caps','indiana jones safari mesh','luxury','hats that cover the ears','wool stingy','borsalino ancona','wool galaxy','stetson caribou','uncle sam hat','tiffany wide brim','flexfit mid-pro combed 7 3 8 8','childrens sun hats','stingy brim 2xl','diamond-crown','rain proof','summer hats for men','jaxon mj panama outback hat','goorin bros hot cocoa beret','borsalino alessandria','black 2x','bailey salem braided fedora','jaxon victorian','flap hands','adventure hat','betmar cowboy','womens straw western hats','rain player','bailey hale fedora','dirty','curtis packable','brown cap','panam','columbia bora bora booney','sparkle','paris hat','music hats','swing','women\'s white fedora','pazuzu','lace','bailey dunn','eight ball stingy brim','bamboo mau cap','blue plaid fedora','leopard skin pill box','communist star beret','jaxon iconoclast wool fedora fedora','flower hat','bailey clemson','carleton','stores','crescendo','mesh ball hats','charles dickens top hat','black derby','berets uk','marduk','axelrod','children\'s beret hats','wool pork pie','jaxon c-crown panama','ginger','henschel safari hat','jeff gordon','dome','mercury','short crown top hat','straw boater hat','bailey carnegie','shady brady cosmo western','joi','bailey barnett','two rivers','b2b wool fashion','bailey ice','corona','scala newsboy','shady brady womens','jaxon plaid c-crown fedora','brown leather','bailey axelrod braided fedora','x large hats','stetson temple caribou','b2b vhs hat sizers','toddler caps','plum hat','arbres','henschel driving','mens cotton hats','dog check','youth newsboy','milas','whale hat','jaxon safari grade 8 panama','kangol sweetcorn siren','champagne','trucker chopper cap','b2b jaxon summer ivy cap','ivory pillbox','scala bahama mama','henschel driving hat','scala raffia visor','white fedora with black band','stetson landry','grey ivy cap','jeanne simmons tiffany widebrim-solid','kangol arnie trilby','parkhurst wool lauren bucket','small head','crushable chinstrap','navy watch cap','bamboo clery','karen','cutler','mens aussie','panama women','white pith helmet','white straw fedora','borsalino ancona tear drop','betmar cap','twisted seagrass ascot','brown kangol 504','cattleman hat','kangol organic canvas lahinch','golden gate rocky in white','damsel','parisian','cassel goorin ambrosia fedora','scala canvas','gray beret','jaxon mini','wool mau cap','greg norman golf hat','stetson runaway','columbia omnitech booney','sunday afternoons sport hat','henschel aussie breezer ultralite','sportsman hat','stormy','crushable jones','cotton white 8 4 cap','block moa knit ivy','doobie','strip','tech straw','dobbs straw hats','sequined ballcap','british guard','bailey gambler','woman\'s large','black suede','sunbody gus hat','stetson glencoe','block moa knit ivy cap','derma safe','bailey ice topper','twill safari','sunbody sam houston planter','wet','life guard straw hat','men\'s top hats','duneswept gambler','the sting hat','raffia scala hats','taupe','ant hat','stetson beaver hat','bailey mannes','bailey hanson fedora','breathable fedora','mens straw caps','palmer','hanger','university of colorado','lightweight','drawstring','canvas aussie','tilley t-2','jaxon mj panama','greek fisherman\'s hat cotton','butch cassidy','blake','panama montecristi','doll','henschel brando chain band','velvet betmar','black brim','irobot','womens cocktail hat','whitman','men\'s packable','lime','kangol safari galaxy','buck','crushable pinch','la dodgers','mens western straw hats','canvas bucket','jaxon houndstooth ivy','sequin visors','sur la tete milan visor 2 pack','bailey gentry','all womens hats','scala drawstring','betmar bazaar sunhat','jaxon mj','crushable xxl','rope line','jaxon 84 cap','miniature top hat','jaxon panama fedora','black fez with stem','boaters men\'s hat','bailey hanson','womens wide brim hats','white pith','sand cassel syris','twisted seagrass','glenplaid','grade','bao outback','scala clip-on visor','betmar cashmere cable beret','kings basketball hat','jaxon 8 ball fedora','wool captain','fur felt stingy brim','shriner fez','jaxon marl tweed ivy cap','cappuccino','low top hat','gus crown','elope brit bobby','black fez with black tassel','stetson black foot','betmar hilton head gambler','shantung straw','goorin bros akemi cadet','b2b budget military beret','goorin bros otis ivy cap','jaxon linen striped ivy cap','berets with flowers','hanging gardens','sand cassel barnes ivy cap-kids','grommet','swagman','panama montecristi fino','houston','minna tigris','putty','men\'s bowler','jaxon english derby black','formal summer hats','plush','wholesale womens straw hats','children\'s fedora','bling hats','walton','kahl','windowpane plaid','roll up straw','knucklehead','down under','stetson seagrass','crochet cabbie hat','bamboo cap','hat storage boxes','womens sun caps','sur la tete tropique sunhat-beige brown floral','sun hats for men','t rex','brisa','cloud burst','bahama mama','blue military beret','white newsboy','straw ha','mens straw fedora','rollbrim','havana hat','jeanne simmons tweed','chin strap women','stingy center dent','jaxon safari fedora','natural panama','jaxon grade 8','crushable c-crown','beret feathers','pac a hat','ss jewel','packable straw fedora','big apple cap linen','lined straw hat','straw newsboy hat','wool baseball','tv','bailey hopkins','solar','jaxon eight ball stingy','jeanne simmons packable wheat straw','c crown grade 8','shriner','leather brim','cream wool','woman\'s panama hat','jamison fedora','black size 6 1 2','golden gate desperado','weird','led hats','protection straw hat','cotton greek fisherman\'s cap','pantropic hiker','cars','bailey cutler','big sizes','blue straw hats','jaxon fur felt bowler','kangol canvas','jaxon crushable crown','low profile baseball','neckties','panama style','jaxon z fedora','b2b military beret','black porkpie','bailey mannes fedora','sun hat size small','black fur felt fedora','stetson outdoor hats','bailey gangster wool felt fedora','tilley ltm3 airflo','canvas cap','bailey panama','stetson fedora panama','crochet roller','borsalino wool','dead','black visor','florence','spiked helmet','women\'s sun protection hats','fun','dublin hat','soccer hats','straw outback','scala wide brim','propeler','bailey nacoma','beverage helmet','north stars','brown mens hats','chiffon roller','black hell','sonoma','steve harvey collection','cash bucket','jaxon linen ivy','jaxon victorian top hat grey','shade cap','jockey helmet','navy military beret','scala womens straw hat','joker fedora','borsalino quito panama fedora','scala brim','washed twill','columbia schooner bank cachalot','white summer hats','scala pb','scala packable washed twill safari fedora','sur la tete soleil sunhat','scottsdale','b2b budget military','john hats','stretch fitted','stetson half dome','stetson seagrass gambler','jaxon crown','jaxon leather ivy','paolo','western style','jaxon eight ball stingy brim fedora black diamond','jaxon toyo gambler','sunday afternoon play hat','scala crochet raffia','st louis blues','marlon','crocheted raffia hat','sur la tete face framer','steps','bailey gentry fedora','pinstripe hat','goorin lil','bailey sydney','my name is earl','bailey barr fedora','black stingy','boater skimmer','jaxon hats iconoclast wool','b2b sur la tete milan visor','childrens pith helmets','shady brady bon jovi','burnham','square bill','golden gate porkpie','sofia','bruce willis hat','pb 5 inch','sized baseball caps','crushable hats xxl','red wide brim','western gambler','peru straw hats','roll up panama','twisted ascot','hat rain cover','bailey salem','tropic 507','callanan picture','jeanne simmons mohair knit beret','mannes fedora','hot pink','goorin bros gun powder fedora','mens driving caps','bound brim fedoras','white french','red visor','parkhurst visor','tilley airflo ltm6','scala stingy brim','strap','bailey gillespie panama fedora','madagascar','bailey barnett fedora','stetson muldoon gambler','stetson black foot crushable','ball stingy','black kids fedora','scala rainbow roller','raffia lifeguard hat','marina','betmar susie','sparrow','tall crown','black pinstripe fedora','b2b sur la tete tsg visor','hat with fish','straw lifeguard','straw porkpie hats','schooner bank','borsalino porkpie','bailey virgil fedora','breathable','barbershop boater','tahitian','summer floppy','beaver derby','bailey sanders toyo fedora','telescope crown','bull topper','scala pb 5 inch','derma safe hat','b c hats','wholesale dress hats','scala beach hats','bailey hale','panama stingy','bailey top hat','golf panama hat','jaxon pinstripe stingy','flappy','shady brady runaway bride','big gus','cuenca','charlotte','teapot','women\'s trilby','scala cowboy','polypropylene','red men\'s straw hats','sur la tete milan visor','scala sunhat','guide hat','monarchy','size 8 hats women','jaxon flex','jaxon flex ball cap','seagrass ascot','bailey wilshire','raffia roller','jaxon marl tweed ivy cap brown','white cotton hat','scala packable hats','white stingy','bailey salem fedora','jaxon eight ball stingy brim fedora tan stone','block degas fedora','cotton twill cap','white cloche','stetson australian','skull fedora','tapered crown','seagrass gambler','sunday afternoon adventure','sur la tete vinyl rain bucket','bailey jett','white canvas hats','mens orange straw hats','women pink caps','bailey brooks','twombly','scala backbow visor','b2b vhs bucket','goorin burbank','chincord','size 8 womens','sunglass hat','permafelt derby','twisted raffia','cartwheel hat','scala straw caps','b2b vhs','monroe braided fedora','black dress hats','jaxon straw derby','cotton red','fedora minna buck up','men\'s hats and caps','mens blue straw hats','betmar bretton','brown straw fedoras','jaxon black','bazaar','her best hat','henschel bucket','soda','tilley cap','watership trading companie-lena marie','dry fit','tilley bucket','betmar top billing bretton','women\'s kangol','girl\'s breton','soleil','wool outback','pineapple','jeanne simmons gingham pool hat','blue felt','borsalino gessata fedora','bailey lamont','hopkins','muslim fez','columbus hat','goorin bros kimo fedora','straw raffia','jaxon plaid','bailey spencer fedora','betmar braided cap','jaxon suede leather ivy cap','style','captain\'s hat wool','stingy brim cap','jaxon c-crown stingy','gretchen','corinne','chocolate hat','felt pork pie','bon jovi hat','black panama jack hat','walker visor','stockman straw','c crown panama','bing','black and white stripe hat','betmar packable','betmar faceframer','bailey monroe braided fedora','cutler hats','city life cabbie','top at','town hat','jane avril','j street','jaxon c crown grade 8 panama','pinch fedora','maroon fez gold tassel','wool fiddler\'s cap','black white straw hat','beaded cap','packard bucket','scala deluca stingy brim','betmar spitfire','borsalino milano fedora','betmar woodsman cap','jaxon stingy cadet cap','paul frank julius','scala lanikai sun hat','womens outdoor hats','mini mica','women\'s pork pie','women\'s stetson','sunbody planter','poolside hats','columbia ranger booney','sorting wool','provence 12','cap straps','bailey billy fedora','bailey outback','long bill ballcap','buttoned hats','women\'s x-large','jaxon grey','suit hats','red cocktail hats','men hat boxes','sur la tete crusher with tie','jaxon corduroy c-crown','maroon and gold','glenplaid ivy','bailey panama fedora','womens black hats','link hat','baileys stingy brim fedora','straw ivy hats','stingy straw fedora','cross','block moa','jaxon safari grade 8','c-crown stingy fedora childs','b2b wool','borsalino trilby','henrietta off face','8 4 black','straw wide brimmed visors','sizing tilley hats','ccrown','jones fur felt','class','moss','tiffany hat','white panama hat','t-3','c-crown stingy fedora-child','ltm3','crescendo roller','backbow visor','callanan raffia','tilley rain hat','womens casual','ltm6 airflo','womens derby','shady brady diamante vent western','tall fez with tassel','child\'s beret','sunday afternoons sport','j st cabbie','panama visor','cable knit beret','borsalino black','golden gate casablanca','crushable snap brim','festival','breton hat','mens russian hat','7 brim','goorin bros packard bucket','size 8 top hat','safari grade 8 panama','8 quarter hats','physician endorsed diva-black','conical straw hat','bronze','4 in brim','ss-cloche with sequin flower','walker\'s cotton','christys hats','bali buntal','physician hat','bc hats stockman straw','black stingy brim','jaxon ivory','scala crochet raffia roller','jeanne simmons crochet toyo roller','betmar anita','tuscan','pac','kangol pac a hat','mens black straw hats','sur la tete crusher','black derby hat','shady brady turquoise western','big apple linen','knotted cloche','jaxon natural','grade 20','children fedora hats','scala clip on visor','tudor hats','stetson moab','jaxon houndstooth ivy camel','mortarboard','bc hats cool as a breeze','5 in brim','scala paper','fur ivy caps','straw pith hat','sunscreen hats','toddler cowboy hats','flexfit lopro garment washed twill','teal color','columbia sun hat','wheat','rhonda','betmar dana off face','betmar susie cloche','cotton wide brim','babylon','goorin bros animal trucker','helen kaminski bellini','cap with flaps','columbia lander booney','sleepy','panama grade','windham hats','bamboo mau','braided fedora','charleston hat','black straw visor','scala cotton','sur la tete tropique sunhat','bailey menotti ivy cap','sur la tete tropique','scala black hat','scala linen band','bailey allen','basque wool beret','widest brim','columbian hats','stetson olive','ss jewel ball cap','bc straw hats','betmar next generation','jaxon square bill cadet','jaxon z','sam houston sunbody hat','boone hat','cassel goorin monk trilby','pencil roll','jeanne simmons muffy plaid cap','sur la tete fleurs sunhat','diving','stockman hat','fino fino','black c-crown fedora','sterling','polyester berets','bali','cotton fiddlers cap','men\'s casual hats','bailey collins','size 7 7 8','patron','size l','sur la tete 11 inch','shapable','com','white house','french sailor beret','sur la tete suzette','fur felt pork pie','washable sun hats','madagascar hat','henschel deerstalker-sherlock holmes','cap frame','multi colored hat','men\'s outdoor','sky hats','dome cap','st lucia','scala sun','duneswept','summer cloche','mai visor','christys fedora','cotton knit beret','scala braided','parkhurst savanna','temple hat','stetson 410 western','blue fez with gold tassel','headache','tropical helmet','scala twisted raffia','black pinstripe','bamboo arnold trilby','shriners hat','hat with flower','materials for hat','pvc rain hat','bi-corn','white yacht cap','betmar next generation spitfire','callanan crochet rollbrim','columbus ohio','mr pickle','low rider hats','my fair lady','stetson crushable moab','christys panamas','kangol 504 ivy','summer black hats','posters','women\'s victorian','kangol mau cap','child\'s','babe','pinch-front fedora','panama cap','sun bonnet','rosie pillbox','blue diamond','jaxon center pinch striped','customer photos','crushable cowboy','cotton sweatband','bailey sanders','jaxon corduroy cap','pith big','bazaar sunhat','stetson gus hat','tilley lt3','sweetcorn cloche','sur la tete beret 10 1 2 inch diameter','sunbody kid\'s cattleman','schooner hat','barbershop hat','coral hats','pink wide brim','watership vineyard haven','scala 5','womens packable sun hats','clucky chicken hat','straw ivory','buy','clucky chicken','pinchfront','sweetcorn siren','sunbody nuts and bolts','bermuda spey','winter white beret','balham','women 7 5 8','black raffia hats','pork-pie','sand cassel puddin','brown herringbone','stache flap cap','childrens bonnets','bobby pith','betmar hilton','betmar zig-zag tam','sage hats','bahama mama roller','hat with braid','bailey bennett litestraw gambler','center pinch toyo','betmar blue','teardrop straw fedora','child cowboy','golden gate sonoma','bailey axelrod braided','white kangol cap','cassidy ivy','physician diva','washed twill visor','triple','betmar basics','barmah canvas','jaxon c-crown grade 8','francois boucher','cat in the','sur la tete square plaid skoolboy','goorin bros joker fedora','th4 hemp','betmar milan bretton','jaxon plaid c-crown stingy brim','sunprotection','summer newsboy','black ivy','bailey merrick','bao straw','wax leather','susie','sand cassel fedora','crochet toyo roller','womens straw golf hats','jaxon suede','case fedora','womens stingy brim fedora','small brim women hats','herringbone newsboy','palm desert','cotton twill safari','betmar ribbon','light weight','pitt','women fedora small','deluxe military hat','fisherman wool hats','betmar beadazzled downbrim','boardwalk breeze','panama c-crown','lanolux','gray straw hat','silk baseball hat','bailey collins porkpie','hat-isms','women\'s sizes','fringe','martha stewart','kangol denim reversible lando cap','gold fedora','dollar','paul frank hats','bailey gillespie panama','chinstrap straw','big floppy hats','red ant','tape measure','white brim hat','bumper brim','wind cord','pink kangol hat','lilac hats','blocking machine','scala roller','chance','blond','kangol rain spey bucket','kids hats spf','cole','stetson newsboy','deborah harlesden off face','hat glossary','ronald reagan hat','stetson 410','green bay packers','betmar lampshade','bailey stillwater ivy cap','straworld','cotton summer hats','goorin cassidy ivy','tri hat','betmar belmont','goorin bros provence fedora','straw with chin strap','scala band raffia','state trooper','jellyfish','maria','stingy pinstripe','washed aussie','breslow','betmar park row roller','golden gate toyo','mens french hats','kangol mesh flex fit cap','the most popular panama hat','jaxon glenplaid','solana brim','sun protective hats for kids','blandford','kap strap','marley cap','parkhurst lauren bucket','columbia attitude','betmar sutton','toulouse lautrec','goorin bros vapor jockey','barker','permafelt fedora','reversible bucket','b2b coonskin','haberdasher','brim knit hat','borsalino ivy cap','fino hats','crown stingy fedora','betmar off face','betmar carla downbrim','bet','betmar anita lampshade','betmar nellie boater','cruise hat','goorin bros dirty bird cap','betmar beach roller','betmar scala','ss boater','black felt cowboy hat','mode in hats and headdress','leather sweatband','white fez blue tassel','mens kangol hats','wool herringbone','leopardskin pillbox','jaxon fiddler cap','folding panama','b2b velvet pizza hat','headache visor','pouch','sutton','jaxon pork pie hats','borsalino pork pie','brown felt men','black straw cap','cassel goorin hayes fedora','bailey merrick derby','syris','fleece ski','kusi','blue feather','kangol argyle 504','goorin bros blaze','classic wool 504','cvn','pb 5','landers','straw beaded cloche','sand cassel hats','goorin derby','womens 7 1 2','children\'s literature','fab faceframer','mens all weather hat','leather trim aussie','scala raffia boater','lily','skunk hat','lucia','dark brown fedora','cotton army cap','callanan western with scarf','bandit hat','terry band','knife','lingerie','men\'s gray fedora hats','jaxon american','pro cotton twill cap','something special striped','bound edge','betmar sun hats','jaxon hat crushable pinch crown fedora','scala mixed wool newsy','british zulu pith helmet','dress hats blue','women\'s kentucky derby hats','period hat','philippines','pencil roll brim','flexfit trucker','aida','kangol cotton','jaxon fiddler\'s cap','betmar nellie','jaxon square','c crown straw','red rain','school boater','sunday afternoons derma safe hat','bao straw hats','boardwalk','how to clean hats','big apple marl','borsalino leather ivy','rowdy','white baseball','stetson key largo western','shiny hats','christys cotton linen houndstooth ivy the soho','smart one','men\'s black','montana bretton','andean bowler','columbia alpine soul hat','lexa fedora','wan-nyaka mossi people hat','www.villagehatshop.com','b2b trucker hats','betmar knit ball cap','lautrec','betmar knit','wool big apple','jaxon panama florence fedora','sugar loaf hat','spanish headdress','jaxon square bill','pink wide brim hats','wool pakol','raffia women','goorin bros mr french stingy brim','cotton 8 4','permafelt top hat','pink and green','largo','ss-cloche','flexfit midpro','goorin monk','sutton place','womens sport sun hats','blue stingy brim','black woman hat','scala bahama','roll up hiker','black trilby','b2b trucker','panama crusher','columbia attitude beanie','winter ivy caps','white satin','lotus cabbie','cadet square bill','block bandana beanie','jaxon tombstone cowboy hat','size xxl fedora','can','brady','crooked zebra','betmar montana hat','size xxl straw','bailey jet','borsalino helmet','b2b jaxon pinch crown crushable','white church hats','women crusher','jaxon pork','cotton fishermans cap','c crown stingy brim fedora','black corduroy','bailey safari','superhero hats','black wool fedora','cocktail piece','st pats','puddin','bailey yates teardrop fedora','woolfelt','jaxon cotton caps','blaze schoolboy','park row roller','bailey drake stingy brim','bc swagman smooth leather','camel color hat','budget lifeguard hat','golden gate softee','betmar chenille bucket','hat in a pouch','class a hats','b2b straw pith helmets','crushable stingy','betmar ethel','beadazzled','becal','summer straw fedora','kangol leather cap','bird ball cap','maroon fez with stem','jeanne simmons molly plaid jockey','sand cassel riley','jaxon jazz','cap ban-nu','haiti hat','circle beret','wool apple','brown ivy','pinstripe jockey','merrick','kangol herringbone ivy cap','betmar captivate bucket','hat act','richie','stetson wool crushable','borsalino leather cap','sorensen','madonna\'s hat','windam','jeepcaps','black tilley hat','child magician hat','too large','women\'s fur','kangol denim flexfit ball cap','half top hat','betmar nordic','kids red beret','wool brim hat','wool muffy cap','men\'s fall winter hats','block bleeker ball cap grey','wool muffy','fur coat','carla downbrim','bailey nacoma outback','jeanne simmons lucy','recycle hats','jaxon crushable wool','parkhurst lizabetta cloche','blue cotton','womens travel hats');
/* $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);
    }