/* Popular phrases - TELEFLORA - 10:51:43, Fri Nov 20, 2009 */
__SLI_ClientDefaults =
[
    ['ShowBrandingFooter', false ],
    ['MaxListItems', 15]
];
var asPhrases=new Array ('christmas flowers','christmas keepsake','autumn grace','roses','orchids','orange zesty','plants','zen artistry arrangement','pink reflections','williamsburg','how sweet it is','indian summer','fruit basket','sunflowers','bee well bouquet','somethin pumpkin','uniquely chic','sunny smiles bouquet','pink reflections bouquet','black cat bouquet','daisies','lilies','be happy mug','artful autumn','gentle thoughts','williamsburg salt-glaze pitcher','white','family gathering','baskets','carnations','paradise found deluxe','cranberry surprise','make a wish bouquet','centerpieces','zen','leaves of autumn bouquet','autumn awe','gerbera daisies','thanksgiving','golden leaves','veterans day','plants with flowers','tulips','polka dots and posies','lillies','lenox sauce boat','purple','gift baskets','birds of paradise','party time present','artful autumn bouquet','williamsburg rustic autumn','black cat','sentiments of serenity','uniquely chic bouquet','enchanted evening bouquet','plum gorgeous','christmas arrangements','autumn expression','pink','garden of serenity','pretty pink present','dr chicken','fruit','sameday delivery','pumpkin','lenox','pink dawn','balloons and blossoms','halloween','cornucopia','red roses','crazy for hue','white calla lilies','sweet thoughts','cactus','chrysanthemum','calla lilies','victorian teacup','christmas bowl','victorian teacup bouquet','bright to light','smile face mug','sunshine and smiles-premium','sunrise sunset','dreaming of roses','teacup','dish garden','birthday','birthday celebration','purple flowers','amaryllis','indian summer bouquet','dr chicken bouquet','cotton candy bouquet','warm thoughts arrangement flowers','baby','how sweet it is bouquet','migi baby elephant','calla lily and roses','harvest pumpkin','morning sunrise','sugar maples','bee well','bear hug','autumn','gentle thoughts bouquet','be happy','plants no flowers','gerbera','be happy bouquet','fragrance vase','yellow roses','peaceful garden','brighten your day bouquet','celebration spray','daisy arrangements','birthday surprise','hydrangea','hanukkah','white garden 139-2','pretty please bouquet','blossoms of joy','european blooms','christmas cookie bouquet','get well','basket of memories tfweb554','fall','tender tribute','delight-fall','sincere serenity','purple roses','peace lily','fire engine bouquet','pink dawn bouquet','sunny smiles deluxe','lenox sauce server','gingerbread','heavenly hampton bouquet','salt glaze pitcher','teacup bouquet','orange','garden in a glass','butterfly and blossom vase','peace lilly plant','everlasting lavender bouquet','balloon and a best','hip hip hooray bouquet','patriotic colors','blue flowers','pink blush','orchid plants','happy face mug','tea cup','natural wonders','blue','christmas bouquets','tropical','birthday wishes tf46-2','party time','bear hug bouquet','zen artistry flowers','pink roses','bear','dashing daisy\'s','christmas angel','just ducky','hydrangea flowers','fruit and plant basket','celebrate in life','bamboo','web 232','stargazer','favorite things','bamboo plant','paradise found bouquet','bountiful','azalea attraction basket','pink blush bouquet tfweb330','birthday sunshine gift','sunset glow','crazy for daisies','lavender sunset','wagon','morning sunrise bouquet','warm your heart','red white blue','sunset kiss','thanksgiving arrangements','dancing butterflies tfweb513','iris','autumn grace bouquet','butterfly','orange crush','cheerful wishes','money tree','chic','fire engine','get well bouquets','chocolate lovers basket','delight fall centerpiece','dahlia','mum plant','ford pickup bouquet','gourmet basket','happily ever after bouquet','roses with baby\'s breath','prize pumpkin bouquet','funflowers','veteran','beautiful day','fall arrangements','white roses and lilies','heart','stargazer lilies','tea cup flower arrangements','silky flower arrangements','pink butterfly bouquet','island blooms','silky arrangements','striking chic','sweet liberty bouquet','live plants','birthday ribbon bouquet','warm thoughts basket','candy corn surprise','peruvian lillies','balloon 60','lucky bamboo plant','fruit and flowers','bird of paradise arrangements','rubies and roses','sun flowers','monthly flowers','calla classique','zen gerbera bowl','birthday fireworks delux','lavender','holiday elegance','over the hill','simply lovely bouquet','autumn in new york','patriotic','orchid bouquets','posh pinks','birthday couture','flower of the month','football','rose flowers','new baby','good thoughts bouquet','heartfelt memories','plant and fruit','bronze cushion mum','midsummer nights dream','farmers market','calla','natures garden','junk food basket','orange roses','hope and honor cross flowers','present','azalea','fiesta gerbera vase','baby block','ocean breeze standing spray','babys first wagon','migi','chicken bouquet','sunrise sunset bouquet','enchanted orchid','expression of love','cat','paradise blooms','mylar balloon','have a ball bouquet','candy corn','fall centerpieces','loves sweet dream','green plants','cube','chocolate candy','ford truck','victorian garden basket','fire truck','web 384','garden of serenity bouquet','happy birthday present','butterfly basket','lilies and roses','mums','truck','flower basket','fresh fall magic','lenox gift of autumn','bamboo stalks','sweet and simple bouquet','sweet remembrance','alstroemeria','fresh fruit','health nut fruit basket','orchid orchard','pumpkin patch','smile','breath of fresh air','cranberry','holly bowl','white daisies','blue horizons','silver reflections bouquet','party bear','in my heart bouquet','halloween harvest','cactus plants','teacup arrangement','memories of paradis','web 449','teacup blossoms','fashionista bloom\'s','lillies and roses','potted plants with flowers','top chef','pink butterfly deluxe','angel floral arrangement','garden of memories','rustic autumn','bromeliad','lily and rose tribute','delivery day','williamsburg rustic','men','basket of glory tf121-3','tulips and daisies','cherished moments','burst of fall','sunshine','love bouquet','calla lillies','at last','polka dots','topiary','roses no vase','birthday butterflies','together forever','gladiolas','amazing grace bouquet','natures kiss','yellow hope','warm thoughts teleflora','soft and beautiful','violets','teddy bear','sea spray bouquet','love letter roses bouquet','chocolate indulgance','protea','roses and calla lillies','plants for outdoors','european garden basket','prize pumpkin','hip hip hooray','paradise','heavenly and harmony','carnation bouquet','african violets','green light','bear hug bear with pink roses','lots of love','pink carnations','chicken','single flowers','web 228','blooming plants','sentimental gladiola spray','candy','calla lillies and orchids','white orchids','delightful daisy','yellow','orchard','pumpkin bouquet','big hug','warm thoughts spray','in loving memory','heart-shaped wreath','lily topiary deluxe','house plants','bouquet','kids','pure elegance','lemonade','iris flowers','patriotic bouquet','lavender roses','twilight','carnation arrangements','butterfly and blossoms bouquet','web 240','halloween flowers','campfire','simple pleasures','succulent','spray','tropical arrangements','clear day bouquet','lilac arrangement','cactus flower','just smitten','heart and soul arrangement','firetruck','paradise island','have a ball','tulips and calla lillies','centerpieces with candles','health nut','sweet dream','white lilies','pink and purple inspiration','surprise inside','peach roses','be my love bouquet','holiday planter','lilac','head over heels','wishes come','candy cane','patriotic petals bouquet','fine fall roses','fall flowers','african violet basket','fall grand','dazzling dahlia\'s','promotion','summertime splash','sweet','modern cubes','exotic','anniversary','sea spray','sameday','web 320','anniversary flowers','very vogue','for him','mug','food basket','pure serenity','cyclamen','chef','vases','citrus splash','hydrangea plants','white roses no vase','pretty pink','fashionista','be well bouquet','roses in yellow','love and romance flowers','fireworks','enchanted','salt glaze','wine baskets','you are my sunshine','happy holidays','flower bouquets','home run','heavenly hues bouquet','european garden','dashing daisies','birthday fireworks bouquet','dish garden with fresh flowers','amber','snapdragons','black cat pumpkin','rainbow roses','autumn simple beauty','comfort planter','blues for you cube','fiesta gerbera','peace lily plant','lavender flowers','ford','thanksgiving centerpieces','treasure bouquet','precious love','straight from the heart','lilies of the field','be well','orange flowers','thoughtful expressions bouquet','autumn\'s grace','burst','williamsburg pitcher','holly','dancing butterfly basket','hayride bouquet','stratford gardens','red white and blue flowers','love happens','bee','loves divine','imagination','money tree plant','gift of autumn','jesus','pink notion','white garden dish garden','stargazer arrangment','merlot','sassy sunflowers','manhattan','dance with me 491','bright harvest','candy bar','stratford','junk food','rose plant','garden','gift of joy','birthday present','moonlight','pink roses teacup','iris meaning','ocean breeze','rose remembrance','make a wish deluxe','happily ever after basket','grandeur','rose petals','butterfly and blossoms','magical moonlight','rodeo drive','ford pickup truck','zen bamboo','tenderhearts','polka','christmas cookie','peaceful garden standing spray','tulip delight','warm wishes basket','dozen red roses','daisy cheer tf58-3','celebration','peruvian lilies','sunshine thoughts','delightful','fragrance bouquet','golden anniversary','artful','heavenly sentiments','heart shaped arrangement','gourmet picnic','monthly','one grow on','flowering plants','williamsburg salt glaze','graceful tribute spray','just ducky bouquet','kalanchoe and ivy basket','basket arrangement fall','florist\'s choice','love and romance bouquets','serenity spray','rose bud vase','wishes','fern','wildflowers','victorian','roses and orchids','moms butterfly bouquet','tree of light','glorious gladioli','loving-memory','snack basket','one fine day','and many more','congratulations','heavenly grace','sweet sensations','card','reflections','web 490','heart and soul','color-fall','bromeliad plant','classic fruit','garden basket','tea','spathiphyllum','football flowers','red tulips','serenity','web 230','pink present','centerpiece with tapers','fall flower arrangements','joyous birthday bouquet','sphere','ficus','plant baskets','lavender garden basket','petite european','dr.chicken bouquet','fragrant flowers','food','baseball','pink notion vase','happy birthday','orange rose mosaic','princess for a day','victorian tea cup','baby block bouquet','close to heart','gift','angel','white flowers','sugar maple arrangement','glorious gladiolas','birthday bear','perfectly peachy','princess','day lily','wine gift baskets','plush','party in pink','designers choice','stole my heart','flowers','sweet pinks bouquet','island','azalea attraction','white roses and lillies','lush garden bouquet','hannukah','freedom','red wagon','purple daisies','gentle tribute','fantasia','red carnations','cup','ornament','gentle basket','pitcher','calla lilies and tulips','family','floor plants','pumpkin patch bouquet','mug arrangement','baby elephant bouquet','citrus sunshine','cookies','heart and soul deluxe','love happens bouquet','fruit basket with azalea','sunflower harvest','expressions of fall','web 238','picnic basket','dozen pink roses','lovely orchids','butterfly kisses','green roses','nature','hanukah','williamsburg salt glaze pitcher','tulip cheer','table centerpieces','bountiful rose','play ball','chocolate lovers','sweet surprise','valentines day','surprise inside bouquet','red and white','sunset glow bouquet','pave','tender hearts bouquet','cottage','tender thoughts','condolences','pick a lily','plum','crimson and white','green vase','croton','rose bush','bear hug tf19-2','big hit','zen garden','crystal baby block','baby wagon','beauty fall','hue','pothos','basket and bear','thinking of you','one to grow with','web 593','tea cup blossom','winter','hello sunshine','white lillies','fruit tray','6 roses','valentine\'s day arrangements','salt','web 106','basket bouquets','mother\'s day flowers','green flowers','croton plant','red','orchid teacup','phalaenopsis','pink flowers','perfect pink harmony','beautiful','stock','amber autumn bouquet','joyful garden bouquet','make lemonade','crystal vase','cube vase','f3','artful autumn 09t200b','purple carnations','web 305','elephant','fall pumpkin','fall roses','you are my sunshine bouquet','red romance','peek','silver reflections','web','web 59','satin cylinder','sunrise bouquet','posh','memorial arrangement','fresh arrangement colorful vase','long stem pink roses','glaze pitcher','european','beauty and bliss','cosmic blooms','indian','urn','potted azalea','beauty n bliss','white garden arrangement','love letter','vivid violet bouquet','baby flowers','artistic garden','birthday ribbon','aster','candy corn surprise bouquet','serene beauty','palm tree','rustic','heart shape spray','sentimental serenity','web 543','teddy bear and roses','pink lillies','yellow flowers','spanish garden','cyclamen plant','web 4','planters','lisianthus','web 587','willow','kalanchoe','love and romance','sweetheart roses','deluxe price of pink butterfly bouquet','bunches of blooms','autumn flowers','sunny','reflections bouquet','new baby basket and bear','azalea attraction garden','pretty pink dozen','creme','heather heart','fire engine truck','delightfully daisy deluxe','serenity bouquet','loving grace','peace plant','web 535','uniquicly chic','calla lilies and hydrangea','autumn celebration centerpiece','tea cup and roses','party time bouquet','plum perfect','fire','best wishes','lavender lace','ruby heart bouquet','yellow mum','miniature rose plant','web 577','comforting thoughts','ford pickup','valentines','golden','its your sunny day','single','loving memories','food gift basket','garden comfort','in the garden','web 447','birthday surprise mug','vase arrangement','web 588','brown','palm plant','lovely lillies','boat','lavender basket','lenox gift','blooming bounty','big hit bouquet','two dozen roses','bosses day','baby blue','summertime surf','three dozen roses','get well flowers','divinity basket','eucalyptus','pink n playful','bronzed beauty','pink butterfly','rainforest','mothers day teacup','black and white flowers','red romance bouquet','beautiful day bouquet','pink power','gathering basket','renaissance','graceful red and white','standing basket','truck with flowers','merlot by candle light','luck','terracotta','pink and purple inspiration bouquet','sunshine sunset','bountiful beauty bouquet','lavender for love','simply elegant','symbolic meanings of flowers','autumn bouquet','pot of sunflowers','pumpkin cat','gerbera daisy fiesta','hayride tfweb245','pinking of you','teleflora\'s butterfly blossoms vase','snake plant','sunshine and smiles premium','aster meaning','hanukkah flowers','birthday celebration tf41-1','lavender inspiration','yellow roses with daisies','silky flowers','rainforest bouquet','mens gift','mom','pretty in purple','heavenly spray','gladiola spray','basket cut flower','natural wonders bouquet','long stem roses','love song','zen artistry orchid','elegant love','jolly jingle','zen arrangements','stratford bouquet','country garden bouquet','grapes','joyful bloom','bat','autumn arrangements','zen bowl','palm','local florist','floor','fragrant vase','delphinium','cymbidium orchids','crimson','thank you','just splendid','brighten your day premium','natures garden basket','fruit and nut','living plant arrangements','schefflera plant','pretty','button','web 510','be happy bouquet deluxe','begonia','fire man','snack','hamptons','elephant bouquet','pink gerbera daisy','oregonia','gingerbread bowl','delightful centerpiece','plant garden','somethin pumpkin bouquet','fragrance vase deluxe','smile face','red and yellow roses','fun and fresh','zesty','remember mom bouquet','artistry','bronze','schefflera','uniquely','get well bee','victorian tea cup bouquet','sunrise','multi colored rose bouquet','chocolate roses','dozen white roses','yellow brick road','engine','orange tulips','sweetest thing','wild flowers','dulce','ever after','make','him','rubber','kiss','plant and gift basket','bird of paradis','country christmas','contempo bouquet','freedom bouquet','cheers to you','ranunculus','surprise bouquet','english garden basket','teleflora fragrance','seeds of life','peace lilly','lenox sauce','purple vase','letter','daisy days','lucky','web 411','pink roses and lace','celebrate in style','somethin','red white blue colors','only you bouquet','baby arrangements','thanksgiving fruit basket','white lilies and white roses','tickled','just for you basket','healthy gourmet','red amaryllis','scarlet roses','cube flower arrangments','migi elephant','spirit of america bouquet','paradise in blooms','how sweet','crazy','strikingly','red and white roses','always beautiful','crazy daisies','birthday balloons','hip','moms butterfly','pitcher bouquet','sunny memories','blooming pumpkin','petite european gift basket','cheerful wishes bouquet','web 590','harvest home','ruscus','web 124','purple and yellow','bells of ireland','web 313','migi\'s baby circus','purple reign','butterfly bouquet','rose color meanings','memorial wreath','leaves','european basket','culinary classic','web 175','sunflower surprise','ducky bouquet','zen\'s artistry','t200b','high style','purple iris','bowl','begonia plant','burgundy','magenta','web 592','web 488','zen orchid','birthday mug','lenox of autumn','ribbon bouquet','junk food gift basket','sweetest day','web 554','mothers day','orange and purple','tea cup and saucer','web 31','telefloras fragrance vase delux','croton flowers','pick-a-lily','mixed arrangement','flower power','half dozen roses','smile mug','mod about you','butterfly&blossom vase','top chef culinary classic','newborn','beach','hydrangea stem','chocolate and coffee basket','pretty pleas','roses in pink','sunset bouquet','spring rose bouquet','medium peace lily','mint','pink hope bouquet','pick up truck','orange best','curly willow','spray roses are pink bouquet','chinese evergreen','thank you flowers','tropical beauty','glass garden','bronze mum','tropical bouquet','autumn roses','white garden plant','calle lillies','heart and soul flowers','over 50','sauce boat','clear day','ice','french country','web 514','first blush','baby elephant','dish garden plant','dendrobium','harvest yellow daisy','champagne','junk bucket','red flowers','all about you','live flowers','santa','warm','tea cup arrangement','instant happiness','butterfly garden basket','maple','give brilliant','sweet roses','dahlias and roses','magic candle','simply white bouquet','spooky','amazing grace purple','comfort','daisies in basket','keepsake crystal baby block','duck','azalea plants','chicken mug','teleflora tender tribute','splendor in glass','plant of the month','be my love deluxe','good luck','summer','heartfelt','unforgettable','farmers market flower basket','web 559','umbrella plant','rooster','telefloras autumn grace','antique','keepsake tf-web17','flower delivery','serve beauty','basket and bear arrangement','spray roses','a gift for','grace','midnight','pink on pink','end of the rainbow','horn of plenty','blue and white','phlox','harvest mum','birds','heavenly hydrangea','bubble bowl roses','sophisticate elegance','lily and tribute spray','dashing','flowers in a gift','for men','junk','fruit and chocolate basket','wild','rose topiary','ribbon','dozen sweet roses','lovely in lavender','coffee basket','web 532','gift of gold','hope','f34-2','autumn jewel','sugar','brown satin','birthday flower bouquets','blooming','tribute garden','for baby','box','fweb310','lavender sunrise','moring sunrise','splendor','teacup flowers','magic','web 534','dad\'s play ball snack basket','web 202','european plant','sweet celebration','cookie bouquet','teacher','hope love and joy','white arrangements','table settings','sauce boat bouquet','garden pinks','web 201','so very','sweet reminder tf 18-1','breathtaking blooms','big roses','web 195','country cornucopia','teleflora elegance','century','tea basket','traditional european garden','fragrance','vogue','month','crazy for daisies bouquet','crystal block','seashells','abundance of beauty','boo bouquet','modern','yarrow','pink splash','champagne and gold','fall cube','adorable azaleas','autumns simple','sunset','orchid flowers','tropical basket','timeless traditions','fresh as a daisy','ford pick-up truck','majestic','teleflora party bear','sweet william','rambling rose','blue blooms bouquet','classic remembrance','gold','daisies and lilies','teleflora party time bouquet','tranquil seas','rose confection','blue daisies','ficus plant','nurse','kitchen connoisseur','red and white standing spray','maple sugar bouquet','lavender inspiration bouquet','pink and brown','fweb592','december','white and yellow','plant in a glass','loves divine bouquet','grandparent\'s day','red and yellow flowers','new baby bouquet','web 533','orange vase','pink elegance','to brighten your day','spider','roses in the grass','queen anne','sentiments','mother\'s day bouquet','blue satin','teleflora bear hug','porcelain','six red roses','planter gardens','holiday gift bouquet','williamsburg rustic bouquet','christmas floral','bright light centerpiece','deliver','christmas lights','golden leaves bouquet','purple dendrobium','perfectly pastel roses','rose elegance','pickup truck','blue hydrangea plant','brighten you day','spring garden','perfect pastel','baseball mug','amber autumn','branches','fern palm','web 546','mylar balloon bouquet','wine','grass','ducky','web 164','circle of love','kangaroo paw','line design','hanging flower baskets','scarlet','cotton','web 312','dancing butterflies','green carnations','teleflora\'s pink dawn','orange roses river rocks','harvest arrangements','satin vase','water','blissful','pink teacup','corporate gifts','pink tulips in vase','mylar','lily sunrise','sassy','lavender dozen','spring','fruit basket with plants','carnations and roses','rock garden','skies','teleflora butterfly and blossom and vase','telefloras pink reflections bouquet','fruit and gourmet','the meaning of purple roses','health','red rose bouquet','fall favorites','hypericum','sausage','teleflora birthday','cheer','too hot','chrysanthemum plant','4-1','ball bouquet','4','lavender garden','fragrant','orchid tea cup','uplifting','paradise island deluxe','summer smiles','web 492','garden saucer','perfectly peach','web 172','lavender sunset b','attraction garden basket','pretty and purple','autumn gathering vase','xmas flowers','perfectly peach roses','pillar','a dozen orange roses','roses with lillies','beary special','leaves in autumn','rainbow bouquet','web 293','gladioli','spanish','equisetum','polkadots and posies','pink ribbon','blue and gold flowers','web 227','top chef kitchen connoisseur','tropical flowers','party','end of the year','bear hug bear','dahlia meaning','garden sunrise','migi baby circus','happy bouquet','orange harmony','web 555','blue orchids','white gladiolus','say it in scarlet','hydrangea meaning','sweet pinks','one fine day bouquet','enchanted bouquet','welcome back','halloween balloons','everlasting','leaves of fall','bit of sunshine','philodendron','american','roses river rocks','bountiful country','green cube','natures bounty','daisy garden','lilly and rose tribute spray','web 233','wheat spray','candy bouquet','blue vase','sun','lady','silver flowers','blue skies','deep rose','crown flowers','purple majestic','at first','gemstones','classic hydrangea','fiesta','precious love bouquet','web 335','berry bright','monthly gifts','bud vase','hopeful pink','orchid plant care','cylinder vase','love in balloon bouquet','dance','bat\'s','birthday teacup','web gifts','purple calla lilies','hooray bouquet','liberty','telefloras butterfly blossoms','liatris','recipies','bunch collection','bird of paradise and protea','elegant love bouquet','baby shower arrangement','flag','bear hug with pink roses','teleflora\'s sweet and simple','polka dots and daisies','web 160','web 104','price','everlasting lavender deluxe','palm leaves','floor basket','pretty pink bouquet','bird-of-paradise','one dozen long stem red roses','delight fall','rose buds','orchid teacup bouquet','tray','miniature tree','teleflora\'s 48 ford pickup','rooster vase','j400b','dr chicken mug','haute holly','red cube vase','tropical standing spray','tall flower arrangements','telefloras beautiful day','golden season','tranquility','blushing beauty','new york','kitchen','teleflora\'s fragrance vase deluxe','how sweet it is deluxe','touch of tranquillity','sonata','beer flowers','first wagon','new baby flowers','chic bouquet','eb384','babys breath','flower cubes','blissful blooms','hospital flowers','zen artistry bouquet','birthday party bear','kalanchoe and ivy','harvest daisy plant','fweb228','mylar ballons','vine','classic roses','web 573','flowers daisies','regards','web 310','web-307','yellow lillies','lush life','wine carnation','celebrating baby','christmas ornament','kids get well','floating','country fields','stole my','haute','birthday candy bouquet','web-305','green garden basket deluxe','pink snapdragons','very merry','easel arrangement','autumn harvest basket','roses stargazers','white and gold','pink blush web 330','all flowers','zen gerbera bowl deluxe','web 138','birthday flowers','surprise','teacup saucer','web 338','roses with bear','web 245','festival of color','bee well bee','autumn wonder','fourth of july flowers','ocean spray','bubble bowl','white and green','williamsburg\'s rustic autumn','fall lilies','hurricane','florist designed','indoor plants','meaning of white rose','shades of autumn bouquet','blooms of joy','together forever bouquet','fire lily','serenity flowers','hope bouquet','pinking of you bouquet','asiatic lily','autumn grandeur','gentle moments','long stem red roses','mums bouquet','purple chrysanthemum plant','plant stand','blue truck','migi baby','glass','tribute','orange calla lilies','yellow gladiolus','serenity planter','kiwi','f46-2','spanish basket','pastel roses','teleflora loving grace','happily ever basket','lavender phalaenopsis','orange blossom','love in bloom bouquet','silver mint','birthday florist bouquet','perfect match','picnic','florist choice','web 321','flowers only','pink desk','6-1','green inspiration bouquet','center','haute holiday','glass vases','merlot by candle','appreciation day','love letters bouquet','orange yellow and white','the world to us','make a wish tf web 164','plenty','delightful fruit basket','3 redroses','hugs for you','web 491','houseplants','web-4','t320b','live orchids','promenade','simple pleasures bouquet','yellow smile mug','morning','card with flowers','pink roses tea cup','good luck plant','ford pick up','freedom fireworks bouquet','gladiolus tribute','zen gerbera','kindness','azalea garden','teleflora be happy mug','web 575','fresh fruit arrangement','warm and wondrous','garden basket blossoms','fweb551','booloon bouquet','circle of flowers','delightful tray basket','cat flower','lucky plant','healthy','good thoughts mug','freedom roses','autumn new york','white carnations','summer splash','b240','cheese','web 561','teleflora\'s black cat','lush garden','classic spring bouquet','dozen multi-colored roses','raffia','red lily','teleflora\'s sweet thoughts deluxe','how','flowers with bear','antique rose','lilies with roses','purple statice','long stem white','banana','eb312','teleflora\'s from the heart','web 231','dr','country basket green and blooming','tea gift baskets','larkspur','potted','meaning of white flower','luck bamboo','pink dawn deluxe','yellow garden rose','white heather','red roses standing spray','fall colors','t200','pink cloud','victorian tea','outdoor plants','assorted roses','heather','web 570','thinking of you bouquet','f3dx','pretty pink present deluxe','mokara','butterfly&blossoms vase','purple dahlia','teleflora black cat bouquet','blossoms of joy deluxe','cheek to cheek','2 dozen roses','heart\'s afire','all smiles mug','harvest','web 566','nuts','birthday arrangements','thinking of you tea cup','gold roses','lilly topiary','return','red rouses','teleflora bear','flowers in a cube','teleflora favorite things','ming','off white roses','teleflora joyful garden','just tulips','horn','web-389','teleflora\'s rustic garden','basket of loving memory','web 200','web 574','cymbidium','web 330','butterfly blooms','orange lillies','midsummer','gentle memories','web 455','crazy for you','cup and saucer arrangement','a gift from you','joy','butterfly in blossom','paradise tribute','blossom','celebration mug','french','paradise f','h140b','half dozen red roses','red roses and stargazers','how sweet it is premium','send flower to ireland','flower arrangement pictures','teleflora european blooms','lush life rose bouquet','baby\'s','jardiniere','bell','web 542','chrysanthemum cornucopia','baby elephant pink','t300','teleflora stole my heart','web-164','exceptional roses','web 283','brighten the day rose bouquet','pink bear hug','loss','first birthday','planters large','vivid violet','rose bouquet','sending sunshine','birthday florist designed bouquet','potted trees','call lilies','white daisy\'s','pitcher of love','silver anniversary','oh so pink','you n\'me','5-2','dancing with butterflies','forever more','daisies and roses','web 511','limonium','river rocks','rose arrangements','meaning of the gerbera','sweetness and light bouquet','outdoor planters','web 307','teleflora\'s pink reflections','orange lilies','shades of autumn','floor flowers','cheese crackers fruit','cute','mixed roses','golden harvest','lollipop','happy mug','crystal','sunflowers and bear','plant care','home for the holidays','peachy roses','scent','h100','custom arrangement','sweeter','lily and rose tribute spray','silver vase','green cymbidium orchids','rocks','white gerbera daisies','flowers for him','sweet 15','fathers love','3 dozen carnations','blue arrangement','cluster','radiance','ride','going home','baby blue eyes','colorful','types of flowers','2 dozen purple roses','awe','web 309','white garden basket','purple orchids','plum paradise','grand gourmet basket','kangaroo','splendid roses','enchanted heart','mod','large leaf','shining sunflowers','hardy mum','live','web 494','farmers','spring wreaths','victorian bouquet','slice','flower with teddy bear','hot princess rose','pink roses tea cup bouquet','teleflora\'s bee well','b11-1','sincere thoughts','rose mosaic','h100b','special memories','teleflora sea spray bouquet','wicker basket','teleflora\'s crystal baby block','plant oncidium','garden spray','bowl bouquet','web-490','t100b','my heart','wonderful world plants','cube at last','red mums','b463','pretty pink lilies','harvest basket','paper flowers','web 504','smile mum','3 roses','sophisticated tastes','1 to grow on','mixed','h140','web 416','simply chic','goodie basket','ivory','fire truck bouquet','arrangements','orange gerbera','cottage rose','fortune plant','thoughts','yellow and pink tulips','winter rose','happy birthday cake','simple elegance','red hot','orchid light','teleflora\'s rubies roses bouquet','teleflora at last','spring sunshine','pink vase flowers','happy smile flower mug','play ball basket','telefloras posh pinks','be happy smile mug','fall plants','#293','cup and saucer','pink polkadot','glorious','fruity','web 176','oncidium','amaranthus','arrowhead plant','teleflora be happy bouquet','alpine','ruby heart','fresh air','european bouquet','island blooms tfweb387','happy day','teleflora party time','orange and red','spring bouquet','web 48','thanksgiving flowers','dinner arrangements','urn vase','yarrow flower','give chic','web-232','autumn fragrance','web 18','love message','after thought','luscious lavender','yellow and red','containers','web 531','web 236','spread the sunshine','hip hip','my sunshine','be well bee','spread','sentimental serenity spray','heavenly and harmony bouquet','teleflora indian summer','web 552','deluxe european garden','fweb238','goalpost','web 70','oval','dozen premium roses','recipe','traditional european basket','zen gerbera daisy','you n me','be happy deluxe','plans','midsummer dream','new flowers','white stock','web 333','mixed lillies','trick','bear hug bear with white roses','m&m','h','dozen sweet','high style bloom','white stargazer','white daisies in a basket','fall daisy','orange asiatic lilies','flowers for urn','head','tea cup bouquet','web 450','pink calla lillies','dozen mixed','f100','teleflora\'s be happy bouquet deluxe','horizon','4 roses','mostly','long stem white roses','glory','rose bush plant','health basket','blush','party bear bouquet','cheese and crackers','arm flower','fruit nut basket','web 199','farewell','patch','white calla lillies','be','grand gourmet','large plants','monthly plants','fabled','purple with lilies','blue fall flowers','art a vase','web 191','multi colored tulips','modern medley','purple and orange bouquets','highstyle','chicken get well','cosmic','sign in','basket with butterflies','spray are pink','flowers for her','secret admirer','daisy dreams','mokara orchids','stems','wrapped roses','red rose and teddy bears','teleflora\'s pink notion vase','junk baskets','lets love','yellow orchid','blush bouquet','jack','pink and orange','web 192','teleflora keepsake tf-web17','teleflora basket','potted daisies','web 513','garden of roses','pink tulips','boss\'s day','you and me','teleflora pumpkin patch','pink and green','web 547','found','tradition spray','all white','deluxe garden basket','web 394','mixed african violet basket','vibrant blossom','salt glaze bouquet','ghoulish','best','halloween gift','web-70','web-309','red and white spray','simple beauty','citrus','dr.chicken','rose tribute','posy basket','large spathiphyllum','mix bouquet','enchanted beauty bouquet','yellow daisies','coxcomb','b384','make a wish premium','blue and gold','blue ford truck','miniature roses','pink tea cup bouquet','telefloras uniquely chic bouquet','silver mint julep','web 418','cheer up','sunny vase','blue and white roses','lavender rose arrangement','chartreuse','web 25','web 154','longstem roses','coffee rose','line drive planter','eternal spring','miniature pink roses','majestic beauty','simply charming','boss day flowers','daisy plant','hot pink roses','web 328','glass bowl','beary','two dozen','fweb138','web 298','triple','hand painted tulips','roses silver vase','pink plant','thanksgiving bouquets','web 443','salt pitcher','boo-loon','congratulations baby','teleflora 6-1','web 440','leaf shine','power','fucshia','m400b','newborn baby','web 366','web 318','joy flowers','web 299','f9','web-240','live outdoor plants','bird of paradise flower care','pink flower arrangements','web 550','man','tribute spray','glowing tribute spray','web 119','asiatic','you\'re the best','in their honor','julep','mothers birthday','paws','flowers for valentines day','touch of autumn','rose chrysanthemum','world','flowers for mothers day','letter roses','b386','divine','gourmet goodie basket','surf','blue spray','sweet thoughts deluxe','lavender cube','live arrangements','mosaic','wings of love deluxe','inspired simplicity','greater glory','garden promenade','web 548','purple calla','hot pink','web 326','dulce orchid','sand','zen bouquet','m400','fweb312','splendid day bouquet','bats incred','web 46','v3','prettier','grand lily bouquet','image','lilly and rose tribute','purple aster','polkadots&posies','hay','morning in','pink posies','culinary','duet','gift mugs','hip hip hooray mug','pretty and precious','best friend','white violet','viburnum','bi','happily after after','appreciation day bouquet','teleflora gentle thoughts','get','devotion','ghost','speak','my love','t1','h110b','chic pale','web 425','pedestal arrangement','n520b','happy face bouquet','grecian garden','smitten','web 503','white mums','summer surf','solidago','peaches and creme','red gold','name of lily','web 197','pin cushion','red ginger','healthy basket','6 pink roses','8','crush','web 144','fashionista roses','amber flower','red tulip bouquet','pickalily','teleflora sweet thoughts','blue bouquet','glitter','small spathiphyllum','tea garden','web 446','independence','perfect lilies','traditional basket','standing heart','oasis','lily grass','web-31','forever flowers','happens','eb494','photo','orchid tea cup bouquet','purple lavender','games','ford pick-up','custom','web 495','lavender lace bouquet','red and white daisies','teleflora fire engine','green garden dish','babies breath with roses','fragrant lillies','t 9-2','milan','fweb384','mylar bouquet','top chef citrus','telefloras pink reflection','plant w flowers','pearl flowers','web 327','wood rose','love song bouquet','plush flowers','rodeo','victorian teacup saucer','hopeless','cup of thanks','perfect white','web 576','web 551','teleflora victorian tea cup','express your condolences','b400','grandmother','yellow daisy mum','elegant tribute','teleflora autumn awe','business','faux','sorry','gladioli spray','daisy dazzle','orange callas','web 2','notion','everlasting basket','purple hydrangea','purple mum','one and only','pink passion','how sweet it its','lovers basket','orange and pink flowers','good luck bamboo','retail','eb330','to be my love','1 dozen yellow roses','contempo roses','glass bubble bowl','rare flowers','web-531','spring sweetness','please','communications','sweet basket','million stars','teleflora\'s prize pumpkin','beautiful and precious','birthday candy','fweb320','i','b310','telefloras victorian garden','bell well bouquet','floral art','pink and white memories','zen flowers','sweet it is','pink and red','lillies citrus','web 356','natures english garden','limes','clear cylinder','misty','dozen','meaning of peach flower','f19-2','purple african violet','teleflora birthday celebration','b501','boss','purple and red rose','web 460','bright sensations','flowers how sweet it is','ceramic pitcher','pink and blue','sweet love with lollipops','pink bouquet','for new baby','ocean','english basket','web 190','cube glass vase','pink glass vase','foilage','web 331','web-2','web 410','kid get well balloons','birthday basket of butterflies','sweet treat','orange and pink roses','large peace lily','reflections of love','contempo roses bouquet','super','3 dozen','round pink','crazy daisy vase','classique','grand gourmet fruit','pink and playful','couture','elegantly chic','web 147','asparagus','pie','sherbet','pink alstroemeria','cube containers','web 36','two dozen red','8 roses','teleflora bee well bouquet','huckleberry','web 400','box of fun','web 332','forever heart','pink hydrangea','symbolizing friendship','names of purple flowers','web 582','face','fweb488','j500','telefloras happy birthday present','teleflora\'s precious love','wood vase','sunris','rdrose','tin','pin','lovers','feminine','purple lisianthus','web 210','party bear flowers','eb238','mixed color roses','blue and orange flowers','shining','tiny','about you','lush life bouquet','perfect pink present','web 448','purple and white roses','golden picture','baskets with bear','azalea bush','all roses','hospital','together','tooth','in a cup','web-447','you\'n me','f8-2','fantasy','forevermore','desk plant','natures enchantment','natures celebration','soft touch','pick a lilly','teleflora bee well','star vase','3-2','web-299','fresh and fragrant','pink and white','floating arrangement','shades','happy hearts','ti','sweet heart bouquet','ivy and roses','web 156','orange mosaic','playful','bells and roses','web 558','dance recital','cook','teleflora\'s fiesta gerbera','last year','ford pick up truck','sizes','fweb301','love bucket','web 549','dad\'s','fweb338','white dish','happy yellow roses','b293','your happy day','web 393','reviews','decorative wreaths','hip hooray','ravishing reds','web 362','delightful fruit','for all you do','favorites','puff','pretty mix','yellow orange pink','tisket a tasket','fall candles','blue and white standing spray','duck bouquet','orange bouquet','custom bouquet','play ball snack basket','happy blooms basket','flowers for dance recital','health food basket','a dozen pink roses and lace','web 456','teleflora wagon','web 166','silver garden','three dozen','web 301','pure devotion bouquet','purple and pink flowers','migi\'s','web-455','green vines','first bloom','citrus splash tfweb418','teleflora s morning','bar','azalea fruit basket','pink roses and calla lillies','dozen pale peach roses','life\'s tribute','base hit','double orchid','purple bouquets','saucer','spectacular showing','purple cube','pink n','ruby red','white dish garden','white bouquet','crazy for daisies vase','teleflora\'s be happy mug','yellow arrangements','orange color','pink mums','pink wine','picture wreath','to hot','web 352','environment','line drive','tv','purple plant','grouping','flowers-in-a','morning bouquet','web 221','natures basket','white gladiolas','telefloras pretty pink present','syngonium','cottage charm','red daisies','mom\'s favorite roses','fragrant beauty','b6','web-326','tissue paper','web 484','sweet re','pink n\'playful','teleflora pink notion','garnet','gathering cube','e4','multi colored roses','web 364','celestial','blue and lavender','web 435','snake','birthday mylar balloon','creative','fweb328','sunrise sunrise','breath of fresh','harmony bouquet','xanadu','pav','telefloras ever after','teleflora\'s head over heels','teleflora present','baby bear hug','pink and white spray','compact','blue and purple','basket ball','remember mom','web 322','scarlet carnation','blue and purple arrangements','fall mum plants','three flower','web 560','birthday dish garden','web-199','telefloras pinking of you','cut roses','blue pickup truck','web-494','with snacks','teleflora\'s baby block','sincere sincerely','web 387','always remembered','wealth','eternity','fweb511','combination flower fruit','night dream','red roses urn','white call','strong','more balloons','baby bouquet','recital','web 375','party in a box','#08m400b','red rose flower','web 55-1','cut hydrangeas','lining','pink dots','pink dot posies','sweet touch','positively','evening','friendly welcome','chicken balloon','photo vase','running','heavenly garden','jewel tone flowers','web 198','memorial vase','flower cluster','petite basket','dozen long stem red roses','flowers to say sorry','teleflora just smitten','treasure\'s mom','really special','red and ivory','f31-1','teleflora ribbon bouquet','orange river rocks','victorian cup','blushing red romance','spring spray','teleflora\'s ruby','peace for garden spray','web-166','new dream','orange arrangements','f155-1','teleflora s morning sunrise bouquet','e410b','heart balloon','cotton flower','moms treasure','b153','blue elephant','orange unique','polka dot cube','b166','j100','pink sweetheart roses','polka dot bouquet','two dozen pink roses','rose varieties','hot pink and blue roses','white bear','telefloras summertime','happy face arrangement','summer sherbet','clay flowers','mokara orchid flower arrangement','web-312','yellow mug','leaflined vase','fweb293','happy vibrant','mixed planter','flowers and teddy bears','bi color roses','pink tribute','summer fun','mom to a tea','rainforest kiss','half dozen','striped roses','birthday for men','begonia basket','leaf lined','bee bouquet','moth orchid','1 1 2 dozen roses','sweeps','ivory flowers','birthday sunrise','web 370','hand painted','bee-well','our thoughts','assorted flowers','web-384','purple present','polka dots and posies deluxe','floral sunshine','web 557','say it in','web 390','first love','in a box','rosy','jewel tones','web-550','t 16-1','basket spray','bi-colored roses','especially for you bouquet','web 120','lavender teacup','one fine','burning embers','waxflower garden','birthday explos','healthy fruit basket','red white blue roses','yellow bell','web-138','bright summer mix','fresh roses','loves first bloom','blue dahlia','orange and red flowers','small peace lily','floral festival','web 209','little sunshine and smiles-premium','pink dahlias','f41-1','how sweet is is','bee well i','nice','web-523','universal love','web 518','web 148','fweb510','fweb512','everlasting garden','web 421','web 207','pink migi','fweb352','couture pink','with candles','web 512','pearl','for mom','3-30','f126-1','green envy','teleflora\'s big hit','f117-3','teleflora\'s garden of serenity','web-3','teleflora fiesta','from the garden','web 286','everythings rosy','painted vase','n620b','santa fe','rising','all in my heart','twelve red roses','rubies and rubies','b305','your sunny day','web 500','birthday carnations','dad\'s root beer','wake a wish','pretty pink box','web 562','nurse bee','top','telefloras cheers to you','prosperity','branch flowers','brussels sprouts','peanut basket','loving wish display','web 419','rainy','sun day','be my','telefloras victorian teacup','light green cube','white wreath','big bear','teleflora sunrise sunset','teleflora\'s uniquely chic','you stole my heart','long lasting plants','t web 384','house plant care','b500','teleflora heartfelt memories','chinaberries','yellow and green','deluxe sea spray','web 187','hot pink spray roses','pink d','congratulations balloons','happy ever','flirty floral','purely purple','a perfect summer day','footbal','red flowering plant','a pot of summer','#538','plaid','web 422','web 553','rose larkspur aster','white purple tulip','t cups','summer heat','red and brown','web 501','star asters','congratulation ballons','array of pink blooms','air arrangement','afire','party box','web-352','web-535','$40','green yellow orange','f192','yellow oncidium','b514','nice nice','attraction garden','web 397','breeze','one beautiful days','web 581','telefloras zen gerbera bowl','something for kids','red lady','forever romance','singing bouquet','happily after','pink-a','f10-1','wide','telefloras heavenly and harmony','baby bunch','rambling','burning','rose sherbet','green day','web 379','teleflora\'s sweet pinks','red cube heart','telefloras heavenly hues','justice','red hearts','soft as a cloud','happy blooms bouquet','n350b','fweb429','teleflora good thoughts bouquet','mets','blue ford','fweb330','web 368','all american','p ink reflections','web-144','love flowers','f158-2','camp','web 344','envy','f9dx','a dozen pink and lace','day in the sun','final','light yellow flowers','fair','block vase','good fortune','#tfweb298','ps web 4','web-532','cushion','moms butterfly deluxe','pin cushion protea','new york city','posh in pinks','lasting lavender','entryway centerpieces','web 151','umbrella','play ball snack','breath of summer','pink azalea plant','planting sunflower','plant basket with pink','6 flower arrangement','deeply','picture vase','ever after cube','teleflora pickup','glitter roses','teleflora unforgettable','b362','good day','web 359','pink lady','mom\'s bouquet','to be happy','preference','red birthday flowers','thrilling surprise','notion vase','web 196','regal roses','pretty posies','fragrance deluxe','f58','eb490','teleflora lavender sunset','web 496','all lilies','web-327','flower background','web 429','heels','polka and daisys','v100b','web 336','b379','n9','bright spring mix','web-513','web-559','spicy','white gladioli','teleflora forever more','clay','teleflora\'s fragrance vase flowers','sent','web-419','arrangements with balloons','teleflora rubies and roses','white sunflower','true inspiration','red white and balloon','f 10','f139-2','marvel','condolence tribute','after','snugly','sweet heart vase','teleflora fire truck','white wicker basket','to brighten','red satin','2 dozen white roses','teleflora hello sunshine','fweb514','fweb197','mint green roses','flowers in a truck','teleflora\'s victorian tea cup','web 523','patio plant','moms cup of tea','river roses','beds','telefloras birthday present','sweet fifteen','teleflora tea cup','telefloras diamonds and roses','orange gladioli','teleflora breath of fresh air','medium garden','touch of class','image flowers','best of joy','ornamental plant care','birthday reminders','red mixed','web-310','mystical','large peace lilly','birthday tulips','teleflor\'a 48 ford','fweb554','purp le reign','fweb202','hello','red container','blue pick up truck','telefloras pick a lily','moth','charm','for pickup','nbc','purpl magenta','love is divine','fourth','sweet mom bouquet','web-429','big teddy bears','web 334','rare','rose in a bowl','teleflora\'s hope','impeccable taste','b22','pink and lime','nice flowers','teleflora hope bouquet','teleflora\'s polkadot and posies','web-106','blue box','red cylinder','5-35','bejeweled','small palm','more than ever','three cheers','teleflora\'s pink','ce','blue n white','web-293','pink crystal vase','a serene tribute','b202','teleflora\'s joyful','b510','b12-6','web 285','eye opener','telefloras fiesta gerbera vase','lavender divine','ground ball planter','red pink purple','hprose','web 396','all baskets','dads snack','blue standing spray','dinner','parlor','e cards','hostess gift','teleflora\'s just ducky','f110b','web 177','f139-3','teleflora calla classique','web 281','n850b','teleflora\'s too hot 08n160b','web 193','happy graduate','red apple','web 194','night blooming','dozen red tulips','stole','pink vase pink flowers','den','painted tulip','flower arch','handpainted vase','share the world','fweb106','happy basket','m500','web 385','sensational mom','azalea fruit','green tall vase','purple fantasia','teleflora\'s sea spray','yellow with blue','white plants','pink cylinder','simply tulips','f157-2','mom for tea','eb518','teleflora delicate yellow','eb555','telefloras pretty and purple','5 n 400 b','4 dozen','n670b','light green roses','sweet daisy','2 ranunculus','beautiful daisy','3 roses with baby\'s breath','b191','f-100','purple delphinium dreams','deluxe european basket','pink dream bouquet','association members','flower pins','pink an purple inspirations','love is in the air','j100b','flower pitcher','superb','pink diamond','say it your way','add a bear','2 dozen white carnations','m1','fweb504','web 377','adventure','web-338','floral centerpiece','eb144','teleflora bouquet','lavender vase purple and yellow flowers','stork','t 136-4','pink splendor','tv special','m500b','web 369','web 146','deluxe european','white alpine roses','f47-6','teleflora\'s teatime','e-1','pink fantasia','teleflora silver reflection bouquet','f-f3dx','all mothers day flowers','teleflora\'s polka dot','b114','b106','wish flowers','b338','web 508','fine day','b513','teleflora polka dots','p.s','lasting love basket','6 white roses','web 141','purple satin','rose passion bouquet','fweb505','web 519','f68-2','happy mothers day balloons','b119','patio','rosy in pink','lavender arrangement','rose reflections','b389','pink block','classic mom','web-501','#tfweb384','m510','b370','sweetest mother','m510b','#07e100b','confection','natural house plants','web 540','web-512','fweb411','teleflora daisy colander','sweet it','pink assortment','purple and red tulips','red satin cylinder','m11','pink medley','worry','web-362','telefloras crazy for daisies','happy mylar balloon','flower heads','leaf vase','give 3 red roses','teleflora spring','pink the mark','n240b','flower with one candle','m5','telefloras sunrise','no','teleflora\'s a touch of beauty','teleflora\'s uniquely chic arrangement','happil y ever after','running plants','i make lemonade','with all my heart','pretty stem','f-9','eb514','teleflora passionate tulips','you','pink tea','dr\'s chicken','teleflora moms bouquet','blue baby block','yellow iris','teleflora pitcher','t 20-2','t.f.11-1','n250','moms b','eb164','for orders','flirty','white yellow purple','web 388','little treasures','dramatic garden','b494','teleflora lovely orchids','fweb501','teleflora love song','fweb531','waxy plant','pretty pink butterfly','telefloras mom\'s butterfly bouquet','web 54','divine delphinium','eb386','teleflora polkadots and posies','rose urn','e100','eb356','t fweb166','for','extravagant','teleflora\'s orchid teacup bouquet','fweb366','definitely daisy','lavender e','eb511','web 358','web 539','pink cake','#338','metallic pinks','web 395','m-500','b433','touch of t','super mom','teleflora orchid teacup','n8','fweb357','eb357','teleflora pink notion vase','happy mothers day','yel','handpainted','f12','inside plants','lasting beauty','heavenly&harmony','mom\'s the world','green red yellow','web-510','hand painted vase','heaven and harmony','m-100','for planting','ylrose','loves dream','sweet garden','b410','web-543','mom 11','plant and f','web 75','teleflora spring tulips','eb411','on the cake','drive','m300b','web 536','teleflora sunset bouquet','red azalea plant','teleflora\'s island','t fweb384','fweb496','pink&red roses','lavender mugs','deep pink rose','su2c','web 538','teleflora 08n330b','two of fruit','pink bush','green yellow red flowers','paw paw','pink polka','praise','teleflora fiesta gerbera','red white purple','teleflora mug','the best pink flowers','teleflora tulips','b281','finishing touch','eb551','web 130','e100b','eb9','e200b','e300b','make over','greater','s-200','telefloras breath of spring','abound','hell','pink&purple inspiration','birthday daisies','n500','tempting','eb310','teleflora\'s darling daisy','spring daffodils','web 4 uniquely chic bouquet','web-124','eb416','blue glass','b559','sweet tall','purple sunset','web 389','web 524','web 208','rodeo one','pu','n160b','red sympathy','effect of flower','web-330','web-114','pink yellow and peach','red love vase','web search','journey','teleflora crystal baby block','valentine cards','telefloras too hot bouquet','eb 190','web-336','red orange gerbera','fweb285','eb331','teleflora red roses','v200','two colors','teleflora ruby heart bouquet','web-496','pink crush','v210b','web-491','fweb497','b497','m120','fweb495','#tf155-1','sweetness for sweetheart','v210','web 348','say it','teleflora\'s party time','v200b','b304','web-495','two berries flower','fweb499','hp roses','road','closed rose','i dozen roses','eb502','teleflora love','purple valentine flower','love deluxe','teleflora tulip arrangement','v 3','teleflora baby first wagon','web-503','fweb166','petit love','little birds','teleflora\'s sassy sunflowers','sweet valentine','orange kalanchoe','teleflora warm thoughts bouquet','web-566','too','teleflora\'s tender pinks','shocking','love b','teleflora\'s ruby heart','pink song','pink bear','web-488','teleflora\'s happy hearts deluxe bouquet','v-100','blue birthday','classic christmas centerpiece','v-200','web 479','t 148-1','web 482','fweb340','concerto','yellow snapdragons','#tfweb488','white oasis','f158-1','teleflora f3','web 468','web 280','web 469','web 472','fresh snowfall','on a clear day','web 291','fweb482','red glass cube vase','red&white','white plum','b481','web-74','birthdayt','#tf117-2','fweb468','b270','web-472','fweb91','fweb479','web 83','ip','x5','b258','eb253','for the love of christmas','b273','luminous lilies centerpiece','web-197','eb251','very','#tfweb274','so merry','b222','b274','web 467','teleflora ornament bouquet','x400b','two taper','teleflora\'s ruby swirl','holiday tulip','web-482','o\'tannenbaum','six inch','t f web270','teleflora holiday bouquet','teleflora galway crystal christmas tree','web-469','web-483','noel vase','x1','teleflora gift box','web 76','x-6','teleflora\'s nol chic','sun light','fweb-247','x600b','web-270','web 272','telefloras golden vineyard','web-471','teleflora\'s sunset glow bouquet','web-456','teleflora sunset glow bouquet','#leaves of autumn','two candles','fweb163');
/* $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);
    }