/* Popular phrases - TELEFLORA - 8:53:24, Tue Feb 9, 2010 */
__SLI_ClientDefaults =
[
    ['ShowBrandingFooter', false ],
    ['MaxListItems', 15]
];
var asPhrases=new Array ('tulips','orchids','red hot bouquet','how sweet it is','hugs and kisses bouquet','daisies','heart of hearts','plants','roses','polka dots and posies','zen artistry arrangement','pink reflections','gerbera daisies','carnations','lilies','make a wish bouquet','two lips bouquet','pink reflections bouquet','purple','sunflowers','together forever','lillies','be my love bouquet','zen','be happy mug','fruit basket','sunny smiles bouquet','uniquely chic','red hot','sweet thoughts','gentle thoughts','precious love','hydrangea','bee well bouquet','enchanted evening bouquet','calla lily and roses','two lips','calla lillies','paradise found bouquet','plants with flowers','heart and soul arrangement','gerbera','blue horizon bouquet','pretty pink present','victorian teacup bouquet','purple roses','baskets','birthday celebration','bamboo plant','pink dawn','yellow roses','garden of serenity','heart of hearts bouquet','birds of paradise','how sweet it is bouquet','bamboo','lavender roses','dreaming of roses','uniquely chic bouquet','cactus','hugs and kisses','orchid bouquets','ps i love you','baby be mine','white garden 139-2','teacup bouquet','violets','fragrance vase','bear hug bouquet','pink roses','orchid plants','pink','stargazer lilies','daisy arrangements','pretty please bouquet','dance with me 491','lilies and roses','butterfly and blossom vase','red roses','warm thoughts basket','sentiments of serenity','brighten your day bouquet','love letter roses bouquet','dish garden','together forever bouquet','fruit','cotton candy bouquet','dahlia','ruby nights bouquet','birthday surprise','be my sweetheart','sunrise sunset','be happy bouquet','ballon surprise','birthday','tropical','ruby nights','sincere serenity','chocolate lovers basket','calla','simply lovely bouquet','gift baskets','teacup','butterfly','iris','mylar balloon','dr chicken bouquet','peace lilly plant','fire engine bouquet','red hot dozen','baby','be happy','calla lilies','peaceful garden standing spray','smile face mug','everlasting lavender bouquet','blue','hyacinth','valentines day','bear hug','for him','loves sweet dream','pink dawn bouquet','polka dots','beautiful day','tender tribute','white calla lilies','vases','two-lips','i heart you','get well','blue horizons','just ducky','orange roses','blossoms of joy','valentines day arrangements','gentle thoughts bouquet','rubies and roses','tea cup','lavender','purple tulips','party time present','posh pinks','hydrangea flowers','lily topiary deluxe','loves divine','alstroemeria','precious in purple','paradise found deluxe','orchid reflections','wizard of oz','dr chicken','silky flower arrangements','truly madly deeply','at last','purple flowers','one fine day','morning sunrise bouquet','centerpieces','cube','sameday delivery','lucky bamboo plant','birthday wishes tf46-2','pink blush bouquet tfweb330','mad about you','happily ever after bouquet','celebration of light','money tree','radiantly red tulips','stargazer','eye candy','azalea attraction basket','sunny smiles deluxe','blue flowers','african violets','bouquets without vases','stole my heart','black roses','zen artistry flowers','lilac','haute stuff','valentines','warm thoughts teleflora','striking chic','victorian teacup','romance roses','balloon and a best','sunflowers deluxe','calla classique','ford pickup bouquet','pink carnations','truck','two-lips bouquet','cheerful wishes','azalea','balloon surprise','birthday sunshine gift','upsy daisy','sweet love with lollipops','ocean breeze standing spray','happy birthday present','new baby','color it happy','heavenly hampton bouquet','lillies and roses','zen gerbera bowl','sunset kiss','garden in a glass','white roses and lilies','bouquet','dashing daisy\'s','rose plant','chrysanthemum','gerbera daisy fiesta','sweet reminder tf 18-1','plant and fruit','migi baby elephant','snapdragons','house plants','balloons and blossoms','head over heels','bee well','fashionista','basket of memories tfweb554','pink roses teacup','victorian garden basket','happy face mug','dancing butterflies tfweb513','smile','peaceful garden','pink blush','birthday couture','white flowers','birthday fireworks bouquet','rainbow roses','peach roses','daisies and roses','flowering plants','dozen roses','blue caribbean','carnation bouquet','lovely orchids','paradise','heart','wizard of oz bouquet','lemonade','simply irresistible','its all about you','gladiolas','lavender sunset','enchanted','bird of paradise arrangements','fiesta gerbera vase','teddy bear','chocolate candy','yellow tulips','carnation arrangements','fruit and plant basket','white daisies','roses with baby\'s breath','precious love bouquet','heartfelt memories','babys first wagon','bamboo stalks','tea cup floral arrangement','celebration spray','cherished moments','tulips and calla lillies','kids','favorite things','fire engine','dazzling dahlia\'s','surprise inside','lavender garden basket','make a wish tf web 164','web 488','twilight garden','orange','bear','fragrance bouquet','pink tulips','baby block','spray roses are pink bouquet','peace lily','daisy day dreams','be well bouquet','just smitten','red tulips','hip hip hooray bouquet','tulip vase','web 333','crazy for daisies','big hug','party bear','pink flowers','love bouquet','rose bush','manhattan','azalea plants','roses and calla lillies','butterfly and blossoms','heavenly grace','p.s i love you','spray','football','green plants','chic','topiary','live plants','warm your heart','peruvian lillies','good thoughts bouquet','celebrate in life','hug','hopelessly romantic','yellow','memories of paradis','dish garden with fresh flowers','hope and honor cross flowers','plants no flowers','ranunculus','high society','fire truck','flower basket','dancing butterfly basket','tropical arrangements','football flowers','sentimental gladiola spray','ford pick up truck','island blooms','web 490','dozen red roses','how sweet it is deluxe','bunch of love','stratford bouquet','you are my sunshine','garden of memories','perfectly pastel','gourmet basket','basket of glory tf121-3','heavenly and harmony','natures enchantment','delivery day','mug','stock','bear hug bear with pink roses','wagon','heart and soul deluxe','garden of serenity bouquet','sea spray bouquet','red','patriotic','winter','all is bright centerpiece','irises','lilacs flower bouquet','love song','zen garden','beautiful day bouquet','heart to heart','magical moonlight','rose remembrance','spring','florist by city','simple pleasures','best of times','stargazer arrangment','morning sunrise','silky arrangements','hooray-diant','stratford','fruit arrangements','be mine','promotion','cube flower arrangments','blue and white','white garden dish garden','heartsongs','rosy day','dr.chicken bouquet','centerpieces with candles','natures garden','gladiolus','roses in red','european garden basket','fashionista bloom\'s','ford truck','over the hill flowers','just ducky bouquet','protea','lavendar','peach','ruby','chocolate basket','summertime splash','carnations and roses','wishes come','cactus plants','gift of joy','garden basket','citrus splash','be my love deluxe','african violet basket','baby wagon','get well bouquets','chocolate','tea','purple flower arrangements','succulent','happy hearts','silver reflections','flowers','cyclamen','food basket','princess for a day','calla lilies and tulips','patriotic colors','blue blooms','black','brighten you day','precious pink tulips','tulips and daisies','tulip bouquet','yellow flower varieties','sunshine and smiles-premium','zen gerbera','meaning of all flowers','polka dots and daisies','potted plants with flowers','birthday butterflies','in my heart bouquet','junk food basket','bee','spathiphyllum','tulips and roses','polka','flower of the month','calla lillies and orchids','fruit and flowers','miniature rose plant','birthday balloon bouquet deluxe','tulips of love bouquet','posies','men','simple pleasures bouquet','sweet pinks','sunny','orange crush','plants for desk','polkadots and posies','daisies in basket','imagination','ravishing reds','fragrance','bromeliad','calla lilies and hydrangea','love letter','jolly jingle','elephant','birthday ribbon bouquet','migi','6 roses','sun flowers','rainbow bouquet','sea spray','sassy sunflowers','glorious gladioli','card','pink butterfly','tea cup and roses','hearts delight','white roses and lillies','pick a lily','iris meaning','fragrant','peace lily plant','tender hearts bouquet','over the hill','sunshine','loving grace','forever more','hot pink roses','winter on ice','white lilies','jesus','health nut fruit basket','blooming plants','hip hip hooray','unforgettable','ficus','imagination blooms','daisy cheer tf58-3','passionate purple tulips','sunrise sunset bouquet','zen artistry bouquet','black cube','paradise island','sunshine thoughts','serenity','winter sky','plants for outdoors','lisianthus','how sweet','princess','orchid teacup','heavenly grace standing spray','joyful garden bouquet','red and white roses','thoughtful expressions bouquet','planters','peace plant','warm thoughts spray','paradise blooms','exotic','twolips','sweet remembrance','crystal baby block','dreaming of roses bouquet','dendrobium orchids','white garden arrangement','mylar','tropical flowers','natural wonders','migi baby circus','it\'s all about you bouquet','ruby nights dozen','hydrangea plants','basket with mixed flowers','good luck','stratford gardens','endless','victorian tea cup','baby shower arrangement','lily and rose tribute','red white and blue flowers','thank you','white lillies','green roses','longstem roses','gift','iris flowers','peppermint','christmas','clear day bouquet','midsummer nights dream','butterfly basket','bee well bee','birthday flower bouquets','twilight basket','summer','valentine splendor','sunrise','home run','teacup blossoms','one grow on','reflections','dozen pink roses','how sweet it is premium','firetruck','begonia','yellow flowers','party time','baby blue','pitcher','one to grow with','him','spanish garden','butterfly and blossoms bouquet','chicken','sweet thoughts bouquet','treasure bouquet','rainforest bouquet','green light','elegant evening','dahlia meaning','basket of blossoms','simply white bouquet','love and romance bouquets','web 496','gently thoughts','sweet dream','lillies and daisies','cheers to you','in the garden','azalea attraction garden','spring rose bouquet','pink lilies','big hit','mod about you','truck with flowers','mixing bowl','web 535','ocean breeze','make lemonade','waves of blue','stargazer lillies','fairy tale','roses and orchids','ford','present','anniversary bouquet','get well flowers','european blooms','oh so pink','plants in basket','tulips purple pink','candle centerpieces','butterfly&blossom vase','web 554','cymbidium orchids','pink and playful','pink polka dot','money tree plant','chocolate lovers','green','lilly topiary','two dozen red','uniquely','love','winter oasis tfweb281','spring garden','lovely in lavender','call lilies','joyous birthday bouquet','tranquil seas','blue hydrangea plant','pretty pink','happy hearts bouquet','contempo roses','birthday celebration tf41-1','baby circus','gerbera bouquet','bud vase','baseball','pretty pink present deluxe','web 384','palm','asiatic lillies','heavenly sentiments','paradise island deluxe','rose flowers','blushing blossom centerpiece','roses without vase','spring hope','a gift for you','too hot','flirt','sunny memories','beary special','yellow hope','cup and saucer arrangement','i love you','month','say it in scarlet','bear hug bear','floor plants','beer flowers','chinese','garden','plant baskets','peruvian','serenity spray','hello sunshine','houseplants','zen artistry orchid','blue orchids','plum paradise','silver reflections bouquet','cymbidium','green flowers','monthly flowers','fathers day','rising sun bouquet','heart warmer','natural wonders bouquet','fiesta gerbera','european garden','orchid teacup bouquet','fragrance vase deluxe','card with flowers','fire truck bouquet','elegant love','sweet and simple bouquet','ever after','first blush','pink butterfly bouquet','tender thoughts','lavendar roses','rose garden wreath','angel statue','v100','calla lillies and hydrangeas','moms butterfly bouquet','orange flowers','alpine','adorable azaleas','get well bee','tulips and time','delightful daisy','gentle memories','blooming bounty bouquet','cactus flower','anniversary','3 dozen roses','peppermint tulips bouquet','keepsake tf-web17','modern','sunflower and gerbera','tickled','delphinium','bowl','pure serenity','web 416','sweetest thing','daisy bouquets','pink elegance','mylar ballons','sweet liberty bouquet','mother\'day','new baby basket and bear','present flowers','teleflora\'s fragrance vase deluxe','ducky','valentine specials','3 roses','garden comfort','natures garden basket','fruit and flower basket','soft and beautiful','sunflower plant','thinking of you','yellow orchid','pick up truck','hyacinth flower','snack basket','roses in yellow','perfect white lillies','get well fruit basket','web 626','happily ever after basket','pretty pink dozen','polka dots and posies bouquet','schefflera','violet flowers','birthday bouquet','day lily','black and white','sunny smiles tfweb 320','migi\'s baby elephant bouquet','make a wish deluxe','red romance bouquet','patriotic petals bouquet','candy hearts','plush','garden promenade','2 dozen roses','daisies carnations','candy bar','for men','breath of fresh air','heart shaped arrangement','cyclamen plant','half dozen roses','peachy roses','everlasting lavender deluxe','deluxe european basket','orange lilies','chicken get well','monthly gifts','wild flowers','its your sunny day','designers choice','sunset','straight from the heart','schefflera plant','new baby flowers','rodeo drive','silver','graceful tribute spray','calla lillies in grass','tulip two lips','heart-shaped wreath','purple passion','twilight','fruit tray','petite european gift basket','mom','angel floral arrangement','perfect pastel','pink present','be happy mug bouquet','love letters bouquet','moonlight','bromeliad plant','lily sunrise','sunny yellow tulips','4','cottage','orchid symbolism','phalaenopsis orchid','birthday present','european','purple calla lilies','holly','tranquility','winter elegance','just because florist','lilies and sunflowers','hydrangea meaning','daisy days','misty','dulce','victorian','friendship flowers','comfort','fireworks','dr.chicken','cube vase','hooray','baby elephant bouquet','trio','be my valentine','sweet','valentine cards','sweet surprise','freedom bouquet','purple majestic','english garden basket','daisy basket','red carnations','rose bush plant','pink notion','delightfully daisy deluxe','croton plant','ruby heart','winter garden','dashing daisies','junk bucket','oz','memorial wreath','smitten','fire','standing basket','island blooms tfweb387','sunset glow','tea cup bouquet','abundance of beauty','basket and bear','custom','web 312','chocolate indulgance','daisies and lilies','pink notion vase','dozen yellow roses','natures kiss','high style','florist choice bouquet','uniquicly chic','blue daisies','coffee','purple orchids','holiday ice','orange zesty','summer nights','sweet dream bouquet','burgundy','mixed african violet','christmas mixing bowl','sparkling hearts','gentle tribute','lilies and orchids','forever','mylar balloon bouquet','caribbean flowers','one fine day bouquet','young','wizard','comfort planter','pink wine','chinese evergreen','be mine love','web 338','red romance','web 164','fabulous','areca','birds','kalanchoe','loving-memory','home run gift basket','aster','heavenly','dozen','web 190','pave','plant in a glass','tender hearts','valentines flowers','gourmet picnic','hydrangea stem','daisy dreams','vibrant blossom','calla rose','teleflora sweet thoughts','blue cube','big hit bouquet','meaning of white rose','birthday bear','you are my sunshine bouquet','french','dr chicken mug','blues for you cube','fruit and gourmet','ginger flowers','dance','just splendid','condolences','hanging plants','close to heart','web 498','gifts for him','love letter roses','tulip trio','birthday ribbon','traditional european basket','serenade in blue','mixed roses','dish garden plant','plum perfect','black orchid','red flowers','plants for new baby','free spirit','web 566','thoughtful reflections','chicken bouquet','bright','white garden plant','butterfly garden basket','clear day','pretty in pink','holiday wishes','party bear bouquet','web 4','memorial','sophisticate elegance','be well','kids flowers','vibrant expressions','f3','secret admirer','sweet pinks bouquet','sentimental serenity spray','cake flowers','standing spray','heavenly hues bouquet','lavender sunset bouquet','red gerbera','web 555','antique','pure devotion','satin collection','kid get well balloons','baseball mug','pink vase','pearl','grand gourmet basket','pink present bouquet','cup','baby arrangements','delightful fruit tray','fantasia','sister','birthday surprise mug','pick-a-lily','fiesta','telefloras sweet and simple','picture of heaven','pink on pink','telefloras fragrance vase delux','rose color meanings','black and white flowers','classic roses','junk food','heavenly hydrangea','black carnations','red white blue','mums daisy','simply chic','heartfelt','expressions','dream','duet','tropical standing spray','butterfly bouquet','ivy','twelve red roses','red vase','beach','smile face','blush bouquet','enchanted bouquet','iris medley','daisy vase','pink power','magic','statue','white calla lillies','happy face','fern','rubies roses bouquet','purple chrysanthemum plant','amazing grace bouquet','fucshia','pine','fireworks bouquet','classic fruit','red cube','baby block bouquet','flowers in basket','happy','pink and green','spirit of america bouquet','history','6 hot pink','mother\'s day','blue blooms arrangement','monthly','to brighten your day','tulip cheer','teleflora\'s truly madly deeply','european basket','angel with planter','telefloras pink reflection','golden','flower arrangements','divinity basket','lavender inspiration','paradise tribute','pinking of you','e cards','bubble bowl','web','blooming garden','cosmic blooms','country basket','kids birthday','hopeless','be by love','yellow and lavender','red hot valentine','pink hydrangea','springtime','3 rose bud vase','red roses and stargazers','new years celebration','pink and yellow','celebration','web 573','good luck plant','delightful fruit','v200','clear cube','gerbera daisy bouquet','pro flowers','teleflora\'s polka dot','crazy for daisies bouquet','one two grow','web 601','modern cubes','winter flowers','always beautiful','blossom','purple reign','colorful','gift of joy bouquet','reflection in pink','glass garden','rambling rose','web 337','rose oasis','water','today','table','contemporary','bountiful blooms','country day flowers','holiday in ice','sweet sensations','telefloras red hot bouquet','a dozen premium','tall','julep','smile mug','ribbon','lavender cube','tea cup with flowers','pink splash','photo vase','peace','orange rose mosaic','healthy gourmet','blue bouquet','love song bouquet','hooray bouquet','gladioli spray','big bear','gold','bear hug with pink roses','sizzle','petite european','delightful fruit basket','festival of roses','bicolor roses','beauty and bliss','6 red','rose bud vase','bountiful beauty bouquet','elegance','tenderhearts','plum blossom','rainforest','junk basket','pitcher bouquet','health nut','half dozen','pothos','cheer','yellow lilies','web 579','amazing love','mother nature','posh','heavenly and harmony bouquet','teleflora bouquet','pretty in purple','warm wishes basket','breath of fresh air bouquet','fresh flowers in a basket','purple or lavender flowers','tulips in time','sameday','fweb384','butterfly in blossom','tea cup and saucer','azalea attraction','regards','peace lilly','campfire','delux version','teleflora','purple daisies','web 551','in loving memory','princess flowers','mug of flowers','violets and butterflies','live arrangements','teleflora be happy','planters large','rock garden','web 310','baby elephant','for kids','love message','pop','island','flowers in pitcher','orchid of the month','hooray diant','tree of light','contempo','happy birthday','rose tribute','how sweet it','victorian teacup saucer','lilly and rose tribute spray','web 513','web 410','bird of paradise and protea','candy cane bouquet','amazing grace purple','fruit basket with flowers','hot pink','flowers for mom','live outdoor plants','good thoughts','first snowfal','small spathiphyllum','rose and lilly splendor','burgundy flowers','palm tree','present box','garden of roses','sparkling celebration','cup and saucer','urn vase','food','amaranthus','teleflora\'s precious love','funeral basket','burgundy blush','teleflora\'s bear hug bear with pink roses','fweb538','gift box','sphere of tranquility','vine','hearts of fire','love is divine','grecian garden','gladiolus tribute','artful flowers','p','citrus sunshine bouquet','curly willow','silky','lavender bouquet','daisy and spray roses','box','1 to grow on','purple and green','symphony','white roses and iris','get well dr chicken','citrus in a vase','birthday pastels','best friend','flowers only','pink lillies','fruit nut basket','butterfly garden','black tie','new years','spring favorites','country garden bouquet','blossoms of joy deluxe','mother\'s day teacup','ground ball planter','surprise','white orchids','victorian tea cup bouquet','coffee gift basket','ruby heart bouquet','rose colors','eucalyptus','peanuts','box of carnations','pickup truck','miniature pink roses','victorian basket','reviews','bear hug tf19-2','long stem white roses','outdoor flowering plants','splash of autumn','valentine carnations','fruit basket with azalea','pothos plant','smile face bouquet','big heart','hooraydiant','birds of beauty','purple lilies','perfect pink present','two tulip bouquet','loving memories','orchid plant care','multicolored roses','tie','birthday roses','web 166','zensational flowers','light','pretty pleas','mad about you bouquet','amber flower','hot pink tulips','redhot','web 285','pink daisies','holiday','web 330','basket of loving memory','be happy smile mug','sunrise sun flowers','promenade','purple heart','lavender basket','web 501','orchid tea cup','picnic basket','baby fire engine','pink n\'playful','dutch tulips','flower spread','perfect pink harmony','peppermint bouquet','citrus','purple vase','ficus plant','graduation','blush','web 114','heat of hearts','ice crystals','crystal','hospital flowers','lavender sunrise','wood','teleflora paradise','web 391','symbolizing friendship','birthday fireworks delux','web 138','happy bouquet','ivory','plant garden','fragrant vase','vase arrangement','paper flowers','joy','pink cube','orchid duet','love vase','teleflora\'s red hot','reflections bouquet','web 331','lavender flowers','crazy daisies','teleflora party bear','red roses and stargazer lillies','chocolate and coffee','couture','kiss','color combination','stole','a special wish','timeless traditions','blissful','pretty pink lilies','summertime surf','dulce orchid','blossom pot','rare flowers','lavender lace','potted roses','animal','tropical paradise','florist designed bouquet','valentine centerpieces','congratulations','cylinder vase','live','football fruit basket','roses stargazers','flowers without vase','web 500','hand painted tulips','web 575','holland','base hit planter','new york','longstemmed','gentle basket','traditional european garden','purple butterfly','baseball basket','crazy','mixed seasonal','special memories','silver bowl','glorious','bucket','blue hydrangea','farewell','make','yellow heart','tribute','holiday wishes bouquet','stems','long stem','red and yellow roses','floor','8','dots and posies','saucer','red rose passion','cheap','telefloras heart of hearts bouquet','all plants','cheery','flower card','deep pink rose','rare rose','black and yellow','gerbera daisies valentines','perfect match collection','p.s','v4','junk food gift basket','yellow daisies','citrus sunshine','web 293','cotton','butterfly vase','sweetheart','silky flowers','web 16','caring thoughts','sphere','butterfly kisses','willow','blue and gold','midnight blue','morning','orange harmony','fresh fruit arrangement','elegant tradition','spathiphyllum basket','loving heart','peach flowers','sweet tall','precious and purple','pink bouquet','rocks','teleflora\'s too hot 08n160b','web 411','tribute garden','berry centerpiece','visions of violet','champagne and gold','fun and fresh','telefloras head over heels','violet plant','sunshine and smiles deluxe','premium red roses','luck bamboo','evening','teleflora two-lips','sweetheart roses','nuts','harmony','phlox','seashells','crown','serenade','artistic garden','serenity bouquet','brighten your day premium','burst','f11','grandmother','red rose bouquet','gemstones','zen\'s artistry','new mom','for a man','pink gerbera','spray roses are pink','cherished','v1','polka-dot posies','be mine bouquet','web 173','ray of sun','eye','red dahlia','eb320','snow white','loving heart spray','hanging','lavender delight','dance with','cymbidium orchid arrangement','web 529','flowers in a bucket','hugs&kisses','peaceful expression','teleflora polka dots','happy valentines day','cactus planter','fweb498','pink butterfly deluxe','hot princess rose','fire man','birthday flowers','stock flowers','web 511','2 dozen red roses','teacup saucer','croton','petite roses','babies breath with roses','rose cube','goalpost','teleflora pink dawn bouquet','yellow cube','mixed flowers','satin','greater glory','ivy plant','kalanchoe and ivy','horizon','heather heart','ducky bouquet','oncidium','how to arrange flower','new baby bear','nature','web 386','polka and posies','meaning of the gerbera','blooms of joy','treat baskets','green garden','big bear hug','assorted roses','snowflake','roses and lace','easel spray','web-2','web 544','zen gerbera bowl deluxe','hopeful pink','wishing you well bouquet','striped roses','orange gladioli','veterans day','artful orchids','wishes','lollipop bouquets','man','joyful garden','lush life','all flower types','dozen white roses','gladiola tribute','dutch garden','chocolate and coffee basket','warm and wondrous','together','welcome back','web 199','blush centerpiece','teleflora keepsake tf-web17','scarlet bouquet','family celebration centerpiece','bromeliad care','web 499','teleflora fragrance','morning bouquet','always and forever','basket bouquets','web 429','teleflora\'s baby block','peace for garden spray','mens gift','lush garden','3 dozen carnations','white garden basket','dozen rose contempo','b310','romance','cheeks','web 156','pretty mix','birthday balloon bouquet','best wishes bouquet','birthday for him','get well soon','hearts bouquet','lips','valentine plants','truly','blue lilies','cupid','two','mothers favorite','expect kisses','romantic red','love always','redhot bouquet','white wreath','hanging baskets','bicolor','tall flowers','van','valentines daisies','baby\'s wagon','telefloras fiesta gerbera vase','eb336','birthday party time present','bonus','web 362','radiantly tulip','flowers with bear','large spathiphyllum','5-2','birthday plants','web 502','v100b','grow on','circle of love','terra cotta','web 106','artistry in zen','sunshine and smiles premium','lilly orange rose','v300b','nut basket','country basket green and blooming','mix bouquet','cheek to cheek','kids get well','button','basket ball','celebrate mom','chicken mug','lavender reminder','fathers day flowers','beary','old','web 111','viburnum','snow','thoughtful expressions','straight for the heart','white basket','green orchid','bountiful','statice','web 495','blue and purple','image flowers','magenta','web 377','wild violets','party present','deep purple rose','silver container','dozen pale peach roses','pink orchids','florist\'s choice','peachy','baby duck','b531','cheese and crackers','everythings rosy','breathtaking blooms','winter\'s frost','hip','yellow oncidium','blue vase','teleflora\'s from the heart','lavender inspiration bouquet','lavender elegance','flower cluster','rose varieties','bee bouquet','bi color roses','our thoughts','fall for daisies','teleflora baby block','celebration of life standing','heart you','f37-1','b511','1 2 dozen','stuff','in our thoughts','b416','ravishing','teleflora happily ever after','blue african violet','its all about your','secret','garden medley','forever romance','baby truck','tulip planters','teleflora tulips','berry','grand gourmet fruit','brighten the day','pink and orange','how sweet is','teleflora red hot','kangaroo paw','tall arrangements','new baby plant','festival of color','cylinder','winter frost','boxed flowers','eternity','sunrise sunflowers','violet basket','lavendar flowers','christmas tulips','lush garden bouquet','six red roses','congratulations flowers','living plant arrangements','holiday mixing bowl','low','red and purple','yellow and red','big hit baseball','bubble','memorial arrangement','holly flowers','red wagon','blue spray','sentiments of serenity spray','autumn roses','web 559','daisy dreams basket','scented flowers','two dozen roses','web 283','paradise palm','baby shower','sweet liberty','im sorry','migi circus bouquet','veteran','plant oncidium','paradise flowers','a dozen pink roses and lace','purple chrysanthemum','pink and blue flowers','web 157','web-138','funeral heart','simply roses','summer breeze','spring mixed bouquet','love sweet love','just splendid roses','plant for funeral','three dozen red roses','clear cube arrangement','lavender chrysanthemums','ruby red vase','paradis','valentine arrangements','two tulips','only','teleflora\'s birthday ribbon bouquet','t cups','web 336','lavender and blue basket','rose hugs','teleflora\'s bear hug bear','ruby\'s and roses','flower care','autumn sunshine','sentimental valentine','beauty n bliss','fweb490','festival of color bouquet','silver pinecone bouquet','personalize roses','plum','easel arrangement','live orchids','divine','head over','limonium','arrangements','rose topiary','coffee basket','f139-2','happily','basket with mixed pinks','picnic','glass cube','food gifts','favorites','lily and rose spray','3 roses with baby\'s breath','happy mug','sweet 15','web 533','web 379','three dozen roses','medium peace lilly','rodeo flowers','fweb514','cube arrangement','uplifting','pastel','first birthday','web 576','heaven and harmony','white dish garden','european bouquet','fweb312','spring rose','vase flowers','web 2','gourmet fruit basket','gift tower','web 318','web 298','for mom','teleflora tender tribute','multi colored rose bouquet','fern palm','red white blue colors','bountiful grace','thinking of you mug','freedom fireworks bouquet','teleflora be happy bouquet','polkadots&posies','f19-2','roses in tea cup','cactus garden','splendid spring','heart and so','sweetest','fweb114','web 599','telefloras too hot','telefloras baby be mine','pink princess','fweb535','because','roses in teacup','pink lace','purple and blue roses','burgundy white','make w wish','party box','over 50','heart shape spray','serenity orchids','pink n playful','festive','cup and saucer flowers','mixed','telefloras butterfly blossoms','ford pickup','web 305','scent','web 313','plant of the month','alpine flowers','web 538','heavenly hues','winter magic','precious','glorious gladiolas','crimson and roses','strikingly','roses and holly','peppermint tulips','classic spring bouquet','web 309','attraction','million stars','perfectly white lilies','be love','rodeo','snake plant','sweet remember','sweet it is','splash of spring','french country','kalanchoe and ivy basket','small heart','pink lilies in a vase','at first','red and white tulips','one dozen roses','cube unique','majestic beauty','sorry','eternal spring','sweet thoughts deluxe','lavender phalaenopsis','pink roses tea cup','states','table plants','loss','teleflora\'s rubies roses bouquet','happy day','web 56','tv','chicken balloon','pink cube vase','get well for men','guys guide','birthday centerpieces','glitter roses','multi roses','plants for baby','telefloras birthday couture','roses grass','telefloras sincere serenity','mod about your','firetruck bouquet','fweb505','sign','adds','gorgeous bouquet','stole heart','stardust','green vase','sincere','cut roses','blue iris bouquet','gift message','web 286','spring sweetness','multi colored roses','colorful basket','rose and lily splendor','gentle moments','web 320','ford pick up','web 510','comforting thoughts','pretty','block','pink lady','palm leaves','grandparents','teleflora birthday celebration','seeds of life','spring plants','circle','flowering house plant','perfectly peachy','pink roses and lace','my heart','silver garden','red and white spray','liatris','web-304','majestic','get better soon','spread','autumn we','aster meaning','heartfelt bouquet','petite','dendrobium','zen orchid','round pink','bunch of love bouquet','telefloras ruby nights','red and white centerpieces','green tulips','telefloras ruby','mixed tulips','lasting love basket','tea basket','web-164','cube glass vase','hip hip hip hooray mug','newborn baby','simplicity','hip hip hooray mug','time','zen flowers','lavender vase','hanukkah','teacup flowers','loves first bloom','outdoor plants','hug bouquet','migi\'s baby circus bouquet','i love you mom','pinking of you bouquet','snowfall','night','luscious lavender','web 160','pure','cosmic','first wagon','attraction garden basket','roses with bear','victorian tea','blue and yellow','healthy fruit basket','1 dozen pink roses','dozen yellow','web 152','unique container','f33-1','telefloras sweet pinks','standing wreaths','congratulations baby','holiday cheer bouquet','say it in scarlet bouquet','joyful bloom','holiday wishes delux','orange mosaic','serenity planter','web 491','hip hooray','lilies symbolism','sweet roses','wonderful world plants','spirit','purple cube','heavenly delights','gypsophila','limes','you n me','basket and bear arrangement','you and me','perfectly peach roses','f-3','green cube','teleflora fragrance vase','flowers with candles','peace and harmony','web 368','dinner table','white lilies and rose bouquet','earthy','sweetness and light bouquet','blue blooms bouquet','small dish garden','newborn','wild rose','crimson and white','purple hydrangea','pink standing spray','teleflora blossom of joy','flowers for valentines day','to hot','floral cake','yellow vase','rosy romance','beautiful cube','yellow spray','colorful spray','something special','paper bouquet','bouquet for men','live plants rose','pink satin cylinder','t fweb166','wind flower','coffe basket','sky blue','cut daisies','pure pleasure','inspiration','web 198','mug arrangement','all flower arrangments','butterfly orchid','web 187','white pine','peace tribute','small peace lily','clay','alpine white','jingle','3 red roses','purple and white','mod','teleflora uniquely chic','calle lillies','silver pinecone','grand gourmet','pink perfection','terra cotta roses','bunches of blooms','garden saucer','telefloras favorite things','baby\'s first','gourmet','mum plant','snack','custom bouquet','gladiola spray','lovers','swirl vase','fourth of july flowers','long life','cube designs','web 323','pink cymbidium','red cube vase','inspired simplicity','creative','web 357','e410b','telefloras beautiful day','your happy day','daisy days deluxe','red hot vase','spring for joy','lilly and rose spray','christmas bell','wicker','ginger lily','living garden','pink and lavender inspiration','n440b','pink rose plant','spring planter','wings of love deluxe','simply charming','paradise palm plant','web 552','mokara','candy cane','all bright','be well bee','communications','flower bouquets','pink roses in vase','red rose vase','pitcher of love','bear hug with white roses','contempo roses bouquet','pot of sunflowers','tall cubes','pink box','fresh spring bouquets','splash','rose buds','sorry flowers','web 307','web-4','office plants','web 494','blue truck','potted azalea','glass bowl','fresh air','tropical beauty','most m','forevermore','three dozen','english','clay flowers','green daisy vase','red and black','fairy romance','romantic elegance','baby orchids','web 611','truly madly','pink rose and daisies','romantic baskets','country colors','web-20','pretty posies','web 610','arrangement with bird of paradise','flowers-in-a-gift collection','container arrangement','plant and gift basket','instant happiness','florist designed','double orchid','sentiments','pink and red roses','flower with one candle','sunny smiles flowers','brighten','red roses standing spray','chic bouquet','american','light blue roses','more than ever','pink blush web 330','harmony bouquet','red and white standing spray','web 197','pick up','holiday planter','spanish','preciouse love','tulip centerpiece','jingle bell','web 542','happy ever','web 36','potted daisies','fweb330','moring sunrise','teleflora\'s sweet thoughts deluxe','orange gerbera','country days bouquet','patio plant','f 3','treats','tropical found','red spray','fresh bouquets','height','web 146','hello','valentine roses','family celebration','migi baby circus bouquet','autumn summer','home warming','rubber','sea','jewel tones','letter','design flower','luck','santa','2 dozen pink roses','web 532','new years day','amber','recipies','vivid violet','colorful daisies','syngonium','purple lilac','colored calla lilies','all about you','baby bunch','seeds for life','birthday candles','blooming azalea','web 390','european mix','hand arranged','peach lilly','teleflora lavender garden','zensational orchid','purple paradise','anniversary iris','friendship heart','paper roses','flowering vine','daily flowers','telefloras island bloom','river rocks','queen annes lace','mixed pinks','purple flowers birthday','ruby red','pink ribbon','azalea basket','vivid violet bouquet','pretty pink lillies','web 321','fill','white and green flowers','web 470','make over','make it better','countryside bouquet','moth orchid','perfect','christmas bouquets','dozen mixed roses','zen bouquet','cube of daisies','dinner arrangements','asiatic','flirty floral','light blue','plaid ribbon','city flowers','brown orchid','fresh arrangement colorful vase','web 558','slice','garden spray','large peace lilly','princess of the day','fourth of july','peach meaning','morning in','easel','without vase','floral arrangement in a teacup','white mums','congratulations balloons','zen bowl','hearts and tulips','kangaroo','4 roses','old rose','multi','pink dawn flower vase','ceramic pot','nights bouquet','4 red roses','purple perfection','floral arrangements','equisetum stalks','b320','sweet posy','t 19-5','arrangements with sunflowers','teleflora bear hug bear','upsy','photo','yellow garden rose','ceramic','yellow rosese','last year','web 560','monthly plants','winter horizon','bows','goodie basket','gift of joy deluxe','teleflora stole my heart','summer surf','pink and blue','yellow orange roses','rose bowl','yellow arrangements','red rose flower','teleflora just smitten','clear','door arrangements','queen','heartfelt remembrance','pl ants','bright festive','curve','teleflora teacup','web 185','new love','ruby love','i make lemonade','sent','f2','jolly','a very merry christmas centerpiece','valentines day roses','sassy','spring sunshine','bunch vase','fweb488','mosaic','mint','sentimental serenity','especially for you','flowers for dance recital','web 91','chelsea','pink and white','orange and pink flowers','web 328','ornament','white chrysanthemums','zen arrangements','eb384','telefloras uniquely chic bouquet','complete happiness','birthday wishes bouquet','red rose lillies','purple violets','eb313','spanish flowers','radiant red','american flag','pink polka','african basket','scarlet roses','circus','web 74','please','lush life rose bouquet','bountiful beauty','natures bounty','white gladiolus','cluster','dad\'s root beer','pothos ivy','fall roses','rose confection','a gift from you','f9','fweb320','b554','sending you','winter seasonal','wandering','asiatic lily and rose','posh in pinks','white gerberas','red vase red roses','web 385','f139-3','green cymbidium','xanadu','first','teleflora\'s','holiday bouquet','fabled','flowers in a cube','paper','web 144','ocean spray','oval','yellow and lavender delight','web 550','8-2','web-600','red stargazer lilies','web 98','pink baby','white and green','tradition spray','start','pear','rosy','lily for your thoughts','red and gold flowers','designed day bouquet','web 627','beautiful butterfly basket','just daisies','heavenly in harmony','web 85','holly jolly','mixed pinks in clear glass','teleflora\'s lavender inspiration bouquet','mokara orchids','happy birthday balloon','pink and red','free','large basket garden','web 147','radiant','santa bouquet','flag','web 433','purple calla','6 pink roses','f100','red ginger','orange orchid','zen tropical','over','teleflora pickup truck','rose reflections','birthday for men','tropical chic','by price','lavender love','rose cheeks','happily ever basket','happy smile flower mug','crazy daisy vase','vogue','totally floral','lifes tribute','redroses','web 514','purple statice','teleflora european blooms','cube containers','stars and stripes','8-1','white and pink lilies','ruscus','fragrance deluxe','party time bouquet','precious love deluxe','red rose spray','f107-1','m100b','wishes bouquet','sweet holiday','f-8','dad\'s play ball snack basket','fire engine truck','carols','christmas birthday','renaissance','party','telefloras zen gerbera bowl','sand','christmas roses','white gerbera daisies','web 327','birthday daisies','eternal hope','orange roses with river rocks','mixed violets','jewel color','telefloras pink reflections bouquet','long stem pink roses','red bowl','colors of christmas basket','america','notion vase','so merry','african','floral festival','#08f100b','spring wreaths','drawing','nurse bee','fashion','english garden flowers','web 344','satin cylinder','yellow gladiolus','leaflined vase','simply stunning','eb304','seeded eucalyptus','sweet t','b312','red roses and carnations','teleflora gift of joy','mint julep','plush flowers','ford pickup truck','migi\'s','bright to light','web 335','frost','faux','peppermint treats','web 389','hamptons','soul','pink dawn deluxe','teleflora be happy mug','web 268','blue ford pickup','orange vase','chips','orange and yellow flowers','compact','happy vibrant','teleflora\'s uniquely chic','lush','teleflora\'s party time','6 carnations','teleflora birthday party bear','drawed flowers','web 396','web 366','spirit mix','o\'tannenbaum','delicate dozen','spice bouquet','modern medley','pink azalea plant','very bright centerpiece','candy cane tulips','bunch collection','web 45','fweb495','teleflora warm thoughts bouquet','color it','web 480','telefloras happy birthday present','web-555','4-1','teleflora at last','web 503','orange callas','web 364','pink migi','fweb356','you stole','teleflora\'s fragrance vase flowers','blue hyacinth','dr\'s chicken','tribute spray','snowfall delux','ti','orange cube','illumination centerpiece','satin vase','3 redroses','traditional european','ford pick-up truck','christmas orchids','white vase','fweb310','green vines','rose love','round','fweb369','firecracker bouquet','fweb411','v110b','teleflora\'s bear hug with pink roses','junk','line drive planter','birthday present bouquet','jardiniere','desk plant','web-488','country chic','gifts of christmas','heaven','a very merry centerpiece','strong','tray','healthy','red daisies','birthday cup','ruby vase','b555','say it scarlet','blue standing spray','web 505','holiday bowl','oh tannenbaum','tropical basket','web 483','large plants','new','teleflora holiday wishes','jolly holiday','web 478','cotton flower','have','glowing elegance','liberty','purple aster','pink and white carnations','pink and brown flowers','touch of t','december flower','web 175','happily ever','teleflora cheerful wishes','lucky plant','seasons bounty','satisfaction','forever heart','rose centerpiece','anniversary flowers','orange roses river rocks','real christmas tree','going home','teleflora\'s bee well','teleflora love','teleflora\'s favorite','natural house plants','teleflora mug','umbrella plant','cheek-to-cheek','lime green','xmas','web 326','illuminous holiday','family traditions','garden sunrise','white christmas','family','web 140','web 492','equisetum','deep rose','express your condolences','yellow mug','one fine','miniature orchids','a dozen pink','it\'s just ducky','office flowers','b337','handpainted vase','season of joy','long stem white','jolly jingle bouquet','web 598','contempo bouquet','holiday plant','letter roses','holiday star bouquet','web 394','pink mums','christmas peace','red mums','glass bubble bowl','web-535','block vase','hope flowers','pink tower','flowers with get well balloon','occasion','ruby red roses','web-418','twelve hot pink roses','teleflora silver reflection bouquet','arrowhead plant','romantic','picture spray','christmas by','web 290','teleflora\'s pink reflections','teleflora present','silver frost','over 40','flirty','lead crystal vase','two of fruit','teleflora sunny memories','holy','crystal block','a very berry christmas','azalea fruit basket','christmas on ice','christmas joy','pin','web 176','web 472','web 192','holiday tulips','arabian','bat flower','sending','memory spray','6 white roses','midsummer night','twisted vase','teleflora\'s how sweet it is deluxe','web-91','delightful tray basket','shimmer','telefloras lilies and roses','white alpine roses','light up the holidays','red and white flowers','m400b','haute','b488','pin cushion protea','sweetheart vase','candy candy','medium plant','lovely arrangement','b191','love is in the air','congratulation ballons','evergreen dream','luminous lilies centerpiece','holiday frost','so very','web 301','english basket','pink roses white tulips','silver white','best love flowers','luxurious lily','x600','in your heart','plant stand','sweet basket','oi','web 17','telefloras best of times','web 153','christmas bear','glow for the holidays','fire lily','hanukah','white lilies and white roses','b98','good will','yellow lillies','red ball','web 475','f31-1','crown flowers','start with d','flower power','christmas planter','fweb270','pink calla','bell flower','sonata','christmas box','web-479','o','web 467','fweb285','heart warming holiday','play ball basket','healthy basket','pink and white memories','all heart','flower with purple butterflies','candy christmas','christmas jolly jingle','cheese crackers fruit','x400','head','engine','little sunshine and smiles-premium','teleflora birthday bowl','teleflora dozen sweet roses','red white and balloon','web 103','fweb479','lead crystal','featured florist','web-98','family centerpiece','how','red christmas ball','christmas candy dish','telefloras christmas present bouquet','web 474','fweb252','web-480','pick a lilly','teleflora\'s big hit','arrangements with balloons','t f 5-2','away','grand holidays','f86-2','carols of candlelight','trim and ribbons','white christmas roses','cooling citrus','holiday birthday','luxurious tree','white arrangements','christmas daisies','telefloras jolly jingle','christmas peace lily','cinnamon basket','web 191','sign in','perfect harmony','christmas enchantment','web-554','christmas gift bouquet','health','two taper centerpiece','stork','kiwi','x620','x200','lily and tribute spray','christmas star','fortune plant','baby get well','web-482','swirl','web 83','potted trees','is bright','treasure\'s mom','b270','couture pink','christmas frost','x220','floor basket','teleflora ball','christmas get well','christmas holiday bouquet','candy cane joy','i candy','evergreen wreath','nurse','yellow brick road','ball bouquet red','web 547','teleflora\'s christmas present','planted plants','teleflora how sweet it is','feast you eyes','pink plant','me not','teleflora holiday bouquet','sun day','fweb482','holiday ball','moms butterfly deluxe','so very merry christmas','x600b','merry christmas','red glass','eb247','mom plant','red christmas','web-23','teleflora christmas surprise','holiday garden','cinnamon spice','christmas stockings','sausage','pickalily','meaning of peach flower','moms treasure','justice','holiday gift basket','light up','r','xmas tulips','holiday berry bright','small garden','web 5','white tree','little treasures','dance recital','give aways','n590b','flower delivery','deluxe of joy','midsummer\'s night dream','web 400','gift if joy','graceful red and white','perfect white','teleflora victorian tea cup','web 370','holiday basket','red ornament','evergreen tree','jingle bell bouquet','new lenox','festive holiday tree','all fruit basket','teleflora holiday surprise','by candlelight','christmas amaryllis','x3','web-421','fweb177','fweb74','plush 1','holiday theme','6 flowers','very merry arrangement','christmas eve','j200b','daily','web-467','j150b','glass plant','teleflora heartfelt memories','christmas fruit','x400b','teleflora morning','crazy for daisies vase','silver satin','web 120','be welll','bee we','strikingly pink','christmas wish','christmas ice','candy peppermints','christmas classic vase','x500b','hollyday','a new leaf','web 565','tv special','gal','illumination','baby red wagon','christmas lillies','holiday enchantment bouquet','xmas flowers','xmas wreath','oregonia','december','ting ting','b195','rose pink carnations','ceramic santa','n830b','web 119','for all you do','pink sweetheart roses','teleflora holiday elegant','pink bunch vase','christmas evergreen','white snowfall','fresh evergreen basket','christmas floral','holiday tradition candle centerpiece','beautiful flowers','teleflora lenox','sweet treat','eb490','web-85','white oasis','white iris','web 477','christmas spice basket','sweet fifteen','web-270','real trees','web 277','christmas carnations','medium peace lily','web 201','birthday florist designed bouquet','oh','purple with lilies','first bloom','floral sunshine','x6','dreaming of flowers','n850b','cedar','small palm','web 476','teleflora big hit bouquet','gold christmas ornament','opulent orchid','porcelain','mixed fruit basket','serve beauty','silver mint julep','web 600','decorated tree','blue star','fweb480','teleflora\'s haute holly','web-471','all christmas','baby blue eyes','web 556','web 209','xmas basket','tied bouquet','hearth','flowers for teacher','fweb513','mixed vase','really special','chinaberries','red green','teleflora pretty pink','teleflora kinkade sleigh','teleflora ornament bouquet','best birthday ever','friendly welcome','i love you teddy bear','web 587','christmas charm','footbal','parlor','web 592','remember mom','teleflora blue blooms','bright summer mix','christmas live plants','web 278','midsummer','orange container','white spray','wonderful white','wooden spoons','holiday joy','web-45','blue block','large poinsetta','eb281','web 456','love and romance flowers','zesty','red ball arrangement','sweet pastels','purely pinks bouquets','eb411','christmas lily tree','web 200','happy basket','focus flower','j','web 281','traditional treasure','floral boxes','super man','teleflora heavenly hues','multi colored tulips','condolence tribute','white wicker basket','ultimate elegance','christmas forest','double poinsettia basket','web 280','bright autumn','hue','independence','raffia','web 299','terra','blue pickup truck','well','white dish','blue delphinium','luxurious lilly','eye opener','hand','web 369','teleflora\'s teacup bouquet','fine','lavender satin cylinder','beautiful beauty','teleflora christmas bouquet','leaf','hill','somethin','web 590','deluxe price of pink butterfly bouquet','web 450','bountiful beauty cornucopia','teleflora christmas','delux teacup','you','delightfall','web 531','heart\'s afire','h140b','web 557','leucadendron','bucks','web 582','holiday sleigh','eb253','all birthdays','lets love','birthday florist bouquet','christmas all is bright','web 388','coworker','orange best','web 461','classique','with snacks','teleflora\'s funflowers','very','traditional wreath','chic and pale','orange arrangements','red birthday flowers','t fweb293','b338','gala','orange burst','bright to','blooming pumpkin','m400','flowers for birthday','universal love','hand blown vase','web 457','web-238','greater','lavender sunset b','web-490','scarecrow','web 593','appreciation day','orange spray roses','pink planter','rose mosaic','cube at last','peek','pie','web 221','web 55','f91','web-592','web-228','bountiful harvest','fweb454','teleflora\'s be happy bouquet deluxe','f8-2','f-11','blue ford','captivating','teleflora thanksgiving','web 545','j400','fine fall','web 134','web 577','b449','web 233','blue ford truck','lavender for love','purple mum plant','server bouquet','share the world','picture wreath','b12-6','remember mom bouquet','teleflora\'s fiesta gerbera','mixed african','web 124','sweetest day','web 553','t300b','web 54','web-328','telefloras beautiful','wealth','hot pink and blue roses','thrilling surprise','teleflora\'s baby\'s first wagon','pale yellow roses','web-322','give brilliant','f34-2','web 534','garden pinks','web 195','century','web 202','fresh as a daisy','teleflora party time bouquet','fweb592','line design','teleflora butterfly and blossom and vase','web 172','web 227','classic hydrangea','birthday teacup','web gifts','web 104','teleflora\'s 48 ford pickup','j400b','flower cubes','birthday party bear','web-307','stole my','web-305','pink snapdragons','f46-2','teleflora loving grace','plenty','orange yellow and white','pink desk','yellow smile mug','fweb551','freedom roses','eb312','dr','all smiles mug','return','red rouses','off white roses','teleflora joyful garden','web-389','teleflora\'s rustic garden','web 574','pink bear hug','you n\'me','cute','h100','farmers','teleflora sea spray bouquet','h140','telefloras posh pinks','#293','give chic','after thought','midsummer dream','mixed lillies','trick','mostly','blue fall flowers','red rose and teddy bears','teleflora basket','teleflora pumpkin patch','ghoulish','web-70','web-309','b384','web 418','web 154','boss day flowers','fweb138','web 443','teleflora 6-1','web 440','power','you\'re the best','paws','rose chrysanthemum','flowers for mothers day','bats incred','prettier','grand lily bouquet','pretty and precious','h110b','web 425','n520b','name of lily','pin cushion','crush','fashionista roses','web 446','eb494','purple lavender','ford pick-up','lavender lace bouquet','red and white daisies','t 9-2','teleflora fire engine','b400','notion','purple mum','lovers basket','eb330','web-531','teleflora\'s prize pumpkin','beautiful and precious','birthday candy','floral art','b501','boss','ceramic pitcher','pink glass vase','foilage','super','asparagus','sherbet','teleflora bee well bouquet','web 332','names of purple flowers','sunris','rdrose','web 210','mixed color roses','lush life bouquet','tooth','you\'n me','soft touch','teleflora bee well','web-299','fweb301','love bucket','fweb338','happy yellow roses','b293','web 549','web 393','decorative wreaths','puff','yellow orange pink','tisket a tasket','orange bouquet','play ball snack basket','happy blooms basket','health food basket','teleflora wagon','purple and pink flowers','web-455','bar','base hit','pink n','teleflora\'s be happy mug','orange color','environment','line drive','grouping','flowers-in-a','mom\'s favorite roses','sweet re','teleflora pink notion','e4','celestial','web 435','birthday mylar balloon','fweb328','breath of fresh','pav','telefloras ever after','baby bear hug','web 322','scarlet carnation','three flower','web-199','web-494','fweb511','night dream','more balloons','recital','web 375','#08m400b','pink dot posies','sweet touch','positively','running','flowers to say sorry','red and ivory','teleflora ribbon bouquet','orange river rocks','victorian cup','web-166','f155-1','teleflora s morning sunrise bouquet','b153','orange unique','b166','j100','web-312','fweb293','pink tribute','hand painted','web-384','say it in','first love','web-550','bi-colored roses','burning embers','yellow bell','blue dahlia','bee well i','nice','web-523','fweb510','fweb512','web 207','fweb352','web 512','f126-1','teleflora\'s garden of serenity','from the garden','b305','wake a wish','web 562','telefloras cheers to you','prosperity','brussels sprouts','web 419','rainy','telefloras victorian teacup','teleflora sunrise sunset','you stole my heart','t web 384','house plant care','hot pink spray roses','pink d','a perfect summer day','red flowering plant','a pot of summer','#538','web 422','rose larkspur aster','red and brown','array of pink blooms','afire','web-352','green yellow orange','f192','b514','nice nice','attraction garden','web 397','one beautiful days','web 581','happily after','pink-a','wide','telefloras heavenly and harmony','rambling','burning','rose sherbet','red cube heart','soft as a cloud','happy blooms bouquet','n350b','fweb429','teleflora good thoughts bouquet','mets','all american','p ink reflections','web-144','f158-2','camp','envy','a dozen pink and lace','day in the sun','final','light yellow flowers','good fortune','#tfweb298','ps web 4','web-532','entryway centerpieces','web 151','play ball snack','breath of summer','plant basket with pink','deeply','teleflora pickup','b362','good day','web 359','to be happy','preference','web 196','f58','web-327','flower background','heels','polka and daisys','b379','web-513','web-559','spicy','teleflora forever more','web-419','teleflora rubies and roses','white sunflower','true inspiration','after','snugly','teleflora fire truck','teleflora hello sunshine','fweb197','mint green roses','teleflora\'s victorian tea cup','river roses','beds','telefloras birthday present','telefloras diamonds and roses','teleflora breath of fresh air','best of joy','ornamental plant care','birthday reminders','red mixed','web-310','teleflor\'a 48 ford','fweb554','purp le reign','fweb202','red container','blue pick up truck','telefloras pick a lily','for pickup','purpl magenta','fourth','web-429','web 334','rare','teleflora\'s hope','impeccable taste','b22','pink and lime','nice flowers','teleflora hope bouquet','web-106','blue box','red cylinder','5-35','bejeweled','teleflora\'s pink','blue n white','web-293','pink crystal vase','a serene tribute','b202','teleflora\'s joyful','b510','lavender divine','hprose','all baskets','dads snack','teleflora\'s just ducky','f110b','web 177','teleflora calla classique','web 193','happy graduate','red apple','web 194','dozen red tulips','den','flower arch','fweb106','m500','azalea fruit','green tall vase','purple fantasia','teleflora\'s sea spray','yellow with blue','pink cylinder','f157-2','eb518','teleflora delicate yellow','eb555','telefloras pretty and purple','4 dozen','n670b','light green roses','sweet daisy','2 ranunculus','beautiful daisy','f-100','purple delphinium dreams','pink dream bouquet','association members','flower pins','j100b','superb','pink diamond','2 dozen white carnations','m1','fweb504','web-338','eb144','lavender vase purple and yellow flowers','t 136-4','m500b','teleflora\'s teatime','e-1','pink fantasia','f-f3dx','b114','b106','fine day','b513','web 141','purple satin','rose passion bouquet','web 519','f68-2','happy mothers day balloons','b119','mom\'s cup of tea','patio','rosy in pink','lavender arrangement','b389','pink block','web-501','#tfweb384','m510','b370','sweetest mother','m510b','#07e100b','web 540','web-512','purple and red tulips','m11','worry','web-362','telefloras crazy for daisies','happy mylar balloon','flower heads','give 3 red roses','teleflora spring','pink the mark','n240b','m5','telefloras sunrise','teleflora\'s a touch of beauty','teleflora\'s uniquely chic arrangement','happil y ever after','running plants','pretty stem','eb514','teleflora moms bouquet','blue baby block','teleflora pitcher','t 20-2','t.f.11-1','n250','moms b','for orders','white yellow purple','dramatic garden','teleflora lovely orchids','fweb501','teleflora love song','fweb531','pretty pink butterfly','telefloras mom\'s butterfly bouquet','divine delphinium','eb386','rose urn','e100','eb356','extravagant','teleflora\'s orchid teacup bouquet','fweb366','definitely daisy','lavender e','eb511','web 358','web 539','pink cake','#338','web 395','super mom','teleflora orchid teacup','n8','m-500','b433','fweb357','eb357','teleflora pink notion vase','happy mothers day','yel','handpainted','f12','inside plants','web-510','hand painted vase','m-100','for planting','ylrose','loves dream','sweet garden','b410','web-543','plant and f','on the cake','drive','m300b','web 536','teleflora sunset bouquet','red azalea plant','teleflora\'s island','t fweb384','fweb496','pink&red roses','lavender mugs','su2c','teleflora 08n330b','pink bush','green yellow red flowers','paw paw','praise','red white purple','the best pink flowers','b281','finishing touch','eb551','web 130','e100b','eb9','e200b','e300b','s-200','telefloras breath of spring','abound','hell','pink&purple inspiration','web 4 uniquely chic bouquet','web-124','eb416','blue glass','b559','purple sunset','web 208','rodeo one','pu','n160b','red sympathy','effect of flower','web-330','web-114','red love vase','web search','journey','teleflora crystal baby block','eb 190','web-336','eb331','teleflora red roses','teleflora ruby heart bouquet','web-496','pink crush','v210b','web-491','m120','#tf155-1','sweetness for sweetheart','v210','web 348','say it','web-495','two berries flower','fweb499','hp roses','road','closed rose','i dozen roses','eb502','love deluxe','v 3','web-503','fweb166','petit love','little birds','teleflora\'s sassy sunflowers','sweet valentine','orange kalanchoe','web-566','too','teleflora\'s tender pinks','love b','teleflora\'s ruby heart','pink song','pink bear','v-100','v-200','t 148-1','fweb340','yellow snapdragons','#tfweb488','f158-1','teleflora f3','on a clear day','holly berry ornament','web 291','red glass cube vase','red&white','birthdayt','#tf117-2','fweb468','web-472','fweb91','ip','b258','b273','web-197','eb251','#tfweb274','b274','teleflora\'s ruby swirl','six inch','t f web270','teleflora galway crystal christmas tree','web-483');
/* $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);
    }