/* Popular phrases - PSC - 21:44:33, Wed Feb 8, 2012 */
__SLI_ClientDefaults =
[
    ['TextBoxIDCustom', ['txtSearch'] ]
];
var asPhrases=new Array ('probiotics','ultrameal','ultra clear','inflamx','vitamin d','epa-dha','cla','coq10','weight loss','high dha metagenics','fish oil','metagenics fish oil','multi vitamin','dhea','hemorrhoids','vitamin c','gaba','ultra clear plus','digestive enzymes','adrenal support','multi-vitamin','vitamin d3','selenium','rhodiola','resveratrol','protein powder','l-lysine','metagenics','vitamin b complex','melatonin','b complex','testosterone','strontium','omega 3 fish oil','biotin','magnesium','thyroid','curcumin','glutathione','l-carnitine','b12','ultrameal 360','alpha lipoic acid','apex','krill oil','metagenics multivitamin','l lysine','methylcobalamin b-12','progesterone','high dha','vitamin k2','calcium','magnesium glycinate','5-htp','calcium magnesium','zinc','ultrameal rice','immune support','pregnenolone','clearvite','vitamin b-complex','ashwagandha','coconut oil','chromium picolinate','apex energetics','vitamin a','pgx','vitamin b','glucosamine chondroitin msm','hair skin nails','vitamin e','glutathione recycler','vitamin d3 liquid','black currant oil','probiotic and enzymes','fiber','adaptocrine','greens','oil','dha','d-ribose','anxiety','colostrum','milk thistle','iodine','quercetin','depression','chromium','grape seed extract','st johns wort','kavinace','l-theanine','ultrameal bar','thorne','nattokinase','salmon oil','r alpha lipoic acid','glutamine','nac','iodoral','phosphatidylserine','metagenics probiotics','innate response','ultra meal','ultra preventive x','vital nutrients','amino acids','thyroid support','vitamins for women','boswellia','niacinamide','digestion','eye','acidophilus','olive leaf extract','vitamin d3 5000','integrative therapeutics','lutein','oil of oregano','estrovera','womens multivitamin','acetyl-l-carnitine','bromelain','mag glycinate','serrapeptase','dhea 10 mg','brain memory','serotonin','ultraclear renew','sublingual b12','biotics','5htp','tyrosine','bioflavonoids','human growth hormone','innate','l-glutamine','garlic','parasite','l-arginine','red yeast rice','multi minerals','msm','ultra flora','magnesium citrate','vit d liquid','oxicell','herpes','diabetes','epa','soy free vitamin e','adrenal','nutrient 950','pure encapsulations','d3','pycnogenol','inositol','buffered vitamin c','lipase','pure encapsulations multivitamin','constipation','glucosamine','co q10','sam-e','colon cleanse','l-tyrosine','copper','whole body cleanse','aloe','chromium gtf','veins','eye health','greens mix','acid reflux','turmeric','medical food','niacin','whey','lithium','estrogen','flax seed oil','b-complex','pantethine','ubiquinol','vitamin b 12','hgh','adrenacalm','bacopa','opti epa','seriphos','adrenal cortex','solgar','cleanse','vanadium','methylcobalamin','taurine','glycine','prenatal','cinnamon','fish oil liquid','calcium magnesium citrate','relora','triphala','borage oil','glucomannan','omega','hesperidin','metagenics ultra inflam x','pyruvate','devils claw','ortho biotic','pantothenic acid','e mixed tocopherols','epa-dha extra strength','adhs','saccharomyces boulardii','dhea 25 mg','ortho molecular vitamins','green tea extract','mushroom','stress formula','biotics research','proteolytic enzymes','maca','k2','monolaurin','corvalen','hcl','dim','black currant','fishoil','biopterin','black currant seed oil','biosyntrx','ultraclear sustain','leaky gut','beta glucan','gabatone','nitric balance','h-plr','ultrameal plus','candida','liquid multivitamin','methyl folate','whey protein','silver','chlorella','alpha base','mens multi','womens vitamins','quell','kidney support','omega 3','nature thyroid','edta','pqq','betaine hcl','amino acid supplement','tiredness','bone loss','collagen','liquid b complex','endefen','conjugated linoleic acid','vitamin b6','lysine','benfotiamine','spirulina','cordyceps','choleast','creatine','goldenseal','quantum digest','nutri-west','ip6','5 htp','c','glandulars','paba','vitamin k2 with d3','multi','saw palmetto','thorne meriva','glysen','sublingual melatonin','pms','calm prt','silica','betaine','astaxanthin','butyrate','cortisol balance','bph','liquid e','total joint support','tumeric','kava kava','adreset','hair loss','emulsified vitamin d','designs for health whey cool','quercetin bromelain','chocolate whey protein','advaclear','l tryptophan','gluten free digestive enzymes','kids probiotic','echinacea','aloe lax','beta carotene','liquid calcium','stress','dsf formula','ness','detox','l theanine','ultra inflamx','progesterone cream','tocotrienols','wormwood','repairvite','dgl','pharmax fish oil','macular support','sf722','potassium','dhea 50','mag','genestra','phytomulti','meriva','children','caprylic acid','cod liver oil','proomega','colloidal silver','n-acetyl-cysteine','ultra clear renew','calcium citrate','shakes','total probiotics','nordic naturals','brain-e dha','orthomega','glutagenics','natural progesterone cream','iron','oxygenics','ortho digestzyme','artichoke extract','lactoferrin','lecithin','gi revive','b 12','adrenal rebuilder','ginseng','glucosamine chondroitin','thorne research coq10','blood pressure','pituitary','metagenics ultra meal rice','testo-gain','omega3','natural calm','allergies','vitamin b12','quantum','serenagen','brain','horse chestnut','nitric oxide','cal apatite plus','e-lyte','multigenics','total female','methyl-sp','osteoprime ultra','alpha-lipoic acid','perque','vitamin b12 liquid','whey powder','adrenal complex','dr wilson','acne','xylitol','designs for health','glycogenics','protein bars','cortisol manager','bio vegetarian','pearls','quantum nutrition labs','liver cleanse','free and easy wanderer','aloe vera','berberine','intestinal complex','brain protocol','thorne iron citrate','isocort','wellness essentials for pregnancy','coenzyme q10','folic acid','moducare','leg cramps','vitamin e complex','b6','adrenastim','ultra preventive','dmae','wobenzym n','shark liver oil','phosphorus','hyaluronic acid 100 mg','liver','carlson cod liver oil','tri-salts','metabolism','multiple vitamins','emergen-c','thyro cnv','theanine','coq10 ubiquinol','lactobacillus','nutrient 950 without copper and iron','x-viromin','lumina','thorne basic nutrients','grapefruit seed extract','travacor','ultraclear','erectile dysfunction','electrolytes','brain energy','molybdenum','msm powder','insinase','butterbur','iron supplement','carlson fish oil','bio c plus','carbamide plus','nitric','brain dha','complete essential amino acids','yeast','ornithine','guggul','ortho molecular digested enzyme','biosil','inflamation','inflammacore','nordic naturals proomega','shingles','appetite control','glycemx 360','epa-dha liquid','childrens omega 3','l arginine','phytobalance','licorice','ultra flora plus','cal apatite','omega 3 essentials','eczema','stress b complex','orthobiotic','memory','gi-synergy','prostate','andrographis plus','chasteberry','ester c','dhea apex energetics','dry eyes','pure encapsulations fish oil','gymnema','ultrameal plus 360','inflammation','boron','mct','solgar vitamin c','herp eeze','lower cholesterol','finest pure fish oil','d3 5000','wobenzym','cytozyme-ad','rice protein','manganese','candida cleanse','dopamine','ortho molecular probiotic','men multi vitamin','omega 3-6-9','time release niacin','medastim','mycozyme','sod','repairvite k-60','mediclear','insulin','vital nutrients taurine','women\'s daily vitamin','ashwaganda','anti aging','silymarin','metagenics zinc','hmf forte','aloe vera juice','dlpa','b100 complex','beta plus','valerian','thyrosol','k-7','enzymes','antioxidant','i3c','max b','enada','somnolin','biotin gluten free','mega probiotic','chondroitin','evening primrose oil 1300 mg','inflavonoid','menopause support','cranberry','hair vitamins','artemisinin','inositol powder','essential fatty acids','apex omega','vitex','oscap','mood','folate','liposomal vitamin c','vaso-blend','hair growth','childrens multivitamin','omega 3 6 9','plant sterols','htn','n-acetyl-l-tyrosine','probiotics pure encapsulation','arginine','formula sf722','cholesterol','5-htp 100 mg','fem prenatal','lemon bioflavonoid','ultra flora plus df capsules','phosphatidylcholine','endometriosis','ultraclear plus','ultra potent c','k-22','nordic naturals omega 3','vitamin c with bioflavonoids','urinary tract infections','appetite suppressant','adrenogen','policosanol','organic flax seed oil','nsk-sd','ultra prostagen','one n only','seditol','arjuna','stevia extract','beta-sitosterol','nutri-e 400','symbiotics','l carnitine','calcium d glucarate','hyaluronic acid','probiotic pearls','liquid vitamin d','cartilage','lithium orotate','cayenne','opti-epa','total trim','cal+','vitality c powder','x-flm','iodine thyroid','p5p','bars','balance d','ascorbic acid','gla','biogaia','oregano','eye vitamin','integrative therapeutics probiotic','phoschol','calm','ayush probiotic','intolerance','american ginseng','chia seeds','malic acid','cherry','goji berries','optizinc','vegetable capsules','artichoke','multivitamin minerals','vitamin k','vital trace minerals','progesteron k-20','bioflavonoid complex','hydro-zyme','detox kit','biocleanse','primrose','multi-glandular','liquid vitamin','castor oil','epa dha','gout','ulcers','natural vitamin e','biotics d','metafolin','chrysin','d-mannose','pyridoxine','varicose veins','sanre','similase','r-lipoic acid','metagenics chewable','ultra flora ib','total enzymes','dhea k-18','wild yam cream','nutrizyme','evening primrose oil','d-hist','adp','diaxinol','collagen and hyaluronic acid','fertility','iodine tyrosine','lutein zeaxanthin','metabolic maintenance','bio-immunozyme forte','metagenics epa-dha extra strength','insomnia','pqq plus','hemagenics','krill','pure encapsulations vitamin d3','traumeel','proglyco','oxicell k-22','chelated zinc','opc','samento','ostera','psyllium','ultra flora plus df','ubqh','sinus','b12 liquid','b 6','adrenevive','l-tryptophan','cranberry complex','clinical nutrients for women','source naturals','immune system','jojoba oil','mannose','arnica gel','db-7','amino acid multi','magnesium taurate','super epa','chelation','dsf','muscle cramp','gluco support','thorne extra nutrients','folic acid 800 mcg','pgx fiber','transfer factor','cod liver','pharmax','l-cysteine','super efa','black cohosh','core restore','black walnut','nutri-fem','pea protein','testosterone formula','oxytocin','e','bladderwrack','dr wilson\'s a','guna-mood','now','l methyl folate','ayush herbs','u tract','siliphos','douglas vitamin c','gi fortify','emphysema','asthma','bilex','quantum estro complex','mega stress','bioprostate','chelidonium','intenzyme','bovine colostrum','flower essence','thorne antioxidant','thorne niasafe','protocol vitamin d','omega kids','microcrystalline hydroxyapatite','coriolus','aller-aid','toothache','p5p b6','alpha base without iron','probiotic pearls advantage','priority one cal mag','barley','sesame oil','red raspberry','sea buckthorn','lactobacillus acidophilus','trace mineral plus','super adrenal stress formula','davinci b12','bromelain complex','pituitary glandular','pain relieve','atp','vaginal probiotics','nutribiotic','k-62','actifolate','indole 3 carbinol','total yeast redux','gluten','biotics b','choline','calcium 2 aep','quell fish oil','guna lympho','aller-c','natural d-hist','endotrex','ala','shark cartilage','premier research labs','bio-d-mulsion','hawthorne','detoxification','bilemin','liquid dhea','padma','flax','saw palmetto pygeum nettle root','windbreaker','liquid zinc','pregnenolone 30 mg','strengtia','pro gest cream','ceriva','tran-q','ohhira','edema','5htp pure','back pain','neuro-ptx','bio d mulsion forte','beta tcp','zinc 30','liquid iron','vitamin b12 sublingual','methylcobalamin vitamin b12','mens multivitamin','nervousness','prenatal vitamins','multivitamin mineral without copper and iron','ultra meal rice','liquid b vitamin','womens phase','bladder pain','obesity','passionflower','phosserine','horsetail','vegetable','bitter melon','lipo flavonoid','gi repair','liquid coq10','deflect','liver extract','ultra omega','mg zyme','pharmax coq10','calm magnesium','vitamin c ester serum','collinsonia','gastro','calcium 1000 mg','pure ashwagandha','epa-dha extra strength lemon','pure harvest','neilmed','super oxicell k-23','ortho molecular strontium','for kids','collagen type ii','daily energy b complex','calcium magnesium citrate malate','microchitosan','antimicrobial','b12 folic','umcka','calcium magnesium boron','metagenics coq 10','barleans','fibr240met','intestinal purifier','p5p50','blood sugar','creatine powder','folinic acid','liga pn','pharmax intestinal purifier','cell advance 880','sexual health','fibro','veggie','fucus complex','gastric aid','heart support','antimicrobial complex','cal apatite 1000','ultra nutrient','alkalizing','modified citrus pectin','metagenics intensive care without iron','pectasol','fibromyalgia','glucose support','hot flashes','bifoviden id','cenitol','super gla','silymarin milk thistle','magnesium citramate','temper fire','biotics multimins','dopatone','thyroxal','vital nutrients d3','theanaq','super adrenal stress','liquid multi','fibroplex','serine','padma basic','vitamin d3 1000','thrush','metagenics coq10','blood sugar support','carditone','adrenotone','iodizyme-hp','taurate','childrens vitamins','acai','b12 folate','colon plus','psoriasis','women libido','whole psyllium husks','azeo pangen','multi-mins','hyaluronic joint complex','vitamin d 5000 iu','zinlori','seacure','pure encapsulations magnesium','thorne magnesium citrate','vitamin c 1000 mg','bezwecken','teavigo','biothyro','green tea','skin care','curamed','thorne prenatal','dhea pregnenolone','pyridoxal-5 phosphate','k-28','magnelevures','tpin','parathyroid','douglas laboratories enzymes','anemia','bcq','b12 spray','zma','childrens probiotic','innate adrenal response','ultrameal whey','pure encapsulations magnesium citrate','shen','transitions','k-8','tri magnesium','bacterial infections','neprinol','diabetone','calcium with vitamin d','aqueous zinc','pro efa','whole food nutrients','ai formula','n-acetyl carnitine','cm','gi comfort','total brain','dhea 10','vitamin c ester','pharmax niacin','calcium citrate capsule','pure encapsulations dim-pro','dmg-125','seditol plus','metagenics epa dha 6 1','cal mag plus','now d-3','formula 1','eurocel','mercury detox','hepato-synergy','nasya oil','ultra preventative kids','genestra hmf capsules','b 12 integrative','bio-d mulsion forte','bio inflammatory plus','astragalus','tribulus','thyroplex','neonate','lecithin granules','nordic naturals fish oil','multi-probiotic','kyolic','feverfew','spectrazyme','fem osteo hrt','d','cats claw','glutamine powder','cream','femgest','ola loa','osteo-b-plus','myocalm','yohimbe','liquid iodine','metagenics estrovera','new chapter organics','hypo-d','wild oil of oregano','lactoviden','lipitrol','natural factors','kaprex','ultra dophilus','immune pro','k53','adaptogen','methionine','gta','phenibut','gluten free b-12','flora 20-14 ultra strength','one a day multi','suppositories','pure saw palmetto','hair','fos','fiber formula','homocysteine formula','b1','ps100','multigenics intensive care','clearvite-cr','metagest','karuna duozyme','buffer ph','k-5','cal apatite forte capsules','candibactin-br','pharmax hlc neonate','ultra preventive iii','thorne taurine','biotics fish oil','b12 active','physiologics','muscle aid','macular complete','probiotic synergy','calcium and vitamin d','dry mouth','growth hormone','gammadyn li','lysine powder','probiotic-5','autoimmune disease','douglas coq10','paramicrocidin','liver gallbladder','arnica cream','itching','opti-mag','rhodiola rosea','priority one thyroid','metagenics vitamin d','nutricology','phosphatidyl serine','pro biotic','new zealand colostrum','gluten free bars','osteo mins','cilantro','ps plus','coq10 200 mg','berry frutol','ac-11','osteogenics','vascuzyme','carnitine','adren all','seanol','soluble fiber','r lipoic acid','iso d3','dandelion','epa-dha complex','gluten defense','ultra d','serrasilk','best rest','canine plus','stomach','riboflavin','hypertension','irritable bowel syndrome','ultra meal 360','bee pollen','quercitin','hlc','alapars','biodoph 7','avipaxin','herbal adrenal support','magnesium malate','wellness essentials','enzymedica','tryptophan','cardio plus','bio-design b12','biotics gastrazyme','glycoflex','metagenics calcium','aloe v','ca-zyme','garlic extract','thymus glandulars','douglas labs','unda 39','neutrophil plus','pure pack','k12','sf734','iodine rescue','ec matrixx','citramin','horsechestnut','energy revitalization','selenomethionine','women\'s multiple','pure encapsulations tryptophan','deodorant','phoschol liquid','succinic acid','mental health','bio-cardio','natragest','reacted multi mineral','thorne vitamin d3','unda 17','hairball','beet root','pituitary posterior','hypo d','new chapter multivitamin','calscorbplex','methyl b','mn zyme','pure c','dysbiocide','metagenics ultrameal','oculair','apple cider vinegar','metagenics ceralin forte','biotears','l-citrulline','protein','gtf','kelp','ultraclear macro','carlson','ginger','candibactin','allergy support plus','pure epa dha','captomer','zinc zyme','cardio b','symphora','free form amino','ortho','ultra pure','bio-vegetarian','lipotrepein','th0024np','libido','basic b complex','evening primrose','flaxseed','vitamin b3','algae','folapro','rx vitamins','bone strength','oxicell se','pro-cortisol','sinusin','sublingual','green powder','excitacor','total inflam','k37','progon b','b-100','folic acid plus','coq10 200mg','gastromend','kindermune','four pillars','amino blend','cortico b5-b6','hlc mindlinx','vasotensin','sugar cravings','vital nutrients ultra pure fish oil','d mannose','ortho molecular products','super adrenal','thorne b12','nature s diet caps and herbs','progena','masterzyme','rebuild','vsl 3','chelation therapy','circulation','liqui d3','diosmin','green tea phytosome','vital nutrients coenzyme q10','rice protein powder','liquid minerals','thorne b complex #1','phosphatidyl serine ps','calcium malate','biotics cleanse','japanese','repair gold','policosonal','vm6','cholestepure','renal plus','formula 303','progonal cream','total flaxseed oil','neuromins','bio zyme','immune','resveratrol ultra','arnica','oxitrol','citramin ii','safflower','intestinal repair','norival','tri-magnesium','metagenics ultra flora plus df','tendonitis','nordic naturals dha','arnica montana','l glutamine','stinging nettle','monolaurin 600 mg','rosacea','trancor','lumbrokinase','krebs','kyolic garlic','licorice root','optimal efa\'s','integrative therapeutics resveratrol ultra','norlox','arabinogalactan','pro flora','hypoglycemia','coq-10 st','bio-glycozyme forte','jigsaw magnesium','uva ursi','vital nutrients multi nutrients','bowel cleanse','ultraclear plus ph','holy basil','iodide','ortho molecular vitamin d','ubiquinol-qh','arthritis','impotence','ribose','malate','visual ocuity','beta','biotics glucobalance','cfs','hmf replete','pure encapsulations potassium','innate multi','ultra d complex','pancreas complex','q sorb','neuro-5htp plus','nephrazyme','ortho probiotic','multi probiotic 4000','pro cortisol','total lipotrophic','oregano extract','tbv','fiber supplement','garlitrin','whole fiber fusion','kavinace ultra','probiotic 50 billion','iron glycinate','immuzyme','one a day','liquid d3','antihistamine','tribulus synergy','slippery elm bark','isoquercetin','whey protein isolate','coptis','sod cat','meal','ultralean bars','multiple mineral','candistat','lgs priority one','sacro-b','similase lipo','calcium 500 mg','d glucarate','n a g','acidophilus pearls','probiotics heat sensitive','slimstyles','ortho molecular vitamin e','magnezyme','floraboost','apex probiotics','coconut','chewable calcium','tmg','seratonin','amino acid blend','mastic','dr ohhira','free form amino acids','amino','vitamin c 500','whole food multi vitamin','metagenics ultra clear','kan herb','5 mthf','pure encapsulations vitamin c','methyl sp','solgar vitamin d','adrenall','allergy research','lactoflamx','sinatrol','glysen k-1','iflora','pure encapsulation vitamin b','ultra clear sustain','siberian','glucosamine sulfate','pharmagaba','ultra omega 3','leaky gut syndrome','remifemin','lymphomyosot','sytrinol','dmg','lemon balm','sea buddies','proglyco-sp','meal replacement','biofreeze','multivitamin powder','k-57','pure encapsulations d3','adrenal fatigue','r-lipoic','neurotransmitters','all-zyme','daily multi','biotics vitamin c','bovine','phyto complete','life force','osteobalance','bht','b-supreme','thin skin','activated b6','pregnenolone 50 mg','biospec bio-dhea','omega-efa','pure b12 5000','springreen 79','opti','co-enzyme b','vital vitamin d','unda 258','vitamin c-1000','echinacea cream','kyo dophilus','tri-alkali','gi support','muscle ease','biospec b-6 250','nk-stim','comprehensive','coq','pure encapsulations methylcobalamin','digestzyme','3a magnesia','brown seaweed','chitosan','green drinks','glucoplex','sleep aid','vaginal dryness','nordic berries','ortho biotic powder','bio-lipotrol','cetyl myristoleate','basic preventive 5','homocysteine supreme','d3 1000','hematinic','gluten intolerance','biospec','prostate support','probono','topical','ortho molecular','vitamin c powder','sustain','osteo','apple pectin','cox free','osteosheath','estrovite','pure encapsulations cranberry','wheat germ oil','liver detox','fungus','allergy research group vitamin c','calcium powder','longevity nutrients','quantum hcl','dr sharpness l acidophilus','food multi iii biomax','iflora multi probiotic','vitamin d drops','fennel','hmf powder','perfusia-sr','butyren','prenatal dha','olivir','clinical nutrients for men','osteo-mins','diuretic','potassium orotate','neuroo2','gaia','baby','cortol ace','metabolic detox','pollinosan','selenium zyme','seborrheic dermatitis','emerita pro-gest cream','moodieness','vitex agnus castus','metagenics d3 5000','vitamin e 200','athletic pure pack','kaprycidin-a','sustain leaky gut','premature ejaculation','multi vi min','thorne thyrocsin','delta tocotrienols','goldenseal root','protien','bone formulas','biosom spray','probiotic-pro','thorne b complex 5','passion flower','perfusia','slippery elm','estrodim','ahcc','zyflamend','magnesium powder','apex energetics repairvite','zeolite','diet','vessel care','protein drink','pharmax vitamin d','chymotrypsin','para-gard','metagenics renew','minerals','fulvic acid','hiv','cortisol','calcium orotate','super oxicell','herb pharm','calcium microcrystalline','cal-mag','potassium iodide','olive leaf','thorne l-glutamine powder','liquid l carnitine','tad+','ginkgo','canine vitamins','ultraglycemx','b12-2000','7 keto','bile salts','paleobar','phytorich','liquid calcium magnesium','plantarum','spectra women','trace minerals','epo','vital nutrients vitamin d','digest plus','cyto-redoxin','fem one','cdg estrodim','femtone','biotics b vitamins','thorne vegalite','e 1000','lgs zyme','biotics bio-d','matrix','liquid cal','pk101','sesamin','jarrow-dophilus','bio k','kanchanar guggulu','carlson vitamin d3','peptace','foot fungus','ignatia','thorne b-complex #6','polyphenol','endura','glucobalance','primadophilus','mobility 3','metacrin dx','kapparest','suntheanine','psyllium husk','dhea drops','betacarotene','gsh-reduced glutathione','liquid vitamin e','iodine drops','co q 10','solgar vm 75','blood cleanse','selenium methionine','life guard','liver life','iodizyme','metagenics prenatal','ultra pure whey protein','one step','heel','zinc lozenges','hawthorn extract','raw adrenal','burbur','dgl plus','liver glandular','ethical nutrients','iodine plus','pure encapsulations ultra nutrient','b15','dim pro','pharmagaba-100','chromacin','microdefense','omega co 3','gastric repair complex','integrative bio-zyme','metagenics calcium citrate','lipo complex','b complex 50','minor bupleurum','total para','travacor jr','lipid control','beta-glucan','buffered vitamin c powder','ligament','viraclear','carnosine','joint pain','traumagesic','clearvite-sf','adapten-all','enteropro','phenylalanine','soy protein','gamma e','kpax','kaprex ai','adrenopower','raw thyroid','clearvite sf','sublingual b complex','unda 1000','d-3','pure encapsulations women','super milk thistle','candibactin-ar','douglas laboratories probiotic','elderberry','hepa trope ii','panax ginseng','safflower oil','hmf intensive','integrative digestive formula','thyraxis','daxitrol','lv gb','biozyme','protocol ubiquinol','pan 5x','citrimax','eskimo','unda 2','prosta glan','adrenomend','chronic fatigue','pylori-plex','isatis cooling','alpha','palmetto-plus','chamomile','bio enzymes','herbal laxative','adreno trophic','vitamin d synergy','ultrachrome','th0050np','antioxidant formula','immuno plus','rejuve','th0194np','th0164np','th0159np','micronized dhea','sr-coq10','celestial emperors blend','curcumin with bioperine','ucmet','fiber plus powder','fish oil and coq10','colloidal gold','triglycerides','gentle senna','nitric balance k-62','blood thinning','maca powder','th0025np','cr-zyme','hydrogen peroxide','sr stamina','beauty','th0291np','amino d tox','gripp heel','pure progesterone cream','th0033np','th0264np','davinci probiotics','cholarest','indoplex','d3 2000','proboulardi','dopa','red yeast','andrographis','clinical nutrients','pure encapsulations coq10','pancreatin','licorice plus','korean red ginseng','terrain zyme','newton homeopathics','mineral supplement','vetriscience','mineral complex','black elderberry extract','source naturals enzymes','epd','blood clots','now super enzymes','well wisdom','pure encapsulations msm','siberian ginseng','adrenal balance','revitalizing sleep formula','sialex','omega pet','total green','ultracare for kids','hmf','jade','fenugreek seed','thorne basic prenatal','allicin','vitamin d supreme','belladonna','whey cool','metagenics for kids','thorne phytosome','inulin','biomega 3','lipanase','liquid calcium magnesium vanilla','cramp bark','soap','kyolic reserve','metagenics q10','nattosyn','limonene','douche','preventive x','vitamin a mulsion','vein support','thyroid supplements','enada nadh','ultra preventative iii capsules','estrotone','mega probiotic-nd','arabinex','bioprotect','neurozyme','metagenics garlic','vanadyl','tongkat ali','vanadyl sulfate','uric acid','ultra potent-c','thyro','metagenics protein','phytob','kids fish oil','gammanol forte','chocolate raspberry','i-throid','composure','tart cherry','montiff','estrogen dominance','douglas cal','k41','ferritin','healthy hair','adrecor','herbulk','unda 21','strontium citrate','estrogen balance','d-flame','metagenics glutagenics','red algae','neptune krill oil','pumpkin seed','vitaloils1000','gymnema sylvestre','omega 6','dgx','pharmax ultimate cod liver oil','saccharomyces','neurochondria','solgar chelated magnesium','ph balance','sinupret','prevagen','guna kidney','nettle','premier research','davinci chewable b12','thorne magnesium','apex calcium','poly resveratrol','thym','polyvytamyns','echinacea and goldenseal','innate women','solgar d','epa gla forte','total multimune','now true calm','uric acid formula','chloroplex','thyroxal apex','bone shield','17','liver-gi detox','solgar calcium citrate','cal mg','magnesium plus','jasmine','multigreens','herbolax','thymune','est','meta epo','vm75','kids vitamins','energy b complex','thyroid support complex','gallbladder support','diosmin-hmc','potassium citrate','calcium lactate','vitamin c serum','core level','blueberry','male enhancement','chelated magnesium','springreen','metagenics magnesium','thorne sf722','astragalus root','douglas laboratories melatonin','deeper greens','wellness essentials for women','bio d mulsion','tyler gastric complex','chondrocare','body guard','nadh','activated charcoal','adrenal terrain','permeability factors','indole','vinco','spleen','curcumin bcm-95','biotics adp','end fatigue','complete mineral complex','rlc labs','epa dha essentials','calcium with d3','zen','potassium calcium','gentle warriors','ortho b complex','progressive labs','bioinflammatory plus','proper nutrition','sound formulas','promultiplus','chewable vitamin d','oxyperm','thorne organics','weleda body care','bio tech d3','vitol','berry well','verified quality','vetri-science','professional botanicals','sun ten','high dose c','results rna','teen','detoxication factors','osteomax','aloe vera gel','nutra flax','peony','spaz out','wakunaga','molyb','biotin 8 mg','ayush herbs carditone','vitality c','digestin','li-zyme forte','bio-gest','thyrodyne','gi synergy','biogenesis melatonin','ultrameal plus 360 rice','core support','m.c.h.c caps','glucosamine liquid','protoglysen','efa essentials','super liquid folate','forskolin','ultra inflam plus','ayush','antibacterial','iodine kelp','tempo','nusera','u-tract','wellness essentials for men','phenitropic','fatigued to fantastic','polyerga','quantum adrenal complex','ultra b-complex','blue heron','pure encapsulations calcium','vitamin a 25 000','coq-10','iron c','cal apatite chewable','brain calm','glycemic','pioneer','biospec tyrosine','trace elements','melatonin 10','nature\'s way sambucol','lactozyme','c aspa scorb','vacimyr','nutri west total virx','vital clear','phytosome','e3','pain cream','polysaccharides','vital nutrients b','calcium with magnesium','nutri-west iodine rescue','new chapter b complex','herpies','irritable bowel','k-69','casein protein','caffeine','metagenics calcium magnesium','metagenics b12','ortho molecular glycemic foundation','sleep','enzymatic therapy','hmf neuro capsules','bromezyme','vitamin d 5000','unda 273','fat metabolism','phytosterols','estro-mend','amino acid mix','enteric coated','acetylflo','ginko','metagenics 360','relora-plex','pro-gest','nourish greens','protease','damiana','nuvoxil','lipoic acid','vitamins for hair','calm-prt','executive stress formula','biotics adb5-plus','virex','nano','fibromin','phyto adr','echinacea herb pharm','douglas vitamin d','joint optimizer','metachel','enterogenic concentrate','periwinkle','sciatica','twin labs','thorne gi encap','rice pro','vitamin e cream','nutrivitamin','cortisol calm','kan','pure encapsulations pancreatic enzyme','selestro','livotrit','lung support','liquid multi vitamin','super b','unda 5','oxicell-se','detoxification pack','nerve support','acidophilus bifidobacter fos','k45','biocidin','leucine','calcium citrate malate','migraine','calcium pyruvate','osteoprime','progreens','coral calcium','b3','potasium','kidney stone dissolve','indolplex','thyroid 130','threonine','proefa juniors','calcium 1200','vitamin e succinate','sculacia','para cleanse','rheumatoid arthritis','restless leg','gsh','immpower','thorne phytisone','protocol red yeast rice','vitamin e 200 iu','garlitrin 4000','total virx','medipro','ginko biloba','enteric fish oil','chest relief','right foods','grape','pharmaceutical grade fish oil','bio-3b-g','sambucus','equi-fem','pomegranate','pureone nutrients','aspirin','thorne thyroid','5-htp spray','emotional wellness','nat stim','dgl licorice','e and selenium','betaine plus','endocrine','ferrasorb','senior multivitamin','osteo forte','vitamins for teens','nazanol','schisandra','gotu kola','total b','bentonite','ph test strips','vegetarian dha','low glycemic','multi min chelate','d limonene','fear','pure multi t d','biospec cholesterol complete','ligatone disc support','pediatric','nrf2','b-12 lingual','hyper gtf','dynamic warrior','nordic omega 3','multiple','ortho molecular cardio b','ceralin forte','vitamin a drops','tyrosine spray','womens','rosemary oil','butyric acid','skin','d ribose','vital scoop','mk4','phase 2','reishi','cm plus','pectin','paleocleanse','vitamin a 10 000','perimine','virastop','para biotic plus','herbal diuretic','systemic enzymes','pro gest','graviola','curcuminoids','citricidal','glyco flex','thyro plus','cal-mag chela-max','spectrasoy','cruciferous','traumeric','cardiovascular research','vitamin c 250 mg','plaque','jarrow l-carnitine','flax hull lignans','keto','innate vitamins','blood builder','slow flow','trauma-gen','parastonil','algae oil','balanced epa dha','d3 2 000','fem rebalance','panplex 2','heartburn essentials','veg easy','ultra multilogics for women','potasinase','thorne chromium','laurisine','banyan botanicals','bone up','digestive enzymes ultra','petadolex','dhla','1001','amylase','noni','green food','triplichol','jarrow bone up','pre biotic','elderberry extract','lymph','ester','zeaxanthin','ostaderm','aloe lite','candidase','testanex','phosphorylated serine','msm glucosamine','wanderer','tran q','berry green','chromemate','omega d3','sphingolin','berberine complex','sedaplex','hypoglyform','ortho fish oil','heart','pumpkin','captomer 250','childrens basic nutrients','pau d\'arco','zygest','sweetener','cellestim','athletic pack','liquid stevia','unique sweet','albion magnesium glycinate','fast and be clear','lactobacillus sporogenes','nursing','meriva curcumin','stamina caps','wild yam extract','virility for men','primary digest','lung complex','multinutrients','propolis','korean ginseng','magnesium malate chelate','d-hist jr','prp','premier adaptogen','priority one multi','aqua sel','rice','large intestine','control sexual enhancement','complementary prescriptions','liquid magnesium','nutrasal','calcium glucarate','nerve complex','bone builder with boron','l carnosine','spleen support','dismuzyme plus granules','toco sorb','all basic','slf forte','purelean','select dha','metagenics omega','pacific biologic','probiotic broad spectrum','multigenics powder','infla-guard','airborne','cal mag citrate','renaven','oliverex','pastore formulations','vitamins for teenagers','vomiting','lcarnosine','ultra coenzyme','super epa fish oil','ribes nigrum','neuro heel','metagenics efa','undecyn','thorne trace minerals','myco-immune','adrenal c formula','reacted calcium','adrenplus','fibroplex plus','curcumin complex','hydroxytryptophan','glucose management','pure encapsulations l-theanine','guna','women\'s one a day','metafiber','metagenics phyto complete','sinofresh','vital magnesium citrate','dogs','shatavari','cortrex','willow','limbic system','reflux','combination cell salts','innate iron response','thorne b','ultrameal vanilla','dmg 125 mg','dismuzyme plus','biotics cytozyme-f','metagenics wellness','add adhd','multi-probiotic 4000','911','androgen','albion','vitamin c alive','cal mag powder','pure encapsulations calcium citrate','quantum cod liver oil','ult89','fulvic','fish oil for kid','acetyl l-carnitine','testralin','vital nutrients flax oil','multi b complex','l glutathione','relax','vitamin d with k','zinc capsules','hydrochloric acid','quantum nucleotide','magnesium potassium aspartate','sleeplessness','organic calcium','vitamin c ascorbate','thyro-zyme','ultra flora df','coenzyme b complex','kidney stones','vitamin d 2000','arthogenx','osteo b plus','dopatropic','calcium gluconate','pan 10x','non flush niacin','american biologics','cortisol control','liver health','heavy metal chelation','herbal antiseptic','steroids','thorne vitamin k','barley green','hydrangea','daily fiber','leg pain','folate-5 plus','l argine','vitamin d3 10 000','pancreas extra strength','metaboliczyme','coenzyme q-10 400 mg','potassium powder','lglutamine','herb pharm astragalus','thyroid synergy','rejuvenzyme','phosphomega-3','beta sitosterol','reishi mushroom','bowel detox','linoleic acid','cataracts','vital fish oil','liquid d','weight-less','brm4','bioastin','sulfonil','gi','vaxa','probiotic orthobiotic','solgar b complex','pro antho forte','thuja','womens precious','jarrow bone-up','stress management','ca mg-zyme','ost32','jia wei xiao yao san','pregnancy prep','uber balance','womens pure pack','metagenics vessel care','pure powder','curcumasorb','lithium vital nutrients','lycopene','metaglycemx','carnitine 250','tanalbit','multivitamins for women','rosemary','cataract eye drops','alanine','creatine monohydrate','vitamins without iron','q-best','tea bags','jarrow sam-e','acerola','brewers yeast','citrus','oxi plus','total formula 3','inflamasyn','omega nutrition','spirulina powder','vitamin c time release','pure l glutamine','metagenics niatain','conditioner','trytophan','capriplus','dim complex','acetyl l-carnitine physiologics','ho shou wu','ephedra','phytogen','ginger root','keratin','dairy free probiotic','crayhon','metalloclear','energy boost','liquid herbs','remember','calcium chelate','proboost','supra renal','eye complex','soft tissue','celery seed','biotics inositol','ara-6','salt','max carnitine','coq zyme 30','tcm zone','ams','biotics gaba','d3-5','ca mg plus','salmon fish oils','bergamot','liver and pancreas','carnitine green tea','body specific hair','gentian','acid block','spectra','macul','vitamin a 25 000 iu','simply one women','immuherb','gla 240','pantothenic','now calcium','innate flora 20-14','vetri-probiotic','stress b c','minami','histoplex','thymic-synergy','perio-support','pumpkin seed oil','nutiva','now 5-htp','vasculosirt','c lysine plus','mucaplex','k-25','pedianutrients','colon health','nutrex','herb pharm stone breaker compound','relora plus','twilight','plasmanex1','pure encapsulations growth hormone support','green lipped mussel','veterinary','nopal cactus','devita moisturizer','royal jelly','white willow bark extract','calendula','bio tech vitamin d-3','blood max','skullcap','liquid potassium','nasal spray','liquid nutrition','vegan rice protein','testo-quench','lachesis mutus','vital nutrients melatonin','bio multi','megaepa','super ascorbate c','epa dha omega','nutri-west magnesium chelate','mcs','5','thyro balance','ultra meal rice vanilla','premenstrual','magna calm','emerita','neurotone','total liver d-tox','children\'s dha','neesby','cfs support','progain','neuperzine','pectasol-c','biosom','k zyme','acetyl ch','ness 1','attend','elemental magnesium','chloroclear','rf plus','l-histidine','calcium aep','magnesium gel','triphala guggulu','mycology','fish oil 1000 mg','clear heat','gaia hawthorne','qb-zyme pro','personal lubricant','optic plus','eby\'s','mushroom wisdom','folic acid 400 mcg','oat','hair and nail formula','thorne sacro b','chinese herbs','osteogenesis','sho-saiko-to','test strips','extended health','andro plus','now magnesium','pre natal','carlson omega 3','total male','unda 37','infla-zyme forte','interplexus','arnica oil','senior womens pack','gingko biloba','formula 5','dibencozide','turmeric supreme','biodim','multi vitamin powder','perque potent c guard','women\'s wellness','skincare','dairy enz','grapefruit','chickweed','paraclear','cancer support','decaf green tea','trauma','cognitive and calming','dgst','ginger tonic','now e 400','chaste berry','time release','h2plx','eve','coq10 400','b12 2000','one n only womens','ultra genic','bio-b 100','l-ornithine','citrus pectin','vitamin b5','pine bark','low libido','lgs','coleus','mucuna','b-plex','gamma oryzanol','osteo-b plus','ipsab','muscle spasm remedy','pro trauma','traumatic injury remedy','reacted selenium','tri-k','300 mg calcium','indole-3','magmalic','sublingual germanium','berry splash','ness #9','yellow dock','physiologics b-complex','enzymes and coenzymes','trisa','solgar evening primrose oil','chondrosamine plus','devils claw cream','calcium magnesium d3','multivitamin no iron','theralac','cortico','mixed tocopherols','maitake gold 404','mucolyxir','magnesium spray','hair and skin','inflammation and pain','720','daily liquid nutrition','protein optimize','calcium aspartate','gb-plus','similase jr','solgar coq-10','priority one anxiety control','stress x','maximum food','lipex','thorne iron','vital nutrients bcq','ultralean gluco-support bar','liquid dmg','banyan','adreno distress guard','mcha','vm-2000','celadrin','wellness essentials pregnancy','sil','gamma-linolenic acid','drainage','restore kidney','ctr support','vitamin d3 chewable','vitamin c rose hips','physicians strength','hmb','carlson lemon','premier estro','modified citrus pectin powder','now vitamin d3','fundamental sulfur ii','memory cell','sea ace','aloe lax supreme','vitalremedymd','cmp','triple mag','multivitamin for teens','davinci d3','iron extra','kit','gummy vitamins','collagenics intensive care','heart complex','progesic','vital nutrients v','nutricillin','libido female','celapro','immunotone','guna-lympho','multigenics optimum multiple','ultra epa','total mitochondria','suma','blackcurrant seed oil','thorne vitamin a','canine geriatric basics','drosera','metagenics cholarest sc','dha junior','cystitis','dl-phenylalanine','pure probiotic','solvent remover','clay','menapause','valerian complex','vitaline coq10','tcp','c.f.s support formula','cal-6-mg','cough','mag phos','kaprycidin','doctors choice','epilepsy','sunguard','pioneer calcium magnesium','support','source naturals resveratrol','magnesium capsules','progressive labs multi caps','energy sports','aldosterone','essential nutrition','sedaplus','gaba-pro','thorne glutathione','formula 20','avena sativa','premier','hyposcorbate','barleans oil','brain powder','pure prenatal','colon guard','testron sx','complete relief','core level heart','multi v','ocu support','gammadyn cu-au-ag','metacrin','dong quai','adrenoplus','idebenone','potent c guard','organic minerals','wild blueberry','mycotaki','pneumo-carotene','fractionated pectin','cold flu remedy','echinacea synergy','children\'s multi','flora balance','master supplements','juicy fruit','quantum cleanse','burdock','resvoxitrol','pre-natal','ltyrosine','proanthocyanidins','d3 4000','glycemic foundation smoothie boost','adr formula','b-complex phosphorylated','ca mg zyme','vitality boost','vital nutrients vit d','omega-3 fatty acids','egg','maxxum','fish liver oil','zinc 50 mg','folacal','coq-10st','folic acid liquid','co q','disc-discovery','all flora','metagenics blood sugar support wellness essentials','k31','ionic minerals','sacro b','fezyme','vitamin a thorne research','vegetarian protein','antiox','maxum','vegetarian vitamin c','lemon flavored fish oil','ut complex','fat burner','exhaustion','douglas digestive enzymes','choline inositol','neurocalm','243','ultraclear ph','pan ox','andro','transfer factor basics','dhea max','all in one','carlson labs','metagenics echinacea','digest enzymedica','drain damp','lipid sirt','unda 710','cholestsure','sepia','meta lipoate','ginger extract','carlson calcium','magnegel','q-avail','ribonucleic acid','lymphatic','nutri-west super epa','ultragest','ionic fizz','proline','heart formula','manganese picolinate','cognisure','hysterectomy','multigenics intensive','sinupro 6','lemon','tbv sedinol forte','dha fish oil','melatonin time release','cell','biomax','essential formulas','child essence','plant tannins','candibactin br','ortho molecular melatonin','heart health','neurotrans','neurological','calm response','m234','proline lysine','phytoestrogen','de stress','leg veins','anchovy fish oil','calcarea phosphorica','phyto estrogen','hair and nails','rena-zyme','calcium phosphate','lobelia','glukokine','snack bars','new mood','b plex','nrt','bio k mulsion','pro infla zyme','pure defense','ferro-c','tptp','resvoxitrol ortho molecular','pea','dog vitamins','elderberry syrup','biotics adrenal','renatrate','heavy metal','wellness essentials blood sugar support','wood betony','b cell','osteo mins pm','spider veins','thorne enzymes','t cell','unda5','glucose','oily skin','alpha lipoic acid supreme','vitamin a cream','pure encapsulations glucosamine chondroitin','reacted zinc','bio vet','science based nutrition','hair support','p5p 50','osx','metagenics liver','astra isatis','garcinia cambogia','adrenal lyph','secure','choline bitartrate','ultracare','a','mucus','vitamin c 1000','congestion','willow bark','panic','tinnitis','hylands','melatonin 10 mg','coqh-cf','ibs','dark chocolate','pylori','cellemax','indole 3','histidine','twice daily','incontinence','hamida pharma','vital nutrients immune support','duraflora','canker sores','brain power','vital nutrients pms','ferro c','nopal','good clean love','folic acid 20 mg','cholestherbs','health products distributor','isatis','omega 3 fish oil 1000 mg','unda 6','muscle spasm','metagenics 720','ortho molecular vitamin c','econugenics','children\'s','vit d drops','everidis','vital dhea','venaforce','cardio htn','master multiple','ultra preventive ez','sep efa','opc 100','vit d 5000','depsyl','olea europaea','super omega','natural iron','deluxe scavengers','male supplements','b1210','gcspx','xeno','unda 202','myco-zyme','vital nutrients adrenal support','c biofizz','innate response vitamin d','relax all','boericke','als formula','bioforce','bionorica','chondro','hepatitis','vital remedy','biocentrics','psa','biomed foods','viromin','blue poppy','mg taurate','gluten free fish oil','nutriwest hypo d','uro-pro','carbinol','cellulite','barleans organic oils','bioclinic naturals','bio-nutritional formulas','kid\'s multi','amrita','attack 2','red gen','vital detox','meditropin','pure fos','probiotic 30b','immune rx','cystistatin','arthur andrew','artemisia pure encapsulations','gaia oregano','eyes allergies','methylguard plus','vital nutrients glutamine','perm a vite','garcinia','osha','multi-mineral','wise woman hawthorn','weleda','zhi bai di huang wan','pure encapsulations zinc','unda 4','bone joint','spray','mag 2 cal','iron-c pure encapsulations','efa-sirt','griffonia','hepatic-zyme','sleep response','probiotics no fos','essiance elixir','alpha lipoic acid 600 mg','toco-q','wort','allergic asthma','nutra-support','guna-fem','gifts','jade windscreen','women\'s formula','women\'s health metagenics','whey basic','vitamin d cream','menstrual cramps','passiflora','musclease','zinc complex','cytozyme h','nad','vata digest','ortho phos','canditrol','cal-6','pure weight fm','pantethine plus','chole lvr','fish oil jarrow','nordic naturals d3','melatonin cr','calm prt jr','headaches','biotics mg-zyme','cranberry extract','aqua e','menierin','flea tick','lipid select','derma klear','elderberry extract juice','grapenol','glucosamine shellfish-free','hpx','ostaderm v','acacia','nf spectra','core level prostate','eep','nf spectra probiotics','iodine complex','nu-cat bite sized chews','vitanica iron extra','metal free','well max','bronchitis','hemo','bp','respiguard','bio 3b g','bio-zyme','lomatium','calsorb','flora 3','magna-calm','virx','epa dha with lemon','black walnut hulls','l carnitine tartrate','solgar male multiple','diarrhea','ffsissfp','endotrim','adreno zyme','iberogast','amalaki','para biotic','soft chews','wilson','memory support','tremors','physiologics b12','cleanse blend','chondroitin sulfate','ultraclear medical food','beet','cleavers','amino acid quick sorb','mineral 650','immune core','twic5','alli-cinn','ags','nutri-add','dht','metagenics iron','purified chondroitin','healing','coqzyme','adrenal metagenics','vision response','shark oil','cal65','natural glandular','mycoimmune','cal-mag 2001','acetyl l','b vitamin coenzyme','omega marine','advanced antioxidant','thyro complex','vitamin b 100','stone','dipan 9','total efa','witch hazel','metagenics spectrazyme','dim plex','allisyn','magcal','anise','motilpro','ortho molecular fiber','unda 295','immugen thorne','neurokrill','lycopodium','oculoheel','kre-alkalyn','sunflower oil','hp','bio-c','phytolens','natural estrogen','solgar antioxidant','total ghr','calcium 500','children\'s calcium','pro eze','d-limonene','carnitine tartrate powder','glucontrol','folate 800 mcg','trace mineral complex','bio-strath','calcarea carbonica','arteries','stress-plex-forte','cocommune bar','eyebright','normalose','gelsemium','core level pituitary','solgar b12','multi-vm','natural joint','gta-forte','symbiotropin','forskohlii','vitamin d k2','seretone','quiet contemplative','super ox','perimenopause','homeopathic apis','vitamin c cream','adapten','excitaplus','nutri-west prenatal','collagenics intensive','sodium alginate','phytoprofen','d-3 1000 iu','complete','hay fever','biofocus whey','bitters','aidan imm-kine','d mannos','shipping','multigenics chewable orange','calplex','horse','helicobactrin','post menopausal women\'s vitamins','cellular vitality','glycoplex','laktoferrin','chewable iron','gluco-flex forte','neurexan','liver terrain','basil','metagenics food','innate magnesium','nebulizer','nko','natranix','iti man','now l-carnitine','hemo-x','skin problems','hoodia concentrate','arthroplex','pumpkin capsules','soothing sleep','dha fatty acid','glucose regulator','uplift','equine','rehab','brain-e dha k53','transdermapro cream','probiotic 15 billion','probiotics vegan','allergy research adrenal','omega 3 1000','acetate','blood terrain','ca','colloidal','super orti vite','osteo support','pure encapsulations b','california poppy','pure encapsulations zinc 15','morinda','violet','i comp','ultra vite','c lysine','atrium thyroid','food bars','b vitamin formulas','cranberry supplement','thyrozyme','gastromycin','guggal-lip','slenderluma','digest gold probiotics','imm formula','dr garber','paleobar df','ryr','children \'s chewable vitamins','redox','physiologics vitamin d3','almond','lectin','euromedica','lglutamin designs for health','asu','collagen js','pet probiotics','gum','guar gum','priority adrenal chelate','buffered zinc','ortho molecular balance','min','fiber delights','nitric acid','bone spurs','snoring','pan 8','calcium oxide','rest','ip-6 inositol','citrate','acidazyme','vital immune','milky oat seed','q best','zinc test','pioneer calcium','pine bark extract','vitalremedy','buffered vitamin c pure encapsulation','brainstorm','adrenal exhaustion formula','khella','multi-element buffered c','bioidentical','histimine','deep immune','bcomplex liquid','vitamin d gummies','prostapro','dl','osteogenesis es','grow bone','bach rescue cream','allertotal','noni juice','serenaide','efa complex','solgar ginseng','shaded rose healing facial cream','unda calendula cream','trifal','latero-flora','now 7 keto','chocolate ultrameal','vitamin b spray','copper sebacate','ortho colostrum','quantum daily multi','intestinalis','prosta-dht','inosine','ultra gest','b6 100 mg','sporogenes','fem premenstrual','poison ivy','don quai','total calcium','coq10 600 mg','glyco-kinetic complex','serratio 120k','bifidobiotics','megafolinic','six gentlemen','pharmax b complex','solgar vitamin d3','biotics cla','endocrine support','alpha-lipoic-acid','digest-gen','rebui','regularity','coenzyme b','ocudyne ii','dual source chromium','douglas laboratories magnesium','pituitary complex','l-5','taurine powder','mental acuity','c-statin','rehab forte','glucose tolerance','bromase','neuroamino sp','vital nutrients probiotic','nucleotides','barley grass','now vitamin c','l-aspartic acid','now quercetin','mustard','acute immunity','ultracare metagenics','a i formula','multivitamin prenatal','omega 3 capsules','vital nutrients acidophilus','raynauds','infantis','vm 75 iron free','solgar chromium picolinate','hormeel','oxy caps','symphytum','a i enzymes','natural resveratrol','citrus solu-q','vitamin c natural','solovite','butchers broom','antioxidant factor','fungal defense','dioscorea cream','co-biotic','designs for health multi','birch','calcium 600 mg','coenzyme compositum','amino-nr','multi scorb','corn free','areds','glucose control','proendorphin','douglas b complex','nails and skin','aller-dmg','essentials vitamins','vanoxyl','hy-bio','motion sick','innate 50-14','chyawanprash','topricin foot therapy','pet fish oil','metal','original medicine','multi-v','cal cal','c complex','efa liquid','stop smoking','dark circle','perio support','ca mg-zyme caps','natural flex','plus ph','pro adrenal','clear pro','john s wort','cell guard','thorne green tea','hepaticlear','gugul','memory formula','amazon','calcium gluten free','paleogreens','veinpro','colonizer probiotic','juniperus communis','pureweigh-fm','alpha lipoic sustain','prim royal','glycocarn','ph strips','neuroscience endotrex','artecin','mold mix','plant stanols','eye floaters','fluid-gen','senna','ip 6','melissa supreme','solgar carnitine','nut54','designs for health adrenal','mito-fuel','arterial health','pure multivitamin','cravings','blue cohosh','b6 200 mg','probiotic mpf','liquid serenity','raw stomach','taurox','nutra support bone','mulberry','bioenergy ribose','pure encapsulations d','radiance','dart immune','ultra flex','super food','ultrapure pack','imm','bio-6-plus','integrative therapeutics b12','migra-none','innate flora','epa dha vegetarian','digeston','guna arthro','cyst','palmetto','calcium mag','blue','toco q','chest','gold','distilled fish oil','vital melatonin','dr murray','all purpose salve','am pm perimenopause formula','vitamin 1000','coq10 with vitamin e','magnesium 400 mg','ascorbic acid 500','thyroid homeopathic','endura optimizer','metagenics for men','passion','cholesterol shield','gentle vitamins c','calcium 600','ascorbyl','brainwave','trace','innate flora 50-14','thorne minerals','spasm','vitamin supplement','progain chocolate','alpha lipoic acid 100 mg','scleranthus','stress plex','placenta','aromatherapy diffuser','non acidic vitamin c','osteo pure pack','denture adhesive','sho','protein power','super citrimax','apex thyro','fibrovera','insect bites','spascupreel','pro-silymarin plus','magnesium fumarate','cardio clear','pure encapsulations liquid','integrative therapeutics coq10','worry','fem pms','brewers','childrens allergy','quantum liver complex','okra','mag k','dl phein','wrist','coq10 400 mg','gla and dha','gastricumeel','mullein','stiminol','geranium oil','basic pygeum herbal','folic acid 5mg','asparagus','similas','metagenics multivitamin without iron','ortho molecular calcium','saventaro','coagulans','vibrance','mistletoe','kalmerite glycerite','unda 27','vital force','fluoride','adrenal formula','bio-allay','multi acidophilus','nh4','glucose metabolism','vitamin mineral formula','di aide enzymes','rhus','flex-a-gesic','pro-bio','factor 4','prostability','liquid b6','anti fatigue','omega oils','stem cell','calcium drops','metabolic advantage','ortho molecular vit d','eco-flora','high gamma vitamin e','priority one liver','hdl','bp5','st john\'s','biofizz','alp40','biogenesis hcl','biotics dhea','duodenum','aller leaf','goiter','anti-oxidant','boswelya plus','priority one anti stress','tongkat','minerals with d','probitics','gamma tocopherol','kre','vital nutrients cod liver oil','c149','ortho molecular fish oil','b-natal','calcium for women','dnz','bio strath','massage','circupower','di-aide enzymes','ut','metagenics fem osteo','pure encapsulations cal','mito-detox','duodophilus','vital adrenal','guggal','pharmax mineral','lipo-plus','hericium','anti-fatigue complex','yerba santa','deprex','b12 5000 liquid','new chapter prenatal','arjuna heart','activator','desiccated liver','vitex herb','sunflower lecithin','inflameric','plantain','makeup','complete e','niacinol','multigenics with iron','nutri fem','gel vitamin d','biomax formulations','omega-3 liquid','solgar chewable calcium','probiotics vegetarian','spectra 303 t','vit b6','shower gel','n acetyl l cysteine','ultrameal soy','osteo b','thorne pantethine','iflora kids','fish oil mini gels','cardiokinase','folate pure','son formula','fem gold','metagenics ultra clear macro','calcium douglas','soothing','biofilm','anti-biotics','shi quan da bu tang','arthrosoothe design for health','fatique','ctr','magnesium malic acid','thorne dhea','gastrocleanse','attention gels','gastrocort','pure chromium','stress plex forte','wild rose','superflex','l citrulline','cod liver vitamin d','fiber caps','mitogold','viral','bioliv','organic vitamin e','ph-basic','herbalance cream','osteomins pm','thorne vitamin e','bipolar disorder','garlic oil','natural hormones','complete powder','b 12 folic acid','emotional','behavior balance','hm nano-detox','cal mag k chela max','microcrystalline','calcium softgels','cat vitamins','sacch','fem-vite','poppy','calcium citramate','tonsilla','avoria d','adrenal medulla','priority one curcumin','male','neuro essentials','adrenal forte','immuno-maitake','amino starter','slumber','vital v','cardio pro','atri cleanse','daily energy enfusion','gi detox','basic anti-oxidant','high epa','metagenics cal','hca','natural calm plus calcium','biogenesis osteogenesis','bio-cleanse powder','biomins','stabilized oxygen','a-mulsion','lung extract','sports nutrition','pure encapsulations teavigo','vegyzyme','nitric pure','higher mind','seizures','super enzymes','sesame','pharmax chewable d','coryza','m.v.m','enula','cu-zyme','womens pack','mega minerals','multiplex-1','integrative d3','yeast flakes','glucosamine cream','iti','amino dmg','metabolic ignition','ultra meal plus 360 vanilla','phase ii','dark circles under eyes','suma root','biotic complete','gingivitis','sperm','cleanse more','eps','cleans blend','oxide','oxidative stress','cal citrate','magnesium physiologic','vegie zymes','soy shake','carpal tunnel','malabsorption','cardio complex','ltaurine','newmark adrenal balance','glucan','biotics c','b complex #1','bio cleanse','cysnac','soy free multi vitamin','vitamin b natural','morning sickness','azelaic acid','pure glucosamine','thymol','pine','vitamin c zinc','physiologics coq10','pastore','hthy thyroid','probiotics-5','vegenzyme','coq10 integrative','pure l-proline','carnitine complex','lachesis','beet juice','paradex','perm','vana trace','ltp','aces','biotics red yeast','bio tech vitamin d','chamomilla','unique sweet peppermint gum','sun spot','nk stim','mud','botani-cal','calming balance','seasonal ic','tumor','gray hair','gluta-ascorbs','lean','dl-pheine','milk protein','pyridoxine alpha','d3 2500','cascara','twice','solar d','china','biocardiozym','cactus','digest max','bowel','ib flora','bone growth','biopotent c','a.i','cardio-3','a-potene','balanced biotic','probasics','coq 10 liquid','celery extract','davinci magnesium','vetri repel','tri-phos-b','multiphasic melatonin-sr','calamari oil','lifeessence','innate vitamin d3','solgar chromium','infinite nutrition','davinci omega 3','glucovel','calm vitality','vital nutrients adrenal','st.john \'s wort','physiologics msm','gamma','age spots');
/* $Revision: 3828 $
 *
 */

if(typeof(_sli_init )!='object'){var _sli_init=new Array();}
if(typeof(sli_init )!='function'){function sli_init(){ for(var x=0;x<_sli_init.length;x++) _sli_init[x]();}}
if(typeof(asPhrases)!='object'){ var asPhrases = new Array(); }
if(typeof(__SLI_customisations)!='object'){var __SLI_customisations = new Object();}
if(typeof(__SLI_ClientDefaults)!='object'){ var __SLI_ClientDefaults=[]; }
if(typeof(__SLI_validSearchBoxes)!='object'){ var __SLI_validSearchBoxes = new Array(); }
if(typeof(__SLI_asug_used_flag)!='object'){ var __SLI_asug_used_flag = false; }
if(typeof(__SLI_width)!='object'){ var __SLI_width = 0; }
if(typeof(sli_targeturl)!='object'){ var sli_targeturl = ""; }


    __AutoComplete = new Object(); //namespace...
    __AutoComplete_mouseMoved=false;

    // Basic UA detection
    isIE = document.all ? true : false;
    isGecko = navigator.userAgent.toLowerCase().indexOf('gecko') != -1;
    isOpera = navigator.userAgent.toLowerCase().indexOf('opera') != -1;

    /* defaults and options */

    var __SLI_ApplicationName = 'AutoSuggest';
        __SLI_customisations[ 'AutoSuggest' ] =
                {
                    'ShowBrandingFooter' : true
                    ,
                    'TextBoxIDPrefix' : 'sli_search_'
                    ,
                    'BrandingFooterImagePath' : 'http://assets.resultspage.com/autosuggest/sli_systems-powered_150_15.gif'
                    ,
                    'BrandingFooterTitleTooltip' : 'AutoSuggest Powered by SLI Systems'
                    ,
                    'DropListMinWidth' : 150
                    ,
                    'MaxListItems' : 10
                    ,
                    'Alignment' : true
                    ,
                    'TextBoxIDCustom' : []
                    ,
                    'ValidSearchBoxes' : false 
                    ,
                    'IE6SelectBox' : false 
                    ,
                    'IE6SelectBoxPadding' : 0
                    ,
                    'TargetURL' : ''
                    ,
                    'IframeAlignment' : false
                    ,
                    'AlignmentBorderBug' : false
                    ,
                    'IE6OnFocus' : false
                };
    /* 0 = keyname, 1 = value */
    for( defaultValuePair in __SLI_ClientDefaults )
    {
        __SLI_customisations[__SLI_ApplicationName][__SLI_ClientDefaults[defaultValuePair][0]]=__SLI_ClientDefaults[defaultValuePair][1];
    }

    /* pre-fetch branding footer image if being used...
     */
    if( __SLI_customisations[ __SLI_ApplicationName ][ 'ShowBrandingFooter' ] )
    {
        
        if(location.protocol == "https:")
        {
            __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ] = __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ].replace(/http:/i, 'https:');
        }
    
        var __AutoCompleteBranding = new Image();
        __AutoCompleteBranding.src=__SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ];
    }


    function AutoComplete_init()
    {
        if(!isOpera)
        {
            var oldonresize=function(){};
            if(typeof(window.onresize)=='function')
                oldonresize = window.onresize;//play nicely with other people's toys
            window.onresize= function(){ oldonresize(); AutoComplete_HideAll(); AutoComplete_Create( asPhrases ); }

            AutoComplete_Create( asPhrases );
            
            var els = document.getElementsByTagName('input');
            if(els)
            {
               for ( i = 0; i < els.length; i++ )
               {
                  if(els[i].name == "asug")
                  {
                     els[i].disabled = true;
                  }
               }
            }
        }
    }




    /**
    * Attachs the autocomplete object to a form element. Sets
    * onkeypress event on the form element.
    *
    * @param string formElement Name of form element to attach to
    * @param array  data        Array of strings of which to use as the autocomplete data
    */
    //function AutoComplete_Create (id, data)
    /*
     * iterate over 'sli_search_*' assumes one or more search boxes numbered from 1...
    */
    function AutoComplete_Create( data )
    {
        var idx=1, e, id, searchBoxPrefix=__SLI_customisations[ __SLI_ApplicationName ][ 'TextBoxIDPrefix' ];
        while( e = document.getElementById(searchBoxPrefix+idx) )
        {
            AutoComplete_AttachHandlers(e, data);
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
            {
                __SLI_validSearchBoxes.push(searchBoxPrefix+idx);
            }
            idx++;
        }
        
        
        //this array comes from the customised list
        var otherTextBoxIdList = __SLI_customisations[ __SLI_ApplicationName ][ 'TextBoxIDCustom' ];
        if( otherTextBoxIdList)
        {
            for(idx=0;idx<otherTextBoxIdList.length;idx++)
            {
                e = document.getElementById(otherTextBoxIdList[idx]);
                if(e)
				{
					if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
                	{
	                    __SLI_validSearchBoxes.push( otherTextBoxIdList[idx] );
                	}
					AutoComplete_AttachHandlers(e, data);
				}
            }
        }
        
    } 

    function AutoComplete_AttachHandlers(e, data){
        var iframe,id;
        id=e.id;


        __AutoComplete[id] = {'data':data,
                              'isVisible':false,
                              'element':document.getElementById(id),
                              'dropdown':null,
                              'highlighted':null};

        __AutoComplete[id]['element'].setAttribute('autocomplete', 'off');
        __AutoComplete[id]['element'].onkeydown = function(e) {if (!e) e = window.event; return AutoComplete_KeyDown(this.getAttribute('id'), e);}
        __AutoComplete[id]['element'].onkeyup = function(e) {if (!e) e = window.event; return AutoComplete_KeyUp(this.getAttribute('id'), e);}
        // The function call on the next line was changed by Andrew Grieve April 2008
        __AutoComplete[id]['element'].onkeypress = function(e) {if (!e) e = window.event; return AutoComplete_KeyPress(this.getAttribute('id'), e);}
        __AutoComplete[id]['element'].onclick = function(e)
        {
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'IE6OnFocus' ] )
            {
                __AutoComplete[id]['element'].focus();
            }
            if (!e) e = window.event; e.cancelBubble = true; e.returnValue = false;
        }



        // Hides the dropdowns when document clicked
        var docClick = function()
        {
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
            {
               for(var i=0; i < __SLI_validSearchBoxes.length; i++)
               {
                   if(document.getElementById(__SLI_validSearchBoxes[i]))
                   {
                       AutoComplete_HideDropdown(__SLI_validSearchBoxes[i]);
                   }
               }
            }
            else
            {
                for (id in __AutoComplete)
                {
                   AutoComplete_HideDropdown(id);
                }
            }
        }

        if (document.addEventListener) {
            document.addEventListener('click', docClick, false);
        } else if (document.attachEvent) {
            document.attachEvent('onclick', docClick, false);
        }


        // Max number of items shown at once
        if (arguments[2] != null) {
            __AutoComplete[id]['maxitems'] = arguments[2];
            __AutoComplete[id]['firstItemShowing'] = 0;
            __AutoComplete[id]['lastItemShowing'] = arguments[2] - 1;
        }

        AutoComplete_CreateDropdown(id);

        // Prevent select dropdowns showing thru
        if (isIE) {
            iframe = document.createElement('iframe');
            __AutoComplete[id]['iframe'] = iframe;
                iframe.id = id +'_iframe';
                iframe.style.position = 'absolute';
                iframe.style.top = '0';
                iframe.style.left = '0';
                iframe.style.width = '0px';
                iframe.style.height = '0px';
                iframe.style.zIndex = '98';
                iframe.style.visibility = 'hidden';
                
                if(location.protocol == "https:")
                {
                   iframe.src = 'https://assets.resultspage.com/autosuggest/blank.html';
                }
                
                if( __SLI_customisations[ __SLI_ApplicationName ][ 'IE6SelectBox' ] )
                {
                  iframe.style.width = __SLI_width  + __SLI_customisations[ __SLI_ApplicationName ][ 'IE6SelectBoxPadding'];
                }

            if( __SLI_customisations[ __SLI_ApplicationName ][ 'IframeAlignment' ] )
            {
                document.body.insertBefore( iframe );
            }
            else
            {
                __AutoComplete[id]['element'].parentNode.insertBefore( iframe, __AutoComplete[id]['element'] );
            }
        }
    }

    /**
    * Creates the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_CreateDropdown(id)
    {
        var theSearchbox = __AutoComplete[id]['element'];
        var theDropDown;
        var left_top = AutoComplete_getPos( theSearchbox );
        var left  = left_top[0];
        var top   = left_top[1] + theSearchbox.offsetHeight;
        var width = theSearchbox.offsetWidth;

        if ( width < __SLI_customisations[ __SLI_ApplicationName ][ 'DropListMinWidth' ] )
        {
            width = __SLI_customisations[ __SLI_ApplicationName ][ 'DropListMinWidth' ];
        }

        theDropDown = document.createElement('div');
        theDropDown.className = 'autocomplete'; // Don't use setAttribute()


        if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == true && document.body)
        {
            theDropDown.style.position = 'absolute';
            document.body.insertBefore(theDropDown, document.body.nextSibling);
            
            // Position it
            theDropDown.style.visibility = 'hidden';
            theDropDown.style.left       = left + 'px';
            theDropDown.style.top        = top + 'px';
            theDropDown.style.width      = width + 'px';
            theDropDown.style.zIndex     = '99999';
        }
        else if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "offsetrelative" && document.body)
        {
          theSearchbox.parentNode.insertBefore(theDropDown, theSearchbox);
          // Position it
          if(sli_getStyle(theSearchbox.offsetParent, 'position') != "absolute")
          {
            theSearchbox.offsetParent.style.position = 'relative';
          }
          theDropDown.style.position = 'absolute';
          theDropDown.style.left = (theSearchbox.offsetLeft) + 'px';
          theDropDown.style.top = (theSearchbox.offsetTop + theSearchbox.offsetHeight) + 'px';
          theDropDown.style.width = (theSearchbox.clientWidth) + 'px';
          theDropDown.style.visibility = 'hidden';
          theDropDown.style.zIndex     = '99999999';
        }
        else
        {
            theSearchbox.parentNode.insertBefore(theDropDown, theSearchbox);
            // Position it
            theDropDown.style.visibility = 'hidden';
            theDropDown.style.left       = left + 'px';
            theDropDown.style.top        = top + 'px';
            theDropDown.style.width      = width + 'px';
            theDropDown.style.zIndex     = '99999';
        }
        

        __AutoComplete[id]['dropdown'] = theDropDown;
        __SLI_width = width;
    }

    function /* array [ left, top ] */ AutoComplete_getPos( obj )
    {
        var curleft = curtop = 0;
        var sli_flag = 0;

        if (obj.offsetParent)
        {
           do
           {
              if ( __SLI_customisations[ __SLI_ApplicationName ][ 'AlignmentBorderBug' ] )
              {         
                
                if(sli_flag == 1)
                {
                    var clientTop = (obj.offsetHeight - obj.clientHeight) / 2;
                    curtop += clientTop;

                    var clientLeft = (obj.offsetWidth - obj.clientWidth) / 2;
                    curleft += clientLeft;
                }
                sli_flag = 1;
              }
           
              curleft += obj.offsetLeft;
              curtop += obj.offsetTop;
           }
           while (obj = obj.offsetParent);
        }
        return [curleft,curtop];
    }

    /**
    * Shows the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_ShowDropdown(id)
    {

        AutoComplete_HideAll();



        var value = __AutoComplete[id]['element'].value;
        var toDisplay = new Array();
        var newDiv    = null;
        var text      = null;
        var numItems  = __AutoComplete[id]['dropdown'].childNodes.length;

        __AutoComplete_mouseMoved=false;
        // SLI Code Modification - Start - Andrew Grieve April 08
        // Trim the textbox so that if is starts with a space then the feature will still work
        //value = value.replace(/^\s+|\s+$/g,"");
        value = value.replace(/^\s+/g,"");

        if(value.length == "")
        {
            // If Textbox length is nothing (after the trim) then don't show dropdown.
            return;
        }
        // SLI Code Modification - End

        // Remove all child nodes from dropdown
        while (__AutoComplete[id]['dropdown'].childNodes.length > 0) {
            __AutoComplete[id]['dropdown'].removeChild(__AutoComplete[id]['dropdown'].childNodes[0]);
        }


        var count=0;
        // Go thru data searching for matches
        for (i=0; i<__AutoComplete[id]['data'].length; ++i)
        {
            // SLI Code Modification - Start - Andrew Grieve April 08 - Added lower casing
            if (__AutoComplete[id]['data'][i].substr(0, value.length).toLowerCase() == value.toLowerCase())
            {
                // SLI Code Modification - End
                toDisplay[toDisplay.length] = __AutoComplete[id]['data'][i];
                count++;
                /* how many to display? */
                if(count == __SLI_customisations['AutoSuggest']['MaxListItems'] ) /* Code inserted to keep list to a maximum of 10 values (was 20 or 30) */
                {
                    break;
                }
            }
        }

        // No matches?
        if (toDisplay.length == 0) {
            AutoComplete_HideDropdown(id);
            return;
        }



        // Add data to the dropdown layer
        for (i=0; i<toDisplay.length; ++i) {
            newDiv = document.createElement('div');
            newDiv.className = 'autocomplete_item'; // Don't use setAttribute()
            newDiv.setAttribute('id', 'autocomplete_item_' + i);
            newDiv.setAttribute('index', i);
            newDiv.style.zIndex = '99999';

             // Scrollbars are on display ?
            if (toDisplay.length > __AutoComplete[id]['maxitems'] && navigator.userAgent.indexOf('MSIE') == -1) {
                newDiv.style.width = __AutoComplete[id]['element'].offsetWidth - 22 + 'px';
            }

            newDiv.onmouseover =
        function()
        {
            if( __AutoComplete_mouseMoved )
                AutoComplete_HighlightItem(__AutoComplete[id]['element'].getAttribute('id'), this.getAttribute('index'));
        };

            newDiv.onclick     =    function()
                                    {
                                    	  __SLI_asug_used_flag = true;
                                                                           
                                        AutoComplete_SetValue(__AutoComplete[id]['element'].getAttribute('id'));
                                        AutoComplete_HideDropdown(__AutoComplete[id]['element'].getAttribute('id'));
                                        AutoComplete_submitForm(id);
                                    }



            text   = document.createTextNode(toDisplay[i]);
            newDiv.appendChild(text);
            newDiv.title='Search for ' + toDisplay[i];

            /* ellipsis for IE only */
            if( isIE )
            {
                newDiv.style.textOverflow = 'ellipsis';
                newDiv.style.width = '100%';
                newDiv.style.whiteSpace = 'nowrap';
                newDiv.style.overflow = 'hidden';

            }
            __AutoComplete[id]['dropdown'].appendChild(newDiv);
        }
        /*
         * append DIV containing footer branding...
         */
        if(__SLI_customisations['AutoSuggest']['ShowBrandingFooter'])
        {
            i = toDisplay.length;
            newDiv = document.createElement('div');
            newDiv.className = 'autocomplete_footer'; // Don't use setAttribute()
            newDiv.setAttribute('id', 'autocomplete_item_' + i);
            newDiv.setAttribute('index', i);
            newDiv.style.zIndex = '99999';
            newDiv.innerHTML = '<a href="http://www.sli-systems.com/powered-by.php" title="' +
                                __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterTitleTooltip' ] +
                                '"><img class="autocomplete_footer_branding" src="'+__AutoCompleteBranding.src+'" /></a>';

            __AutoComplete[id]['dropdown'].appendChild(newDiv);
        }


        // Too many items?
        if (toDisplay.length > __AutoComplete[id]['maxitems']) {
            __AutoComplete[id]['dropdown'].style.height = (__AutoComplete[id]['maxitems'] * 15) + 2 + 'px';

        } else {
            __AutoComplete[id]['dropdown'].style.height = '';
        }


        /**
        * Set left/top in case of document movement/scroll/window resize etc
        */
        if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "true" || __SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "false")
        {
            var left_top = AutoComplete_getPos( __AutoComplete[id]['element'] );
            __AutoComplete[id]['dropdown'].style.left = left_top[0];
            __AutoComplete[id]['dropdown'].style.top  = left_top[1] + __AutoComplete[id]['element'].offsetHeight;
        }


        // Show the iframe for IE
        if (isIE) {
            
            if(!__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == true)
            {
               __AutoComplete[id]['iframe'].style.width  = __AutoComplete[id]['dropdown'].offsetWidth;
            }
            
            
            __AutoComplete[id]['iframe'].style.top    = __AutoComplete[id]['dropdown'].style.top;
            __AutoComplete[id]['iframe'].style.left   = __AutoComplete[id]['dropdown'].style.left;
            __AutoComplete[id]['iframe'].style.height = __AutoComplete[id]['dropdown'].offsetHeight;

            __AutoComplete[id]['iframe'].style.visibility = 'visible';
        }

    e =  __AutoComplete[id]['dropdown'];

    e.onmousemove =
        function()
        {
            if(!__AutoComplete_mouseMoved){__AutoComplete_mouseMoved=true;}
            this.onmousemove = null;
        }

        // Show dropdown
        if (!__AutoComplete[id]['isVisible']) {
            __AutoComplete[id]['dropdown'].style.visibility = 'visible';
            __AutoComplete[id]['isVisible'] = true;
        }


        // If now showing less items than before, reset the highlighted value
        if (__AutoComplete[id]['dropdown'].childNodes.length != numItems) {
            __AutoComplete[id]['highlighted'] = null;
        }
    }



    /**
    * Hides the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_HideDropdown(id)
    {
        if (__AutoComplete[id]['iframe'])
        {
            __AutoComplete[id]['iframe'].style.visibility = 'hidden';
        }
        
        if (__AutoComplete[id]['dropdown'])
        {
            __AutoComplete[id]['dropdown'].style.visibility = 'hidden';
        }

        __AutoComplete[id]['highlighted'] = null;
        __AutoComplete[id]['isVisible']   = false;
    }


    /**
    * Hides all dropdowns
    */
    function AutoComplete_HideAll()
    {
         if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
         {
               for(var i=0; i < __SLI_validSearchBoxes.length; i++)
               {
                   if(document.getElementById(__SLI_validSearchBoxes[i]))
                   {
                       AutoComplete_HideDropdown(__SLI_validSearchBoxes[i]);
                   }
               }
         }
         else
         {
                for (id in __AutoComplete)
                {
                   AutoComplete_HideDropdown(id);
                }
         }
    }


    /**
    * Highlights a specific item
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    * @param int    index The index of the element in the dropdown to highlight
    */
    function AutoComplete_HighlightItem(id, index) // mouseover, index is the list element index, zero-based
    {
        if (__AutoComplete[id]['dropdown'].childNodes[index]) {
            for (var i=0; i<__AutoComplete[id]['dropdown'].childNodes.length; ++i) {
                if (__AutoComplete[id]['dropdown'].childNodes[i].className == 'autocomplete_item_highlighted') {
                    __AutoComplete[id]['dropdown'].childNodes[i].className = 'autocomplete_item';
                }
            }

            __AutoComplete[id]['dropdown'].childNodes[index].className = 'autocomplete_item_highlighted';
            __AutoComplete[id]['highlighted'] = index;

            //also see below...
            //__AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[index].innerHTML;
            //AutoComplete_SetValue(id);
        }
    }


    /**
    * Highlights the menu item with the given index
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    * @param int    index The index of the element in the dropdown to highlight
    */
    function AutoComplete_Highlight(id, index) // keyboard up/down - index is the direction of travel, 1==down,-1=up
    {
        var childNodes = __AutoComplete[id]['dropdown'].childNodes;
        if(childNodes.length)
        {
	        var lastItem = ( ( childNodes[ childNodes.length - 1 ].className != 'autocomplete_footer' ) ? childNodes.length - 1 : childNodes.length - 2 );

            // Out of bounds checking
            //if (index == 1 && __AutoComplete[id]['highlighted'] == __AutoComplete[id]['dropdown'].childNodes.length - 1) {
            if (index == 1 && __AutoComplete[id]['highlighted'] == lastItem ) {
                childNodes[__AutoComplete[id]['highlighted']].className = 'autocomplete_item';
                __AutoComplete[id]['highlighted'] = null;

            } else if (index == -1 && __AutoComplete[id]['highlighted'] == 0) {
                childNodes[0].className = 'autocomplete_item';
                __AutoComplete[id]['highlighted'] = lastItem;
                index = 0;//hack!
            }

            // Nothing highlighted at the moment
            if (__AutoComplete[id]['highlighted'] == null) {

                childNodes[0].className = 'autocomplete_item_highlighted';
                __AutoComplete[id]['highlighted'] = 0;
                newIndex = 0;
                
            } else {

                if (childNodes[__AutoComplete[id]['highlighted']]) {
                
                    childNodes[__AutoComplete[id]['highlighted']].className = 'autocomplete_item';
                }

                var newIndex = parseInt( __AutoComplete[id]['highlighted'] ) + parseInt(index);

                if (childNodes[newIndex]) {

                    childNodes[newIndex].className = 'autocomplete_item_highlighted';

                    __AutoComplete[id]['highlighted'] = newIndex;
                }
            }

            //populate textbox with currently highlighted term...
            //__AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[newIndex].innerHTML;
            AutoComplete_SetValue(id);
        }
    }


    /**
    * Sets the input to a given value
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_SetValue(id)
    {
        __AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[__AutoComplete[id]['highlighted']].innerHTML.replace(/&amp;/, "&");
    }


    /**
    * Checks if the dropdown needs scrolling
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_ScrollCheck(id)
    {
        // Scroll down, or wrapping around from scroll up
        if (__AutoComplete[id]['highlighted'] > __AutoComplete[id]['lastItemShowing']) {
            __AutoComplete[id]['firstItemShowing'] = __AutoComplete[id]['highlighted'] - (__AutoComplete[id]['maxitems'] - 1);
            __AutoComplete[id]['lastItemShowing']  = __AutoComplete[id]['highlighted'];
        }

        // Scroll up, or wrapping around from scroll down
        if (__AutoComplete[id]['highlighted'] < __AutoComplete[id]['firstItemShowing']) {
            __AutoComplete[id]['firstItemShowing'] = __AutoComplete[id]['highlighted'];
            __AutoComplete[id]['lastItemShowing']  = __AutoComplete[id]['highlighted'] + (__AutoComplete[id]['maxitems'] - 1);
        }

        __AutoComplete[id]['dropdown'].scrollTop = __AutoComplete[id]['firstItemShowing'] * 15;
    }


    /**
    * Function which handles the keypress event
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_KeyDown(id, e)
    {
        var result = true;

       var event;
       event = e;
       if(!event) event = window.event;

        var keyCode = event.keyCode;

        switch (keyCode) {

            // Return/Enter
            case 13:
                if (__AutoComplete[id]['highlighted'] != null) {
                    AutoComplete_SetValue(id);
                    AutoComplete_HideDropdown(id);
					
                    __SLI_asug_used_flag = true;
					
                    if( e = __AutoComplete[id]['element'].form['asug'] )
                    {
                        
                        e.disabled=false;
                        e.value = __AutoComplete[id]['asug'];
                    }

                }

                result = AutoComplete_submitForm(id);

                break;

            // Escape
            case 27:
                AutoComplete_HideDropdown(id);
                event.returnValue = false;
                event.cancelBubble = true;
                break;

            // Up arrow
            case 38:
                if (!__AutoComplete[id]['isVisible']) {
                    AutoComplete_ShowDropdown(id);
                }

                AutoComplete_Highlight(id, -1);
                AutoComplete_ScrollCheck(id, -1);
                
                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=false;
                   e.value = __AutoComplete[id]['asug'];
                }

                                
                result = false;
                break;

            // Tab
            case 9:
                if (__AutoComplete[id]['isVisible']) {
                    AutoComplete_HideDropdown(id);
                }
                return;

            // Down arrow
            case 40:

                if (!__AutoComplete[id]['isVisible']) {
                    AutoComplete_ShowDropdown(id);
                }

                AutoComplete_Highlight(id, 1);
                //AutoComplete_ScrollCheck(id, 1);

                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=false;
                   e.value = __AutoComplete[id]['asug'];
                }

                result = false;
                break;
        }
        return result;
    }


    /**
    * Function which handles the keyup event
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_KeyUp(id, e)
    {
       var event;
       event = e;
       if(!event) event = window.event;

        var keyCode = event.keyCode;

        switch (keyCode) {
            case 13:
                event.returnValue = false;
                event.cancelBubble = true;
                
                break;

            case 27:
                AutoComplete_HideDropdown(id);
                event.returnValue = false;
                event.cancelBubble = true;
                break;

            case 38:
            case 40:
                return false;
                break;

            default:
                AutoComplete_ShowDropdown(id);
                
                __AutoComplete[id]['asug']=__AutoComplete[id]['element'].value;

                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=true;
                   e.value = "";
                }  
                
                break;
        }
    }

    /**
    * Function which handles the keypress event
    * This function added April 2008 by Andrew Grieve
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */

    // SLI Code Modification - Start - Andrew Grieve April 08
    function AutoComplete_KeyPress(id, e)
    {
        var event = e;
        if(!event) event = window.event;
        var keyCode = event.keyCode;

        if (keyCode == 13 && isGecko || isOpera)
        {
            return false;
        }
        
        if( __SLI_customisations[ __SLI_ApplicationName ][ 'TargetURL' ] )
        {
            if (keyCode == 13 && isIE)
            {
                return false;
            }
        }
        
    }
    // SLI Code Modification - End

    /**
    * Returns whether the dropdown is visible
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_isVisible(id)
    {
        return __AutoComplete[id]['dropdown'].style.visibility == 'visible';
    }

    function AutoComplete_submitForm(id)
    {
        var e, f, result=true;
        if( f = __AutoComplete[id]['element'].form )
        {
            if( __AutoComplete[id]['element'].value != '' )
            {
            	if(__SLI_asug_used_flag == true)
            	{
                   if( e = f['asug'])
                   {
                      e.value = __AutoComplete[id]['asug'];
                      e.disabled=false;
                   }
                }
                
                if( __SLI_customisations[ __SLI_ApplicationName ][ 'TargetURL' ] )
                {
                	asugvar = "";
                	if(__SLI_asug_used_flag == true)
                	{
                	  asugvar = '&asug=' + __AutoComplete[id]['asug'];
                  	}
                    
                    sliRegex = /resultsdemo\.com/;
                    if(sliRegExArray = sliRegex.exec(document.domain))
                    {
                    	sliRegex = /^http:\/\/(.*)\//;
                    	sliTargetDomain = sliRegex.exec(__SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ]);
                    	__SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ] = __SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ].replace(sliTargetDomain[1], document.domain);
                    }
                    
                	document.location.href = __SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ] + __AutoComplete[id]['element'].value + asugvar;
                }
                else
                {
                	f.submit();
                }
                
                AutoComplete_HideAll();
            }
            else
                result = false;
        }
        return result;
    }
    
    // get the style that will be applied by the browser, including stylesheets
    function sli_getStyle(el,styleProp)
    {
      if (el.currentStyle)
        var y = el.currentStyle[styleProp];
      else if (window.getComputedStyle)
        var y = document.defaultView.getComputedStyle(el,null).getPropertyValue(styleProp);
      return y;
    }

    // register with onLoad(er...
    _sli_init.push( AutoComplete_init );
    
    function sli_addEvent(obj, evType, fn) {
    	if (obj.addEventListener) {
    		obj.addEventListener(evType, fn, false);
    		return true;
    	} else if (obj.attachEvent) {
    		var r = obj.attachEvent("on" + evType, fn);
    		return r;
    	} else {
    		return false;
    	}
    }
    
    function sli_load()
    {
    	sli_addEvent(window, 'load', sli_init);
    }
