/* Popular phrases - INTERNETRETAILER - 20:37:8, Thu Nov 19, 2009 */
var asPhrases=new Array ('online shopping statistics','2008 ecommerce statistics','online sales statistics','amazon online sales statistics','online purchase statistics','ebay online sales statistics','top 25 e-retailers','top 10 retail product searches','online retail statistics','2008 retail sales statistics','amazon market share','cheaperthandirt.com','online shopping statistics women','e-retail sales growth','apparel online sales statistics','best buy tagzone','online jewelry sales statistics','csn stores','amazon market share 2007','demographics of online shoppers','uk online sales statistics','lobaugh','flowers','industry average conversion rates','wal-mart','percentage of online retail sales','online sales predictions','zappos sales growth','shop online pay with e check','ebay market share','abercrombie fitch','conversion rate statistics','amazon','saks direct','abercrombie','facebook','kathy savitt','brendan hoffman','business model of zappos','international ecommerce','orvis','mark brohan','nordstrom','online sales vs brick and mortar','mobile commerce has arrived','ebook market share','m-commerce','costumes','free shipping','csn','q3','truckload liquidation','macys.com sales','walmart','walmart.com','online spending trends','zappos','orchard brands','kohls','paypal','dell computers mall kiosks','holiday 2009','eli katz','kindle','online shopping by gender','catalog','certona','newegg','home depot','online sales projections','yoox sales','e-commerce market size','online movie rental market share','nordstrom web sales','online sales statistics toy','diapers.com','gomez','average online spending','international shipping','jewelry sales','online auction market share 2007','american apparel','gap inc','api','cafepress','golden gate capital','bill siwicki','walmart internet','qvc','2008 online retail sales','itunes market share','ebay','mobile commerce','average conversion rates','sears','pay by check','gardeners eden catalog','amway global','e commerce lesson plans','cyber monday','hsn','motorcycle superstore','jewelry','beauty','bodybuilding.com','shoebuy','steve larkin','demandware','shoebuy.com','barnes and noble','1-800-flowers.com','under armour','monica woo','gander mountain','nike id','alice.com','shmuel gniwisch','bluefly','vitamin shoppe','bombay company catalog','kenneth cole','zappos profit','retail convergence','in-store pickup','kurt peters','j.crew','channel advisor','black friday','kroger','backcountry','webloyalty','omniture','alvenda','flax art catalog','macys','willett','social media','overstock','1-800-flowers','paul demery','blue nile','gap','cart abandonment','rue la la','fingerhut','mobile','swiss colony','fruit company','mybuys','americaneagle.com','survey of e-retailing','petsunited','sales tax','mcommerce','ebags','online apparel sales','zappos sales','kiosk','goldspeed','multichannel','nielsen','home furnishings','sharper image','verify callaway serial number','joann','fraud','netshops','coldwater creek','piperlime','customer acquisition costs','party','gap online sales','discovercard.com shop','nike','online buying habits','peapod','filters','homeclick','paypal market share','broadspan commerce','gross merchandise volume','aeropostale','gsi','alternative payments','atg','neiman marcus','puma','venda','ice.com revenue','zappos.com','nfl merchandising sales 2007','john thompson best buy','home decor','shipping','yankee candle','office depot market share staples','grocery','nordstrom online sales','2009 holiday shopping season','1800flowers','scholastic','retail','online toy sales','sourceforge','call center','mattel','brooks brothers','blockbuster internet strategy','logitech','matt poepsel','1-800 contacts','americanstationery.com','product expansion','verticalresponse','walmart amazon','amazon services','green mountain coffee','social','email','jon hoch','1800mattress','international sales','dreams inc','estee lauder marketing strategy','jc penney','scene7','conversion rate proflowers','niche marketing','interactive media in retail group','vistaprint','barnes and noble sales','nikeid','bing','sites like liquidation com','buy.com','earnings','online sales forecast 2008','payment processor','gap revenue','freshdirect','google commerce search','army px stores','sears surplus','jelly belly','integration','ecommerce jobs','texas','online shoe retailing','zazzle revenue','q1 2009 ecommerce sales','bridesave.com','staples inc','alternative payment methods','raul vazquez','sears online sales','marketplace','nielsen online megaview report','apparel online','advance auto parts','demographics','dell inc','scentiments','scentiments.com','best of intention','fresh direct supply chain','efashion solutions','charlotte russe','shopperschoice','cloud computing','katie deatsch','improvement direct','us ecommerce forecast','internet shoe sales','marc lore','awards','brad brown','ediets','furniture','zappos sales 2008','make a payment','musicnotes.com','lumber liquidators','auto parts','ecommerce organizational charts','order online pick up at store','shopping comparison sites','hayneedle','jewelers','j crew','drop ship','ecommerce projections','stylefeeder','ruelala','2010 forecast','luxury','shoes.com','backcountry.com','e-commerce','total internet sales total sales','oriental trading','gilt groupe','online retailing strategy of amazon','joshua lau yesasia','how big retailers measure up','sterling commerce','digby','toys r us','ace hardware','checkout technologies','macys.com','ftc','tiffany e commerce','bluenile','bidz','minimum advertised price policy','qvc gsi','nordstrom supply chain management','athleta','payphrase','cactus commerce','2008 holiday spending','dollardays international','top apparel','victorias secret','top 10 websites','web analytics testing','walmart internet sales','laura christine','talbots','dsw','marty nealon','shopsite','china','walmart contact lenses','napkyn','yoox','newsletter','gift certificate','bankruptcy','video','alibris','coresense','bazaarvoice','deruyter','crm','blinds','ignify','urban outfitters','display ads','forrester','rocketcash','sears in store pickup','survey','order management','affiliate marketing','holiday shopping 2009','workforce','floraflora','marketing budget','bloomingdales direct','shopping cart','autozone','profit margin apparel','ralph lauren','online furniture sales','shopping trends','holiday predictions','jos a banks','wine mobile','staples','brown shoe','coldwatercreek.com','iphone app','green mountain','comerxia','ag interactive','walmart.com sales','apparel','holiday','online coupons','online purchase statistics canada','gamestop','amazon zappos','cornerstone brands','zeta','assurz','jomashop.com','shopvisible','coach.com','merchandise planning','talbots for men','nicheretail','avenue','karmaloop.com','analyst','ifloor','wal mart personalized gift cards','gymboree','colin sebastian','powerreviews','csnstores','affiliate','realnetworks','carter cast','mercent','unica','interclick','bluesky brands','channeladvisor','mobile shopping','commerce department','web analytics','crabtree','borders','cvs','online shopping','overstock.com','ecommerce platform vendors','kugelman','dsw shoes','vera bradley','zales','motorcycle','live chat','coach','ecost.com','my virtual dressing room','pet','the artful home','behavioral','partycity','best buy','tracy randall cooking','wendy weber','lilly pulitzer','fry','fluid','online retail destinations','newroads','endeca','mattress','thinkgeek','2009 holiday season','foot locker','overnightprints.com','pottery barn','borders.com','mobile web','title nine','home depot e commerce','us appliance','buycostumes.com','coldwater','chicago','thanksgiving','jomashop','ibm websphere','bj\'s wholesale club','guitar center','credit card','ac lens','netgiro','disney','celebrate express','freshpair','near field communication','maxfurniture','e-commerce sales 2008','skinit','european ecommerce sales','overstock.com international','multimedia technologies in retail','revolution money','breadcrumb','sears online thanksgiving day sale','action envelope','recommendation engine','gift card redemption','garage doors online','search engine market share','ecampus','games','odimo','fire mountain gems','websphere commerce','consumer electronics','nextopia','ishopusa','dan stevenson','sears mobile','last mile','keynote','skymall','ruelala.com','comparison shopping','nordstrom.com','karmaloop','deloitte','fragrance','ebay mobile','vermont teddy bear','permission interactive','uk retail','kids','bongous.com','benchmark','blockbuster online market share','bare necessities','strongmail','ratings','kaboodle','icongo','email marketing','marketamerica.com','vitacost','o.biz','average ticket','williams sonoma','uk online sales in 2008','gamefly','playboy','rock bottom golf','ebitda','megaview online retail report','wingo','decorative product source','new pci data','darren orlando','shopko','calendars.com','freedman','1-800-flowers.com mobile','grocerygateway','unbeatablesale.com','meta tags','trueaction','onsite comparative pricing','rue la','abandoned orders','compuware','integrated systems','direct to consumer','amazon class action lawsuit','breville','web statistics','create the group','video selling','brett goffin','cduniverse','sears.ca','upcoming events','sales trends','geek','franklin covey','suppliers','order fulfillment','candles','weight watchers','marketlive','accretive commerce','online grocery revenue','hot topic','cymax','epub','databazaar.com','responsys','online liquidation auctions','thompson group','newegg sales','shoplet','shimojima','gifts','accertify','housewares','micropayments','rosetta stone','b2b auction','oakley','bebe','payment','instawares','ifloor.com','toolking','treepodia','ekrubin inc','email conversion','stacks and stacks','internet sales','bestbuy.com','online fraud','my virtual model for men','youramigo','artistry','onewayshopping.com','kay jewelers','searchandising','internationalcheckout','inventory','shoes','customer experience','ld products','finding the right tech mate','loyalty','carol steinberg','dreams','webmetro','retention','abercrombie e commerce','e-commerce spain','canadian tire','fye.com','speedtax','booksonboard','janco','hardwarestore','bob willett','brownshoe','localeze','swot','ecommerce websites','mobile ecommerce','bare escentuals','sears online thanksgiving sale','targusinfo','average online sale','michael golden','e-commerce technology spending','thawte','digitas','ecommerce solutions','ediets.com','gourmet food','rhapsody','ecommerce platforms','in the money','jagged peak','waterford','drugstore.com','advance auto','arroweye solutions','bombay stores canada','drjays','melissa and doug','tellus','oscar de la renta','multi-channel grocery','freshdirect.com','redcats usa','traffic','dna 11','rbs lynk','conversion ratings and reviews','guide to e-commerce technology','ice.com','marketamerica','delia','online coupon redemption','7strategy','canada','finish line','paintball','internet retailer survey','gsi commerce','consumer electronics market share amazon','netelixir','footsmart','case study','appliance shopping','limoges jewelry','ftd','guided navigation','bluefly business model','kitchen','jansport','rockbottomgolf.com','insurance','ship to store','petco','cableorganizer','meijer','siwicki','top 10 jewelry sites','the body shop','columbia sportswear','wisconsin','retargeting','bongo international','baby','onestepahead.com','skin care','selling shoes online','shoes online','online sales','marketing director at amazon co uk','buyseasons','mobile commerce universe','king arthur flour','sheplers','dal-tile','technobrands','gamestop.com','marie toulantis','qvc.com','sap business one','john sullivan','shipwire','jcwhitney','handbags','2008 sears online sales','eforcity.com','shipping to canada','charity','invodo','shopnbc','nike.com','costco e-commerce','akamai','jim barr','amazon conversion rate','lilly','patagonia','in the pink','blinds.com','ecommerce sales','kevin ertell','genesco','recommendation','kitchen appliances','petmed','k-mart','fiftyone','celebros','international checkout','brookstone','merchant accounts','peter sachse','uniteu','bestbuyeyeglasses','customer is king','foreign affair','officemax','centurynovelty','dale nitschke','crate barrel','uk','manufacturers','deal of the day','mywebgrocer','american eagle','circuit city stores internet sales','hockey','www newroads com','icann','inventory management','top 100 list','eyebuydirect.com','x-cart','canada multi channel e commerce','ship window','web sales q2','china ecommerce','vovici corp','cross border','mason','jessica london','personalized gift card','trinity insight','b&h photo','demandtec','foreign sales','sirius','getting personal','campmor','e-cards','sierra trading post','sharla wagy','ashford.com','walmart marketplace','paymentech','sephora','search marketing','skis.com','vcommerce','groceryworks','petedge','office depot','altrec','forecast','internap','zappos market share','supershoes.com','verisign','trust mark','price war','office max','recreational equipment inc','average basket size','pepsico','shutterfly','musicians friend','market america','zeta interactive','pay per click','shopzilla','personalization','buycostumes','quova','power equipment direct','oscommerce','acquity group','shoplocal','devix','sebastian','interworld','public companies','newegg review','legal','survivor e-retail','2009 retail sales','hooklogic','survivor','quixtar shop.com','ecommerce vendors','delivery times','launches new website','finishline','lifetime','sales increase','accenture','david mccreight','idc','drugstore','clothes','two big chains','marvel','etailing group','cdw','boston proper','paul miller','wendy','imarketing ltd','online jewelry','return rates','mobile applications','anytimecostumes','2checkout','paymetric','sigma micro','macy\'s distribution center','smith-harmon','centurynovelty.com','tentoe','skechers','fatbraintoys.com','blockbuster','bridesave','delight.com','niche','health','the knot','container store','harbor freights','diy','replacements','rail europe','best buy international','candy.com','content delivery network','improvementdirect','maxfurniture.com','amazon 1 click','datafeed management','target mobile','wal-mart e-commerce','pulitzer','qvc m-commerce','google product search','crafting a web business','top 500 2008','enterprise rent a car','business sold','metropark','brian smith','barbie','childrensplace','yarn','ecommerce providers','world wrestling','american blinds','affinion','school specialty','musicnotes','do it best','in-store pick-up','ecometry','consumer survey','alex tabibi','schwans','luxury goods online','the new ecommerce decade the age of micro targeting','ecommerce trends','wisteria.com','avon','ssl','performance bike','gap.com','luxury goods','spanish','kellwood','sunglasses','christopher and banks','art.com','staples.com','gift center','sam ash','salary','compete','don davis','kroger loyalty card coupons','todd rath','bill me later','m commerce','zaldiva','buy.com revenue','ac moore','tempurpedic','smith noble','appliances','new battle lines form over sales taxes','mybobs.com','lighting','melissa data','dockers','pcmall','clickequations','homeclick llc','ad copy','watchdog','paul@verticalwebmedia.com','fat brain','hot 100 2007','rich imaging','bikesomewhere','shopperscape','football','keynote systems','coupon sites','copywriter','bedbathstore.com','sunglass hut','armani exchange','email open rates','atg on-demand','online shoe sales statistics','american eagle 2008 sales','watchery','tohamy','cusp.com','amazon gift cards','digital receipts','market day','bauhofer','newgistics','etsy','buckle','cache','lowes.com','bizrate','hat world','providing ample content','faucet','web sales','cashstar','bombay ca','jack kiefer babyage','thinkgeek.com','atg stores','saks','ratings and reviews','solr','vintage tub bath','clothing sales','eluxury','faceted','ecko','amazon private label','stanza','ohl','average transaction size','ceo','cross selling','lightology','snaptell','amazon market share 2009','pcconnection.com ecommerce','october sales','executive pay','lauri','coach brand','halley','loccitane','adgooroo','skinstore.com','radio shack','internet retailer rankings','upsellit','hsn sales','wilton','babyage','experian','coastal contacts','conversion','eve\'s addiction','sysiq','hershey','contact lenses','ebillme','cabelas','juicy couture','polo ralph lauren','amazon takes a stand','bestbuy','amazon kindle','food network','epos','home improvement','zencart','webkinz','customer engagement','prescription','success stories','personal shopping assistants','charming shoppes','site redesign','123print','simondelivers','webinar','cpg','search results','jo-ann','click to call','peapod.com','7search','mark mcweeny','redcats','apparel 2009','threadless','zazzle','b2b','wal-mart revenue','daniel yonts','amazon com and toys r us litigation','lee jeans','stuart weitzman','internet retailer online retail index','music','search engine marketing','cornerstone','meijer mealbox','uniqlo','norton','myshape','technology spending','voice picking technology','redesign','gear direct','rosenblum','russe','pci','hdpi','camping world','fossil','authorize.net','co-browsing','eastwood','fedex','product recommendations','ecommerce software','diamond','gilt','cross-border','acquisition','audiencescience','merrick','menards','l.l bean','efaucets','elastic path','fry inc','lowe\'s','barenecessities.com','google base','liveperson','ioffer','global commerce','reshaping web site design','lakeside.com','frys.com','heros','october','paybycash','jewelry statistics','wine retailing','replacements.com','best','blue martini','vons gift cards','onsite search','online statistics','kraft','yesasia','web design','net-a-porter','prepaid cards','nascar','restockit.com','onlineshoes','elaine k rubin','rosetta','research online buy in store','circuitcity.com','vesdia','iac acquisition of shoebuy com','security','buckle inc','gomez response time','in-store','2008 e commerce sales','bob barrett','tom burke','direct wines','patti freeman evans','ftd florist','lehmans','email personalization','kiva','ebay jewelry','guess inc','behavioral marketing','pure lip remedy','javelin','sports authority','top 10 online retailers','back issues','coupon codes','art','video games','ortery','holiday promotions','yahoo','vovici','zales e-commerce','sears.com','demery','holiday traffic','netsuite','cross channel','valueclick','lingerie','content management','buysafe','dna','charming shoppes e-commerce','holiday shoppers','ertell','lord','costco stocks','thomas benge','gary merry','hilfiger','general motors ebay','bodybuilding','coach e-commerce','the golf warehouse','build-a-bear','natural search','site search','judy newman','sleepys','pure play','target corp online sales','ian macdonald','360 degree','see\'s candies','e-dialog','mazooma','keds','broadleaf commerce','order up','sample sale','freight','clarks','top categories','category expansion','private sale','asos','mp3','liveclicker','ecommerce systems','display advertising','select comfort','promotional products','data breach','gomez last mile','2008 holiday season','amazon acquires zappos','paypal holiday','brick and mortar','workingperson','raises','ken burke','mirror image','order management systems','online circulars','ipo','molitor','4inkjets','pivotal','hong kong online shopping statistics','online retail index','josbank.com','eastern standard time','mp4 players','barnes&noble','sottosanti','endeca seo','eas','bazaar','email service providers','kate spade','lamps','nextag','harvey software','zaengle','contributed articles','thewatchery','sponsored supplement','circulars','coolsavings.com','chico\'s','e-tailing','industry trends','online spending','venture capital','jones','big ticket items','zafu','payment systems','toys.com','hobby lobby','q3 2009','shortcovers','threadless.com','jooma','datafeed','home page design','alvarez','tommy','reseller','shutterfly.com','argos','couponcabin.com','personalized products','larry promisel','buckle e-commerce','nike hires','landsend.com','two big chains open their sites to other retailers','online index','sur la table','walmart site to store','teas and coffee','p&g','jcpenney weekly ad','comscore online sales','moosejaw revenue','createthegroup','chefscatalog.com','amazon prime','everything2go','amazon sales','americanblinds','trust','click-to-chat','personalized ads','yahoo mail','mothers','eyebuydirect','customer service','citizens bank','sportsman\'s guide','white glove delivery','cms','sedo','striderite','andrew podlasik','cabela\'s e-commerce','voice picking','local.com','national federation of the blind','bang olufsen','true value','tween brands','simondelivers.com','taking on the big dogs','coupons.com','wine country','sortprice.com','quixtar.com','national geographic','affiliate marketing programs','web performance','childrens place','shopnbc.com','ordermotion','zale corp','wwe','eddie bauer','shoemall','toys r us e-commerce','page load time','qas','b2c e-commerce','lauren freedman','perricone md','best buy e-commerce','christopher banks corporation','anthony johns','leegin','craig gillan','web content management','children apparel','tgw.com','swatch watches','suresource','checkout','wikipedia','retailers accepting paypal','powells','ajax','chanel','comfortchannel.com','drillspot.com','petcarerx.com','online shopping trends','babystyle.com','thompson cigars','private equity','bridal','shoptogether','mason companies','toptenwholesale','mobilevoice','shiprush','runningwarehouse','mealbox','conversion optimization','orion','online sales demographics','carolina','new site','print catalog','pier 1','content is king','september sales','widget','sonic electronix','salary survey','vice president','century novelty','brulant','cognitive match','backorder','online retail sales','eu','century','parentgiving','manufacturer.com','ralphlauren','qr code','vindicia','spa','state of retailing online','latin america','credit card market share','alpine access','ziff davis','elaine rubin','mobile coupon','logistics','zoomerang','sona chawla','williams sonoma furniture','online purchase','supply chain','pet supplies','adgregate','lane bryant catalog','social marketing','barneys','oakley.com','e-commerce initiatives','top wine retailers','top amazon retailers','bernina','the universe','ewish','pronto.com','united parcel service','page rank','ipod','motor','onewayfurniture.com','wolansky','elayaway','cpm','allposters','cellfire','the now thing','more than a pretty face','ebates.com','pivotal veracity','artbeads.com','cybersource','paper.com','sortprice','best ecommerce platform','tennis racket','drupal','dsw e-commerce','online retail strategy cloth','no','sales growth','speedfc','ikitchen','like.com','microsoft commerce server','swoopo','barnes noble inc','realnetworks inc','savings.com','product page video','mycoupons.com','resolution','e-books','amazon barnes','online luxury','europe and rank','petmed express inc','ipnet solutions','shopnbc tv','columbia','advance','prasad','channel intelligence','amazon checkout','orderdynamics','the fourth channel','cobb','brandon proctor','segmentation','car batteries','mac cosmetics','paragon','office products','market segmentation','storefront','outright.com','bn.com','sweetwater','toolbarn','elearning','scent','top shopping carts','ebags.com','amazon\'s kindle catalyzes','bjs.com','automobile','books','the new show business','spinshark','email list','asia','acculynk','top500 guide','acco','shipping survey','polyvore','carparts.com','online holiday sales','online wine','artistry cosmetics','barnesandnoble.com','online demographics','boden','staples glues together','ehobbies','state legislation','pampered chef','top 50 best of the web','shopperschoice.com','sport chalet','online revenue','bakery market','pablo','stumbleupon','online auction market','agentrics','scan based trading','buy','chase paymentech','brian dean','oshkosh b gosh','e-mail subject lines','tiffany.com','shopping search engines','thefind','average order value','books-a-million','marin software','e.l.f','product information management','twitter contests','mindy meads','scentsandsprays.com','martin and osa','second quarter','tractor supply co','tracey','thompson','paull','cyber monday 2008','shop by outfit','account management','customer service survey','office supplies','eric deniger','product description','circuit city stores','shoplet.com','online marketing','commerce server','event marketing','pluck','singlefeed','europe payment','mulpuru','cordless phones','seewhy','compuware and gomez','calvin klein underwear','marc joseph dollardays','markettools','mass merchants','sportswear','saffron rouge','coop advertising','cross-selling','stylelist','crandall','clickbank','dynamic imaging','minimum pricing','email marketing manager salary','abercrombie q2','morrison','channel marketing','amazon payments','average order size','cashback','shopping cart design','cincinnati','top 500 guide 2007','brown','aldo shoes','j&r electronics','furniture.com','beautyencounter.com','candy','burpee','mobile commons','bulbs','dadu','apparel and accessories 2008','outright','easy2 technologies','apparel and beauty','malls','mobile technologies','online furniture trends','profit center','costco web sales','personal shopper','garmin','cybersource competitors','online gift registry','perricone','customer','promotional strategies','brian beck','take my api','costco.com','barewalls','permuto','click to chat','successful email campaigns','appliance parts','personas','customer ratings','bounce rate','optimost','shop.org','prep sportswear','email conversion rates','bezos','ecircle','sony reader','order value','sears holdings','alfresco','clearsaleing','savvis','concessions retailer','covario','product reviews conversion','consumer brand manufacturer','california','australia','moosejaw.com','online retail strategies','a1books','baby care','pick up store','britannica','a2b','total online sales','strands','consumer spending','paas','e-commerce supply chain','e-commerce strategy','big dog','steve skinner and home depot','cpc strategy','email campaign','allen edmonds','moulton','bold software','emusic.com','beauty supply','saffronrouge','shoeline.com','staples press release','shoppers drug mart','bookseller','freshpair.com','merchandising optimization','customer segmentation','online consumer trends','surf apparel','privacy issues','future ecommerce','plussize.com','outlook','autopartswarehouse','time spent','coresense cost','promotional incentives','checkout process','site navigation','avatar','mybuys.com','efficient frontier','scene 7','skullcandy','amazon third party','operating costs','autoanything.com','shipping fees','plus sized women','charts','classiccloseouts.com','online growth','things remembered','shweta ponnappa','chocolate.com','eimprovement.com','comcast','call center services','pivotlink','ccs','active wear','corporate gift','solar','ebay.com','coffeeforless','amazon apparel','sheetmusicplus','cancellations','buy online pick-up in store','furniture sales','cosmetic industry','amazon web services','mobular','screen resolution','intimates','sephora.com','tiny prints','placecast','billing revolution','speedtrack','amazon christmas','calumet','ecommerce stats','operations','ecommerce spending','customer lifetime value','online behavior','sales by category','personalization and privacy','amazon oms','pa-dss','tim kilroy','email marketing conversion rates','macy\'s direct to consumer','design conference','pink','elderly','pathmark','bose','international marketing','top shopping portals','online grocery coupons','brooksbrothers.com','sam hall','amazon fresh','auctiva','pay with echeck','aqua superstore','dynamic merchandising','children\'s wear digest','mailchimp','atg commerce','corporate express','otto','organic bouquet','ira wood','coastalcontacts.com','children\'s apparel','overton\'s','school uniforms','product ratings and reviews','top 500 retailers','international consumers','social network marketing','shrink trax','irce 2010 conference','eway direct','mini cart','adobe scene7','marketing tools','sockloff','papyrus','e-commerce articles','ev ssl','ebay 2008 sales','international transaction','tripadvisor','aclens','consumer statistics','bathroom','ebay statistics','social ecommerce','ed bussey','strategic plan','great plains','target cast','payment gateway','ecatalog','tokenization','discount','car parts','amazon wms','amazon skus','finish line job application','order cancellations','tomtom','sales projections','doughnet','enable holdings','mobile store','content sites','sbt','s curve','target amazon','gift collector','merchant warehouse','number of online shoppers','best sellers','comparison','golf town','gsi toys r us','drs foster','booksamillion','cardinalcommerce','portero','multichannel pricing','put','total access','bunk beds','bar stools','coradiant','cyberdefender','boston','sitebrand','nurun','affiliate sales tax','top natural search companies','the growing importance of crm','edwin watts golf','sku','private marketplace','shoppers','personal creations','coffee tables','aunties beads','search engine ranking','priceline.com','app','beautyencounter','computer and consumer electronics','iherb','plano','e-coupon','financing','pindar','sprinkler warehouse','mocapay','manufacturer direct','north carolina','dyscern','paycash','flowers.com','nigeria','american signature','gap web sales','submit article','facing the music','micros','ice.com video','apparel trends','online conversion rates','apple online sales','average cart abandonment','bsg','pci data security','elavon','dhl express','scholastic.com','shopstyle','telco','e-commerce technology','shrinkage','cafepress conversion','glasstilestore.com','e-commerce team','on line order for a printer','moss motors','net shops','beads','bathroom vanities','atlast','cooking receive funding','shawn','shipworks','gift buying','mlb','top canadian retailers','fry\'s','digital catalog','purchasing','new pci','naigitis','importance of blogs','chad little','thank you emails','shop.org summit','equifax','intellectual property','site optimization','scarborough','cmo','boomers','best apparel site','bedding','pietragallo','pricemanager','shoptext','beer','inetu','theknot.com','shopoon','poker','online footwear sales','beallsflorida.com','digital merchandising','transfirst','saleshound','abandonment rate','gladson','multifaceted search','rifle','website search','design toscano','online fraud rates','consumer confidence','percentage','report','successories','enesco','christian tools of affirmation','star diamond jewelers','acharya','boca','oriental trading vendors','trulia','online retail market size','religion','cpc campaign','ebay visitors','school','petopia','smart feed','americanbridal','online transactions','show','containerstore.com','conine','change round-up','air machines','brightstar','shipping methods','site stats','blendtec','cory nielsen','smoothfitness.com','application for job','aldo','basket','cheaptweet','top online retail destinations','actionenvelope','shopperschoice com','top500guide.com','contract','coupon usage','servers','online apparel retailing','office depot marketing','accertify llc','online consumer demographics','brigade quartermasters','shelf','search technology','amazon 2008','pbskids','sli mail','blueport','mystery shopper','steaks','coolsavings','ppc seo','shop shield','talent','bible','avenue a razorfish','college student spending','potpourrigroup','stacksandstacks.com','business intelligence','signage','b2b b2c','ecost pfsweb','web site redesign','cdw.com','superwarehouse','cash payment','appliance zone','coach web sales','biblio.com','safeid','asos.com','spiegel.com','stacksandstacks','sephora internet strategies','stylin trucks','aaron brothers','igo','bjs wholesale','efficiency','sure fit inc','daily candy','credit card breach','college','avon ranked','boutique','broder','sword','ensenda','paid inclusion','chadwicks.com','reshaping web design','pro forma','becker','cape cod','americanmuscle','ebay top 500','multichannel shoppers','shawn schwegman','out of stock','challenges','autonomy','expanded product line','montgomery','stila','close','online retail video','bestkiteboarding','car buyers','ecommerce outsourcing','toy retailers','total retail sales','consumer satisfaction','mirabito','comscore.com','top 50 sites','marchetti','footwear industry','tjx companies','strategic alliance','brands online','acco brands','pago','owens direct','everest','foot solutions','robert fort','piggly wiggly','marchex','eclerx','top 5','sears e commerce','sales conversion','bresee','grainger','atlanta','marketday','renovators supply','a.c.moore','aeropostale.com','affliction','mccann','online mall','simon','consumer satisfaction and economy','a&e television networks','average purchase','billeo','e-tickets','atg inc','chile','motivation','ebay prostores','crafts etc','opt out rates','referral','compex','price pfister','online retail fraud','amazon website','design the space','frank han','eway','customer feedback','internet retailer netshops','payment solutions','artbeads','shust','e commerce store','anntaylor.com','apple online','smithandnoble','awning','comps','ablecommerce','companies changing strategy','streamlined sales tax project','conversion shopping cart','profitlogic','savitz','airline','gogreensolar','debit card shopping','moen','spiegel group','cableorganizer.com','measuring conversion rates','security certification','shopflick','macys ceo','article submission','merchant risk council','activa','sweater','consistency gomez','spencer gifts','ecommerce sites','spyder','cineplex','consumer reports','shoetrader.com','ceridian','endless.com','cost per acquisition','celebrateexpress.com','macy\'s internet sales','arash fasihi','abt.com','americanapparel.net','data','e-commerce metrics','primus knowledge solutions inc','marketing manager','carolina rustica','summitracing','patio furniture','average page views','emea','ebay buy.com','electric scooter','austria','cpa','online sports','coffeecakes','shopper expectations','director of e commerce','amazon new york','shop pbs','mcfadyen','dora','sportsmansguide','real networks','burke','costco wholesale corp','product content','gordon magee','conference presentations','ozburn','fliqz.com','text','allergy buyers club','e coupons','ecommerce fraud','e-checks','stride rite','web content','e-mail conversion','pinny','software as a service','eiqnetworks','web retailers increase their quarterly web sales','icontact','online consumer behavior','totalbedroom.com','rovion','spanish language','id theft','online survey','ecommerce stocks','costco online','campaign management','meritline','softmoc','barnes and noble wi fi','collins','by don davis','tim litle','public offering','repeat buyer','irce 2006','bounce','themedicalsupplydepot.com','retail and facebook','amerimark','it spending','affiliate summit','tactics','loyalty points','earnings per click','price management','smartbargains.com','best site availability','amazon class action suit','call center director','payment methods used','amazon.com traffic','larry','coupons recession','amazon store','sports memorabilia','google chrome','touchcommerce','amazon sales holiday','amazon holiday','cuddleworks','rc toys','trax retail solutions','american eagle outfitters inc','mycoupons','top merchants','air compressors','conchango','ticket sales','speedo','bob swan','new systems in commerce','organic clothing','the talbots inc','cea','emailfilm technologies','best buy remix','exit','campaigner','soma','web tv','sales down','emery','prospectiv','return path','survey siwicki','crutchfield.com ecommerce','boston 2009','msn shopping','geo-targeting','teracent','sporting goods spending','missouri moulding and glass','steve rodgers','craft','propertyroom.com','reverie','don david','search spend','e-check','crossmedia','small retailers','cwd kids','marketing trends','bath and body','retailers focusing on basics','syntryx','partstore.com','going social','cds global','eluxury.com','consumer trends','online jobs','roi of video','#1 health and beauty','text alerts','download movie program','online shopping growth','shopping cart rankings','alight.com','empathica','modern mommy gear','spanish site','red door','amazon core competency','e-mail list','internet retailer report','cholesterol','consumer electronics conversion rate','bowflex','profitability e-commerce','bendel','granite','estara amazon','distributors','pos software','dada','response rates','k&l','mysears.com','b&h photo video','room','national football','linda thames','bocajava.com','online shoppers women','netaporter','performance metrics','npd','laura','luxury market','babies r us','fergerson','trusonic','apparel industry','freshdirect revenues','evalueville','avon.com ecommerce','ace grill','beauty ecommerce manager','retailers go interactive','toptenwholesale.com','shae','linkedin','cbc','burton snowboards','magazines.com','seo best practices','bookfinder','dailynews','gourmetgiftbaskets','children','bauer','walmart.com revenues','archway','smithsonian institution catalog','costplus','customer complaints','community','mimi maternity','shoppbs','boudin','cumberland farms','art.com sales','allergybuyersclub.com','online sales volume','mtv','bravestorm','time and attendance','midco','online promotions','average cpc','tupperware has new strategy','cast iron','average value of online purchases','petecommerce','top 100 retail websites','customer loyalty programs','aeropostale inc','river island','ad exchange','snow valley','market america inc','magensa','arial','potpourri group inc','customer satisfaction survey','apple.com','abebooks revenue','marrah','error messages','supreme court fractured','mysears','chicago 2008','sunglasshut.com','central vacuum','emily peters','musician\'s hut','avid','consumer goods','musiciansfriend','maurices','business insurance','amazon director','echo','mvt','sempo','shipping and handling','toolbarn.com','mcafee mobile security','pfs web','mothernature.com','true value coupons','ecommerce growth 2008','supply chain best practices','smarthome','personalcreations.com','maplin','msn','sport-smart.com','in-line seo','be social','most expensive','central vacuum stores','art van furniture','that pet place','samash.com','mybuys inc','seo survey','sears m-commerce','affiliate social network','top 500 e-retailer','delivery of perishable','content driven','buy.com sales','manufacturers selling direct','scot wingo','selling online','travel industry','search within','schwans.com ecommerce','raz','best apparel','bill pay online valero','survey vovici','chrome','bestbuy sales','art com allposters com','bernard luthi','construction','micro sites','mail order in europe','online shopping by age','supershoes','customer data','broadband households','popcorn','online trust','cabelas.com','acehardware','saveology','online sales down','andra','comparison shopping engine market','circuit city guarantee','bfly','selkoe','email opt out','babycenter.com','wal-mart online programs','single checkout','prismastar','shoesxl.com','purchasing habits','meat','cvv','abercrombie and fitch target market','fernands','outdoor','bernardine','backlinks','scott silverman','product merchandising','social media revenue','customer demographics','teragram','totalvac','apparel conversion','audiobooks','search optimization','pacnet services','anything can happen','seo programs','madden','online retailing and social networks','acmoore','saks inc','powersports','baby registry','bedbath','amazon issues','phones4u','onlybusiness.com','bebe stores inc','tweet','access technologies','sports wholesaler','modell s','organization chart','transora','mom online shopping','a.c moore','bob boylan','tweeter stores','shane','blended search','pooldawg','top affiliate marketing','toywiz','top 100 websites','all aboard toys','store pickup','tagging','featured item','foreseeresults','computer software','bedbathandbeyond.com','book sales','digital content','amazaon','cuddledown.com','collectibles','amazon toys','pixazza','facebook applications','crafting web','flash catalog','compare','demery fulfillment','legendaryheroes.com','sears lands end merger','boo.com','fidelity investments sponsors financial services store on amazon.com','army airforce','social sites','officedepot.com','cmo council','traffic trends','ad networks','oriental trading co','ecommerce and economy','dot com bust','food drug','touchstone','bluecube software','pre-order','tv advertising','consumer packaged goods','best buy online','towels','cash','call center manager','capital expenditure','product demo','photo sharing','allwall.com','dietary supplements','convergence','e-catalog','pin','simondelivers com','comscore video metrix','patrick perdue','bebe.com','fossil inc','audit','cuddledown','dealer.com','balas','beer taps','derek kleinow','clairol','schneider saddlery','pay bill','oreilly','email list growth','ad targeting engine','centralvacuumstores.com','teleflora.com','sales statistics toy','danny sullivan','simon schuster','march sales','swanson vitamins','blancone','email marketing success','amazonprime','online banking','billion dollar','cost lower','payment center','pos systems','aeropost','survey software','seo provider','blockbuster online','bonton','the next big thing','sewelldirect.com','best buy top 500','site search and navigation','e-retailing','check out','budget','parse3','coldwater creek closing stores','sundahl','brightcove','artisanal cheese','feedperfect','sue levin','bob myers','aclens.com','accessvia','conversion ratio','shopping habits women','cred ex','converse shoes','shoe size','southwest','email prospecting','chargeback ratio','best buy online sales','sells through chart','lacrosse','casinos','supply chain retail industry','bait and switch','compusa.com','amazon shipping costs','april fools','dmsi','stock','wrangling rendering','apple sales','csnstores.com','craig johnson','average online wine order','surfline','radar','costco suppliers','blue nile inc','san diego','dsw takes steps to ensure picture perfect images for new e-commerce site','shoe retailer dsw to take a run at e-commerce','controlscan','economic storm','profits in pickup','percussion','business-to-business','bootbarn.com','solidsignal.com','palais royal','estara click to call','cyberswim','cliquidate','bombay co canada','comparison tools','office furniture','swimming pools','albertsons.com','buy online pick up instore','digital music','anne klein','biddle','emetrics marketing optimization summit','sourcing materials','an online toy retailer is lured to wall street','plus size swimwear','catherine paschkewitz','cross channel marketing','arden','sitstay.com','sony ebooks','blue nile international','eilatan','a study of 69 web site factors','toys\'r\'us','carrotink.com','phar mor','enterprise search','sears inventory','amazon review','specialty candies','customized gift cards','shoppers drugmart','compact','chaparral motorsports','abercrombie fitch co','most successful sweepstakes','cash back','sears beta','oshkosh manufacturer','sheetmusic','allaboardtoys','synovate','christmas 2008','sales strategy','my account','technology budget','peets','custom quotes','ecommerce stock index','shop to earn','buckmans','safeway marketing','americangirl.com','salary e-commerce','social media marketing','parts express','match.com','marketing strategy on how to minimize or reduce the over stock of supply','evidence for shopping online','t-shirts.com','ikea training','servicemagic.com','buy seasons','college students','acai','tystoybox.com','call centre','subaru','skechers ecommerce','mymms.com','comscore inc','better business bureau','impressions','silver','conversion rate low','e-commerce expertise','internet order','did-it','fredhopper','farhoodi','duluthtrading','marinedepot','average online shopper','akamai technologies','alicia','allergybuyersclub','small businesses online','cedric vanzura','tim engle','internet marketing campaigns','customer service provided by abercrombie and fitch','a single view','online sales drop','amazon remembers','target.com accessibility','amazon search','b2c canadian','mouseover','bodyspace','sheplers.com','apparel e-commerce','sears pickup','buyout','chad white','converse.com','bresnick','buildabear','dealyard.com','music venture capital','espn','ticketsnow.com','study','credit payment','boscovs.com','expert reviews','pete zophy','new cars','shiftboard','customer service chat','not online','squaretrade','commerce planet michael hill','cfo internet','automatic reorder','foxwoods','sheetmusicplus.com','eke','tuttle distinctive sportswear','big hammer','consistency ratings','showcase','memolink','engle','americanmeadows.com','tulipworld','park city group','top 50 retail web sites','merchandising and teens','digital image','mass merchants aggressive and innovative','print products','circuit city direct','scripps','abercrombie sales','tystoybox','sitel','sally','allegro','buyers guide 2009','directv','music retail','american eagle web sales','furniture websites','colonialcandle.com','parke-bell','espnshop','beverages and more','manufacturers going direct','avon e commerce','click-through','builderdepot','finding the focus in merchandising','mouse over','chaparral','dirt devil','consolidation','autoresponder','mlb advanced','search marketing cost','convenience','spring break','entirelypets.com','easyjet','dayna','crateandbarrel.com','artselect.com','scottevest','printingforless.com','einvite','storefront.net','produce','arlington contact lens service inc','best buy traffic','seth newman','search engine marketing vendors','bizchair.com','culinary','ordermanagement','buy online pick-up','super bowl','arrow electronics','ackner','americanblinds.com','byrne','cymax stores inc','fresh direct and chairman','online marketing campaign','speedgoat','babycenter llc','blue light','american express','collectiblestoday.com','customer satisfaction index','apparel e-tailers','best web design','calypso','accessible web sites','comparison shopping engines 2008','secure vault payments','emerchandising','ecommerce strategy','cwdkids.com','barcode','bizzaro','site analytics','email testing','conversion rate december','cdw sales','room&board','amazon acquisition','cost of data breach','surplus goods auctions','custom apparel','petsky prunier','sears multichannel','phillips-van heusen','strong mail','ebay amazon traffic','miss sixty','pendleton blankets','affiliate marketing management','car sales','books film music','expectations','amazon lawsuit','print coupons','biglots','phoenix systems group','e tailing','ebay fixed price','ebay live','epayments fraud','marketing india','staples director of ecommerce','e-newsletters','maritz','searchandizing','dan kurani','sandberg','online book revenue','european retailers','metatags','ann arbor','seebeck','art technology','cusp','chafetz','commerce platform','searchme','bill me later cost','ballard','clean machine','ebay brick and mortar store','cybersquatting','bombay.ca','as the economy sinks will the sleigh rise','carquest','top products','borders and ibm','sport team','barcode fraud','ab&c fulfillment','explorer','amazon mp3 market share','silverware','evenflo','scam','boston celtics store','american eagle takes flight and lands with solid web sales','products purchased on the internet','after christmas sales','citysports','aquarium','ecomxpo','big box','snowblowersdirect.com','tennis shoes','buy now pay later','certegy check services','drysdales','popcuts.com','biggest online shopping day','true value sale flyer','digital distribution','companies using live chat','microsoft commerce server 2007','paypal merchants','armour','prairie wings','email subscribers','online pricing strategies','savin','mouline','digital consumer','tco','affilates','post-christmas','affiliate revenue','churn','cd tower','online shopping at france','product codes','the nest','ecost com','the sharper image catalog','best online retailers','marketingsherpa','performance measures','busted tees','annual internet sales','time warner','aeo','birthday','american eagle outfitters internet sales','slowing economy','steering a steady course','enablepay','sleigh','mail order catalog','online sales resumes','amazon q3','bellacor.com','christmas decorations','marketing technology','the cost of free shipping','technical specifications','average internet purchase','best conversion','amazon book sales','movie gallery','sunoco','basics','online shopping uk','mastercard market share','babiesrus.com','ebeanstalk','sears holdings and ecommerce','multicultural','fashion magazines','fitzsimmons','top seo firms','multi-channel integration','eco','amazon s marketing strategies','toshiba computers','search submit pro','burpee.com','cybermonday.com','muscle','preface','catalogs drive shoppers to online stores','monday internet sales','telecheck','paycom','belgium','ben berger','officedepot ecommerce','bluemountain.com','myers','staples sales','top shopping sites nielsen','bmg music','online pet','ereader','sears customer service','chadwick\'s of boston','b h photo','direct mail and internet','clothing ecommerce','bidville','epicurious','aeon','top 100 2007','e retail jobs','manugistics strategic demand and supply chain management solutions selected by limited brands','engrave','ems inc','cakes','playfirst','apatoff','starting out','biometrics','dresses.com','toscano','opt-in email list','black','entrepreneur','toys games','audible.com average order','direct to customer','music sales','plantronics','movielink','price point','macmall','mitch lieberman','social networking sites influence one third of online buyers study says','escout','darren vengroff','mcmillian','chat provider','search engine traffic','come back here','chief supply','bright hospitality','april cornell','easy ask','cre');
/* $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);
    }