/* Popular phrases - BESTBUYEYEGLASSES - 14:1:15, Tue Feb 9, 2010 */
__SLI_ClientDefaults = [['IE6SelectBox', true]];
var asPhrases=new Array ('ray-ban rb 3044 small aviator','ray-ban','d&g','prada','armani','shuron','vogue','ray ban','wayfarer','rimless eyeglasses','3025','kliik','oakley','ray ban aviator','cat eye','round eyeglasses','rimless','gucci eyeglasses','nike','guess','tom ford','versace','persol','gucci','aviator','silhouette rimless eyeglasses','rayban','prada eyeglasses','ted baker','fendi','oakley sunglasses','2140','gucci sunglasses','baby phat','silhouette','polarized ray ban sunglasses','vera bradley','ray ban wayfarer','ray ban 5150','mens eyeglasses','juicy couture eyeglasses','semi rimless eyeglasses','jones new york petite','clubmaster','aviator sunglasses','flexon','ray-ban rx','polo','armani exchange','rayban rx','carrera','2132','rimless titanium','rec specs','converse','round','persol eyeglasses','kate spade','vera bradley eyeglasses','ed hardy','dior eyeglasses','aviator eyeglasses','rb3025','marc jacobs','titanium','8301','cockpit','3183','rb 3025','rayban wayfarer','readers','cazal','rb3364','dolce gabbana eyeglasses','bebe eyeglasses','candies','emporio armani','rb3293','children eyeglasses','marc by marc jacobs','club monaco','2113','blue','lacoste','baby phat eyeglasses','rb 5169','3362','vera wang','nine west','rb4057','giorgio armani','dior','rb8301','republica','petite eyeglasses','ray ban 3025','bolle','3217','3030','green','bebe','dereon','ray ban sunglasses','valentino','mens','children','3044','christian dior','ralph lauren sunglasses','goggles','rb3217','kenneth cole reaction','polarized','7799','dolce gabbana','police','arnette','5144','semi rimless','vogue eyeglasses','carrera sunglasses','new wayfarer','prada sunglasses','4125','elizabeth arden','3320','oval plastic','tortoise','anne klein','predator','burberry','lacoste eyeglasses','4009','3211','burberry eyeglasses','plastic frames','dd5017','ralph lauren','3293','wayfarer sunglasses','large eyeglasses','3342','clip-on','berkshire chase','ronstrong','3386','modo','tura','rb3267','rb 3364','freeway','christian dior eyeglasses','fysh','nicole miller','jackie ohh','energy','vogue 2548b','rayban aviator','rb2140','berkshire chase saddle round','petite','5095','rb3269','oakley inmate','randy jackson','d and g','d','anarchy','versace eyeglass','rb 3183','5121','wileyx','thalia','shuron ronsir','pink','3359','rb 2140','dkny','bvlgari eyeglasses','titanium frames','lacoste sunglasses','ed hardy sunglasses','kids eyeglasses','rb3183','rb2132','vera wang eyeglasses','5150','jhane barnes','rampage','rb3239','2151','rb 4057','rb3387','rb8303','nike haul','aviator large','5122','inmate','airlock','escada','3364','jones new york','5161','fendi 664','plastic','persol sunglasses','ray ban clubmaster','balorama','apple bottom','kate spade sunglasses','rb4115','kids','ray-ban aviator','3026','vision\'s','hugo boss eyeglasses','menizzi','gucci 3009','shuron freeway','ice cream','5092','2720','rb4039','3179','rb 5184','polarized ray ban','donna karan','4102','3384','zimco','adidas','5114','brooks brothers','tommy hilfiger','wildflower','vo 2557','safety','diesel','john varvatos','5162','polarized sunglasses','rb3379','juicy couture sunglasses','rb4034','rb4114','ronsir','savile row 14 kt round distributed by berkshire chase','cazal 8001','gucci 2811','3422q','polo 2047','ray ban 2132','4056','silhouette titan x','rb3183 polarized','oakley juliet','cats 5000','round tortoise','caviar','3269','jlo','ray ban eyeglasses','4057','rb3194','3136','wayfarer 2140','gargoyles','dkny eyeglasses','rb3403','4068','vogue sunglasses','hugo boss','mmj','ray ban 2140','rb3362','vogue vo 3617','elle','2143b','gant','columbia','4115','hummer','red frames','2015','plastic women\'s','4075','aspex eyewear','ray ban 6124','saddle bridge','oakley gascan','revolution titanium','4026','3267','sunglasses','2016','kenneth cole','a731','daddy o','vogue 3660b','silhouette rimless','oval eyeglasses','chloe','performance insert','mont blanc','1012','dahlia','roberto cavalli eyeglasses','rb 3310','rb3268','kate spade eyeglasses','5184','arnette rage','rb4075','rb 3362','bcbg max azria','daisy fuentes','2027','big wave','magnetic clip on','aviator sunglasses ray ban','3343','5154','9514','3387','8609','sally hansen','antonia','mens rimless','ray ban 2113','olympian','marchon','kensie','cosmopolitan eyeglasses','nike skylon','raii','nike titanium','cavalli','3360','3194','versus','ray ban 5114','ronsir zyl','candies eyeglasses','ray ban cockpit','liz claiborne','ray-ban rb4068','rb 3217','safilo','664','zyl','visualites','rb 4115','4034','ferragamo','goldfinch','ray ban 5169','safety eyeglasses','paloma','youth','nike 8061','rb3016','8067','white eyeglasses','2244s','calvin klein','rb4068','2086','gunmetal','caviar eyeglasses','monster dog','prescription sunglasses','shuron sidewinder','caravan','ray ban 4057','fisher price','large','5165','135','crystal','flexon kids','ray-ban 5144','female','rb5162','2720s','4140','sw06','small aviator sunglasses','4111','7608','adrienne vittadini','eyeglasses','true religion','rb4075 601 58','vo3661b','regis 1','8302','ray ban 6133','rx5088','rayban 2132','green frames','2913s','ray ban 5144','male','bcbg','carrera champion','ray ban 5184','zegna','3029','aria','rb 4125','armani eyeglasses','nautica','ray ban polarized lens','ray ban rx','ray-ban 5150','all','specials','gucci 1576','3025 aviator','oakley shifter','j120','sigrid olsen','giorgio armani eyeglasses','tom ford raquel','sean john eyeglasses','escada eyeglasses','rb3342','armani 454','nike 4104','3176','5123','max studio','vz3549m','wayfarer rx','levis','7622','karen kane','calvin klein 7206','vera bradley emily','rb8304','hijinx','rx8581','vogue vo 2504','6124','adidas sunglasses','ak8081','tom ford jennifer','nike 6020','5010','nike 4172','rb 3190','5088','ray ban junior','tory burch','round plastic','7565','rb3211','rb3030','3342 ray ban','serengeti','juliet','marc by marc jacobs sunglasses','dd 5028','nike vantage','scott harris','semi-rimless','ermenegildo zegna sz 3121v','rb2027','6020','women\'s plastic frames','4079','nike 8004','wayfarer eyeglasses','4039','f8','jackie ohh raybans','berkshire','nike 6032','9319','rb4021','cosmopolitan','rb3293 67','max studio 126','predator 2','claiborne','mainstreet','d&g 6017b','rayban 6105','5178','rx5092','hilco','burberry sunglasses','3379','4037','oakley eyeglasses','6140','oakley muffler','rb3044','shuron revelation','roberto cavalli','gucci 2916','5021b','gu 1532','ra 5049','ck 5570','juicy couture','rimless frames','otg goggles','rb 3342','nikon','ray ban 3217','4104','prada purple','s3008','nike 4128','1135','rb3364 6217 004 58','nike 4102','saks','skylon','pr 58lv','ck1088s','mb0197','rx6156','savile row','flexon 609','jimmy choo','5017','mmj020','1084','6133','balenciaga','rx sunglasses','1143b','ray ban 5178','burberry be 1006','folding wayfarers','armani exchange 215','persol 2720','large ray ban','armani sunglasses','3301','dolce gabbana sunglasses','rx5154','nike 6037','ray ban 5121','guess 1478','kliik 299','burberry 2038','dy 4587','lucky brand','ralph','vera wang v182','ck691','titmus','nike tarj','3332','4120','lucky','rb6140','sidewinder','rb 2016','fendi sunglasses','ck 5574','blue frames','gucci 2772','gucci 1827','persol 2747','2156','ray-ban rx 5092','sj4022','gucci 2769 strass','jungle eyewear','4618','casino','tag heuer','fcuk','boss','cadillac','carrera safari','predator sunglasses','marc by marc jacobs mmj 087 s','infamous','th3411','blair','ray ban cats','rb8302','hannah montana','nike nix','swanky','sports goggles','48','norma kamali','1145','rb2113','ocean pacific','tom ford 5123','modo 118','modo 610','sj1014','48-18-135','ray-ban rb 3217','fitovers','prescription','la scala','ea5085','6378','rb3119','ray-ban wayfarer','3407','converse pure','airlock clip a','chaps','ak 9103','dg 1102','armani 513','lu 6506','esprit','2028','maxx 31','3190','prada 21gv','silver dollar','overshine 2','cat','oscar de la renta','rx6154','ray ban 4034','dangerous','guess eyeglasses','folding','diaflex','115','ck 5533','ck 5316','rb5144','ck 5541','ck 5153','ck 5177','prada ps 51gs','ray ban small','nike 6024','silver frames','2876v','kensie creative','rb 5162','ray ban rx 5184','7602','liesel','polo sunglasses','rb3395','wiggles','cazal eyewear','fox','rb 5165','3388','armani exchange 126','caliente','3344','wayfarer square','rb2156','kickback','pr 21gv','sean john','round metal frames','guess 1563','fendi 840','gucci 1622','gucci 1577','2786','tommy bahama','pr 16gv','8039','rb4026','bcbg ambrosia','dd4128','fregossi','rb4108','andy','rb3386','nc701','flexon 1300','49-15-130','oval shape','1147','rx5095','rb 8301','rb4061','oakley oil rig','rb 3344','ra-25','2043','shrek eyewear','antix','3025 polarized','tortoise plastic','mazie','apple bottom ab 715','mx 135','valentino 5590','rb 8303','5163','aspex','2075','rb3026','rx5169','cortina','legre','3138','cats 1000','gold eyeglasses','rayban 5092','rb4097','454','rb3415q','ck5541','1923','pr 07mv','bt2162','70f','d&g 5028','ck7724','kliik 273','chloe brunelle','adidas goggles','ev0568','dd5034','gucci 2979','mmj 115 s','6061','spy','bcbg max azria tamara','3321','kate spade florence','ray ban 4068','bratz','wayfarer 2132','enviso','dd 1127','vo3659b','yous','gascan','prada 07e','academic','4137','rb 3387','via spiga delicata','half-eye','kate spade elisabeth','chesterfield','dividend','2803s','rb5121','ray ban 2151','vo2593','kiss and tell','fysh 3401','vera wang v164','681','vo2548b','731','d&g dd1127','vin 10','4035a','clip-ons','js 151','vo3691b','4086','ve 1084','rec specs maxx','shalimar','6128','versace sunglasses','rb 4097','timberline','ray ban aviator medium','pr53h','gucci 3108','ck5531','marc jacobs 107','oakley thump','cm6009','rb3044 aviator small metal','ck5136','nike 8032','ray ban 3136','umbro','colors in optics','rb 3194','54is','4110','rb4054','7546','rb 4068','rb 4093','small','rayban rb3269','smith gambler','mount eyewear','5031','infant','rb 3293','711','eyeglass frames','joe','rx 5092','medium','rb3176','velocity','bowl rider','rayban polarized','6023','white','pr66l','vivid','seiko titanium','daddy-o','rhinestone','rb 3269','ray ban 5092','9103','2340s','rb 4021','women sunglasses','ck7723','emporio armani 9319','sophia loren','gucci 2777','carter','police sunglasses','kate spade mazie','vo 3691','gucci 2954','capri eyeglasses fx 22','luxottica 6550','vo3617','pr 17g','951','harley davidson','rayban 2113','persol 2761','emporio armani 9472','rb3343','rb 4113','safari','lulu','be3040','a133','4602','4181','flexon 618','ray-ban rb 3025 large metal','716','via spiga occhiali','5179','gucci frames','031','ray-ban 4068','8588','618','club monaco cm 7007','q4038','dkny dy 4581','ray-ban 3211','vo3676sb','d&g 1128','dior glossy 1','rb3186','prada 58lv','ray ban caravan','genesis','tom ford 5013','8646','anne klein ak 9087','j505','vo 3688b','3125','kliik 291','8612','ray-ban 3136','oakley polarized','rb 4078','original wayfarer','4128','rx 7505','1102','rb3358','gucci 1525','ray-ban rb 2132 new wayfarer','ray ban wayfarer rx','5003','retro','whisker','scooby doo','4038','5021','rb4113','rx 8613','revt46','nike 6023','daisy fuentes isabela','revelation','gucci 1597','dd 4128','jocker','85\'s','guess small','checkin','christian dior western','ralph lauren 5010','cp 2050','bolle fusion-limit','ted baker harp','5154rx','nicole miller barcelona','jungle eyewear 4064','rb 4034','ray ban wayfarer polarized','rb4087','vo2553','christy','rb 3379','aviator rx','ve3112','ermenegildo zegna','cm7007','sports rx','vo2535b','dior copacabana','tuscany','revlon rv551','ysl','7021','tb1517','outdoorsman','2067','ry1023','2129','dg1169b','topsy','nike 4082','tommy bahama tb107','oversize','behave','dkny dy 4587','3293 polarized','colorama','small sunglasses','3050','dy 4579','nike 7013','jones new york j505','4084','jones new york 601','rayban caravan','boss 0084','flexon 442','ray ban cats 5000','boss 0036','mb0195','liberty','1016','fossil travis','brooks brothers 191','b159','1135 be','573','white plastic','juicy couture lucy','oakley fives squared','anne klein eyeglasses','dereon eyeglasses','jones new york j506','silhouette titan','ck5560','2857','kate spade angela','7269','jhane barnes interchange','be1012','5193','rb 3390','rb 3388','1060','bebe caliente','dior classic2 s','667','ray ban predator 2','armani exchange 130','warrior','dg3059b','3239','rb3138','d&g dd1147','2944s','christie brinkley','gucci 1883','molly','3186','ray-ban 3183','bvlgari','gucci 1575','ch904','fendi 781','rb3407','rb3190','ray ban aviator 3025','red eyeglasses','4570','1169b','2761','6076','rayban shooter','savile row 14kt','4125 cats','black sunglasses','ray ban 5154','nicole miller ole','395','takumi','gu 1537','cooper','rb8581','flexon 610','sj2011','5588','ray-ban rb 4115','hugo boss 0103','limited edition lena','9516','3212','ct 131','dkny 5560','tamara','revlon','dior 3142','8012','rb3261','ellen tracy','guess 1513','ray ban rb3293','rx 5069','pr60fs','mmj073','luxottica 1041','dusty','prada ps 52es','mojave','rembrand dean','bebe sweet','junior wayfarer','5171','rb5088','r118','1114','rb3331','bcbg sasha','maggie','rb 2132','gu 1518','vera wang v173','s3037','ralph lauren 6003','dkny 4590','essie','nina ricci','switch','7492','gambler goggle','3416','ray ban titanium','nike 8063','ray ban 5160','kate spade antonia','flexon617','ev0525','escada ves 089s','rayban 4122','dkny 4574','armani 9472','bv2082b','624','j425','small wayfarer','be3033 burberry','juicy eyeglasses','subset 5','gu 1533','cirque','1478','bb 711','columbia eyeglasses','rb4021-01','progressive lens','ht34','versace ve3112','kc677','rampage r118','menizzi b709','rb3386 003 8g','lido west lake','nulady deluxe','be1013','rayban rx8613','be1096','2880','ray ban 3138 shooter','performance','dd 5038','parade 1571','sun glasses for women','nulady cb','sz 3120','converse chill','ambrosia brown','kensie moment','mmj104','ve 1136b','8091','nautica n7141','vogue 2583','clout','versace ve 1111','spy abbey','sz3120','kliik 218','jones new york j717','silhouette 8632','marc by marc jacobs mmj 028 s','bb710','5586','man frames','ray-ban 3044','gucci2854','rayban rx5122','ray ban wayfarer ii','zimco putter','airlock 730','joe503','1014t','ray ban 3310','d g 5034','ve1109','rb 3026','rayban rx 5088','8304','3116','nicole miller passport','jc171','muffler','2244','nike sunglasses','ph2015','3025 aviator large ray bans','gotham','man','scott harris 138','magic clip','persol po 2913s','converse hustle','th3321','t9677','modo 116','1577','stetson xl 3','0091 u','prada ps54is','4099','escada ses 127','jackie ohh ii','daisy fuentes eyewear','disney princess','4088','arnette infamous','revo 3085','ray ban 4075','cazal 607','manzini6','8582','rb 4026','ed hardy eyeglasses','dkny 4551','shuron regis i','ry 1023','ak8061','elle eyeglasses','op','emmeline','prada 12lv','ray-ban 5161','2021','4076','6026','2811','rb4076','spy sunglasses','4025','ray-ban rb 3183','rx 5114','8586','2030','lucky brand spectacles carter','th3266','nike 4062','ray ban 5162','oakley square wire','marc by marc jacobs mmj 096 s','mmj 098','kate','1144','rb 3179','rb4088','tura 185','converse energy','heuer','fysh 3362','j107','rayban aviator 3025','stetson','rb4128','kliik 287','pr54gs','1165','rb 3030','rb 3359','sun clips','tb118','cats1000','vz 3063','ray ban olympian','flexon 197','morpheus','s3155','vo 2553','rb3321','purple eyeglasses','mmj 067','9269','pr 02mv','jones new york j508','tom ford ft 5013','nike 8031','vz 3099','5142','ps 54is','ck 5511','3237','rb 4037','cp2031','rb4103','tom ford sunglasses','1141','rb5184','vera wang v121','g502','nike 4180','rb3194 5917 004 9a','ann klein 9103','revolution','bolle vigilante','ray ban 3403','3085','ray-ban warrior','818r','modo 946','kliik 405','u-19','shuron ronsir zyl','a127','j713','rayban 6026','v019','ermenegildo zegna vz 3549','bebe spoiled','tom ford hudson','gucci 1608','ray ban 3362','ray-ban 4114','1009','roberto cavalli onfale','ray-ban rx 8582','6119','fox the median','kc660','max studio 125','float milan','marchon u-turn','rx 5123','vera wang v127','ray-ban 8633','armani 531','smith i o','adizero','rayban 8582','ak9078','versace ve2075','burberry be 2051','flex tech','sj 1014','round plastic frames','jett','fregossi 366','904','fendi fs 343','dd 5003','ray-ban 4140','54-19-140','vixen','ak8069','oakley gascan small','cyber 895','dd5021','827s','vo 2503','2577','1117','4122d','fysh 3363','titanium 226','carlos','ch 919','bv3008','d&g5017','gigi','jones new york j301','rayban3183','police 1519','dior 3179','jp-527','2859','professional','vz3146','cm 6009','guess 1505','sj 4032','sawhorse','capri optic t-14','contact lens','12th ave','ray ban 6116','dior black tie','j301','dg 6017b','modo 601','ph1045','3296','lu1303','dior sunglasses','4114','rb 4127','pr16gv','ck 5144','cole haan eyeglasses','round eyeglass frames','ra5059','nike 6027','armani exchange 132','409','ambrosia','burberry be 3039','urban edge','drama queen','ray ban warrior','dd1144','d&g 5003','3422','3423','3054','1121','silhouette 7799','51-19-140','sj2009','neptune','rb4122','2844','shooter','mens gucci sunglasses','versace 1111','small frame','kl 308','contrasti','jelly bean','running','esprit et 9356','converse frenzy','dkny 4587','sz 3121','ck5144','rb4101','flexon 603','liv','marc by marc jacobs mmj020','titan minimal art','2747s','s2466','s3161','6021','rb3273','penelope','vera bradley sunglasses','3056b','rb3360','cg-405','ted baker b826','4165','4012','airlock 760','dior overshine 2 s','fox the cadet','thalia viento','aristar 6977','th3332','gucci 2875 s','gucci 2786','jennifer','be2065','joseph abboud ja172','metal','j110','2832','nike 4012','kliik 268','t9693','saks fifth avenue','ray-ban 8301','ray ban 6158','rb2030','btcf3000','modo 113','woolrich','838','radar path','junior sunglasses','ray ban 8301','ray ban 3183','torque','nike 4111','drill mount','shuron ronstrong','mb9101','ck7504','bvlgari 3005','pr 59ls','insert a779','cx 7258','ted baker b131','dd1150','2548b','rj','bcbg max azria verona','rb 8304','2857v','1928','3162','3390','ra5072','seiko','rb 8302','ray ban 3386','rb3407-01','dd5061','vera wang 163','gucci 3027s','giselle','wrath','ted baker amsterdam','theory','xlj','ra-21','tb125','dereon doc 301','prada pr 05mv','predator 18','pr 21lv','ray-ban rb 2140','123','champion','rx 8603','ray-ban rb4034','pr 12iv','0009','copacabana','ve 3102','rb3025-07','heidi','220','rv 551','ray ban 1517','ray ban 4114','fendi 821','cougar','j306','dg1169','5061','rayban 3217','rb3212','1146','3010','ck 5563','bb 724','po 2355s','pr52mv','3075','brooks brothers 222','stetson 240','ellen','emporio armani 9603','rx 6128','rl 6018','nike 6035','6075b','gunnar','7720','rayban 5144','nike 4124','vz 3556','3099','prada 64h','giorgio armani 549','rx6076','vogue 2524','3037','2537b','emporio armani 9394','thalia caridad','js 172','solo','sferoflex 2081','attitude #18','maxx-30','surf','cosmopolitan stylish','gu1532','551','square rx','rb2140-03','mmj122s','6490','ck 5165','vera bradley isabella','gucci2974','tilia','gu 1529','persol 2912','flexon 639','js 120','m718','cypress','fendi783','rayban 2030','144','persol 2929','1579','ea 5085','ck3070s','dkny dy 4571','nikon titanium','3062s','rev 526','ck 5154','261','thalia libra','hugo boss 0262','a157 xephyr','vo 2583','dg 2019m','et9280','fendi 804','ck5163','c5011','ra 5072','fendi 773r','kelly flats','rev586','escada ves','mmj057s','as186','d g dd1114','709','armani 598','rb6092','bcbg angelique','gu1531','ray ban 7505','3710','autoflex','missoni','4082','kate spade paxton','dd5037','rx8616','bebe sunglasses','arnette polarized','burberry 1012','ray ban 2143','vo2575b','3009','hobie','4516','5013','49-19-140','armani exchange eyeglasses','tura 159','timberland','nike 4009','ray ban 6128','roberto cavalli sunglasses','nike athena','climate control','5154 ray-ban','attitude','rb3384','ray ban 5145','3247','ray-ban rb3362 59','7695','770','ray ban 3179','5076','d&g 5010','monia','aspex easyclip','ice','prada frames','shuron ronsir revelation','airrage','rec specs f8 morpheus iii','4044','8086','kliik 244','titanium eyeglasses','j.lo 209','263','7590','5037','shooter sunglasses','rb 4069','th 3320','3395','essence','altair a108','fregossi 564','3119','d&g5037','ve 2021','leopard','1128','silhouette 7602','a142','vo2574','a157','ra5077','0120','ray ban 3321','purple frames','versace 1120','evil eye','1000','be1068','brooks brothers eyeglasses','nike 4171','imf','cb1061','ray ban 4127','ray ban 8633','oakley ravishing','rb3332','3015','rb 3029','chopper','laurel','whitney','ray ban 3194','3021','ray-ban rb 4125 cats 5000','vogue 2574','be 1110','jones new york men j508','shot','t9823','3102','baby phat 220','rx6113','rb6157','burberry 4053','rec spec velocity','1539','gucci 1923 s','271','titanium flex','vo2595b','725','crocodile','ve3117','ve 2075','ve 1140','dg1155','konishi','rayban 3358','18iv','8616','jhane','ve4179','nike diverge','5531','columbia opal springs','rc 145','exclusive 154','j209','2513s','dkny dy5042','ermenegildo zegna sz 3072p','exclusive 123','terrie','d g dd 4128','rx 8586','prada 7fs','ray-ban rb 3025','1303','diva sunglasses','evil eye pro','serengeti aviator','u-turn','ve4161b','rx5164','vz3085m','modo 4015','vera wang odyssey','fendi 839','valerie spencer','perry ellis 220','republica quito','vo 2504','oakley enduring','3011','hudson','oval','vogue 3671','pr64hv','189','women\'s polarized sunglasses','estrella','lucky brand archtop','kensie float','guess 1530','gu1463','zimco leo','j508','t9700','scott harris 215','mmj 096s','vo2576b','kate spade penelope','firefly','ck 5562','alyssa','ve3091b','nine west attitude','1182','tom ford cyrille','lustre','airmag','708','giorgio armani 534','211','vera wang inspired','x game d spin','vogue 2536b','dior 3183','vera wang splendor','ray-ban rb3025 55','ph 2035','pr17iv','ak8087','7656','3078','giovanni','665','juicy couture poppy','modo 602','1799','rayban rb2027','bottega','kc570','lock down','marchon titanium','rb 3385','doherty','ve1153b','4161b','flexon aviator','rl5005','rl 5021','juicy sunshine','cazal 4152','carnival','7303s','dkny sunglasses','vera wang librarian','x large','ck 5581','th 3245','saffron','ck 5582','ck 5568','tom ford 5073','535','3096-b','aspex eyewear t9636','a a optical knight','f9800','he 4134wk','firenza','7705s','kate spade penelope sunglasses','810 57','m 190','urban edge 7333','vera wang prestige','hugo boss 0263','3148','ray ban aviator large metal ii','nike v cadence','sc283','1163','bv4024','valentino 5414','isabella','white gold','adidas 731','ck 3076s','clothilde','jlo 221','aristar 6891','gu1530','35 s','rb6127','ck5561','qx rx insert complete','kc 570','ck 5163','rb6154','bolle cruise','candies becca','6108','lucky emery','319','416','cookie','4103','elizabeth arden petite','flexon flx 810mag-set','calvin klein 7721','615','cc804','rb 4079','emporio armani eyeglasses','th 3411','burberry be 2054','persol 2855','ray ban 4102','bifocal','ray-ban rx 5144','ray ban 4096','ray ban rx 5121','diesel 0089','9072','scott harris 226','rx8582','6027','polo 1024','evan','2747','8032','5316','tres jolie','bolle rally','rayban 3025','oakley goggles','smith optics','daddyo','ck994','cynthia rowley','cadence','rb 3301','flak jacket','avanti','harris','dkny 4037','eyeglasses shrek','english round','4061','mens titanium frames','silhouette enviso','ray ban outdoorsman ii','italy','smarties','rb8582','adidas inserts','versace 1110','you\'s 628','be2056','gucci 1566','jackie','3152','rb6076','ray-ban 5092','js 005','2803','8047','whiz kid 31','dd1155b','shuron nulady','3040','1110','ch900','rb4127','rayban 3211','0049','vogue 2484','converse ripper','capri optics us 55','dkny 4586','52fs','monaco','modo 206','217','aviator sunglasses prada','1520','1151','2593','pr27ls','aurora','ck7305','ve 1121','rb 3384','pe 890','rb3198','d&g 1150','daisy fuentes emilia','7713','flexon 606','rb3136 caravan','1155','6162','ck 5213','4062','d g 1146','pr 52fs','oakley crosshair','ph1007','rb2117','gucci 1592','hdx807','rb4111','nike 4120','v001','inserts','pr 18iv','ve 1122','outdoorsman ii','gucci 2922','tom ford whitney','rb4131','berkshire chase-english beaufort','ray-ban 4039','rb3136','act ii','oakley liv','969','1151b','1140','1518','bcbg penelope','v182','ray-ban 3403','rb9506s','juicy couture bff','breeze','4180','rb6119','0159','6154','ford','b902','4091','armani 9491','kliik 247','rb 3321','giorgio armani sunglasses','marc by marc jacobs mmj 098 s','5045','3709','ray ban 3359','magnetic','0050','d&g 7001','225','baby phat 211','brainiac','b 821','chesterfield 681','723','ray ban rx 8588','versace 1139','586','rampage 101','dy4585b','calvin klein 589','4097','sponge bob','rev566','j lo 112','ray-ban 3179','kc106','gucci 1865 u','ck5539','598 s','179','v183','gu 6470','d and g dd 5011','alexander mcqueen','tb157','gu 1503','gu6471','613','republica sacramento','ray-ban 3386','ve 3121b','3085m','d&g 5037','randy jackson 1009','8148','l685','2535b','c5020','rb6113','c jenn','dkny dy5553','1328t','ck5162','aspex n9072','683s','292','ea-1873','kc103','418','dkny 5597','prada 01iv','ck 7206','nutmeg','fendi 738r','rev639','cs62','2860','bcbg sirius','mmj 004','gant lever','323','3579','voltage 2.0','dkny dy 4562','smith breakbeat','nicole miller new york bungalow','5317','kc584','a659','dynasty','ce 135','137','jessica mcclintock kids','427','c dior 3685','d&g 1146','6029b','ambush','3245','xl1','english','j-14 8019','2317','9506','ve 1143b','sigrid olsen 105','dg4033','rb3343 63','gu 1539','324','v106','armani 204','t9846','1856 s','pr 52','titan-21','j.lo sunglasses','928','nike skylon ace','europa international','9693','rectangle eyeglasses','rb 3293 63x13','rl6002','cocoons','gucci 3027','t9704','2069','revlon 551','ck7502','ray ban 5122','rb 4102','prada pr16ls','3268','gucci 2770','pr15lv','guess 1435','swarovski crystals','ev0244','rayban 8301','rx5178','kliik 296','4105','rb 2027','rb 3176','ph1024','clip','pr 19lv','ray-ban 3025','rb4124','side shields','0211 s','ray ban 3269','rb 4105','rx 5184','rage xl','yellow','522','ted baker domino','vera wang v176','burberry be 2004','rb2015','gucci 1875','femme fatale','linda evans','vogue 2553','gucci 2809','5558','sz3050','christian dior 3704','tb107','dkny 4563','4054','5028','bcbg pennina','rec specs f8','lu 1041','converse punky','cole haan 914','kliik 242','armani 9465','3063','64hv','arnette full house','bertelli','rb5150','rayban 2140','mmj 119 s','rectangular frames','guess 1531a','quantum','transparent','versace ve 1156','3194 polarized','prada 04lv','dakota smith','ja142','rb 3162','rl 6002','dkny dy 4584','sj4007','732r','ray-ban 2132','4146','4069','ray-ban rb 4057','guess 1574','flexon 623','ray-ban 3362','boss 0130','guess 1525','club monaco 6001','rx 5076','2057','ray-ban rb 3311','flexon select','aviator small ray ban','145','armani 426','roxanne','10fv','ralph lauren rl 5010','rx 5154','vogue 2504','shuron zyl','prada ps 54is','rb 4108','dg 1150b','c shannon','gucci 2859','089','ray-ban 3269','rx 5121','paige','rx 8581','4051','sj4025','an4076','mx122','4093','1568','rb4129','2150','fregossi 368','calvin klein 7502','rb5165','ray ban 3030','fysh 3354','ray-ban rb 3030','ray ban 3387','dy 4516','47-18-135','4064','tom ford andre','vo 3691 b flex','dkny 4516','maxx 30','gucci 2844','ripper','vera wang v36','ray-ban balorama','cycling','2911s','techno','j304','bebe eyes sweet face','1078','mmj 021s','2546','transfer','otis','gu1561','vera bradley 3014','3045','flexon 880','face a face','hd','941','ferre','1117b','tr 114','3018','ray ban rx 5169','3362 polarized','marc by marc jacobs mmj 107 s','ray ban rb3395','266','airlock 720 3','vogue vo 3579','2843','liz 302','2769','claudette 1','juicy couture jamie','size','245','persol 2879','juicy couture blair','0122','2910s','temple','he 4121d','twist','kate spade terri','giorgio armani 463','prada 61','b164','fushimi','rev351','a876','marc jacobs 139','47-18-145','vo2557b','nine west 402','rl8015','t140','a882','ducati jupiter','46','city slicker','nike 4122','5185','oakley 2.0','seiko t901','burberry 2050','045','d g 5010','static','t065','d&g 5011','large face','dkny dy 5576','500','prada 54hs','546','kenneth cole 129','stallion','karla','jill stuart 224','ray-ban rb 3029','ft 5079 009','pb05','dorie','v09','3196','49-18-140','616','prada pr 68 lv','1178','1080','folding rimless','cin-190','vb-3004','rx 7503','prada pr 19lv','youth eyeglasses','7724','ck498','bb 723','mmj 119s','c5019','dkny dy 4531','modo 614','ray-ban rb 3390','prada pr 15 lv','us optical','51-21-140','red lens','tom ford 0040-margaux','century','disney princess snow white 2','2117','bottlecap','silhouette clip ons','4107','round sunglasses','ray-ban rx 5095','bubbles','1127','rx6046','rb 5178','voltage','b903','ve 1120','modo 3007','berkshire chase round','519','g broad','rectangle sunglasses','flexon 600','6158','rb2016','5160','3350','vz3085','rb4140','ray ban 4140','2143','5019','4571','a137','5164','2009','kc645','alexander mcqueen 4129 s change','ray-ban 6039','rayban rimless','rb 3296','fysh 3372','juicy','0084 u','ray ban 5193','1020ut','adidas gazelle','polo 2027','kate spade riley','liz claiborne 321','dolce gabbana dg 1148','rb3025 aviator large metal','ray ban rx 5123','vo 3564','rx 6113','cole','rampage r100','5038','9515','ps54is','oakley sideways','9393','kate spade madelyn','ray-ban rx 6133','8017','1156','sean john sj2009','rb4126','giorgio armani 607','4133','oakley straight jacket','ps54i','rev655','kc923','arnette sunglasses infamous','ray ban 3211','pp8501','zegna 3085','vera bradley 3034','be3028','brooks brothers bb 191','977','brooklyn style','wide frames','prada 52es','2777','polo 1007','dkny dy4049','ray ban 5088','ja172','141','oscar de la renta eyeglasses','9472','rb4079','rb4125 cats 5000','rb3025 58','rb4086','rb 4075','cazal 881','7043','tempo','1979','7599','8059','guess 1534','baby phat 214','ray ban rb1021t','vintage eyeglasses','high school musical','vo 2487','versace 1084','3265','ray ban 4139','pure','8608','ph1036','pr58lv','ev0211','women\'s','converse disobediance','t9669','lotus','morpheus ii','fendi 300','hart schaffner','jeffrey','prada 17is','modo 107','round eyewear','georgette','rev548','nike unwind','polo 2015','giorgio armani 484','gucci strass','140 polo','on-guard 091','mandy','ray-ban titanium','5189','av5045s','5040','t-505','kc536','ray ban 9515','cher','sferoflex 2086','s3115','vr 8065','ray-ban rx 5142','50iv','0065','gu 1392','80s','j.lo 202','vz 3098','1006','you\'s 630','prada 17g','ray-ban rb 2015 daddy-o oval wrap','ps52es','ralph 5031','tura 851','arnette an 250','3224','ray-ban medium aviator','2895v','hdx805','ve4182','4849','prada 07fs','ve 4161b','5575','9163 valerie spencer','ab 716','prada 54iv','ray ban 6049','rb8613','boss 0098','5541','1600s','935u','boss 0033','vogue vo 2524','7454','rb4068 polarized','rb4119','clubmaster ray ban sunglasses','joseph abboud','lilly pulitzer','rb4125','be2053','8633','max mara 922','rb 3386','phoenix','flexon 630','vogue vo 2584','large glasses','polo 2048','rx5150','ck','ted baker charm','nike4009','rb2140 50','burberry 2043','silhouette colorama','converse bold','depp','nike mag set','ray ban 5123','m1094','all ray bans','ck 7721','casino megan','gu 1571','5065','capri','vigilante','caravan 3136 aviator','ray-ban wayfarer sunglasses','3341','ray ban 3293','persol 2913s','ray ban 2132 rx','dunhill','s3095','133','6019','oakley m frame','sean john sunglasses','spy tron','a136','ve2041','3311','ray-ban rb 3176','gothamstyle 131','3031','cruise','5034','ve1111','versace ve2078','nine west 411','candies c laura','3322','s2505','817','spy griffin','vo3579','woody','levis ls 507','ls 507','an4112','spy wilshire','ph2042','2916','bcbg autumn','tony stewart','dy 4561','taka','vo 3676sb','ray ban 4078','rev323','exces','av 6077','js 189','prada pr 60fs','sw02','ray ban 2015','fendi 5020','3256','pr56hs','ph1035','invincilites','ray ban rx 5092','prada 52fs','oxydo','vogue 3662','ck860','polo 2025','dk 1549','dk 1553','guess gu 1463','1537','beyonce','ted baker carnival','revo efflux','rayban 8616','todd','mx112','randy jackson 1003','thalia sofia','versace 1143b','q4069','rx7505','gem','ja 134','po 2833s','guess gu1502','m261z','dg1148b','pink plastic','nike 8027','ray ban 5161','converse crossfire','converse ambush','135mm','xox','rev 582','1069','mb','603s','tura 396','dk1553','t9601','ray ban 3362 polarized','ted baker b150','converse duel','5043','lancer','rayban predator 2','a510','7633','6036','rb 3331','vera wang v131','he 4135wk','vogue 3661b','250','5004','5169','ve 1151 1000','ray ban 3390','8583','fendi 783','5025','dg 3043','201','brianna','gucci 2860','small aviator','a126','ray ban junior sunglasses','v143','2055','disney','2004','ray ban 3239','ray ban 4021','n9510','flex','morpheus iii','fendi 747','vo-3688-b','rotor','rx5184','pr 03ms','2484','3045b','fysh 3301','nike 4080','berkshire chase-english round','ve 3112','nicole miller brasilia','cazal eyewear 951 vintage limited edition','j320','ao safety','rb 5154','aristar ar6726','2066','maestrale','ve 4044b','jb307','saddle','3358','rage','silhouette 7554','rb3162','transition','9543','scott harris 200','denmark','pr69lv','4090','7554','rb 3136 caravan','ck7407','lido beach','persol 0714','3223','rb4098','1155b','oakley fives','jubilee 5618','pr 72hv','flexon 605','ck7206','gucci 3030','ray ban 3388','versace 1122','ev0527','liz claiborne 324','altair a124','pr 54is','ck 5558','ve 1156','v170','1137','4127','447','6075','motorcycle','ak9103','rb3179','harley','rayban 6108','pink vogue','columbia sunglass','740','flowers','police 8190','322','rx6039','ck533','b813','ray ban rb','silhouette intarsia','burberry 2029','gucci 3001','rx8603','5153','rx6114','rb5114','ray-ban rx 5160','aruba','bv1027','1570','rayban 4102','ck536','op moonlight beach','224','3296 004 71','calvin klein 691','3366','phat','vo2594b','sz 3562','rb2132 55','so105','ignite','ted baker b157','sophia loren m198','bv 3001','panto beaufort','be 2020','d&g dd 6019','rek 2024','fendi 614','tr 134','toddler frames','vo2536b','bcbg vivi','miu miu mu 68dv','ja171','392','bv1015','ted baker 157','rev667','v121','tweens','dynamite','302','guess purple','8303','3160','3363','thalia fuego','ck 5150','super','bella italia','rb 4120','n7124','hsm 510','ray ban 5165','lennon','js 208','nike6020','1079','giorgio armani 545','vogue vo 3629','rx5121','on guard side shield','titan x','pr07mv','burberry be1110','marc jacobs sunglasses','kc117','8625','rb5124','rb 2143','1881','interchangable','4118','rb3390','john lennon','ray ban 3267','24iv','yodai','whiz kid','rb3247','9378','6037','cc819','4113','kensie show off','01mv','ak9077','police 8152','adidas evil eye','rb3342 warrior','rx 6103','fregossi 348','rx 5150','dd5031','60iv','7534','flexon 628','739','hugo boss 0250','rb 3423','persol 2244','angela','ve1135b','ve4159b','original raybans','oakley crowbar','rx 5095','fendi 720r','2911','rb 8581','nike 7043','ray-ban rb3025 58','juicy couture sonia','rb4139','bv473b','polarized ray ban wayfarer sunglasses','1082b','2944','nine west 355','ray ban rx 6039','aspex t9605','ve 3091b','m+','dg4033b','adidas a165','239','cosmopolitan surreal','ray-ban 4057','oakley antix','393','white frames','dd3030','military','rb 8586','ck7503','pr01hs','fatima','prada 07h','juicy couture vintage','rev538','prada 64lv','7548','537','gucci 1856','q4085','4053','vera wang 169','fregossi 563','golf','vo 3661b','226','7335','ellen tracy nebula','sj4012','pr 01iv','kate spade dotti','fregossi 371','janus','197','spencer','2571','dior 3709','6491','3277','be2041','228','s3089','tb116','fx 22','6055','fregossi 560','kliik 194','l-001','jlo 232','ec110','rx 6108','van heusen marc','eye protection','seiko t 419','gu 1301','vo2583','kipling','snow white','5511','nicole miller personal shopper','180','zegna 3085m','bcbg cassandra','rev553','vera wang v174','9692','kc110','3617','m 304','fysh 3368','vo2573','valentino 5601','ve3107b','polarized ray ban new wayfarer','kc658','gu 1500','rx7504','vo 3661 b','rj 9515','rev 643','rayban youth','dkny dy5038','ra-17','1615','dg 1141','vz 3534','ve1150b','vivacious','ray-ban rx 5162','kensington','oakley flak jacket','boss 0176','flexon 616','0160','rx8633','silhouette 7622','rev664','cat\'s eye','ray ban wayfarer 2140','9519s','kate spade chelsea','3660','rb3029','rb 3322','303','boss 0059','rx5123','rb 4140','ti','1007','persol 2876','fang','1024','0004 s','xl','thalia admirada','1139','oakley whisker','esprit 9330','rb3296','vb-3031','nine west 302','ellen tracy lutetia','ev0142','match','merano','angelica','6030','tantrum','f8 slam','q4094','0649','vz 3085','emery','bcbg amerie','th 3333','j lo','ve 2078','2933','51-16-135','fission','rx5162','presa','anne klein 9084','smith','3112','memory metal','5000','rb 3273','ray-ban 2140','flexon 91','vomero','glasses frames','rb4121','d g dd 5028','miu miu sunglasses','ve1121','rb3320','inspire','stepper','ve1122b','bebe delish','layla','pr58l','2793','round rimless','rb3422q','kliik 341','flexon 885','polo 2032','sg-1','cole haan sunglasses','vogue 3619','3679','just cavalli','bv2069b','intarsia','mu 09gv','3351','be1017','nike 6030','kate spade gillian','v728','guess 1426','modo 101','ray ban rb2140','rb 3138','adidas performance insert','candies angela','armani exchange 135','nike 6031','dy 5042','dd1145','ray-ban rb4091','wood','kliik 274','fendi 602r','7301','5566','polo 2034','rx6108','ve3107','ra 5027','gucci 3070','vera wang v163','s3152','juicy couture super','police 1594','1575','nine west 370','dd 1150','power ranger','polo ph 2015','dd 6022','628','mx 126','d&g 5031','gucci 1533','candies janie','vera wang v179','polo 2020','dkny 5566','polo ph2032','2568s','6022b','exclusive','hugo boss 0054','luke','sj','dior 60\'s 2','brewha','ev0268','0108','romy','976','7349','kc667','8618','ve4162b','gu1553','sj2017','1125','clear vision','vo 2568s','rayban rx5095','dd 6022b','dazzle','770 33','339','morrison clip','houston','revt82','small round','2898','21gv','flexon 810 mag','speedster','leo','dd8045b','pa647','wayfarer 2132 polarized','shuron-sidewinder','3255','nicole miller nolita','be 2051','armani 9592','marc jacobs 272','0062','102','kl321','dg 4052','r 100','polo ph 2032','25iv','6091','polo ph 1025','tom ford 5071','ph 2047','spy hailwood','bcbg tamara','ray ban 5136','shuron regis','ralph lauren rl6017','4022','a779','pr 60fs','nike haul p','610','polo 2037','9361','gucci 2863','ve4170','rb 3360','js 193','guess sunglasses','ronwinne','3688b','la scala 107','full house','dd 5017','baby phat 136','1172','candies nadia','ray-ban predator','rev543','veronica','4024','dd2192','nike 8030','converse fresh','safilo team 3899','burberry 2004','b166','rb 4115 polarized','ray ban predator','jawbone','swiftkick','9267','rb3422q craft outdoorsman','6113','4033','dior 3160','prada 15lv','jill stuart 225','ph 2032','vogue 3629','ve 4170','rayban rx 5092','neostyle','rb9518s','rb 5121','gu 1553','1517','rl 5010','fendi 845','on guard','hugo boss 0221','becca','king','4589','spoiled','kc673','vo 2595','ray ban 3320','t9728','rb 4099','titan next generation iii','marshmallow','rb3359','rb4110','catherine deneuve','overshine','tortoise ray ban','rb5145','cest la vie','cotton candy','kliik 248','4551','tr 104','5136','ray ban rb 3386','bebe miss diva','bebe flawless','medium aviator','pegasus','polo ph2015','rev582','3017','dg 1127','t9594','flexon 615','ray-ban rb 3211','rayban 8303','modo 202','envy','rayban 4091','g bendels','rev567','emporio armani 9510','ck5142','hugo boss 0091','6977','ck 5531','429','vera wang v001','marc','vogue 2482','smart clip','tom ford 108','0084','ray-ban rx 5164','3059b','rayban 8611','bebe raquel','066','armani exchange 125','thalia petalos','ck 5136','shay s','biker','7105','hideaway reef','dior 3730','silhouette rimless titan','blue ribbon','dy4583','198t','072 s','1122','49-17-130','minimal','club monaco sunglasses','2894v','versace 1125','ted baker b475','ray-ban 5123','candies black and pink','po2279s 61','bcbg jenna','rv568','liz claiborne 305','bebe bliss','055 p s','sans pareil linda evans','giorgio armani 543','vogue eyeglasses 2546','0045','ck 4064s','t9648','ray ban rb3026','dkny5560','6822','an250','hana','dkny 4039','dg 1126','7132','club monaco cm7507','nike4062','horizon tommy','armani 639','160','chase saddle round','065 s','2169b','bt2150','rayban rb4026','persol 2885','mmj067','dolce gabbana dg 1137','oakley sunglasses hijinx','burberry 4058','marc by marc','kliik 358','0057','410','rayban 3239','ray ban 4118','rb3237','rx 5165','english beaufort','gucci 2791','v317','guess 1554','dy5566','choo 10','you\'s 588','fox eyewear','ck 5526','9520s','ray ban new wayfarer','rb2129','2864','9519','wrap','kc508','ve 1111','beaufort','slam xl','t9605','kensie sunglasses','t9850','ray ban 3250','9423 s','pr 27ls','dereon doc 304','wayfarer 2143','m+ 1033','marietta','carrera cool','bcbg xena','pr19lv','rb5092','s316','rayban 5154','3704','kicker','graduate','j611','geek','rb6135','big ben','dd 1114','esprit et 9358','giorgio armani 408','rb6124','4119','rb3344','disney sleeping beauty','rayban predator','440','cp2008','panto','815','be1006','807','4008','6002','oval men','dy5555','4116','ray-ban clubmaster','guess gu 1478','kc573','ray ban 3212','gu 1482','rx 8646','diesel ancestor ii','bb 191','pr 18is','bling','7044','t9649','9507s','oakley bottlecap','3385','nike 7044','fendi 830','5515','serengeti bianca','703m','0151','ferragamo sunglasses','rb 8633','ev0302','pr 64','9507','2200','rectangular','ray ban 3332','rayban 4075','mmj114','6034','prada 52g','0104','6060','ray-ban rb 4056','polo ralph lauren','8010','modo3030','4145','hugo boss 0084','trinity','ck986','380','dkny4578','rx6105','kate spade georgie','943','prada sunglasses for women','bullet','armani 302','prada 59ls','gucci 2807','angelina','candies c nadia','bb 403','fendi 625r','js 159','vogue 2508','2809','cazal 4138','rx 8611','1050','disney belle','shannon','stone lake','emporio armani 9471','kay unger','passport','5072','hugo boss 0056','cynthia rowley frames','vz 3549','boss 0063','bcbg amedeo','mmj067 p s','dkny dy4531','armani 9568','projekt','armani exchange 137','3504','2115','hugo boss 0061','ray-ban 5121','183t','brooks brothers bb 403','l664','emporio armani 9481','gucci 2978','uptempo','bv 8016b','catwalk','shuron icebreakers','marc by marc jacobs mmj047s','size small','sophia loren 163','bvlgari 2069','valentino 5525','pr 60hv','kate spade flynn','2504','rayban 8612','armani 586','armani 9514','507','2915s','j601','scott harris 208','gunmetal ray ban','modern bling','dictate 2.0','k7709','2032','x games','anne klein ak 9103 eyeglasses','gu 1372','rb5169','3691b','131','oakley ducati','marchon m714','ph 1035','ysl 6149','3033','9414','dkny 4531','rb9042s','zonda','rb5154','vo 3671b','dior glossy','1519','hugo boss 0036','7063','2819','marc by marc jacobs 115','150','3121','dkny dy 4557','53 18 135','3331','aspex plastic','be 4047','ra5004','pr 66l','kliik 288','dkny 4589','vo2484','rb3254','ray ban 8588','t9664','thalia hada','3198','ronsir revelation','0525','rb 4091','3900','flexon 803','ray-ban rb 4061','gucci 1884','ve 4174','pr 06gv','1009t','2947v persol','ray-ban rb 8302','rayban rx 5162','d&g 1148','dd1162','pr 15 lv','white sunglasses','norma kamali 7254','ray ban rx 8586','versace 3102','scott harris 197','rb 5150','ct184','butterfly','1504','t9705','versace 1151','float','gucci 2838','gucci 3036','q4037','ted baker gravity','ray ban 4120','ray ban 8624','joe 509','ray-ban rb4061','nike 4160','2939 strass','4001','15iv','s3166','kliik 281','d&g 1137','polo ph 2002','persol 0009','ray ban rx 5095','851','lucky brand fleetwood','overpass','hugo boss 0102','persol po 2288s','js166','vb3036','ray ban rx5092','fs446','rb3256','jimmy choo jazz','kate spade holly','c4540','2666','vera bradley vb-3512s','ev0312','1393','chloe eyeglasses','vera wang trilogy','rayban rx 5154','vogue 3691','parker','focus 204','rev312','hugo boss 0097 u','adidas a768 performance insert','juice','3157','totally rimless tr 129','3512','kate spade cori','pr 04mv','chaps 2017','142','2880v','adidas evil','nike roll sunglasses','9098','128','jiggy','adriana','q4012','ora optical champion','rb3025 014 51','dkny 4045','anne klein ak 9103','244','6179','tornado','296','m843','d&g 1147b','global optique','tura 519','christian audigier sunglasses','pr 52iv','nike scene steal','armani 125','gucci 1867','3091b','694s','rimway','rj9020s','sophia loren m199','nine west 384','193','prada 18lv eyeglasses','781','rayban sunglasses','ve2075','rb3322','3261','nautica n7124','ray ban 6060','nike 4008','rembrand','ck 5571','swarovski','radar range','emporio armani 9224','d&g 1148b','ve1139','new wayfarer rb 2132','rb 3343','vogue 3636s','tommy sunglasses','nike sq','marchon m401','mmj 096','9517s','dg2049','nike 8033','parole','ry 1518','warrant','theo','ray ban 3364','0184 s','rayban aviator large','oakley dart','ra4004','4078','george','pr 15iv','arsenal optix','bb 393','ck 5588','panache','4101','roll','50-18-135','kate spade eyeglasses cori','via spiga 409','kc651','zenlight','rimless sunglasses','nc708','rb2143-07','fysh 3399','m-717','d g 1144','ray-ban 5193','ray-ban olympian rb 3119','prada 17','3003','flexon 807','rattler bolle sunglasses','6046','prada pr 12lv','chica','64iv','thrive','s2472','gianfranco ferre','gucci 2840','pr52fs','magic clip m239','fregossi 363','hypnotic','dd3027','persol 2910','vz 3561','dkny 4051','50-18-130','kate spade marcy','smith hudson','3088','mx126','continental design bella flex 2','ve3115b108','ralph lauren sunglasses women','rayban 6060','4016','vb 3034','marcolin ma 6785','chesterfield 698','ysl 6252 s','vb-3036','purple you\'s','j lo 209','violet','thalia yara','j935','dy4561','491','rayban 3293','very dior','aspex t','mmj 114','2939','rayban 3344','glides','prada 60iv','running sunglasses','prowl','ski','0037','ray-ban rb 3136 caravan','nix','prada pr54','oakley monster dog','diorissima','rb 3198','altair a118','kc131','tura 154','rb 2030','rb 4135','rx 6158','ray-ban rx 5121','modern','rimless rectangle','rb4093','donald trump','be2019','4202','prada 61ls','ps 07fs','arnette 4110','tori','rx5144','gu1574','ses645','be1110','kliik 411','g watt','8628','3293 001 13','tortoise oval','converse freestyle','harley davidson sunglasses','burberry 1017','m163','6066','persol 2279s','kliik 269','wileyx brick','rb 3212','t9699','bernice kate spade','49','rb 4098','8021','versace 3123','gucci 2793','pe 244','pr 52gs','ray-ban rx 5122','vogue 3691b','doll','carrera hot','eden','rx5076','ck 5510','tb 158','bolle fusion limit','53h','07fs','fendi 703','adensco','oakley voltage 4.0','thalia basa','versace ve2021','rayban wayfarer folding','tura 522','52-20-145','rayban 2027','vera bradley glenna','kliik 285','mcclintock','207','ray-ban rb 3261','ve 1122b','chaps cp 2017','279','gu 1525','rl6031','versace1121','3167','v195','1590','rb 3025 001','kliik290','bebe eyes get fresh','prada 51l','jelly','rayban 8613','roberto cavalli rc 145','baby phat 131','730','rayban rx 5095','onguard 101','adidas a981','roger','dolce gabbana eyeglasses dg 3046','v017','thalia lea','cp 2019','fendi 5008','rx6140','arden','onguard 151','a118','kc678','sweetheart','ray ban folding','liz claiborne 294','guess 1571','tura 158','ray ban outdoorsman','vera bradley 3011','pr07lv','vistana','disney 105','brick','6121','rb 3415-q','0714','n7144','ray-ban 3358','0100','ray ban daddy-o','3043','54-17-140','vera wang v46','ray-ban rb 3310','vogue vo 3660b','bebe eyeliner','jackie ohh iii','52m','rb 3267','max mara','rb4137','rb 4119','nike tailwind','anaconda','57-18-150','dg2067','7504','nike eyeglasses','prada pr 24ls','flexon 607','burberry 2066','rb 3395','serpent','ray ban 5095','268','tb 140','formula','flexon rimless','pr 13is','venom','bolle faze','rx 8582','prada pr 15lv','5035','angel sunglasses','rayban clubmaster','eho712','1058','vera wang 189','rally','rb4078','origin','ray-ban rb 2027 predator 2','revive','dd 5013','cool s_v','3060','gucci 2843','boss sunglass','rb 4121','61lv','rayban 3267','vivid 651','slam','headlines','rayban 3183','boulevard boutique','rattler','cs03','kc655','rayban 3026','jones new york j723','3685','madrague','5070','ray ban rb4075','revolution rimless','rayban 6039','0035','1068','6105','conflict','fendi 833','pr06g','tb137','dior 1 s','lindsey','b907','burberry 2041','rb5171','nine west 408','rdf 60','vb 4004r','guess 1570','eapt 64','56 18','kiwi','aspex q4069','j','06g','eyeliner','475b','escada 089','1896','dkny 4557','163','m853','pr51h','prada 19lv eyeglasses','x games vert','pyrite','bebe tease','flexon 433','karen kane lily field','cody','vera bradley linda','my lady','josephine','gucci 1574 eyeglasses','vivid 652','m261','ar 6974','rory','n8042','big','ray ban 4103','allure','3720','9318','j322','60fs','cr 0274','silhouette 7608','modern ralph','0104 u','kc102','dkny dy 5033','57-17-145','sz3121','vogue 2593','gu1571','6062','ray-ban rx 8588','dimension','1525','s3172','cs82','dg 3052','1033','youth sports','pr10mv','nanowire','1439','gu 1439','233','1827','4047','dy 5560','rb 5142','versace ve 1109','dkny 4568','ph 2001','altair','ray ban 8302','prada pr 01mv','griffin','v729','stainless','3688','recoil','burberry be 2050','tom ford arnaud','miyagi','gucci 2812','zimco elements','vogue 2537','6056','rb 4124','fashionista','3136 caravan','rayban rx 5122','bebe swanky','4568','ve1151','ch922','persol 2803','t9652','altair 119','3053','ray-ban rb 3190','marc by marc jacobs mmj 004','pr 10f','nike8010','helium 4045','ray ban large aviator','rayban rx5069','5125','07e','3676sb','rayban rx6113','adidas a123','kliik 294','gucci 1557','st moritz','rayban rb2015','2935','607','francesca','1576','62iv','vogue 2535b','cobretti','haul','129','814','rayban 5162','1462','sundance','ct137','vera bradley 3030','q4064','be 2038','opal','a x','chesterfield 353t','098 s','bebe destiny','4050','664r','bebe tempest','timberland 1067','autoflex 47','gucci aviator','dg3052','versace 1129','bolle shift','2779','nine west 386','8068','flexon select 1300 6','an4116','3701','132','dolce gabbana eyeglasses 1102','d&g 1147','bebe charmain','silhouette titanium frames','9033','d&g dd6056','9727','ray-ban 4125','ve3116','jonathan paul razor fitovers','nine west 390','5595','adidas 154','be 3031','dd8065','m 268','0074','carrera 927','v46','team 4126','t9560','kate spade noel sunglasses','gf 807','dior 3176','bcbg max azria shalimar','4206','adria','3200','2535','bebe celebrity','revlon 557','flexon 883','perry ellis 233','donna','4006e','kliik 200','dg 4076','rayban rx 5123','ray-ban rx 8583','belinda','kliik 266','760 1','ray ban rb8301','ray-ban 4079','ray ban3364','vera wang 170','9465','0142','50-19-135','4109','diesel 0084','ps 07hs','remix','gu 1478','rayban original aviator','rb 5095','6032','diva','1798','2042','crowbar','caravaggio','ray ban aviator junior','oakley x metal','joe511','police 8101','ph3032','tumbler','prada pr 59ls','ray-ban 3343','3671b','rb2151','nicole miller chintz','m239','6033','nike 6021','a262','revo undercut','tods','4541','rev541','pr 04ls','kara','pr 13ls','azria','4135','2044','bcbg max azria eyeglasses','199','fatheadz 703','a715','le 063','q4092','shuron timberline','bvlgari 1021','rb 3320','nike vomero','sophia loren1536','mb0247','5143','ray ban 6140','miranda','alissa','rb8304-03','405','8632','emporio armani 9465','1884','f5000','flexon 601','rb8584','1912','baby phat 122','nine west 68','ray-ban rb 2113','nine west 403','patek','rb 3237','b410','138','pe 249','ray-ban rb 3358','edgy','multi color','cole haan ch974','pr 61ls','5581','d g dd 6053','prada pr01mv','gucci 3099 sunglass','rb-4075','la scala 723','ray ban sport','daniel','mmj 072','bcbg max azria monia','shuron sportivo','black plastic aviators','tag heuer roadster 9003','7710','captain','ct 186','7134','dy5044','3168','ray-ban rb 3138 shooter','dolce gabbana dg 3053','pr 01lv','pp8503','bolle parnac','rl 6025','flexon kids 97','97','so102','pr 05mv','jill stuart 136','ct195','stepper 8012','dd 5058','rb6128','tura281','versace 1135','nike 7002','rb 2140 50','2513','3120','madonna','pr 54hs','tb153','slope','a959','vo3592sb','dkny 4579','jill stuart 210','rb8301-002 n5','1370','ted baker liberty','f8 velocity','2518','ted baker b813','casino jessica','8613','lisa','ry 1517','black wayfarer','versace ve 2101','scandinavian','vogue 3579','dd 1173','rayban jackie','adidas mae','bolle serpent','ray-ban caravan','siege','juicy couture set up','nautica 2015','sean john sj1013','ext8','ak 9087','6502','m+ 1124','oakley jupiter sunglasses','sz 3566','modo 608','0138 s','rayban olympian','thalia perla','be 3033','ray-ban predator 2','persol 2747s','4080','raquel','rb 3403','rl 6012','av 6075b','ray ban aviator rb3025','bcbg marietta','ray ban 4039','nike 4182','ve 4165','8061','versace ve4165','carrera 508','ralph 5019','randy jackson 3000','ve1139 versace','converse stitch','rb5184 new wayfarer','tb158','thump pro','vo 2537b','lu 1020u','1004','4067','smith goggles','805','c laura','602r','1103','0150','looking glass smarties','68lv','ph 2015','n9072','emporio armani 9267','dkny 4561','442','baby phat 142','smith method','p6091','vogue 3617','dkny dy4585','7215s','brooks brothers 340','pr01iv','gu 1462','2104','gu 1538','4096','juicy couture bling','9084','vogue vo3660b','scott harris 210','dd7001','guess 1511','magnolia','3037b','657','o1059','mark','pr50ls','nuvola','lucky brand goldie','2838','ray-ban rb3379','gu 1499','metal plate','womens tortoise','d&g 4128','police 8311','scott harris 202','columbia elk rock','701s','burberry 1090','ch907','749','bausch lomb','ray ban 6121','ray-ban rb 3342 warrior','oxydo 004','rayban 2143','casino budget gent','dg3039b','2482','9048','vo 2548','rayban rb8302','dolce gabbana 3032','d g dd 5038 eyeglasses','120mm');
/* $Revision: 4059 $
 *
 */

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=' + __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
          {
            if(f.onsubmit)
            {
              if(f.onsubmit())
              {
                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);
    }