/* Popular phrases - BESTBUYEYEGLASSES - 14:48:19, Sun Mar 21, 2010 */
__SLI_ClientDefaults = [['IE6SelectBox', true]];
var asPhrases=new Array ('ray-ban','prada','armani','d&g','shuron','vogue','ray ban','wayfarer','rimless eyeglasses','gucci eyeglasses','persol','cat eye','gucci','ray ban aviator','tom ford','silhouette rimless eyeglasses','versace','rimless','ray-ban rx','rayban rx','3025','nike','d','juicy couture eyeglasses','polo','burberry','round eyeglasses','d and g eyeglasses','prada eyeglasses','kate spade','titanium eyeglasses','ray ban wayfarer','vera bradley','marc by marc jacobs','rimless titanium','guess eyeglasses','oakley','2140','dolce gabbana','ray ban 5150','baby phat','rayban wayfarer','clubmaster','fendi','carrera sunglasses','marc jacobs','guess','3183','silhouette','round','aviator','flexon','tortoise','giorgio armani','armani exchange','rec specs','3362','small sunglasses','liz claiborne','dolce gabbana eyeglasses','rb3183','hugo boss','clip on','serengeti','2113','emporio armani','marchon u-turn','converse','aviator sunglasses','d&g eyeglasses','titanium','rb3025','rb 5169','carrera','oakley sunglasses','petite eyeglasses','dkny','petite','gucci sunglasses','3293','rb2140','sophia loren','polarized sunglasses','diesel','womens eyeglasses','sunglasses','lacoste','ray-ban polarized','christian dior','purple','2132','4057','safety eyeglasses','kids eyeglasses','coach','revo','police','jlo','oakley eyeglasses','tommy hilfiger','3044','vera bradley eyeglasses','jackie ohh raybans','vera wang','modo','semi rimless','arnette','ed hardy eyeglasses','readers','rb 3025','bebe eyeglasses','mont blanc','mens eyeglasses','baby phat eyeglasses','5184','kids','5121','ted baker','candies','rb3217','levis','round tortoise','caravan','adidas','3211','4101','rb3044','shuron ronsir','bcbg','silhouette rimless','prada sunglasses','red','jimmy choo','persol sunglasses','kenneth cole reaction','berkshire chase','3364','rayban','4068','anne klein','rb 4075','3030','jonathan paul fitovers','polarized ray ban','dior','j lo','kliik','rb3342','3269','children eyeglasses','3190','lacoste eyeglasses','valentino','wileyx','fysh','polarized ray ban sunglasses','bebe','seraphin','dereon','4105','rb3362','alexander mcqueen','jones new york petite','8301','4118','nike tarj','bolle','3194','blue','berkshire chase saddle round','zegna','arnette rage','outdoorsman','enviso','3217','nike 6037','rb3211','rb 3269','semi rimless eyeglasses','vera bradley girlfriends','lacoste sunglasses','4115','christian dior eyeglasses','rx 5184','7799','polo eyeglasses','nine west 301','ray ban eyeglasses','3387','ray ban caravan','fendi eyeglasses','eyeglasses','zyl','vistana','just cavalli','menizzi','4025','3386','mens','3198','white','burberry eyeglasses','cole haan','republica','ck sunglasses','cat','goldfinch','3025 aviator','titanium frames','pink','rayban aviator','body glove','purple eyeglasses','juicy couture sunglasses','5169','rb8303','2720','vo 3691','3186','rb 3211','3379','gunmetal','cynthia rowley','burberry sunglasses','fox','ray ban 3293','ronsir','nine west','half jacket','clip','goggles','kensie','ray ban cats','4056','safety','shuron sidewinder','rx 5121','thalia','clip-ons','vogue eyeglasses','3239','wayfarer sunglasses','3342','4192','ralph lauren','rb 2140','metal frames','wayfarer 2140','silhouette clip ons','revolution','sports','4004','new wayfarer','ogi','bvlgari','3179','john varvatos','ralph lauren sunglasses','3403','tumbler','4075','oakley fives','rb 3364','sean john eyeglasses','7602','vera wang eyeglasses','airlock','2244s','shuron ronsir revelation','rx sunglasses','4039','ray ban 3025','5088','186','small frame','prada sport','pink plastic','scott harris','shuron freeway','bebe eyes','ray ban junior','rb 8301','hugo boss 0266','4076','cavalli','blue frames','5122','2720s','versace eyeglass','versace sunglasses','gascan','ermenegildo zegna','5150','3342 ray ban','miss sixty','anarchy','nike haul','stepper','4057 601 58','jackie ohh','aspex eyewear','warrior','ray ban 3044','rayban junior','ray ban clubmaster','aviator eyeglasses','white eyeglasses','rb3239','3390','1127','sean john sunglasses','rb3267','4114','3407','rb3190','hilco','664','1554','rb3293','1102','saddle bridge','4102','round plastic','3359','4034','rb3198','adidas a731','rb 3183','bongo','rb 8303','shuron ronsir zyl','ed hardy','savile row','mens sunglasses','bellagio','rb2113','rb4075','persol 2720','nike 4111','black','sport frames','saddle','rage','oakley womens sunglasses','plastic rectangle','3360','j','angel','versace 3117','tiffany','jessica mcclintock kids','rb8304','mmj 115 s','tura','3029','magnetic clip on','nike vantage','transition','silver','woman','aristar','balorama','disney princess','easyclip','raven','ray-ban wayfarer','4062','apple bottom','marc hunter','bebe envy','rayban 2140','dy5575','kate spade mazie','rb 8304','rb 3342','3041','8633','male','3025 polarized','3561','safari','plastic frames','4078','carrera champion','nike titanium','fisher price','t9728','5095','5123','harley davidson','ray ban 3183','ray ban 2132','ed hardy sunglasses','3267','nike 6043','ps07hs','green','brown','berkshire chase eyeglasses','small','cazal','berkshire','kate spade eyeglasses','3322','junior','prada pr66l','diesel eyeglasses','aviator sunglasses ray ban','1126','autoflex 53','rb 8302','slam','caviar eyeglasses','titmus','armani eyeglasses','fitovers','ck5193','daisy fuentes','ph1048','randy jackson','rb8302','rb3386','carrera safari','rampage','rb3364','dkny 4561','rb3269','nike 4012','kenneth cole','rl 5010','rb3296','4098','4012','transparent','dd 5017','rb 3362','persol 2244s','5017','v163','vz3085m','fendi 830','ray-ban aviator','3176','nicole miller','vogue 3691b','green frames','christie brinkley','metal sunglasses','wayfarer eyeglasses','gargoyles','club monaco','swimming','1067','rb4108','rx 5122','tom ford jennifer','sj2004','rb8301','yvette','guess 1574','rb3390','4054','a165','large eyeglasses','321','tom ford raquel','warwick','baby phat 218','3138','rx 5150','rb2132','4128','rb3026','columbia dropline sunglasses','1148b','progressive lens','d and g','hobie','dereon eyeglasses','prescription sunglasses','rb 3136','rb4068','radar path','nike 6021','adrienne vittadini','rb2030','5162','th3410','bvlgari sunglasses','2916','phat farm','4097','inmate','jupiter','sight for students','geometry','prada sunglasses pr 55hs','3343','dakota smith','flexon kids','ray ban 3269','ronsir zyl','round metal frames','8611','2666','emporio armani 9405','rl 5034','arnette polarized','barbie','ray ban 2140','nine west 388','dkny eyeglasses','eyeliner','jubilee','3136','large','5076','hugo boss eyeglasses','sasha','burberry 3033','rb2151','ray ban jackie ohh','vera wang trilogy','p6059','nike nix','3254','adidas bruno','d g 1166','4021','wayfarer polarized','rb 4057','scott harris 200','ray-ban 3025','5052','ralph lauren eyeglasses','5165','silhouette 7799','dimension','kliik 358','bcbg max azria francesca eyeglasses','8610','dior copacabana','aspex s2447','2761s','ray ban rx 8616','a127','rb5145','3026','3102','red eyeglasses','nikon','rb 3332','jhane barnes','kate spade terrie','rb3395','marchon','5021','cs64','folding','ck691','petite sunglasses','5142','vera wang v001','daddy-o','fatheadz','aviator small ray ban','value vivid','uturn','ray-ban rb 3217','rb 3179','rb4057','gucci 2854','8609','rb2027','dd6047','armani 10','u turn','ray ban 8301','nike 6020','red frames','mmj','2049','nike skylon ace ev0525','3261','f8','pr15lv','9465','3268','dior diorissima','3661b','ogi frames','caviar','3691b','7534','cole haan 919','flak jacket','converse hustle','velocity','rb 3029','rb4118','nike 8033','lennon','3691','2156','9425','3311','ray ban 6124','dior opposit','a137','rb 3267','carrera 7385','rb3179','balenciaga sunglasses','a270','rb4054-601s 82','persol 2916','ogi 2199','rayban 5092','7608','transparent frames','persol 2761','harley','rb3344','sidewinder','rx5150','polarized','modo 105','hugo boss 0084','385','bcbg misha','aspex ct','2279','savile','aria','cockpit','ph1067','nike 8032','4052','3341','revlon','rb3403','rb 4034','junior wayfarer','po2720s','5010','2944','ray-ban 3044','vera bradley sunglasses','ray ban rx 5150','vo2595b','rb3194','bebe sunglasses','rb 3343','jones petite','junior sunglasses','70f','2044','arnette rage xl','malibu beach','nike crush','ao safety','running sunglasses','wayfarer square','vera wang 018','cassandra','be2066','prada 28l','crosshair','rb4021','seiko','211','ray-ban 3362','3085','5065','guess sunglasses','ray ban 3211','ray ban outdoorsman ii','smith','diva','bcbg max azria','misha','nike skylon','2151','3016','daddy o','ray ban 5169','armani exchange eyeglasses','1165','chloe','jill stuart','raquel','2876','ve3091b','umbro','gucci 1615','1012','fox sunglasses','2021','rayban jackie','ferragamo eyeglasses','saphira','versace eyeglass 1109','cazal vintage','5114','ocean pacific','bertelli','1169b','magic clip','rb4098','jlo 209','s2483','nike ev0570','veil','927s','bulova','vogue 2593','kids plastic','joseph abboud','8063','ray ban 5161','vogue vo 2553','bolle anaconda','720','shield','plastic','8582','armani exchange 217','3293 polarized','small rayban','rb4039','rb4115','rb3379','5060','oakley hijinx','juicy couture','7599','nike 4171','roberto cavalli eyeglasses','3332','new wayfarer 2132','ck5574','kate spade angela','rx5122','ermenegildo zegna vz 3551','rb3384','rb 5184','rhinestone','liberty torque','2747','hilary duff','ray ban 3273','7024','lucky emery','6709','nike impel swift','fashion','jlo jess','5016','oakley half jacket','s3197','kensie sunglasses','pr66l','cotton candy','rb3268','titan','fox the duncan','4089','half-eye','1121','full house','calvin klein','silhouette titan','rx5169','bb 191','rb3343','gucci 3110','5124','rage xl','kids sunglasses','pr10fv','41','2954','9378','rx-able sunglasses','a134','3660b','jaguar','spy','gucci 1827','polo ph 2044','5202','3250','rb3332','roberto cavalli','rb 3217','ray-ban rb 4075','rb 3186','vogue vo 3659b','ph2046','buddy','t9653','vb3043','versace sunglasses 2081b','56hs','children','womens oakley','rb3119','persol 2916s','quadra','ak9104','silhouette titan x','neostyle','sally hansen','oil rig','nike vomero','flexon 623','2027','maggie','5160','3551','2548b','0714','2016','rb 4127','reaction','rb3388','1519','1172','persol 2244','ellen tracy pyrite','rb4123','ray-ban junior','5220','2609','4126','ray-ban rx 5088','persol 2929s','rb4091','ray ban 8633','juicy','vogue sunglasses','2747s','gucci 1856','juliet','konishi','salto','elizabeth arden','5171','maxx 20','berkshire chase-english round','3384','escada eyeglasses','4158','vb-3011','ray ban small metal','dior sunglasses','jawbone','av6024','1143b','cazal 607','linda evans','brooks brothers eyeglasses','ray ban rx 5169','4104','ray ban junior sunglasses','rb 5178','49','1055','ellen tracy janus eyeglasses','2574','be 1006','revo reach','be4044','rayban caravan','rb3186','shuron nulady','fossil','8304','2143','ray-ban 5162','oakley juliet','0214 s','4127','ambrosia','candies eyeglasses','wrath','fendi 664','sigrid olsen','escada','sydney love','2978','persol po 2720s','oakley m frame','nike 6036','oakley tumbler','7002','vogue 3577','6177','guess gu 6404','geek','3119','chakra','be3043','3659b','be3041','6010','rayban 3194','rayban 5088','vera bradley paige','0649','nike 6035','gucci 1576','guess 1482st','3327','selena','nike ignite','cs67','rb 2129','perry ellis 267','converse jump','2008','ray ban 3343','rb4034','youth','ray-ban rb 3211','nike 4143','airlock 720','6047','northern light','1558','sferoflex 1115','gucci 2844','rb2117','4112','gucci 2769','rb4099','be 2050','bebe hippie chic','genesis','transition lens','sports goggles','polo sunglasses','rayban cockpit','rb 4126','rayban 8611','roberto cavalli sunglasses','ray ban folding','5154','silhouette 7549','nine west 402','xoxo','rx6061','titanium round','bottega','3094','nike 4112','ignite','rb 2016','rb 4026','4082','be4057','nine west 380','ray ban 4075','norma kamali','oakley flak jacket','candies ariel','rainbow','bum','arsenal optix','gucci 2811','ray ban 3364','nike 4008','1553','prada ps54is','cutter and buck','rb 3190','vera','dkny 4584','nike 4102','stetson','larino','shuron zyl','you\'s','gucci 1592','balenciaga','7590','marc by marc jacobs 115','d&g 5031','caliente','polarized lenses','vivid','veer','d g dd 1121','ph1058','be3032','computer','3301','3320','rectangle frame','ck7504','4140','ellen tracy','vo3617','x games','tura flex','ray-ban 3136','persol 2747','5013','rb 2132','lucky brand goldie','wood','ray ban 6156','rb3183-004 9a','075','savile row 14 kt warwick distributed by berkshire chase','rb3385','rayban 8302','armani exchange 125','gu 1372','skechers','chaps','autumn','converse eyeglasses','titan minimal art','2153','jhane barnes vector','marc jacobs 107s','revelation','kayla','209','oakley fuel cell','flexon 807','9520','helium','lilly pulitzer','47','4009','rb3176','rx8633','gucci 1865','guess 1369','magnetic','anaconda','tom ford jack','ray ban 5122','bolle cruise','salvatore ferragamo sunglasses','taka','3136 caravan','rb4076','white sunglasses','766','a262','gucci 1608','benetton','rb 6133','1592','dahlia','vera wang v163','silver dollar','balenciaga 0035 s','3415','oakley whisker','fisher-price marshmallow','lu1303','rx','696','kc677','converse heritage','mmj 096','laura ashley','persol eyeglasses','bcbg max azria paloma eyeglasses','2956s','dd5017','3549','2913','rb 4124','rx5202','wildflower wisteria','5193','youth eyeglasses','ray-ban cockpit','rb 3407','nike 8061','blacken','casino abby','bottlecap','ted baker b162','ps54is','mmj072','2066','ray ban 4068','4120','rb 3044','rb9035s junior wayfarer','2054','4139','folding wayfarers','ray-ban rb 3342','dd1179','solo bambini','half x','mmj115','120','ve3115b','dd2192','persol 2920s','9315','marc jacobs mens','3212','oxydo','dd 1121','rb 3025 aviator','wayfarer 4105','dd 1146','rb 2113','rb 3261','rb 5144','rb3321','rb 2027','b105','5572','7723','gunnar','lucky','domino','ice cream','tommy bahama','prada pr 54is','guess 1554','rb 3212','rb3256','straight jacket','429','rx 5092','rb4105','rb 3293 63x13','shuron ronstrong','autoflex 69','chamber','oakley oil rig','trifocals','rb 3293','liz claiborne 321','bcbg max azria sasha','bcbg ambrosia','3125','2279s','2047','rayban cats','2566','elizabeth arden eapt 66','g035','135','pe 267','police 8190','oakley jupiter','ralph 5004','guess 1382','dkny 5597','rx 8581','sg407t','rx8586','adidas gazelle','rampage r100','zegna 3085','flowers','rb5124','silhouette enviso','vomero','nike 8030','4033','8190','52fs','4119','sophia loren 163','dkny dy 4557','ray ban 3217','rb 4119','big','converse stitch','versace 4044b','17','neptune','7007','master 2','dkny sunglasses','j312','542','6329','scott harris 786','miu miu eyeglasses','rb 5092','guess 1568','453','be4072','52gs','be4067','be4076','denim 111','bolle fusion','trooper','flexon 617','prada pr54is','sferoflex','marc by marc jacobs aviator','sonia','sean john sj816s','s2470','2827','3659','flexon 1144','47-17-135','j716','gillian','dy 5565','be4068','47mm','rayban 5123','rayban 5142','be4058','mmj079','rl5031','prada 27ls','silhouette rimless eyeglasses leatherdrop','shelby','plum','dkny dy 5555','be4056','9638','rb 5122','655','berkshire chase english warwick','on guard 086','revt77','4133b','sean john 4004','golden','rx 5017','661','bolle sunglasses','bellini','nike4104','floyd','2476','vogue vo3661b','gu 1435 brn','be4074','womens aviator','adidas a654 inspired 2d nylor','ted baker b827','cottage 1 s','7263','owl','ec115','flexon 1129','be4062','1362','archipelago','art-bilt','th 3343','rb 4061','dg 6017','d and g 1127','flexon 446','fisher price peanut','lu6506','nike 4009','rb 4069','cats 5000','6140','bocci','oakley antix','ray ban rx shooter','jhane barnes divide','306','2860','gucci 2838','rb 3176','jennifer','original wayfarer','ray ban 4075 havana poloraxed','dd 2192','tourneau','ps 54is','clear','rb3212','7661','be 1012','marchon m-203','bb711','dkny 5013','rb4039 601s 9a','3237','bolle path','bebe bubbles','9514','311','rx6140','eyeon 517','tres jolie','versace 3091b','sports rx','nike tailwind','ve2075','revolution kids','gucci for men','monster dog','a170','adivista','ralph 4041','3247','rx8582','nautica','5560','glacier','xl','dkny dy 4584','ray ban 3030','oakley radar path','2039','vogue 2382','rb 3403','q4094','kc 4115','bebe alias','ray-ban 3293','pr 55hs','ray-ban rx5095','dkny 4557','be1012','ray ban jackie','ray ban rx','ray ban titanium','tag heuer','rx 8582','1557','rayban 3362','berkshire chase-english beaufort','sw06','golf sunglasses','gold','ry1023','rx5165','anjolie','3031','v127','overpass','3049','ray ban predator','cadillac','3110','bling bling','oval plastic','eye liner','eliza','j208','vogue 2548b','vogue 3592','ray-ban 5178','kc565','d g dd2192','gargoyles protective collection','ray-ban rx 5178','2557b','maestrale','thalia alegre','dd5069','adidas a126','5144','nike 6032','3415q','2911','d&g 5021','fendi 845','ray ban 3386','aviator cockpit','dy4584','magnetic clipon','razor','sebastian','3720','kliik 273','rx5142','vb3023','scott harris 229','dkny 4531','be3040','4077','a175','flexon 639','aria fitovers','climate control','7695','be1068','glossy1','terrie','f9800','attraction','ray-ban 4039','brainiac','ph2015','chesterfield 817','aspex ct136','arnette 4025','612s','jones new york j727','antonio','size','1178','vera girlfriends','gucci 1912 s','sidestreet','7043','a126','gucci 2860','228','snow goggles','perspective','1171','be1006','4116','cynthia rowley frames','revolution rimless','caravaggio','vo3592sb','1103','a138','art craft','1535','2895','3087','1120','vo2504','pr 18lv','juicy lucy','3416q','be2043','silhouette zenlight','bcbg eyeglasses','ray-ban rx 5114','527','vogue 3663','134','rb3343 004 58','4585b','marc jacobs 121','pr 15lv','be3037','be2062','kate spade elle','clariti','a727','tres jolie 84','cazal sunglass','pr 17iv','regis','be3039','136','dkny 5555','soho','ray ban olympian ii','ray ban 1021t','top dog','men prada sport','police 1557','menizzi m1091','armani exchange 136','poppy','silhouette rimless 7799 tma must','rb2132 new wayfarer','ray ban rx 6124','juicy couture surf','rayban rb3362','viva 180','195','an vision','343 liz claiborne','th3382','2578','fe 2668','be4047','emporio armani 9492','rj9040s','prada 01lvn','water jacket','rb 4092','dd 1103','cottage','polo 1036','3378','menizzi 1080','be4031','2820 f s','vo 2556','dolce eyeglasses','morrison','gu 1535','be3035','prada 06ls','v','1102 066','hugo boss 0132','dora the explorer','kate spade delilah','jlo209','1161','be4037','oakley sculpt','ysl sunglasses','d&g dd6047','ray-ban 3029','d&g 1103','9003','prada 18lv','blush','nike levanto','oakley nanowire 2.0','be4033','jubilee 5706','spy hsx','dkny dy5575','mmj 411','caviar sunglass','6058','2594','rayban 3179','candies c alicia','savile row 14kt','1021t','clubmaster 5154','nike 5553','114s','timberland','673','rb 4108','382','flexon 616','cosmopolitan divine','cat-eye','3296','be2028','side shields','vogue vo 3691b','stetson xl 7','angel aura','rb4114','richard taylor','sunlites','versace 1109','aspex','cazal eyeglasses','483','ralph ra 5004','2876v','pr 50iv','rayban clubmaster','sideways','performance insert','rb 3198','spike','rayban 3026','cosmopolitan','st moritz petra','tempo','rx5121','rev546','be2069b','ak 9109','tods','dd2200','prada 52lv','nike siege','ph 3041','persol po 0714','rb3016','kenneth cole reaction kc684','7733','vo 2578s','2057','4125','dy5555','ray ban rx 5184','5092','3321','oakley inmate','kensie manifesto','augusto','allure','dior glossy 1','3084','purple sunglasses','columbia','nike 4163','tc839','818r','ht33','dg1169b','cm6001','swarovski crystals','dkny 4048','6043','tom ford cyrille','safety eyewear','pr 55lv','baby phat 130','prada red','vogue 3688','flame','rb8301-002 n5','gucci 2834','rb 3422q','meeting','chesterfield 623 t','titan x','3091b','3023','gu 9012','ck5213','5518','16gv','kc131','bebe renegade','nike rimless','5028','ray ban 3403','rb3273','5044','champion','safety glasses','3085m','gu 1503','3245','ray ban 4026','safilo team','max studio','jordan','1151','revolution airs','ray ban 4127','4602','vz 3085','rayban predator','prada 52g','oakley ducati','hilco zoom frame','be1110','wileyx brick','ray ban outdoorsman','rally','pr15l','autoflex 47','5145','piers','205','burberry be 1012','2035','po 2747s','po 2720s','rb3310','kate spade veronica','scott harris 170','bb 222','rayban 6062','rb 3342 warrior','ralph lauren 6017','q4065','rb5122','rb1021t','rb3341','adidas multisport-a262 the shield','d&g 5017','tura 105','diesel 0047','armani 730','be3020','lola','ray ban 6150','ph3033','belay','ray-ban rb 3136','converse nitro','versace 4165','new balance','ray-ban 3379','marc jacobs aviator','0168','vogue vo 3676sb','d g 1128b','ea 1052','294','1329','maui','gargoyles traction','gucci 2776','cole haan 978','bb191','rayban rb','vogue vo 3550','mystero','tura 311','251','be3031','personal shopper','ck7733','583','modo 618','ethnidior 2 s','rb aviator','persol 2880','prada pr75gs','g hester','v197','versace 1152b','dg3055b','rayban 3332','rx 2132','screwdriver','xl7','flx 823mag-set','56-20-150','2483','ray ban 3256','parameter','dy 4578','bebe secret','guess gu 1435','calvin klein 7722','ab715','burberry 2064','v154','rampage r105','mia','guess 1504','d&g 6056','safari o s_v','be3027','pe 274','rayban 6076','rimless titan','1157','rayban rx 5163','276','gucci 1915','ralph lauren 6043','classic collection','vera wang boutique','gu 1370','rayban 6046','dd6052','prada 57l','3631','830','759','48-15','752','2552sb','p6003','tr301s','modo 4002','135 u s','9725','54-15-135','8192','circle voile','silhouette spx','2937','polo eyeglasses ph 2032','ted baker 131','large bridge','552','sean john 4039','liz claiborne 414','ck5614','s3200','bolle quasar','persol po 2945v','optique','7243','dd6040','hobie onofre','be3025','ted baker b802','juicy couture duchess','burberry be1017','genesis 2022','1628 s','ph2047','bcbg max azria ambrosia','3335','6037','hijinx','po 2876v','vz3099n','vo 2593','here i am','carrera endurance','revo 3085','gant','vo2576b','police sunglasses','vo 2557','doha','nike 4192','fit over','ray ban daddy-o','pr13is','escada ves','vivian','vo 2504','7334','252','rb4102','marc','rx 8613','m314t','tom ford emmeline','a129','6036','rayban aviator large','rb3360','ak3120','ted baker charm','ray ban 5171','leopard','gucci 3066','tom ford eyeglasses','oversize','a123','juicy sunglasses','ev0327','fendi fs430','bvlgari eyeglasses','flexon 880','122','juicy couture drama queen','guess 1503','6039','dy4583','baby phat 211','oakley dangerous','cazal 4149','valentino 5601','crocodile','ray ban 5160','tb1025','joseph abboud ja172','rb3025-13','vera wang v182','titmus 70f','kliik 285','s3096','rb3415q','vo 3671b','claiborne','3162','46 mm','3015','vo 3691b','rb 4054','5163','rayban 5114','nike 8004','rj9506s','dolce gabbana sunglasses','capri optics us 55','kate spade edie','persol 2803','3072 gucci','rayban 3293','persol 2855','skylon','ray-ban 3183','2851','rb 5114','ermenegildo zegna vz3106v','tura 159','diesel 0089','2593','pr 52fs','4051','nike 8060','245','jungle','rb4128','kate spade madelyn','ray ban 5088','1758','3004','gambia','body glove fl3','bb 466','invincilites','cazal eyewear','be2041','800 64','rb 5162','1122','bebe bliss','5161','perry ellis 274','851','2869s','george','ck 5588','t9699','jack','dd7001','s2500','4590','saddle round','kc114','1184','t9718','q4084','690','3101','t9776','tom ford charles','0130','vo2537b','dd1121','vogue 2578s','ch902','dd6010','pr 53fs','ec102','p6070','rayban rb 3025','guess 1526','be3033','1076','baby phat 123','2029','7139','marchon 140','7711','ray ban rx 6157','fendi 625','ec106','silhouette 1979','bebe alter ego','wayfarer 2','bebe drama queen','tom ford hunter','mmj 108','dior 60\'s 1','6070','titmus cs64','brynn','dg2019','jhane barnes prime','revo sunglasses','ja169','bebe ice queen','0103','rimless titanium eyeglasses','nike 5506','bcbg max azria autumn','juicy couture sunglasses glitterati','45-15','2364s','armani exchange 132 eyeglasses','2961s','chloe sugi','827','0081','dkny dy 5560','7245','ch903','mmj086 s','49-16-135','marchon 714','2625b','kashmir','3179 004 9a','zimco retro','rb 6155','140 frame','he 4103r','gargoyles marshall','salvatore ferragamo fe 1170','pr 72h','3296 006 9a','ray-ban jackie ohh','p6087','thalia dulzura','1218c','adensco joy','646','nike 5554','vb 3045','rb 8616','6040','6550','fossil hydro s','monterey','gant cooper','kc 114','t9569','safilo rimless','9575 s','persol 2364s','ray ban 3344','luxottica','nike 4602','4110','aspex cc817','rx5114','prescription','oakley encounter','nanowire','silver frames','medium','motorcycle','ladies','esprit','731','1622','5553','rx6076','2832','vz 3099n','372','oval eyeglasses','chloe tilia','swim goggles','christian dior 3153 eyeglass','a655','thump','rb 5154','legre','rev664','8581','1393','abyss','oakley dispatch','christian dior copacabana','4121','jimmy choo jimmy','2042','rayban 4057','silhouette titanium','9514s','ray ban 4069','d&g dd1137','check in','bcbg plastic','bcbg dahlia','el 68','po 2364s','brown eyeglass','ray ban shooter','frames','2854','torque','6032','8624','rb 4102','ray ban 3268','rev574','9517','armani exchange 135','fendi 801','gucci 1597','rx8588','oceanside','ronwinne','pr 07e','carrera 919','gucci 3086','hobie leucadia','be 2004','barracuda','tom ford 5123','rb 2015','modo 118','drama queen','adidas sunglasses','prada 60hv','0126 s','rb2129','rx5095','mazie','ck7724','persol po 2747s','fission','switch vision','gazelle','1128','3362 polarized','easy twist','ray-ban rx 5162','6163','5037','4099','marietta','v125','3180','morpheus','nike 4180','gucci 3087','2844','ray ban 3321','6113','1163','ps09is','prada pr 19','v182','arnette full house','2117','bubbles','gucci 2975','8062','elena','ray ban 3379','woody','prada ps 02is','barnes axis','dg3060','bolle limit','cocoons pilot','kc110','dg 1141','ak9085','0057','t9605','flexon 600','silhouette rimless clipon','9414','kliik 281','oversized frames','ray ban 4057','48 19 135','kliik 411','oakley muffler','chesterfield 353t','9033','rb6128','53','black wayfarer','rb3250','rb3301','amber','vogue 3671b','ray-ban shooter','ch 981','399','dior 3156','prada pr 16gv','107','ph 3039j','rx5171','gucci 2824','gant g hester','prada 54is','juicy whimsy','oakley spike','j122','pr 25ls','fendi 732r','gucci 2750','3047','precocious','infant frames','rb 3311','muse','av 7023','plastic square','scott harris 222','la scala 712','nike tarj classic','vb-3021','emporio armani 9393','marc jacobs 122','revt65','pr12lv','402','g saks','burberry 4045','ralph ra 5055','623 t','prada 55l','adidas clip on','gu1482st','2915','wisteria','dg 3056b','6382','bebe eyes bubbles','prada pr27ls','versace ve 4152','gu 1426','cole haan ch981','ec101','691','thalia aurora','persol 2937v','adam','vogue vo 3603b','womens eyeglasses oakley','ct 183','rampage 105','modern optical cosmo','v188','lu6516','2905','exec','ch665','tb500si','ps 52gs','b124','rx gargoyles','dolce gabbana dg 3056b','cazals 607\'s','ray-ban original wayfarer sunglasses','ps56hs','vera wang v188','simone','fc704','soda','8177','49-16-130','3566','rb 3321 006 71','rayban rb3390','ev0573','6507','carrera 925 s','2012b','modo 4006','ray-ban rx 6156','3412','s3174','photochromic','ph 1067','2937v','joni','jhanes barnes theorem','ps 57hs','dy4051','mmj 143','pr17l','2875 s','karen kane','tom ford sunglasses','energy','rx5092','onofre','096 s','mmj098','persol 2876','passion','fierce','green eyeglasses','rb 3272','coleman','boss','rb9506s','2030','moschino','phoebe couture','rb 3379','be1066','disney','dictate','nodoka','rb3359','oakley jawbone','1576','ray ban rb3386','kliik 287','9012','7507','ph 2046','columbia dropline','5148','rb4021-01','191','pennina','4007','ry 1008t','be2019','vera wang splendor','fendi 602','1140','guess frames','d&g 1128','elizabeth arden 1044','9277','club monaco cm6008','mmj 066 s','cats 4000','48','dangerous','5559','jessica mcclintock','oakley dart','eyeglass frames','bolle kickback','chloe brunelle','rx5162','nike lunge','oakley gascan small','endurance','via spiga napoli','gu1548','charmant','ray ban 4118','sigrid olsen so122','nascar','6154','persol 0714','ray ban 3407','4080','4133','radar','2041','tweens','fendi 720r','gu6330','converse rascal','1145','8302','dd1146','clariti airmag','kc678','tom ford whitney','jackie ohh iii','5510','pixie','ray-ban caravan','ellen tracy janus','urban edge','prada 64hv','oakley transistor','2833','pr 17lv','pr 19lv','15lv','2923s','6009','tommy hilfiger children','rb3194-01','ra4026','gucci 1798','prada pr 27ls','06av','bv460b','lucky brand andy','modo 209','bebe get fresh','ray ban 6157','lu1154t','bebe eyes dress code','ray ban rb 3343','anarchy kronos','9408','ck5232','rj 9506','5585','prada 57h','ray ban rb2027','nike cadence','titmus pc 250','marc hunter 7206','d&g 3026','rb 6163','christian dior 3158','dior 3135','prada 51ms','dolce gabanna','fx13','riviera rita','po 2869s','dy 4054','35t','o1022','studio designs','pr 51ms','via spiga doria','tb1132','prada 54','806','dg 4016','silhouette minimal art','2956','177','rayban rx 5114','2220','3118','vera wang v016','9515','true religion','2911s','burberry 1120','izod','rb3293 67','cycling','ralph','6060','ray-ban 3320','3272','essence','4584','2923','rb3183 004 82','ray ban 4140','tmx','1148','vogue vo 3629','ft5013','oakley fives squared','predator','dy5566','op 809','ray ban 5154','giselle','guess 1529','sf 2218','adidas adilibria','2953','v016','rb 6108 2531','shuron revelation','3579','gucci 1885','cocoons','versace 3123','gucci 3030','jocker','candies lindsey','republica sacramento','nine west 414','6026','vo 3683s','oakley oil drum','kliik 204','d&g dd 1114','mmj 004','nike 8062','ray ban 5178','police 8280','1162','goddess','rb3136','2916s','versace 1162','hugo boss 0159','rb8588','ray-ban rb 3179','4137','tarj','5178','carrera cool','versus','3344','varvatos','adizero','ray ban aviator 3025','green plastic','ev0525','3354','ray ban 3358','vo 2583','rb4068 polarized','8182','vb-3036','saks fifth avenue','1152b','prada pr 61is','pr 53hs','fregossi','rb4140','ck 5143','nike 4120','1518','he4127','gucci 3009','2056','pr 07 iv','aurora','ray ban 4078','3273','v170','jhane barnes subset','persol 2350','adidas a165','180','jill stuart js 120','vo3629','rb5125','6977','bolle goggles','mens prada sunglasses','ralph 5059','rayban 4076','man','cazal 951','prada eyeglasses pr 07iv','persol 0649','ps 50is','9319','rx5144','ps50ls','rx 6121','m2035','6016','ray-ban 6124','persol 2894','ps 06is','ck 7723','rb6121','suntrends','guess 1562','olas','nulady','versace ve1109','3137','prada 57ls','2833s','angel virtuous','vo 2594','kate spade ola','sz 3078','53-16','rb8583','boss 0214','colors','daddy','bolle nova','prada pr 57ls','696u','kliik 280','vera wang v172','ray-ban large metal aviator ii rb 3026','53mm','vo 2625','modo 5009','ps50hs','ray ban rx5121','kliik 263','2447','boss 0250','8601','rayban wayfarer junior','womens eyeglasses small','account','adilibria','ps 51is','polo 4043','d g 1145','eldora','ao eyewear','daisy fuentes selena','aspex 3069','dy 4584','ab715-1','3593s','frenzy','6124','oakley livestrong','fysh 3382','7291','322','8303','kensie mood','dg 1162','nine west edgy','anarchy blacken','nike 8063','tory burch','evil eye','cable','armani 9515','ray-ban 8588','3027','leucadia','persol 2720s','ray ban 3026','ray-ban 3217','4103','dior mini','ve 3091','1156','english round','4531','nautica 8606','5179','bolle copperhead','rev 548','rb 3388','giorgio armani 740','fendi sunglasses','marc by marc jacobs mmj020','1036','rb 3296','j123','ora optical flair','0102 u','police 2906','0008','ray-ban 5163','ralph lauren rl 5010','cats 1000','fysh 3390','rayban 4075','oakley oil rig sunglasses','ray-ban rx 5184','dior eyeglasses','be 1066','phat farm 603','pr 07mv','bowl rider','be1090','2902','106','yank','9269','ray ban 3384','vz 3556','gu 1529','hugo boss 0262','giorgio armani 534','juicy couture doll','416','6108','phoenix','rb 4068','aviator large','1109','rb 3162','paige','ray-ban clubmaster','whitney','c laura','3152','rhinestone eyeglasses','modo 101','marchon u turn','ray ban warrior','jlo 202','dkny dy4584','ray ban 3341','8588','2032','pr52fs','carrera machu','rb 2030','kliik 269','vogue vo 3660b','vo2548b','fashionista','3200','ve3116','dg3052','ck7222s','1546','guess 1511','zegna 3120','rimless round eyeglasses','0183 s','mmj 063','freda','kate spade freda','1142','nike 6034','fendi742','dog','3251','2024','silhouette rimless spx','dd1148b','tennis','gu1562','persol 2866','6049','rb7504','trump','j323','gucci 1504','classic','be4051','tommy bahama tb76','orchid','prada 15iv','vo 2557b','stetson xl5','jill stuart 005','1154','17l','1014','ray-ban rx 8616','vz 3571','720 26 airlock marchon','dkny 5576','rl6012','52lv','romance','helium 4015','ss285','vz 3557','grable','arnette 4079','fregossi 354','laura ashley caitlyn','kc666','valentino 5500','prada ps 52','disney eyewear','quincy','be2026','blissful','mmj 020','prada 22i','ck 5202','mmj 021','4191','jc21','vera wang brigitte','rayban 3320','jones new york j209','1521','clipon silhouette','croakies','coast optical','vogue3660b','1906 s','jubilee 5601','fendi 779','prada 07lv','bcbg neptune','fysh 3358','magic clip 240','4615','fc701','rayban 3384','athens','nike debut','clearvision','vera wang 187','denim','gu1393','t9869','cruz','armani exchange 211','burberry be 2014b eyeglasses','be 4051','vera bradley readers','flexon 424','bongo jaclyn','2945','fendi eyeglasses 838r','944','m 355','dior 3183','bcbg anjolie','nike punk jock ev0335','prada ps 07fs','2953s','mmj114','darling','esprit eyeglasses','rb5193','ray ban 3267','2244','rb4122','3078','fontana','5018','8026','a136','7023','bolle king','rec specs biker','dd1127','large face','js 193','2504','9517s','8033','4135','196','womens eyeglasses vera wang','1520','6015','7719','ps 02is','the duncan','ve 3112','3358','o1050','rb 3322','burberry 2004','6092','nike 4013','ray ban 3212','liesel','214','rb 3344','1300','versace 4152','black frames','ray ban rb8303','538','711','cruise','guess 1553','3123','pr 10fv','d&g 5052','ray ban 5121','freeway','ra 5004','ray-ban 3211','2880','rx 5165','versace 1084','versace 1111','ted baker b826','fendi 781','cosmopolitan stylish','sponge bob','ray-ban rx 5165','smith rosewood','modo 3007','guess gu 6491','1006','ra 5031','sw02','prada 52fs','201','carrera sunglasses safari','2484','rb5162','nike 4603','pr07mv','rascal','ray-ban 4108','ray-ban rb 8302','d&g 1137','3088','aspex ec106','bebe eyeliner','rb4137','3060','0035','nike 4615','baby phat 138','vo 2484','bruno','lauren hutton','fendi 809','ve 1151','jones new york petite j209','pr 69iv','kc100','rb 3390','bcbg saphira','ray ban original wayfarer','1899','b828','3106','vo 3660b','rayban 3360','marchon m-401','mont blanc eyeglasses','rj9514s','seventeen','bolle runway','ve4165','4010','zegna 3551','bcbg francesca','rayban 4039','marc by marc jacobs mmj 119 s','ralph lauren 8001','dolce gabbana dg 3060','pr 19l','prada 13lv','guess gu 1603','fysh3384','jump','mmj 115s','ray ban rb 3179','persol 2761s','fendi 5039','fendi 5064','1387','susanna','marc by marc jacobs mmj115 s','fendi 350r','kc636','holyoke','s3163','fysh 3385','604','kliik 403','koala','magic clip m 363','849r','0102','next generation','jmc170','persol2761s','four eyes','bebe frames','tura 186','gant g cooper','an4118','giorgio armani 717','ph 1043','1095','nautica 9512','gucci eyeglasses 3010','titan design','ted baker b139','ducal','bv 5014','1508','aspex s3173','giorgio armani 603 s','ck 5193','flt 2939et','rampage 110','gucci 3088','prada pr 05ls','tom ford jaquelin','guess gu 6229','d&g 3019','1512','jeweled','ray ban cockpit aviator','flexon 1150','ck5194','ses 633','mongoose','pismo beach','malibu','ray ban rx 6154','gu 6471','ralph lauren rl 8010','7289','spx','rayban rx 6124','114','pr 56mv','versace 1135b','dropline','dolce gabbana dg 3046','gu 1528','5051','sensation','prada ps52es','ray-ban rb 4122','348','zegna 3066','59mv','luciana','op-ocean pacific','760 4','chloe sunglasses','ray-ban 2140','antonia','rb 3194','131','rb 3387','female plastic frames','cabana','modo 3027','rayban 5160','sj2025','gu 1548','nine west 416','kenneth cole eyeglasses kc131','nike 7043','brooks brothers','3385','9506s','delfina','semi-rimless','4152','sunglass clips','sean john','po2279s','square aviator','nike haul ev0244','altair','tura 177','prada ps 52es','oval','1559','essilor','changeable','harley davidson 272','ronstrong','rb 2117','t9717','vz 3063','delilah','6506','rev555','5576','modo 1076','4026','3646sb','fregossi 553','kate spade sunglasses','versace ve 4174','dy 4561','7720','rb 3358','chopper','candies becca','tom ford andre','5185','ray-ban 4115','rb3254','morpheus iii','be 2020','spy sunglasses','01mv','silhouette 7622','6019','dd 1150','7349','pr 60fs','rev543','b166','becca','ray ban 4034','rb 4120','vedi','t9649','bvlgari 2069','rb 4122','139','headwall wrap','6020','rayban sunglasses','kate spade essie','jc178','guess 1393','dkny dy4585','lilliana','silhouette 7548','smartclip','703','rx6039','gant g hewitt','ch974','jhane barnes subset 7','4557','4563','jhane barnes magnitude','rev451','serengeti vedi','ps 52es','0058','3066','prada 52','v153','pr 53hv','1549','6024','aspex p9982','prada 17i','ray-ban 6122','1574','ray ban 6092','ray-ban rx 6154','v26','ak 9085','jubilee 5694','fit over sunglasses','dolce and gabbana 1169b','t9644','mg784','evil eye explorer','ev0335','turmoil','ansi','fysh 3396','0335','vogue 3688b','pr 17','304','7254','9034s','marc jacobs 016 s','dy 5566','g bergdorf','liz claiborne 252','rx 8612','7281','ph3041','ck5220','gucci 1576 eyeglasses','manhattan','7760','adidas goggles-a142 burna','lena','europa international scott harris','d g 2200','ray ban rb4091','bv7005','polo 4039','club monaco 6008','juicy couture debbie','minute','magic clip 306','adidas burna','sj 2025','ray ban 5099','rx 5142','2014','vera wang muse','d&g 1171','dd 5069','disney 102','dolce gabbana dg 4057','pr18is','nike 9125','6149','4160b','1423','burberry 1082b','dd 6047','xephyr','bt2151','376','medium aviator sunglasses','ve4044','d&g 1172','adidas lens','dg2019m','sj827s','bv4021b','he4104r','ves 534','d&g 1167','scott harris 175','9042s','t9626','accessories','timex l003','vb 3006','bebe metro','654s','he4017e','polo 4044','54-17-145','american optical','burberry be 1064','persol 2869','ray ban shield','spitfire','predator 2','po 2913s','arnette infamous','ray ban 4021','ray-ban rimless','2769','rl 6017','hypnotic','mojave','logan','8019','ph1042','3009','3660','rb 3320','adidas evil eye','3388','fysh 3399','4162','infamous','be1017','aviator large metal ii','elle','ray ban small','ray ban aviator junior','the median','9066','scott harris 227','pr17lv','luke bradley','1482','ray ban 5144','2043','2192','cafe','7504','titan edge','flexon 823','3194 polarized','rb2016','2852','serengeti aviator','ray-ban 3386','dolce','vera wang v127','ak9078','fendi 818','2340s','vz 3146','aspex n9072','v123','dy4561','rb2015','prada pr07iv','altura','rb4056','modo 3012','8583','nike 4080','aruba','1110','rx 5095','disney belle','197','kate spade dotti','kp220y','serengeti augusto','155','jenn','2568s','cole haan eyeglasses','hugo boss 0056','8004','rayban rx 5184','lucky brand layla','persol 0009','kate spade holly','jhane barnes interchange','dkny aviator','s3016','polo ph 1067','s3066','bebe snapshot','pr 03h','tura 154','airlock 760','nike eyeglasses','5125','rb 3026','ray-ban rb 3138 shooter','nike 4082','thalia mariposa','escapades','giorgio armani 636','rayban 5121','menizzi 2020','ashlee','mmj 013','4561','ellen tracy phoebe','rayban 3386','ray ban 3190','pr01mv','spy haymaker','9606','oakley radar xl','l822','pr 67lv','rayban 4129','2933v','burberry be 3042','echo','modo 203','ray ban 3296','nike overpass','m201','adidas clip','emma','giorgio armani 631','2893','630','modo 207','john varvatos aviators','721','ray-ban rx 8612','ray ban rx5095','giorgio armani 642','giorgio armani 598','giorgio armani 645 s','nike precocious','a384','giorgio armani 639','fx6','2974','c.dior 3720','ray-ban youth','ray-ban wayfarer 2140','9558','rail','6071','ft 5082','ck rimless','147','cc 621','dd8050','be2020','js 204','armani 132','5418','aspex s2446','rayban 4026','thalia rocio','7326','020','c becca','ray-ban rx 8646','rev 546','be2015','et857','q4091','scott harris 205','po 0714','55-18','2548','sj2000','temple styles','sunglasses for men','4009c','sunglasses with prescription','rev600','8501','9293','he 4104r','be2058','rayban rb 4076','reese','frannie','po 2916s','sally hansen 3','kate spade marli','saucy','151','ray ban rb 4076','sergio','taka 2636','nikon nc712','vera wang v167','zimco s-317','mmj120','aspex t9706','nine west 389','4172','inserts','cosine','rev 696','dd1114','6490','nike 6025','2939','skylon ace','titanium sunglasses','apollo','panto','miyagi eyewear','flexon 606','adidas goggles','ve1111','pilot','ak 9103','vogue 3629','mmj 095','rb3386 003 8g','spring hinge','guess 1584','v319','2119','angel admire','4032','nautica eyeglasses','46 18 135','emporio armani 9423s','diaflex','casino','prada 12lv','ray ban new wayfarer','rb 3341','184','3422q','rb 4105','dy4589','tom ford mackenzie','p6091','silhouette eyeglasses','ann klein 9077','fox the cadet','dolce gabbana dg 1155','nike 4622','woolrich','3395','j441','ray ban 5123','monaco','bcbg penelope','armani 9491','ve 1122b','ray ban 3272','sj4025','d g 5010','temple','5164','vo 3564','pure','converse bold','dg 3066','gucci 2859','tb5019','gucci 1622','740','persol 2944','303','mmj 122 s','3636','ray ban 2151','pr19lv','ev0302','marc by marc jacobs mmj047s','restless','gu 1501','luxottica lu 6516','vito','ea1037','marc jacobs 149 s','amelie','730','1827','dior 3148','617','helium 4118i','american','rx8581','bolle parole','1881','o rokr pro','5127','giorgio armani 585','vo3688b','brooks brothers 267','ray ban 5125','4149','dy4049','savile row 14 kt beaufort panto distributed by berkshire chase','8069','giorgio armani 349','ck5202','giorgio armani 411','sj819s','oakley a wire','pr55hs','4122','ft5003','lunge','flair','kc654','flexon 196','sophia loren plastic','ray-ban2132','rb 6039','emilia','jmc178','v200','burberry 2053','giorgio armani 513','gucci 3017','maxx20','pr59ls','helix','phat farm 501','mg 778','caviar 5560','armani 500','vera wang v199','gucci eyeglasses 3084','rb6162','columbus','cr1','2961','et792','joy','dy 4049','luxottica 9031','bebe eyes metro','prada 07mv','ray-ban rb 4089','he 4118','armani 101','prada 05l','prada 19is','persol po 2869s','6547','anarchy degenerate','armani 9594','wide sunglasses','tephra','ally','rampage r120','sophia loren m181','lacost brown','2810','dolce gabbana dg 3049','rx5125','luxottica lu 6521','kensie outburst','aristar ar 6864','adidas a262 the shield a','vera wang v200','persol po 2747','oakley eyepatch','047','v018','8828','gu 1635','819s','vera bradley vb3503s','burberry be2050','44-15-125','rx 2015','dkny 4589','rb4107','rb4087','8061','scott harris 202','repair','armani exchange 215','vo3691b','ellen tracy sunglasses','juicy couture super','btcf3000','prada 66l','1579','d g 1128','ray-ban rb 4056','outdoorsman 2','polo 2039','flexon kids 107','autoflex 41','recoil','rb4061','rx5145','1153b','2975','ray ban 4125','gu1539','4086','vo3579','inspire','rev453','revo red point','dd1137','ve1117b','columbia sunglass','3568','56 16 130','d&g 5052b','armani 752','vera wang v232','ray ban wayfarer rx','ray ban 4076','acapulco','140','gu 1562','1525','mmj 082 s','rayban 4135','lucky brand carter','3368','rb 3359','ray ban rx 5121','pr 01mv','3399','261','263','1798','nike 8010','ray ban 3387','ra5059','ray-ban rx 5169','bebe caliente','baby phat 137','ray-ban rx 5160','arsenal','candies bella','aspex c5010','rb4139','0160','nine west 302','5003','eyeglasses cat eye','dg 1127','kate spade elisabeth','440','trinity','4044b','fs446','mmj 072','gucci 2793','rb2156','guess 1570','m261','bebe swanky','be 2038','guess 1478','madonna','versace 1121','dg 3049','0176','kate spade dara','179','prada 50hs','av7023','gucci 3010','8001','carter','2970','ry1021t','diesel angelika s','rec specs maxx 20','converse dj','rx 6076','oakley mens sunglasses','pr 54gs','lu 6521','ray ban rx 5145','rb 6135','oakley o rokr pro','united colors of benetton','8297','autoflex 44','ck 5148','ray ban rb8304','dolce gabbana 1110','flyboy','ra5003','polo 1001','gucci 1799','rayban 3138','5050','9040','eapt66','guess 1585','chains','6887','juicy couture tinsley','rev625','dg 3047','ak 3142','lucky cooper','bottoms up','gu 1585','9042','dkny 5033','wrap sunglasses','prize','gabbana','48-15-135','armani 9389','s2484','rb 4112','prada pr 66lv','9770','9041','ray-ban 8646','vapor','rb3237','beaufort','502','dg 1126','mmj 114','rayban 3237','rayban rb 3388','cp 3002','small aviator','1530','sj4039','kate spade florence','218','ellen tracy iolite','visualites','th3332','bulova cypress','ve1109','ray ban 8582','gucci 3021','phillip bloch','jhane barnes titanium','converse shimmy','rev 566','small frame sunglasses','rev 405','tura 176','hannah montana','ray ban 4122','3355','flexon 197','vo 2535b','nike veer','large metal','d and g 1114','kate spade ollie','dario','nine west divine','sage','modern optical brave','rl 5021','vera wang librarian','rb4125','rayban 2132','fysh 3400','9556','vogue 2487b','ch985','127','ps52es','607','ray ban cockpit','gucci goggles','cutters','ray-ban rx 5121','vo2578s','6128','vogue vo 2504','2761','converse energy','dereon doc 301','2803s','nike 4172','ray ban 3250','tura act ii','guess gu 1478','ray-ban sunglasses','491','bebe eyes get fresh','polo 4031','oakley eyeglasses men\'s tumbler','nike 7030','revt38','vo2551s','armani exchange 210','4109','police 8311','bebe peekaboo','burberry be 2004','vz 3106','prada 17lv','vo2595','dd5063','1861','guess gu1478','vera bradley nicole','2132 55','ck5150','oakley minute','diesel cobretti','aviator polarized','6155','ray-ban rx 5076','wayfarer 2113','kc682','4085','mmj107','a654','ray ban 3162','rampage r 124','gucci 3005','spy touring','valentino 5425','bebe senorita','bebe attraction','vo 3688','c.dior 3724','thalia sueno','tura 397','2755','mmj 123','vb 3030','et841','bv1016','siena','cs75','ralph lauren 6036','c5028','gucci eyeglasses strass','gucci2916','caviar 1729','et 9305','7875','intrigue','3161','t9755','oakley minute 2.0','transistor','5067','rl7002','dolce gabbana 2057','titanium van heusen','tura tura','2324v','ve1158','kc 546','dy 4559','l480','flt 2586ea','rb junior','dkny dy 4580','jc172','esprit 9242','596','b475','ray ban 5165','526','6378','ra 4004','5049','hugo boss 0250','2793','shooter','mmj 075','gucci 2851','armani 9378','kliik 262','pr68l','mmj 101','adidas performance insert','rb3261','ray ban rx 5095','ck 5614','club monaco cm 7007','85\'s','rb 3386','boss 0084','ray ban rb 3342','miyagi simonetta','arnette an 4103 vision','layla','ve 4152','pr61ls','juicy bff','pr 07','vera wang v019','hugo boss 0221','ed hardy lite','nike zonda','nike 4062','ray ban 4101','9072','rb4125 cats 5000','totally rimless','silhouette 7608','dana buchman','rb 5163','catherine deneuve','3083','jimmy','oakley shifter','ray ban 2156','versace 3102','mmj067','gu 1482','glossy','xena','norma kamali 7254','gucci 1867','radar range','baby phat 121','nix','oakley crosshair','9318','d&g 8068','0074','8068','pr 04ls','he 4134','nike 5552','1174','blair','peekaboo','guess 1435','4091','t9778','8018','5011','rb3407','michael stars','hart','original ray-ban 2140 wayfarer','an4077','armani aviator sunglasses','pr 06ls','vogue vo 3591s','ev0251','803','anne klein 3155','luxottica lu 1020ut','0560','tr145','dg1162','white lacoste','aspex ct157','5086','7345','guess 9016','value','sienna','disney 186','guess 1532','varvatos v321','adidas 881','marc jacobs 118 u','rb 3256','b900','lisette','artcraft','72','helium 4104r','rek2023','kenneth cole kc546','mmj 028 s','dolce gabbana 2039','dg 1147','299','giorgio armani 647','pepsi','prada pr 06ls','jack 0045','silhouette clip','eapt64','3153','converse gamer','konishi 8505','blade','dkny 4035','kliik 283','norma kamali 7262','fendi 440','rovers','m361','5760','rb5179','mx124','resolute','fregossi 375','prada 53 h','dkny 5570','missoni 115','so 103','21','t823','crossfire','guest list','marchon m-500','rl 6030b','gucci 3094','rx 6091','9504','a885','ray ban rx8582','tr143','marc by marc jacobs mmj 073','dkny 4576','mmj 076 s','chesterfield','vera wang v018','1593','1865','5059','rayban 5154','colorama','rb 4021','9491','plastic eyeglasses','2809','polo 2015','rayban 4068','1084','shuron regis i','nike 6023','marc 119','pr 69lv','bushnell legacy','gucci 1883','gu 1537','dkny 5560','mmj073','9048','d g 5044','fendi 732','t9559','luxottica titanium','123','3640','ray ban 2143','1799','gu 1539','4516','3052','ve2078','olympian','rev 450','4064','1141','liz claiborne 336','flexon 630','ray-ban rb8301','bella italia','military','dior 3709','houston','ray ban cats 5000','jungle eyewear','aspex plastic','dkny 4045','rayban 3344','ray-ban rb 3136 caravan','ravishing','n7144','vera wang v164','07e','rx 8588','belinda','gu 1478','vera wang v174','9531','ray ban 4092','converse resolute','fox meeting','revt49','1152','ck 5189','adizero l','v174','dkny 4578','vo3619','2020','lido west','genesis 2041','vera bradley kate','gucci 2852','7546','262','8508','kate spade evan','zack','ve 1143','be2051','9035','rayban 4125','ray-ban rb4057','tb1067','republica morocco','ck5510','mmj013','prada pr 08ls','ray-ban cats 1000','7124','3059','kasey kahne','chicory','ray-ban 4135','south beach','3552','marc by marc jacobs 047','drew','po 2244s','4190','abene','canyon','1613','persol 2960 v','prada pr07e','826','kc 4116','adidas a 723','dd 5034','aspex s3171','dy 5585','dockers','carrera 914','52-19','nine west 140','warren','lu 1303t','nike vantage 100','44 18 140','2072','d g dd 2192','rl 5019','visual eyes lol-1','082','1851','2065','49 19 135','classic round','creative','mmj 151 s','titan iii','sc2000','cannes','safari o s','just cavalli jc209s','rx5136','t9566','nike 200','408','v126','seventh','rek 2023','vp-109','daytona','medium eyeglasses','gu 1543','ve1152b','emporio armani 9318','fendi 844','gu1499a','tura 123','modo 4011','vo2535b','dd1173','po 2279','8623','3591','4111','3112','modo 116','q4085','gianfranco ferre','vo2503','calvin klein eyeglasses titanium','rayban 2132 rx','gucci 3027s','chesterfield xl','5624','revt','1567','ck 7504','1303','rev351','598 s','j209','wayfarer ii','rx 5144','ray-ban rx 5095','j320','rayban rimless','nadia','ja 142','capri optics','navigator','ray ban 4139','silhouette colorama','s3095','3256','vogue 3662','adidas inserts','drivewear','modo eyewear 1076','persol 2912','swanky','intarsia','speedster','nike4062','pr 18is','gucci 1557','gucci 2978','2973','vera wang opulent','u740','6076','3331','tilia','ak8085','adidas a825','dt37','2947v persol','ct184','rimway','rayban rx 5095','3350','ray-ban rb4068','gucci 3084','ray-ban rx 8583','2922e','rb 5095','pp8503','avalon','silhouette enviso 7608','gu 1538','guess 1531a','miyagi diva','ck7739','267','ted baker 156','juicy couture eyeglasses sonia','lu 1303','fendi 718','mmj 073','2947','nike 7021','vera bradley lauren','ray-ban rb4125','v003','fendi 729','lucky lady','unruly','diesel 0065','3105','3115','oakley radar','max studio 122','haggar','perry ellis 258','ray ban rx 5165','rayban 3250','nike crush ev0562','vo3691','8030','guess 1569','4153','purple label','1328','kate spade barrie','aspex t9704','fendi 818r','smith optics serpico','bungalow','dg 3037b','mmj 074','dd 1137','lu 6549','ra 5055','cg 405','cc817','62is','ray ban 3395','oakley flak','marc by marc jacobs mmj 055 s','fregossi 552','179s','0253','cazal 9004','hobie oceanside','ve1136','armani 137','adidas xephyr','q4051','mmj 105','m345','5694','prada 09iv','mmj 120','republica tallinn','cypher','gold fish','protective classic','bueil','trouble','marc jacobs 074 s','he 4122d','mmj 079 s','elite eyewear','5083','ray-ban rx 6124','5652','transparent plastic frames','mmj 068','ray ban 8602','rayban 4087','rayban rb3293','savile row beaufort panto','dkny 5589','57hs','andrea','laura ashley lotus','nc709','tres jolie 105','cm 7013','v146','61ls','nike evo','0267','vogue vo3691','adensco ryan','disney ariel','ve 2087b','mmj 067 p s','mmj 084 s','police 8182','ray-ban rx 5124','casino tatum','bottega veneta sunglasses','ray ban rb 4086','bb267','ve3114b','ted baker 458','1902','vb 3038','v179','5313','ray ban 5164','6021','kliik 291','modo 942','vz3099','cg-413','012','2838','4165','flexon 442','rayban 3183','rx5184','rb4089','police 8304','guess 1571','nike 6031','flexon 603','attitude','guess1478','bumper','8023','konishi kz 857','diva sunglasses','u-turn','nike punk jock','ray-ban rx 5144','super kid 11','jhane barnes perspective','6519','rb5184','splendor','polo 2047','137','rx5178','mmj 119 s','v232','gucci strass','armani exchange 137','rx 6039','line art','prada pr 60fs','ve 4044b','rb8582','wayfarer 2151','golf','snow white','wayfarer 2132','nike 6030','versace ve2104','s3172','polo ralph lauren','prada 59ls','catwalk','kay unger','anne klein ak 9103','rb3364 6217 004 58','107s','carrera 7366','364','elle eyeglasses','very dior','arnette 4110','harley davidson sunglasses','3363','academic','all','oakley thump','edgy','polarized rb 4057','nike 4144','cs98','nike 4140','ve 3110b','rx 6178','gucci 2846','orion','6005','dg 2049','nike 7044','gucci 1574','emporio armani 9568','flexon 632','1044','nike 4161','ve 2104','versace ve 1121','ck5143','3042','via spiga lustria','7041','ck 533','prada pr 25ls','bb403','lilly','marcolin','ray ban 4107','a723','6072','fishing','tom ford anais','nine west 378','chloe 2119','mmj004','revt 69','jhane barnes reciprocal','tb149','dg 4033','wayfarer flex','vertex','rb 4089','rx 6063','bv1013','ck 2077s','623','5556','c bella','743','roxy','forbes','rb6156','5057','gucci 3031','vo 3646sb','mmj 047','ray-ban 3194','rayban rb 2129','dg3064','5187','2406','1513','mmj 063 p s','9423s','5074','vera bradley vb-3028','rev609','geneva','cat eye red','4173','flexon 106','rx 5187','rb 6140','prada pr57ls','ysl 6262','baseball','coleman 8108','revolution 696','4576','odyssey','5564','paris','prada 19i','rb9034s','office','autoflex 40','5668','baby phat pink','gu1417','2997','dolce gabbana dg 1102','skater','ruby','vera wang v117','ev0267');
/* $Revision: 6883 $
 *
 */

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';
          if ( theSearchbox.clientWidth < __SLI_customisations[ __SLI_ApplicationName ][ 'DropListMinWidth' ] )
          {
            theDropDown.style.width = __SLI_customisations[ __SLI_ApplicationName ][ 'DropListMinWidth' ];
          }
          else
          {
            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=' + escape(__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' ] + escape(__AutoComplete[id]['element'].value) + asugvar;
          }
          else
          {
            if(f.onsubmit)
            {
              if(f.onsubmit() !== false)
              {
                f.submit();
              }
            }
            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);
    }