/* Popular phrases - BESTBUYEYEGLASSES - 12:56:16, Fri Nov 20, 2009 */
var asPhrases=new Array ('ray-ban rb 3044 small aviator','prada','armani','shuron','oakley','ray ban aviator','ray-ban','d&g','vogue','rimless eyeglasses','silhouette rimless eyeglasses','ray ban','mens eyeglasses','wayfarer','rimless','3025','oakley sunglasses','gucci','aviator','kids eyeglasses','rayban','tom ford','round','ray ban wayfarer','versace','rimless titanium','gucci eyeglasses','cat eye','baby phat eyeglasses','fendi','3362','prada eyeglasses','womens eyeglasses','polarized sunglasses','persol','nike','roberto cavalli','sports goggles','rb 3025','eyeglasses','prada sunglasses','guess','titanium','sean john sunglasses','baby phat','dkny','thalia','carrera','armani exchange','round eyeglasses','rayban rx','2140','semi rimless eyeglasses','nicole miller','flexon','rb3183','goldfinch','gant','lacoste eyeglasses','adidas','oakley eyeglasses','childrens frames','metal','7799','maui jim','dior','costa del mar','clip on','3217','vera bradley','balorama','5150','round frames','revo','marc jacobs','serengeti','gucci sunglasses','gargoyles','polo','3136','cat','clubmaster','converse','ted baker b166','petite eyeglasses','titanium frames','nine west','tortoise','kate spade','rb3194','plastic frames','5121','silhouette','cazal','rec specs','round plastic','wayfarer sunglasses','safety','mens','rb3342','ray ban 5150','5122','berkshire chase saddle round','shuron freeway','armani eyeglasses','polarized ray ban sunglasses','3211','burberry eyeglasses','cats 5000','4057','jones new york petite','8301','transparent','2132','sferoflex','semi rimless','vera wang','readers','ted baker','3183','ermenegildo zegna','shuron ronsir','fox','berkshire chase','d&g eyeglasses','3269','spy optic','bvlgari','rb 3217','dolce gabbana eyeglasses','bolle','jlo','rb3025','caravan','police','magnetic clipon','4026','2113','arnette','5165','silver','rb2140','8304','lacoste','bebe','3379','5162','bebe eyeglasses','5069','hugo boss','ronsir zyl','seiko titanium','4075','liberty sport','kate spade eyeglasses','liz claiborne','valentino','3026','ronsir','rb 8301','3342','nike 6037','diesel','fitovers','aviator eyeglasses','silhouette rimless','2027','anne klein eyeglasses','candies','carrera sunglasses','jill stuart','persol sunglasses','berkshire chase 14 kt rolled gold p-3','predator','coach','ray ban sunglasses','shuron ronsir zyl','rb 3358','juicy couture eyeglasses','sw06','2151','house collections','plastic','rb 3343','female','aviator sunglasses ray ban','cosmopolitan divine','4039','3044','jlo 209','dkny 4561','kids','junior sunglasses','1007','savvy','rb 4057','revelation','miu miu','rx5169','ray ban polarized lens','ed hardy','dior eyeglasses','rb 3194','760 10','4068','mens rimless','rb8303','fysh','frames','be1082b','be 1082b','children','magnetic clip on','rb4068','sidewinder','v739','republica','jhane barnes','dirty mo','rb4034','ray ban 5092','levis','rampage','rb 5178','3179','jimmy choo','vogue 3660b','silhouette 7799','ralph lauren sunglasses','sean john','4098','outdoorsman','fregossi','panache','giorgio armani','cafe','anarchy','nodoka','dolce gabbana','nike roll','3343','petite','rb 4115','ray ban 3025','rb 5162','silhouette clip ons','liberty','kenneth cole','reaction','womens','puma','flak jacket','rb2027','rb 3293','hannah montana','5088','3293','menizzi','rb 5169','3239','kliik','vera bradley eyeglasses','male','8302','mens sunglasses','3221','zyl','christian dior eyeglasses','adidas evil eye','7395','ray ban rx','flexon 644','phoebe couture 203','vogue eyeglasses','scott harris','marc jacobs sunglasses','john varvatos','solano','chloe','7765','emporio armani','ray ban 4139','dy4561','rayban wayfarer','barbie','envy','tom ford jack','bifocal readers','ray ban predator','rb3343','cavalli','6076','3016','1102','perry ellis','rb 2117','boss','jaguar','gascan','burberry','rb 3026','titmus sw06','rhinestone eyeglasses','modo','rb4075','rx 5184','youth','ray ban 3217','shrek','legre','2015','easy twist','ferragamo eyeglasses','3025 polarized','5154','sigrid olsen','tommy hilfiger','rb 3044','miu miu eyeglasses','4025','3267','3388','goggles','2117','vz 3568','rb 4068','calvin klein eyeglasses','3086','ck','versace 1151','7417','harrison','valentino eyeglasses','4105','a262','juicy','sports rx','side shields','bolle origin','modo 1076','rb 3386','rb4099','rectangular','altair','blue','732r','rb 4075','5123','ray ban aviator 3025','rb3250','versace 3091b','fendi 602','rb2151','3176','carrera 7417','a134','vo 3617','kc 106','polo ph 1014','armani 541','ve 2054 1000 8g','rb3416','oakley flak jacket','georgetown 715','3321','arnette an 4079 full house','ray ban 3293','ed hardy eyeglasses','oakley gascan','oil rig','nike punk jock','3364','4089','tom ford sunglasses','women sunglasses','5013','round metal frames','ray ban 3362','pr 54is','rb 2140','kenneth cole reaction','6072','guess eyeglasses','revo 3085','clip-on','modo 3007','rb3044','guess 1478','rx 8633','jupiter','5144','ck7713','ve1109','rx 5161','ray-ban wayfarer','rb3269','rx8588','6158','skylon ace','rb3293','harley davidson','oakley fives','5184','rb3211','purple','pr 50hs','essence','4012','nine west 414','4116','fendi sunglasses','spy blok','ray ban caravan','7503','ray ban warrior','seiko','ray ban 2140','converse mojave','joe 504','rb 5114','4103','raquel','rayban sunglasses','3640','ronstrong','5169','rb3267','kensie','high school musical','2244','disney princess','rb 3342','4127','vo3676sb','3119','ray ban 8582','women\'s oval black','tura eyeglasses','ray-ban cats 5000','8303','belay','semi-rimless','rb3179','whisker','womens frames','rayban polarized','round tortoise','vz3549m','unisex','8608','ora optical nulook 310','jimmy choo jimmy','house collection debbie','vistana','bcbg paloma','8582','stringer','warrior','jones new york','polo ph1003','stetson','1861','burberry sunglasses','rayban 3025','3360','3025 aviator','3194','skylon','j313','safilo','modern sadie','miyagi','rb3386','rayban aviator','kliik 287','pure eyewear','bebe sunglasses','versace ve 1122b','5145','nike diverge','aspex q4032','flexon 810','4109','vera wang v137','silhouette titan x','ralph lauren women\'s','rb 2132','294','joseph abboud','versace 2021','4112','tura 311','4118','bcbg ambrosia','prada 54is','costa del mar hammerhead','rb3217','lacoste sunglasses','king','lulu guinness sunglasses','rx5144','airlock 800 series','cosmopolitan','rb8302','pr07mv','rb2132','rb4127','ck7210','round sunglasses','rb3379','round rimless','bcbg','elle','gucci 2954','rb4118','converse eyeglasses','nikon','armani 119','armani 128','wayfarer square','bebe dress code','marc by marc jacobs','2720s','rb 3387','sunglasses','helium paris','8280','oakley jawbone','vogue sunglasses','adidas optical insert','adrienne vittadini','4037','timberline','ck7739','ray ban 5121','safari','5037','5095','ray ban junior','rb3221','rb5184','nike 4062','serengeti sunglasses','aviator small ray ban','bratz','vera bradley frannie','junior','oakley split thump','f5000','tb1079','surge','dimension','adrienne vittadini 6066','2820','diorita 1 s','2016','yank','prada 24iv','lucky','fives','the duncan','gucci 1596','rx5150','rb3388','naomi','sally hansen','rb 3183','rb3176','nike 4080','rayban3025','dd5038','fisher price','body glove','juicy couture sunglasses','shuron ronsir revelation','cockpit','candies c alicia','versace ve 1135b','pink','rb 3267','1152b','new wayfarer rb 2132','6539','new balance','ray-ban rb 3217','predator 18','dora','rb4056','neostyle','ra 5004','thalia divina','yellow','rayban aviator 3025','escada','809','black cat eyes','adidas inspired','new wayfarer','ray ban 3379','juicy couture darling','freeway','3256','junior wayfarer','rb 3211','easyclip','wildflower','modo 4015','evil eye pro','donna karan','4082','round eyeglass frames','trinity','solo bambini','wrangler','3387','float milan 2910','ted baker b149','gucci 1865','rx6157','evelyn','shuron revelation','gu 1453','3665s','nike 4009','titan','peekaboo','ra 5031','rb 3186','rb3016','versace eyeglass','4120','aspex t9648','ferragamo','chopper','nine west 411','b903','female plastic frames','6024','1041t','2969','flexon 617','rx sunglasses','persol 0714','rb3190','ra 5018','8610','fatheadz','caliente','shuron sidewinder','tommy hilfiger sunglasses','bcbg max azria tamara','rx5184','magnetic','tres jolie','yous','baby phat 226','daddy o','d and g','oakley inmate','rx 6039','totally rimless','hugo boss eyeglasses','v141','rx5162','revo undercut','brooks brothers','ray ban 3194','randy jackson','visualites','ps 54is','vb3014','vo 3627','kenneth cole 106','oakley minute','2761','sports','provence','vz3549','saddle frames','n8608','rb 2113','anne klein','zegna','jawbone','3050','fit over','elizabeth arden','3342 ray ban','ray ban eyeglasses','mmj 114','red mad','b105','rayban eyeglasses','2642','fendi eyeglasses','rb 3344','nike 4609','rb 8303','6037','ray ban 5154','juliet','cole haan','ocean pacific','ray ban 5184','ellen tracy','jack','women\'s oval','spy touring','ray ban 3183','versace sunglasses','8609','454','christian dior sunglasses','diva','guess sunglasses','4101','gu1571','ray ban 5144','phat farm','rb4139','4091','chesterfield 688','chesterfield','gold eyeglasses','hobie','vo2535','3011','ray ban 3136','ps05is','rectangle','rb 8302','pr56hs','a123','mojave','marc jacobs 196s','fysh 3378','h2078','a155','liesel','half wire','rx 5122','ray ban 4118','adidas gazelle','mmj 073','ck535','pr 11hs','ray ban 3119','joe','ray ban 3321','costa','rb3214','t9700','via spiga','rb3362','1912','polo ph 2006','running','for men','cutter and buck','nike 6020','dd1137','ck5511','guess 1500','hersheys','ralph','predator 2','converse mc','6150','rb 3261','kate spade dara','aspex','rb3360','dy 4549','persol 2747s','hugo boss 0091','ck5189','ace','rb 3190','marc jacobs 274 s','ice pick','dior glossy 1','ps54is','sz 3122','emporio armani 9315','prada 50','invincilites','112','2916s','3384','cable','7511','nike tailwind','folding','tiffany','7602','4052','4585b','6124','ray ban 4068','symmetry mana','6062','jones new york j506','ray ban 4091','a157','6156','timberland','vogue 2492','ray ban 4129','vz3086m','3254','gucci 2922','4115','5065','rl 5034','fendi 720r','gant g height','0034','ck 5189','hummer','av 6075','105','vogue 3627','thalia chica','2934','rb 2129','adidas suria','gu1499a','maxx 30','rage xl','gucci 2844','john lennon','rb5145','0036 u','liz claiborne eyeglasses','2827','infamous','baby phat 136','versace 1139','furla','kate spade edie','jada','1127','dior 60\'s','sfs 6','nike 6034','clips','3691','2317s','wayfarer 2132','6133','3190','st moritz','ec102','2833','oakley dart','rb 3331','green frames','1154','dior sunglasses','infant','oakley half','ray-ban rb 2140 original wayfarer','ve1111','ray ban 8302','ray ban rb 3390','wayfarer ii','6036','ck7209','0034 u','1044','vogue 3661','sj1014','o1087','kate spade ally','cc809','white lacoste','rb 5165','7043','vogue vo 2558s','dg2049','rb 3332','2846','rb 3237','a153','8590','fossil harrison','1132','ray-ban 3026','7258','bcbg envy','2851','prada pr 08ls','ph 2017','polo ralph lauren','56hs','2834','9008','po2317s','vogue 3661b','ray-ban 3183','prada pr 74lv','a152','half x','ck sunglasses','rayban 3359','vertex','3033','swiftkick','outer banks','9103','623t','te55c','dg 2056','1020ut','2935','2857','ray ban rx sunglasses','8011','ck7733','jlo222','sophia loren m160','a382','fendi fs507','ck7243','ck 5148','t900','marchon m140','6509','kingpin','2943','fregossi kids 302','cecilia','ck7206','2515','2085','o&x','1883','tura 185','0036u','449','3410','2507','dd3030','furla vu 4530','m+ 2041','adidas bruno','fysh 3372','geisha','6977','versace 4135b','rb 3183 004 82','woolrich 7771','a383','hibiscus','oakley felice','th 3410','rb6062','ph 1012','act 2','be 1095','ck7734','7410','phantom','2830','1005','elevation climacool a136','aspex t9700','modern ralph','2967','armani 212','fysh 3379','5005','emporio armani 9267','oalkey','ra4016','ps 07 hs','margaux','303','a270','infant frames','vz 3552','3250','gucci 2769','tom ford jennifer','persol 2720','be1012','6025','3514','rb 3221','2355','0061','2244s','2019m','tag heuer','mmj 096','3162','vo 3619','rb3320','dkny dy4585','1143b','fendi 818r','8187','transfer','adrienne vittadini av 7041','9012','rx6154','rb 8582','rb5124','rb 4094','gucci 1843','smith optics serpico','lucky brand morrison','adelaide','womens polarized','53-15-135','3032','versace shades','taka','rb 4026','ray ban 4140','4069','emma','brine','rb3198','matilda','bungalow','vogue 2382','modern optical accent','converse chaos','3056b','rb2015','dart','scott harris 169','purple frames','rage','mens prada sunglasses','pr 53fs','fcuk','7554','541','2793','1159','genesis','tom ford raquel','nine west 395','norma kamali','pr 25ls','t9594','ray-ban rb','pr 27ls','liv','q4001','ve 3112','dg 3053','vogue vo2382b','5027','rb 4021','oakley tumbler','dy 4556','adidas running','flexon 807','4119','gucci 2830','gucci 2943','rb 3311','tom ford whitney','bv2069b','arturo','ray ban 3387','contact lenses','rl 6018','6092','berkshire','silhouette 7622','ray ban 3221','genny','ray ban 4082','jubilee','rimless aviator','121','aviator large metal','giorgio armani 643','oakley frames','ralph lauren','boss eyeglasses','versace 3101','rb4126','av 7024','3900','drama queen 2','rb 3350','cocoons','rx 5165','antix','thump','signal','versace 1121','rb 4127','rb 3016','rayban 6108','2066','rb3395','rb3138','3146','5178','6032','oakley shifter','kiss and tell','a127','2939','anarchy blacken','3046','night','sj4007','ray ban 4098','q 4087','twister','ck4091','slam xl','costa del mar swordfish','sj101s','oakley heater','recoil','child','s2446','vigilante','ray ban 6092','0094','vo 2573','ray ban sunglasses 3217','converse dj','prada 10fv','53fs','get fresh','rj9508','joseph abboud ja160','9270','nusir royale','nc708','flexon 1120','titmus sw02','baby glasses','mmj020','rayban tortoise','gu1427','8832','gargoyles traction','adidas multisport-a126 evil eye pro l','mx125','dusty','3074','ve 3091','guess purple','rb 3025 silver','chesterfield 693','9648','m-1002','l321','rayban rb3269','ck986','ray ban 5135','tom ford 5026','8127','vera wang 130','140s','th 3250','vz3552','rayban sunglasses 3343','rayban rx 5165','586','2218','bebe ice ice','nusir bouquet','v199','48 20 140','1-70','vo3661b','womens rimless','dd4128','1827','sj819s','club monaco','ck691','rb 3269','c.dior 3688','vz3086','3395','rb3364','rb 8304','silhouette 7602','baby phat 122','ray ban 4115','otis','3385','5136','1110','2747s','ak8076','rb 4140','dkny 4574','persol 0649','ted baker the old one two','pe 262','nautica n5027s','3066','2975','rayban 3362','4108','polo ph 2017','gucci 1881','3212','running sunglasses','9469','d&g 5052','titmus 70','kenneth cole wizard of bronze','dg 1147b','nike haul','mmj087','3097','nike 4111','modo 202','chaps','rb3268','9031 s','retro','laura ashley cadence','rb3186','nine west 68','casino evan','nine west 388','sunshine','snow goggles','av 7041','breathless','gucci 3036','children eyeglasses','vogue 2548b','gucci 1566','zegna 3552','rb4088','ray ban 3267','savile row','ray ban 4075','cat eye frames','pearl','flexon kids','6113','gucci 2976','bcbg azria','ray ban cats','metal frames','gucci 2599','gucci 1798','203','calvin klein 7723','bb363','4084','silhouette 1979','7622','fathom','oscar de la renta','ralph lauren 6011','via roma 529','bebe chica','ray ban 2113','fendi 743','bolle envy','t9638','1143','logan','2279','straight jacket','arnette rage','konishi','dg 4035','rev 542','222','smith optics','small aviator sunglasses','5086','rx','3137','347','sw03','rb 5092','takumi','4009','rx 6150','3383','ray ban rb4125','autoflex 41','ck 5143','so103','g15','nike 4013','cd241','cazal sunglass','89','ray-ban rb 3162','mg 748','nike 6035','ray ban rb4068','ja 161','prescription','ray ban 8588','4080','dolce gabbana dg 1110','5574','brown lens','2077','rembrand rupert','blue ribbon 25','574 s','tom ford james bond','3113','0127 boss','fendi 730','gu 1119','neve','sport nylon','ice queen','tao','ray ban rb8304','3126','adidas running-a129 gazelle','rx 6140','d&g 3020','armani 210','beach','rb 5161','ss285','55i','nike 8061','53h','pr20ls','prada pr52f','7345','ray-ban 4098','gu 1403','rev372','gu 1568','prada 08l','b803','3151','rx6124','rayban 6092','escada ves 118s','rb polarized','bueno','6001','mens gucci sunglasses','rayban highstreet','rayban rb4127','denim 401','delux','marc jacobs 096','7215s','petula','gu1561','diesel 0139','fendi731','748','rl8001','rb 5144','smith optics mogul','prada pr 04is','jee vice','155','joanna','clear lenses','rx8586','ck 3067s','rb 4054','columbia','rb 3030','3676sb vogue','ray ban 8613','black','ray ban clubmaster','diorita 2 s','5113','columbia sunglass','tantrum','4099','rx 5163','rl6002','armani 9472','police 8195','airlock 800','dkny 4584','ray-ban wayfarer sunglasses','nautica n8606','value vivid 421','rt464','5060','rb4140','versace ve 1120','all','4165','rb3261','4128','5003','dd 5021b','altair a100','3390','kate spade essie','bubbles','ray ban 8632','kate spade alberta','2017','clipon','622','harley davidson 293','vo 3683s','ray-ban 4068','calvin klein 536','rb4105','2576','polo ph3019','tura','ray ban wayfarer 2140','ray ban 4125','rb4057','evil eye explorer','rb 2143','giorgio armani 531','male eyeglasses','b902','8616','2812','vo2576b','rb 3390','ray ban 3386','intarsia','armani exchange 213','red point','2143','ray-ban 3362','armani sunglasses','vo 3660b','saphira','rx 6113','ray ban rx 8613','ck 5531','ray-ban rb 3190','dg 3063','rimless sunglasses','jump','jones new york j508','fitovers jett','rb 3321','ph 1004','v131','3138','rayban 3212','3331','ve 3113b','ps 54hs','rayban folding','miyagi eyewear','rb4093','ice cream','rebecca','prada ps54is','oakley square wire','marc jacobs 076','kate spade penelope','vittadini','angelique','vera bradley 3014','modern','lucy','cooper','j320','nike 4008','polo ph2017','relic','318','versus 8061','tom ford margaux','pr 55hs','polo 4025','fendi 744','rb 3272','quantum','silhouette 7534','phat farm 528','rx 3198','sonoma','rb 2143 color 972','nike rimless','pr 03lvn','reflections','eye size 48','rj 9519s','rimless eyeglasses nike','giorgio armani 467','dior 3151','ak9096','bebe hypnotic','jill stuart 165','dior 85','dolce gabbana sunglasses','429','marc by marc jacobs 004','818r','encore','ev0335','switch vision','rb 4125 cats 5000','kate spade matilda','rayban 5154','rb8304','3407','frutka','vogue 2373','ray ban rx 5162','ellen tracy elara','retro 21','dior my lady','ao','bcbg max azria','brooks brothers bb 191','michael kors','rb 3179','a136','all pro','5092','fatima','ray ban 5069','revolution','rayban predator','memorize','2279s','dg 3045','rj 9514s','prada 07e','soccer','5114','ak9077','3704','217','anais','semirimless','maui','ph 2015','dkny 5576','ve3112','270','q4049','pure','14iv','ve4170','eight to eighty','pr 04ls','ray ban 3190','rb4037','fendi 664','jlo 218','rx 6103','ray ban 5088','bvlgari eyeglasses','cobretti','prada 64hv','wave killer','rayban 3364','4056','6127','7608','flexon 630','kf 8502','v168','dy4585b','rb4102','302','d and g 5017','modified oval','prada 07h','rb3309','3214','ray ban 2132','2078','1519','07iv','ray-ban rb 3385','republica barcelona','ve 1109','f8','haul','arnette frenzy','dd5034','rb8586','daisy fuentes eyewear','blair','2021','persol 2279','hobie cabo','ray ban 6078','liberty sport f8 morpheus iii','3001','dg3037b','norma kamali 7271','tb 1517','shooting','740','gipsy','fendi 809','ray-ban rb 8302','nike 8032','ripley','ray-ban rb 4068','ronan','612','vo2513s','escada sunglasses','bebe eyes made up','mmj 115s','ray ban rb 4057','cassiopeia','costa del mar fathom','rb8603','fit over sunglasses','ves019l','lucille','a164','0120s','2973','brooks brothers 340','aviator large metal ii','j426','anne klein 8060','clubmaster ray ban sunglasses','romeo','flowers','rayban rx5087','52 16 140','ray ban g15','7226','ray ban luxottica','rx 4089','chaps cp 3012','dd5044','s3190','pr02iv','new wayfarer polarized','dictate','rl 6019','rayban 6113','plastic women\'s','a165','wayfarer with flex','marcella','ray ban classic','armani 203','gold','emporio armani 9516','gucci eyeglasses 1878','3135','flip','dkny dy 5038','police 8190','vivid 740','vogue 2441b','art','3030','urban 2','9472','3084','rb5092','vogue 3681','ray ban rx 5092','lowell','213','stepper','533','ck 5579','sasha','bebe alter ego','gucci 2772','5049','vera wang v198','2128','bb 363','oval','rb5121','322','8583','ph2015','fregossi 368','converse scribble','rx5095','polo 2036','ck 5562','av7043','limited edition','apple bottom','rb 4087','136','oakley juliet','3296','rayban cats','rb 3254','emporio armani 9423 s','cole','juicy couture','vz','2832','1144','be 1006','pr 53hs','ella','ray ban large aviator','4021','8613','sydney love','prada 52fs','ray-ban 2132','boss 0176','wayfarer polarized','6102','087','ao safety','christie brinkley','fendi 783','2832s','cynthia rowley','woman','rb3136','r726','3077','roxanne','106','airlock 760','academic','3386','ray ban 4056','4054','ck5570','modo 207','gu1435','3101','armani exchange 100','sophia loren','rb8582','7565','1511','guess 457','high school musical hsm 520','scott harris 211','arnette sunglasses','adidas a383','vo3661','suntrends','hudson','dg 3037b','stylish','ray-ban rb 2113','stitch','rl 5010','305','dd5021b','sunwear','nicole miller vienna','36','vz3106','1568','ray ban 3301','t9728','nine west 29','rl8044','ray ban rb2113','maggie','storm','6075b','pr 55lv','ap125','modo 3030','lamone','versace 1136','gu 1511','aviator polarized','j\'adore','3357','claudia','marc 098','0167','amelia','07fs','prada 15lv','kate spade bernie','bb 709','converse blaze','vogue 2558','rayban4121','sz 3544','candies c emma','dd 5049','elle eyeglasses','vz 3063','dg 3037','thalia perla','905','sophia loren m185','make up glasses','act ii','v153','d g dd 1127','ph 1034','nicole miller jolie','2622','ray ban rb 3269','ralph lauren 5013','aspex ct173','mystere','1536','ffs505','et 792','ray ban rx 8586','ray ban 3350','ferragamo 1758','pb09','jessie','hoya','ck 5213','6013','kyla','rev543','t9776','ray ban 3364','rb3390','gucci 1574','sunglass frames','op slammer','770','rb4128','rb 4076','rb 3293 63x13','protective','5042','rb3344','rb3029','ve3102','rb 4039','nike 7030','rb4026','ray-ban rb 4057','v182','3688b-612','rb 4139','fendi 838r','adidas thruster','autoflex','rb wayfarer','sky','cadillac','ray-ban rx 5162','5160','edie','ray ban rb 3183','s2504','vera wang 149','oxydo','tailwind','smarties','129','7124','431','kenneth cole sunglasses','rb4054','a731','ray ban rb 3179','carrera safari','berkshire chase round','emporio armani 9378','4024','fossil','54is','gucci 2843','tommy hilfiger 3114','5044','814','gu 1546','rb6135','keith','persol 2288','gucci 2750','adidas a270','prada 69lv','2720','versace 3112','flexon 816','converse youth','full house','nike 4112','bcbg amerie','vo3660b','guess 1404','363','gucci 1504','7005','jimmy choo 10','q4037','roberto','voyager','mmj 074','2036','modo 101','fusion','ray ban 6124','kate spade chelsea','oakley crosshair','rayban 5162','guess 1499','0649','guess 6491 blk-35','tourneau','rayban 3186','tom ford 5013','5163','gargoyles fabricator','kate spade mazie','d&g 3030','rb 3310','vogue 2535','rev316','gucci 1875','ralph lauren rl8001','dg 3044b','rb5193','vogue 3671','ray ban rx5169','6046','christal','candies alyssa','expedition','1562','rl 6017','311','prada pr 59ls 63','charles','modo 3009','4005','ray-ban 2140','boulevard','3659','vera wang v001','0071','marc jacobs aviator sunglasses','you\'s eyeworks','100','on par ii','18is','fendi665r','adrienne vittadini av 7043','gu 6215','vogue 2513s','rev450','cg 294','j725','3117','alyssa','f8 slam','3671','3342 gunmetal','1502','t 140','mistral','turmoil','suzuki','pilot sunglasses','9091','cocoons wide line','632','2162','vo 2558s','54-18-145','leonora','inca','lake','cc 821','juicy couture vintage','3058s','gu 1462','lu 1222t','red eyeglasses','dg 1143-b','exces 3047','610','g village','rayban 2117','fendi 703','be 1052','s3157','4613','roberto cavalli sunglasses','liberty sport slam','vz3063','nine west 324','5548','vogue 3676','135 emporio armani','john varvatos aviators','ralph lauren rl 6012','pr 18is','0139','vb 3009','luxottica lu 6524','dy4551','cc604','all brands of sunglass','6439','shuron macarthur','4013','3358','giorgio armani 500','gucci 1608','luxottica 6539','rx 5121','rb 3136','marietta','ra 5040','vortex','ph2006','ray-ban 3309','rb 4089','c emma','m356','1120','caballito','bcbg max azria paloma','nascar','burberry 2055','adensco','persol 2761s','nike siege','costa del mar harpoon','3059','armani 548','armani 585','oakley whisker','nike nix','bcbg xena','revo transom','754r','3363','nine west 403','rb5154','anne klein ak 9077','rb 3198','sadie','small plastic frames','giorgio armani 502','rb 3119','helium','ray-ban 8582','rb4115','lilliana','max studio','191','5193','4102','j-14','1079','anne klein 9084','bifocal sunglasses','ray-ban 5150','shuron timberline','versace 1109','versace ve 2098','380','carrera champion','jenny','behave','4093','ponce','7006','wayfarer 2','5010','1035','jelly bean','dd5013','140','autoflex 10','rb3239','447','jackie ohh','m240','rx6039','esprit','giorgio armani 607','meeting','8588','flex','ra 5027','gucci 2819','rb 4056','vo 3663','vivid 651','3177','kasey kahne','3045','d g dd1145','cm6001','interchangable','165','rayban 3293','ansi','v135','wide','7720','dkny eyeglasses','converse jump','lightweight','ves 525q','021 s','ra5018','runway 10','rx 6063','mdx s3074','ralph 5004','prada pr 12lv','barcelona','bb 717','prada 19iv','ck494','bolle whip','columbia table rock 151','vera wang v44','ck940','9562','marchon m-721','kc626','47-19-140','3075','versace ve4165','arnette 4116','1064','titmus 70f','prada pr60','ralph 5018','2152','s2505','patek','496','kf 8100','j.lo 217','kenneth cole 131','swordfish','m238','fe 893','5033s','metropolis','bebe senorita','saddle round','ma7246','adrienne vittadini 7041','7126','ph polo 3020','flex eyeglasses','mugler','lunette','op-ocean pacific slammer','gargoyle heat','bolle formula','formula','john varvatos v323','6154','bolle cruise','4094','rb4076','3049','bebe desire','persol 2933v','ray ban 5165','rb 4121','sun clips','small','ph2035','218','rb-4115','carrera cool','flexon select','laura ashley','table rock 150','2008','flexon 880','rb 3214','reach','3106','1066','dragon','rb4021','rb 5154','bifocal','regis','d&g 1121','morpheus','dior madrague','ak9087','versace 1092b','5028','transom','4170','giorgio armani 638','ph 2044','rb4098','aurora','6039','ev0178','ray-ban 6133','angel divinity','gu1540st','dior 3177','4125','alicia','bv1013','prada pr 56mv','rb 3395','125','grey','pennina','dkny 4008','riomar','lavish','5058','2041','u-turn','vera wang v120','razor','rb 4037','fendi 732r','ck 691','thruster','7460','4044','ct139','police 8187','ray ban 3250','emery','kelsey','shuron ronwinne','serengeti vedi','2104','1048','nike impel','t9680','oakley fives squared','converse ripper','530','an4037','ves 660','rb1009t','rayban junior','flexon 803','ray-ban rb 3194','celebrity','a654','1092b','ray ban 3320','slam','converse freestyle','rec specs jr','3171','francesca','av6079','kristina','marchon u-turn','760 5','dkny dy 4557','hot s','sophia loren m178','08ls','ves 608s','jinx','nine west 302','47-17-130','mmj 107','01iv','hd 241','scott harris 188','vistana m s','burberry 4049','rx 8616','carter','baby phat 135','ve 1139','rayban 8301','luna','ray ban rx 5162 eyeglasses','ray-ban 3211','armani 124','0176','minimal art','ray ban jackie ohh ii','dior overshine','ray-ban rb 3214','dragonfly','5558','guess 9016','value','marchon m721','8195','float milan','vera bradley 3034','stetson 228','kc 584','rx 6072','adidas multisport-a262 the shield','ck7742s','chica','tom ford 0076-raquel antique rose backspray gradient brown rose u47','cigna','gucci frames','persol po 2876v','g-15','ra 5002','persol po2857v','forever','2576b','control','op inner banks','391','silhouette tma','ralph lauren 7002','rx 6163','prada 52mv','burberry be 1110','rascal','ray ban rx 5114','3289','oakley speechless','sienna','antonia','sophia loren m196','ronsir revelation','tag','carrera master 2','ray ban rb4061','ray ban 3179','4092','costa del mar permite','boss 0160','escada 018','54-17-135','j433','3053','linda evans','persol 2279s','3043','3661b','ray-ban rb 2132 new wayfarer','ve 1121','7024','modo 4000','ray ban 3198','calvin klein 589','ray ban rx 5121','5052','4034','arnette an 4077 rage xl','nike eyeglasses','rayban 5184','508 s','adrienne vittadini 7023','pe 271','capri 7701','eye q eyewear legend','rb3358','dunhill','rb5095','tommy hilfiger 3353','kate spade leena','4097','persol 2912s','rb3321','wrath','j312','o1058','096 s','diesel sunglasses','costa del mar cin','gucci men','diorose','tarj','3237','ray ban 3343','kliik 294','nusir','3063','rx5092','discern','chaps cp 3002','gu 1435','196','703','rb 4098','ray ban 5095','burberry be 1006','marc','blackout','ray-ban junior','1002','polo 2024','vera wang v169','bolle vigilante','oversized sunglasses','2006','max studio mx114','rb 4097','eye q','6017','ted','ray ban wayfarer folding','vo 3688b','asylum','1076','t9724','swrx','po 2279s','3661','gucci 1594','rayban 4115','145','low rise','jones new york j107','ray-ban rb 3362 cockpit','452','m1097','ev0109','menizzi m1097','0058','sun','h2060','5915','451','rx 5092','bebe caliente','2455','bolle rally','slide','o1003','2852','262','0076','731','2879v','s3156','s3158','jonathan paul eyewear jp fitovers navigator','rev451','8083','rev452','pe 248','rayban 5144','pooh','nora','op-ocean pacific daytona beach','kalista','9520sb','dd 1129b','arnette 4065','bolle rx sunglasses','versace ve 1152b','cruiser','mainstreet looker','7015','3394','he4109n','nine west 325','candies c alyssa','paige','vera wang harlequin','715','2536','cr 0201','h2076','ck948','bebe eyes dress code','3391','nike 8031','pr 60 fs','9519','ray ban rx5150','nike 4124','ray ban predator 18','673','elli','7725','d g dd 1121','glasses','vera wang v011','gu 1137','gloria vanderbilt','rb 4034','ray-ban rb 3364','gucci 1827','gucci 1576','j113','b110','dg1102','sz 3121','jessica mcclintock','silhouette 7511','rb4103','ray ban 5113','marc jacobs 125 u s','j lo','splinter','810','nanowire','6108','ray ban rb 3190','ve 4165','ray-ban rb 3311','nike 6036','national','dana buchman','mens dior','1190 u','frenzi an 4101','dolce','the anti','furla 4646','prada 64 hv','polo sunglasses','9101','2038','ck5143','3341','ray ban 3211','sponge bob','spiral','kliik 290','3359','ray ban 4088','fysh 3396','oakley hijinx','ray ban 3358','ted baker dragon','2043','3273','ray ban 6061','modo 116','spectera','chakra','emporio armani 9472','kc656','3323','a714','prada 50hs','bcbg saphira','ray-ban rb 4118','cp 2008','inspire','gu 1532','ra5004','vogue 3662','gucci rimless eyeglasses','pr 53f','sw316','an 4084','classic wayfarer','vo2519s','todd creek','dkny 4571','bolle spiral','vo 2519s','dg4033b','polo 2002','47-18-135','tony stewart','jones new york j208','124','ray ban aviator 3044','persol 2330-s','versace ve4114','ve3091b','silhouette 8609','4076','a170','transition','converse fresh','nike 4143','be 2053','pr 56hs','candies c laura','gucci 3021','ted baker gravity','x games','revo belay','fysh 3382','rx5121','evil eye','rx 5123','ray ban 5162','bebe femme fatale','ray-ban rb 3183','3005','gant clinton','eapt 62','nike 6032','ray-ban rb 4125','ck860','gucci 2793','baby phat 207','yves saint laurent','2192','ck 5316','2025','64hv','oakley half wire','bedazzled','swim goggles','versace 1111','ray-ban rb 8301','vivid 723','ps 52es','rb4095','7039','ry1021t','dd5052b','candies hazel','oakley m frame','3272','prada pr 56hs','liberty sport rec specs','lucky brand emery','adidas supernova','p3','6103','baby phat 224','rb4104','shuron nusir','abbey','ray ban rb 2113','6026','rb 6026','boss 0102','ray ban rb3342','rayban 5145','liz claiborne sunglasses','anarchy control','d 1121','1129b','oakley radar range','1517','ray ban rb 2140','1462','2382','boss 0059','boss 0058','s2483','v133','prada 03iv','dkny dy 4550','5143','v48','prada pr 69hs','face a face','phillipe','marc hunter 7203','6.0','tres jolie 118','hijinx','catherine deneuve','retro 27','4107','vera wang v131','rb2129','nike 4603','rb 3296','reading sunglasses','wayfarer 2113','ck533','073 s','vo 3668','4004','rx6105','kate spade angela','gu 1561','6002','anne klein 9085','fleur de lis','j502','7599','gucci 3010','gucci 3070','1122b','gucci 3079','av 7023','flexon 606','rb 2027','children\'s','original wayfarer','rayban 3342','scott harris 213','mmj 101','rx5114','3309','rb3026','rb3387','gucci 2829','250','vo 2537b','3688b','magic clip m 240','ralph lauren 6017','tura flex','navigator','1058','1581','bb191','ray ban 4086','outdoorsman 2','beau rivage','jonathan paul fitovers','nine west 407','ray ban 4102','3339','4029','bb 189','04','nike 4102','dolce&gabbana','ve1120','impel','persol 2913','ed hardy lite','kids sunglasses','7030','m 306','0128 s','3160','6157','469','131','ray ban rb 3364','baseline','ysl 6134','vogue 2537b','vo3671b','armani exchange 214','polo 1004','candies shannon','revo re 4041 abyss','guess gu 1529','9034','josh','5035','06is','4550','m2003','345','rb5163','team 4113','3415','club monaco cm7013','liberty trailblazer','lori','2613','v184','v143','oakley transition','guess 1556','fs 5023','kate spade georgie','vo 3603b','linda evans 278','discount','tura 527','64iv','vogue 3658','s3039','24iv','b410','ck 1079sp','sakura','pr 16hs','3009','fisher price cotton candy','free form','rl 6002','4079','pilot','410','3633','lucky brand','be 1012','8633','ralph ra 5017','opulent','4140','4077','madelyn','5068','vogue 2482','ray-ban polarized','3276','rb2113','recs specs liberty','gant night','5566','gucci 3025','gucci 3002','gucci 3005','arnette infamous','ray ban 5169','mens polo','6724','2841s','alex nicole','6031','dd 1156','rb 2015','mmj 087','nike 8000','9013','basketball','vogue 2515','ducks unlimited','ra5059','rb 2151','oakley voltage 4.0','ck eyeglasses','nine west attitude','marc jacobs sunglasses 076','ray ban rb 3343','nike 4172','zegna 3568','3067','415','t9669','fox the duncan','oakley thump','406','rb8301','adidas agilis','ray ban 4120','582','vz 3557','folding wayfarers','607','rev 609','502','fendi 845','7337','smith hideout','1606','1866 u','adidas climacool','dd1145','m 240z','721','1509','rayban cockpit','463','modo 4007','rb 4119','9096','ray ban 3044','dd 1145','kickback','michelle','rev323','gu 1554','parole','426','3051','1574','armani 305','dkny 4551','946','1577','589','prada 16hs','mg126','4031','8624','ra5058','rev566','55hs','ray ban small','ray ban 8624','2976','9515','vo 3659b','334','mmj 089','bolle habu','125 u s','jetson','1587','the median','531','dior 3704','socialite','938','pe 103','prada 57ls','rb4125 cats 5000','d g dd 1149','591','ve1092b mbur9 53','tc760','gucci 1606','737','diamond','ch973','941','1211','ck1089s','cc 820','491','versace ve 1129','529','800 54','dd 1154','lulu guinness ophelia','2560','prada pr 52fs','789','giselle','b403','dkny 5549','tommy hilfiger 3334','th 7251','th 3364','rayban wayfarer 2140','ve1129','mk517','084','aspex o1003','bv 2049b','689','square frames','noho','c claudia','3058sp','g vine','rec specs all pro apx','guess 1121','burna','the don','pe 203','burberry 2044','hd','2786','8004','revolution titanium','6030','rx5113','2098','672','inmate','ray ban 3186','mens polarized sunglasses','rev308','ray-ban rb 4069','rb predator','ray-ban rb 3025','pr64hv','rb3119','6053','623','tempo','vo3645','rb3350','disney','olympian','rayban 5095','revt69','3047','liberty chopper','mean street','4008','tr','caviar','6066','at 144','rb 4068 601 58','rb 3379','rx8613','7633','ray-ban rx 5165','2030','7023','rb 3362','400 top knot','60fs','3344','sundance','gucci 3034','q4092','jonathan paul eyewear jp fitovers','ray-ban 2151','touring','n9072','v019','av6076','hugo boss 0083 u','rb4092','columbia bahama','ruthie','lotus','5525','vera wang v163','mmj115 s','2833s','ray ban 2027','bolle limit','rayban 3379','rx 5178','8035','0126 s','1121','rev394','fitovers navigator','kliik 273','mens plastic','rb3190 flight','check in','av 6066','kawa','pr 52fs','1148b','2075','4143','2200','guess 1581','284','d g dd 1151','ray ban rx 8616','embrace','blok','silhouette 7500','glacier','6709','dkny 4585','elevation','vo 3676sb','5014','3416q','pr54is','2130','rx 8623','5556','ray-ban rb 3044','ray ban original wayfarer','dd5043','3021','0054','nine west 385','morpheus ii','integral','dolce and gabbana 1169b','rb 4099','basa','fendi 5011r','4123','versace ve 3105','dg 2035','m127','rev508','1596','943','polo ph 4002','ray ban aviator women','v200','50-17','gu 1538','ve 3101b','crystal eyeglasses','5195','mateo','3059-b','chesterfield xl','gu 1508','ph 2036','dy 4047','versace 3109b','vera wang v127','001 s','looker','310','064','jones new york j312','079','visions 134','1165','smith prodigy','3042','celebrity 7','plastic square','rb 4118','smart clip','paloma','bcbg sasha','bolle tease','nike 6021','gucci 2825','gargoyles 85\'s','7301','dereon','vendela','1140','ferre','burberry2055','carmen marc valvo','sean john sj119s','balenciaga','beige','oakley conduct','rayban 3268','men versace sunglasses','a138','nike skylon exp ev0109','capri vp119','44','ray-ban 3179','rayban 3211','rayban 3261','kc106','rayban 4068','cs64','c laura','modo 942','scott harris 222','blue plastic','fendi 841','gucci 1897','agilis','bebe drama queen','arnette an 4103 vision','3029','vz3550','vera wang v181','3261','564','oakley liv','a137','prada 17','square plastic frames','p6078','v198','1114','617','vera bradley sunglasses','2979','gu 1463','5531','6140','004 s','2079','ray ban rb','ray-ban rb 3025 large metal','7058','persol 2855','revolution eyewear rev542','kate spade lisette','rb4069','2340s','livestrong','138','tom ford hudson','valentino 5458','cm6005','2054','4137','rayban 3269','burberry 2053','3112','2071','4156','punky','5414','j400','ph 2025','fs 350r','dk 1549','rayban 6114','2040','t903','prada 05lv','457','t9765','gucci 1579','1117b','oakley livestrong','silhouette rimless sunglasses','ray-ban rb3025','vz 3556','4152','retroshape','fisher price marshmallow','silhouette 8623','v127','fs 407','16ls','5553','s3165','fendi 301','ve 3105','fendi 300','ck5142','th3202','polo 2025','tease','ct137','l669','fs5019','nike skylon ace e ev0526','ck946','dolce gabbana dg 3062','pueblo','fs 441','4064s','2087','615','police 8192','7701','vb-3039','cole haan 917','nb','fs 345','4155','ray ban rb 3119','fit','ray-ban rb 4098','ray ban rb 3379','fs 301','police 8294','bebe eyes drama queen','sw319','4146','2777','speedway','anthony','rx 5069','chaps cp 2008','dkny dy5049','hilco zoom','oakley monster dog','oakley sideways','2019','lulu guinness','segment','cs65','lulu guinness l811','6116','hugo boss 0160','giorgio armani 622 s','3568','4104','ray ban 8303','oakley liv sunglasses','valmax titanium','claudio','jp fitovers','costa del mar brine','giorgio armani 362 s','runway 104','9378','cadence','rb2016','diesel cobretti','ronwinne','saks fifth avenue','rx6121','endurance','536','rx 5095','fashionista','scott harris 172','be 2004','rayban 4057','carrera andes','1594','bcbg sunglasses','adara','very dior','fregossi 331','liberty sport rider','giorgio armani 613','gucci 2801 s shiny brown','705','ray ban rimless','a727','1388','prada 07iv','persol po 2244s','airlock 760 12','rev542','ray ban jackie ohh','tom ford lilliana','candies bella','5026','dkny 5556','cm 7007','arnette 4076','persol 2913s','candies c bella','2919','baby phat 127','tom ford hunter','4142','charriol','aviator fitovers','dd5060','s3152','52fs','ray-ban rb 3030','flexon 197','nike 8010','shot square','3361','arnette 4079','curious','an4058','kate spade romy','rev457','bv2045b','bv2046','gu1306','bonehead','metro','514','ray-ban rb 3407','arnette mystique','samantha','4584','8010','tr 107','bv5011','rx6092','adidas a779 performance insert','cutie','dior 3706','nike 4131','0096 u','magic clip 239','liz claiborne 331','cynthia','gu 1369','spy optic dynasty','bv6030b','oakley women','delish','353t','claiborne advisor','l\'amy port 413','thrive','rb3162','hugo','747','fendi 781','ra 4004','dd 1162','kliik 296','ray ban shooter','1155','thalia curiosa','sonia','gu 1519','rb 2128','d&g eyeglasses dd 5067','lu 6504','rayban 3030','gucci 2852','3045b','nine west 301','dkny 5585','kate spade ruthie','3710','betsy','serengeti large aviator','liberty rider','giorgio armani 411','pe 249','vogue 3688b','320','rb3247','rb3212','silhouette rimless 7799 tma must','carrera hot','shooter','haggar','v44','6017b','ray ban 3407','max mara','silhouette 7395','nike 6027','converse punky','rayban3211','mens prada','rb3363','3198','ray-ban rx 5178','1182','rb2128','tc819','rb 2030','modo 1066','armani 542','oakley oil rig','l\'amy','5017','tom ford cyrille','0084','n7138','conduct','wrap','ve 4044b','gu 1599','warrant','gucci 3066','1593','rb 4086','cm 6008','marc hunter','a163 agilis','3099','701','6122','th3114','versace ve2021','ralph 4004','ray ban 4121','1534','wrangler justin','674','645','emporio armani 9318','super','695','oakley behave','ray ban rx8613','black ribbon','womens guess','placida','tb 56','etta','3398','cm7002','supernova','safilo 4131','49-19-135','ea','remix 147','ray-ban 3261','dolce gabbana 1110','770 39','th3223','rb6105','rc451s','9521','685','calvin klein 951','dkny 5565','hummer h2084','proof','thump pro','fendi 5065','radar','nike 4012','oakley nanowire','a779','tres jolie 114','gucci 1878','nike skylon ace','prada pr 54is','ray-ban rb 3358','rb 3320','candies elisa','brown','giorgio armani 407','calvin klein 7504','a124','fendi 602r','rb3339','giorgio armani 610','vela','gucci 1865 u','ck 5571','adivista','ucb 347','claudette','guess 6491','nina ricci','bebe kiss and tell','rb6116','ray ban 2151','208','flyboy','bebe bedazzled','nine west 378','nike 4144','oakley rotor','bolle warrant','flexon 603','rb4061','emporio armani 9592','rb5178','nike 4160','m-517','ray ban 3363','gucci 2802','juicy couture super','5555','jonathan paul','j432','ray ban 3388','liberty sport rec specs all-pro apx','4121','s2472','lucky dorie','dkny dy4585b','ray-ban eyeglass','performance insert','elegance','marchon m718','dk 1553','prada ps 54is','3107b','549','rb4120','emporio armani 9465','ray ban rb3179','ray ban rx 5145','candies lucia','0221','dg 4053','rxable','flt 2761p','south side','dkny men','urban edge','envisio','scott harris 123','gu 1570','brown metal','gu 6457','marchon m-718','th3321','rb 3415','rc 340','c bella','pr 17','armani 9465','hugo boss 0057','tres jolie 72','a110','110','flexon 1144','slammer','rhombus','rayban 6061','4088','ck5539','vz 3085m','bongo','mens rx sunglasses','pr 07iv','fe 1160','cycling','0104 u','rb 4125','veronica','starlet','gotham','guess 9008','rx 5088','gargoyles interval','vz3085','casino jordan','rl 6036','oval eyeglasses','mmj 108','cs-66','stetson xl','dd2192','pr 07mv','1081','555','revlon','4124','4114','ck5531','wide polarized','griffin','rb6150','t9645','rayban 3386','nicole miller villa','ray-ban rx 5184','rb4087','rx insert','bb033','gu 1416','vo 2484','headlines','9009','644','re 4039','dg 1150b','bb 303','villa','diesel 0047','600','prada 64h','zoe','ted baker b110','adidas goggles','ak9084','ph4025','et836','dy 4584','6021','anarchy dispatch','oakley radiate','ch974','pescador','arnette lock down','4096','fendi 754r','598','667','tura te447','rally','rev515','tura 118','9084','624','bluster','1148','versace 4152','ray ban 8304','0178','ellen tracy phoebe','1501','dior cottage','vera wang v139','converse mens','armani 9499','marie','juicy couture bling','rl 6033','bullet','valentino 5489 s','4557','et794','strass 2939','emporio armani 9350 s','pr 58','virtuous','prada sun glasses','ralph ra 5029','ted baker b124','ray-ban rb 3332','ralph lauren 8022','vz 3571','vera bradley 3030','7334','brooks brothers 3006','rayban wayfarer folding','dior men eyeglasses','rampage r 105','ja111c','miu miu 60ev','amber','179','v801','healthy','407','013 s','dkny 5555','gucci 2975','369','ray ban 5193','d&g men','silhouette intarsia','anne klein 9088','rb 2016','rb 5145','rev395','743','o-275','rev386','nike skylon exp','juicy couture darling eyeglasses','baby phat 220','rl6032','laura','dolce and gabbana aviators','3086m','rev 310','mana','5076','be 2050','841','v163','polo 3020','rb 3360','5316','q4064','8612','rb4057-642','av 6056b','a723','rev488','ray ban rx6135','advisor','versace 1120','9423','police 1594','maxx 21','vo 2560','nolen','rb 6114','mmj 067','9224','gunnar','baby phat 121','3636','flexon 605','1151','3121','spy optic nolen','342','rayban 4113','oakley rotor small','hart','fendi 747','ray ban 3344','rayban 3310','la scala 1021','lustre','adidas adivista','jmc 169','disney 186','1 s','3039b','sonic 103','566','558','arnette high roller','dolce gabbana dg6035','vo 3636s','bolle sidney','7317','detari','ed hardy readers','fendi 5034','giorgio armani 320 s','15hs','510','4023','embassy','nebula','dior 3158','avalon','7333','diesel 0069','brooks brothers 189','hugo boss 0050','ray-ban rx 8612','aspex 1058','sean john sj817s','2512s','gu 1518','bb032','armani 9304','2791','rl 6027','bebe eye beauty mark','440 n s','c nadia','1823','julie','safilo 4006','d&g dd4128','475','rl6029b','luxottica women','giorgio armani 372 s','fitovers aurora','fossil charlie','479','jmc 406','totem 2011','aspen','ray ban 3415','bb031','477 s','tom ford ft 5117','roxy','womens plastic frames','vo2536','gu1508','woolrich 7789','3646','vo 3637 sb','m363','berkshire round','dy 4046','nike 8021','vera wang v226','j308','margie','ck5558','rx 8582','vo2548b','ray ban 4039','rb 3029','oakley splinter','rx5154','fendi 782r','fendi fs5020','rb3341','pr19lv','efflux','v145','rayban4118','gucci 2974','oval metal','3083','miu miu sunglasses','wileyx brick','dior 60\'s 1','tr 114','unruly','tommy hilfiger th 3297','ph2017','dior 61 1 s','james','airlock 730 1s','v104','nike 7013','olsen','gucci 3040','versus 8063','5164','cr 0237','dior 3150','ellen tracy pyrite','gucci 2809','4058','7504','1145','energy','hart jenny','candidate','0109','stetson 194','alberta','mag-1','lu 1328','chaps cp 2001','versace 2075','sunlites','s2444','nike 7022','ray ban 7505','ck484','mmj098','rb2132 new wayfarer','backlot','airmag','oakley dangerous','revo red point','freestyle','dior diorissima','rb 2130','708','modo 618','adidas shield','ps54i','ray ban 3030','vogue vo 2535b','scott harris 190','tb76','9035','ct 193','bebe attraction','260','0069','ray ban 4055','249','ck497','be 2038','ray ban 3276','ray-ban 8633','3503','armani 9229','9019','tom','4042','ray-ban 8588','2669','club monaco 6010','vera wang v196','be 2040','2.0','retro 12','d&g 3018','2061','nike women','revt46','103','vera wang v216','dior diorissima 2 s','63ev','1372','bb458','rayban rx 5121','xl-6','ve1142b','silhouette 6704','clint','vogue 2539s','o1073','56 17 145','4001','140 valentino','ann klein 9077','sj2009','rayban warrior','crowbar','dior flavour 5 s','8041b','t9647','adidas golf-a124 a18','1575','rb4089','vogue vo 2557b','ray ban youth','giorgio armani 544','gucci 3097 s','polo 1058','3202','ev0240','ted baker 118','063 s','switchfoot','black sunglasses','304','0078 u','583','nike 6023','ak 9077','bcbg pegasus','k7702','rb4122','silhouette 8625','liberty sport motorcycling chopper','giorgio armani 541','1086','1518','v183','tres jolie 43','ph 1058','vz3569','polo ph 1007','ray ban 4108','7001','versace ve 1084','burberry 2043','gu 9029','opal','vera wang 145','ph1016','anarchy kronos','ray ban 8301','carrera master','rb6157','3018','bvlgari 8035','an4079','rev307','rx5122','lauren hutton','rj dawgs 2006','monia','off road','pr52hs','guess 9009','ralph lauren 6044','dd8018','3059b','ray-ban rb 4091','gu6211','5071','usa','7254','chicory','9034s','ra 4041','9066','nine west 370','j610','spring hinge','chesterfield 691','ch916','sj127s','guarantee','j425','s3168','aspex s2444','j.lo 107','free','ray-ban rx 5164','7544','gucci sunglasses 3030','giorgio armani 642','ray ban 3339','giorgio armani 631','54 19 145','arnette 4101','black and tortoise','revo plot re 9011','fregossi 553','anne klein 3129','angel virtuous','ry1008t','be1064','2864s','5722','331','giorgio armani 630','185','51-20-145','tommy hilfiger 3416','t067','j201','nirvana','j317','rb4125','dy4549','po2747s','rj','7534','glides','womens petites','tom ford charles','7002','ray-ban 3025','0104','flynn','persol 2876','burberry 4053','police sunglasses','274','kelley s','vivian','terrie','reenie','js143','gant g','rb6091','842','aria','ja142','valentino 5518','6061','persol 2244s','ray ban 4057','daisy fuentes','gu 1512','guess 1532','rayban caravan','giorgio armani 542','giorgio armani 469','fendi 830','giorgio armani 534','dior mixt 2','giorgio armani 582','rev574','dior 3686','man o war','arnette 4058','314','ray ban olympian','4078','47-19-135','595','tr114','ray-ban rb 3119','2002','menizzi 2002','male frames','58lv','ck5571','2009','ray ban rx 5122','arnette an4111','85','rl6012','giorgio armani 585','56mm','3002','golf sunglasses','3660b','riders','dior 0105','adidas running-a138 gazelle climacool pro s','forbes','giorgio armani 538','giorgio armani 454','ph 2038','polo ph 1001','lu 6549','dd6056','flexon 823','pr 19ls','rev571','dior 3660 strass','3012','nike precocious','dd 1137','giorgio armani 521','revo 4037','ck 5532','dg6049','giorgio armani 606','rx5124','juicy whimsy','giorgio armani 598','revo re 9013 rise','giorgio armani 597 s','giorgio armani 554 s','auburn','605','dior 3102','giorgio armani 513','black and white','dolce gabbana 1147b','marc by marc jacobs mmj 098 s','av 6075b','aria fitovers','bebe guest list','giorgio armani 532','vo 3681','ea 1042','giorgio armani 583','giorgio armani 586','ria','as-189','485 giorgio armani','smith i o','giorgio armani 551','modern optical true','burberry be 1068','603','dior 3682','giorgio armani 478','marchon m-623t','ce','jessica','giorgio armani 512 s','pr01mv','giorgio armani 431 s','dior 3693','harlem','cm6004','kate spade gillian','giorgio armani 410','av 6076','c leonora','dg 2066','vogue 2572','rl 6013','ray ban rx 5169','armani 302','rx5099','giorgio armani 545','2583','giorgio armani 546','ch919','vo2504','rayban3221','dior 3136','womens titanium','chesterfield chesterfield 04 xl eyeglasses','giorgio armani 522','lucky brand sadie','hd 204','nike overpass ev0251','prada women','bill blass','5579','draft','rb 1517','hugo boss 0084','1866','3108','be 4002','639','nike lunge','rx6076','3247','rb3296','versailles','2515sb','prada pr 01mv','ray ban rb 5121','7052','dkny 5575','armani 135','woolrich','ray ban rb 3386','mj 247','apache','vo3550','jennifer','tom ford andre','dy4589','ralph lauren 5034','marauder','balenciaga 0006 s','be1110','candies c julia','dd 1150','domino','bebe escape','4015','edgy','rb6061','cafe 343','nike revive','vogue 2524','pr 17iv','drill mount','juicy heritage','tura 522','ray ban 2030','ck926s','vogue 3635','rayban 8611','liberty morpheus','claiborne athlete','gu 1501','vogue 3659','ray ban rx5095','vogue vo3660b','0207','19','ray-ban 5122','rb6122','b817','modo women','fendi 350','ct131','rb-3198','ps52 gs','marc by marc jacobs mmj 107','tb95sp','giorgio armani 305','gattinoni','55iv','persol 2916s','ray-ban rx 6049','notta 246','switchback 100','3415q','2129','07e','rayban 3183','jlo 112','po2720s','vogue 3629','d&g 5017','diesel 0138','716','nix','ray ban cockpit','dy5555','kate spade sunglasses','15iv','dior copacabana s','re4037','dahlia','hugo boss 0033 u','rx5165','j508','giorgio armani 270','the condition','gu 9008','armani 607','nike tarj','rec specs maxx','bebe raquel','rb 3268','versace ve 4127','tom ford anais','ray-ban rb 2132','dy 5575','1598','t9651','bebe eyes','fendi 350r','rx5193','9088','rayban 3198','adizero','armani 467','2902','211','giorgio armani 10','1387','giorgio armani 12','504','marchon 145','pr 18iv','optical insert','persol 2910s','ray ban sun glasses','prada pr 06l','1537','ry 1002t','radar pitch','vera wang opulent','giorgio armani 179 s','big mens','burberry 1013','nike 4182','8038','giorgio armani 134 s','vera wang 012','giorgio armani 140','versace ve 4165','sheen','dd7001','tura 155','fendi fs 5019','ray-ban 6155','066 s','3096','polo1003','7208','6155','multi color','ray ban 2130','armani 523','vogue vo 2568s','persol 2832','overshine 2','s3166','8611','rayban 3221','prada 59ls','jackie','power ranger','ezra','rosey','fendi 740','persol 2877','rb aviator','bb 340','rev556','barbie 514','yew','guess 1511','4541','rb3359','master 2 s_v','marc jacobs 016 s','4062','baby phat 108','rb4108','4149','rx5069','cc610','dg 3060','lamy captive 2012','vr8043','ray ban 3269','burberry 4056','dior made 2 s','rb5122','dior design 1','vogue 2568','gucci 2970 s','vogue 3579','rev622','pr53h','577','diorette','hugo boss 0033','diorific','ray-ban 4118','smoove','adidas a731','diorissima 2 s','diorissima 1 s','ethnidior 2 s','ray ban 4054','capri vp111','hsm520','mmj 013','versace 4146','gucci 1416','1103b','notta','ck 698','t9652','minute 2.0','rx 6046','revo re3085','rb 4113','a715','247','th3246','rb3179 004 82','dior suite','dior acapulco s','dior paris 2 s','dior christal','c.dior 3702','revlon 563','dior heart core s','prada ps 52es','c.dior 3715','c.dior 3710','round gold','flexon 613','ja157','vogue 3564','9151','c.dior 3718','ray-ban 5165','rev544','boss 0104 u','tommy bahama tb107','dior boudoir 2 s','rayban rb3342','c.dior 3704','c.dior 3706','dior mini 1','prada 58lv','tom ford sandrine','dg 6035','p','adidas a655','727','ves089s','dg6035','d g dd 5044','dior cottage 3','ray-ban rb 4111','s3149','hd294','rayban 5099','cole haan 914','1360','ph 2018','ocean','anarchy transfer','vogue vo 3564','c.dior 3179','marc by marc jacobs mmj 101 s','columbia stealth peak','s3151','burberry be2043','dkny dy 5556','price','ray-ban youth','7339','tb29s','c.dior 3709','extreme flex','marc jacobs 121','titanium round','pr 16ls','copacabana','oakley metal plate','adidas inserts','3714','1111','9319','rb rj9517s','dy 5566','vo 2524s','black tie 74','nike overpass','rimless hugo boss','d&g 1159','marc jacobs 259 s','marc jacobs 250 s','ray ban 6128','nike tarj classic','marc jacobs 122','round style','1554','ck5579','pr50hs','marc jacobs 217 u s','rx8633','roi koba','dior 0128 s','ray-ban rb4057','pr10fv','gucci 3017','gucci 2807');
/* $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);
    }