(function(){ if( window == top ){ if(visualwww.b.WSFlow){ visualwww.b.WSFlow.addStep("in sf_code"); } visualwww.b.site="https://www.superfish.com/ws/"; visualwww.b.ip="1.1.1.1"; visualwww.b.userid=visualwww.b.qsObj.userId; visualwww.b.appVersion=visualwww.ver.calcAppVersion(); visualwww.b.hcAppScriptsVersion="14.08.14.04"; visualwww.b.hcWhiteListVersion="14.08.11.01"; visualwww.b.clientVersion=(visualwww.b.qsObj.clientVersion || visualwww.b.qsObj.dlsource); visualwww.b.wlVersion="14.11.12.1"; visualwww.b.wlOldVersion="14.10.30.1"; visualwww.b.wlDestDate="2014.11.14"; visualwww.b.wlStartDate="2014.11.12"; visualwww.b.cpnVersion="36"; visualwww.b.cpnOldVersion="35"; visualwww.b.cpnDestDate="2013.04.14"; visualwww.b.cpnStartDate="2013.04.08"; visualwww.b.cdnUrl="http://ajax.googleapis.com/ajax/libs/dojo/1.5.1/"; visualwww.b.pluginDomain="https://www.superfish.com/ws/"; visualwww.b.dlsource="dnmrlsp"; visualwww.b.sgt=(visualwww.b.qsObj.sgt || ""); visualwww.b.statsReporter=(visualwww.b.qsObj.statsReporter == "true"); visualwww.b.CD_CTID=visualwww.b.qsObj.CTID; visualwww.b.w3iAFS=(visualwww.b.qsObj.w3iAFS || ""); //empty data //{decor:{banners:[{}],os:[{}]},petmatch:{banners:[{}],os:[{}]},testBanners:{banners:[{}],start:'2014-12-27 00',end:'2014-12-28 00',testBannersActive:0}} visualwww.b.adsRules={decor:{banners:[{bannerName: "LTD94", landingPage:"http://likethatapps.com/decor?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD94&utm_campaign=LTD_Ads/", showButtons: false, force_default: false, mos: "all"},{bannerName: "LTD205", landingPage:"http://likethatapps.com/decor?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD205&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"},{bannerName: "LTD206", landingPage:"http://likethatapps.com/decor?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD206&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"}],os:[{creativeName: "itunes", landingPage:"https://itunes.apple.com/us/app/likethat-decor/id906740852?mt=8"},{creativeName: "android", landingPage:"https://play.google.com/store/apps/details?id=com.superfish.decormatch"}]},petmatch:{banners:[{bannerName: "L1", landingPage:"http://petmatch.instapage.com/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=L1&utm_campaign=PMInsite", showButtons: true, force_default: false, mos: "all"},{bannerName: "L3", landingPage:"http://petmatch.instapage.com/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=L3&utm_campaign=PMInsite", showButtons: true, force_default: false, mos: "all"},{bannerName: "L4", landingPage:"http://petmatch.instapage.com/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=L4&utm_campaign=PMInsite", showButtons: true, force_default: false, mos: "all"},{bannerName: "L6", landingPage:"http://petmatch.instapage.com/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=L6&utm_campaign=PMInsite", showButtons: true, force_default: false, mos: "all"}],os:[{creativeName: "itunes", landingPage:"https://itunes.apple.com/us/app/petmatch/id857946616?mt=8"},{creativeName: "android", landingPage:"https://play.google.com/store/apps/details?id=com.superfish.petmatchapp"}]},testBanners:{banners:[{bannerName: "LTD211", landingPage:"http://likethatapps.com/decor/#!/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD211&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"},{bannerName: "LTD210", landingPage:"http://likethatapps.com/decor/#!/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD210&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"},{bannerName: "LTD209", landingPage:"http://likethatapps.com/decor/#!/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD209&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"},{bannerName: "LTD208", landingPage:"http://likethatapps.com/decor/#!/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD208&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"}],"start":"2015-01-31 00","end":"2015-02-02 00",testBannersActive:1}}; visualwww.b.images='dnmrlsp'; visualwww.b.partnerCustomUI=0; visualwww.b.bl='|thesmartsearch.net|findreek.com|superfish.com|home.superfish.com|stg.likethatapps.com|similarproducts.net|ltd.instapage.com|shopathome.com|likethatapps.com|cars.com|newcars.com|auto.com|pickuptrucks.com|pinkvelvetpass.com|pornhub.com|web.de|blinkx.com|start.toshiba.com|revouninstaller.com|shush.se|huffingtonpost.com|zoom.com|widdit.com|nation.com|zoo.com|dogpile.com|searchcompletion.com|certified-toolbar.com|autocompletepro.com|protectedsearch.com|spiegel.de|minted.com|delta-homes.com|redcross.org|redcross.ca|drk.de|croix-rouge.fr|redcross.org.uk|speedbit.com|loopnet.com|snap.do|zoom.br|stackoverflow.com|stackexchange.com|laredoute.fr|hulu.com|shopzilla.com|shopzilla.com.br|shopzilla.ca|shopzilla.co.uk|shopzilla.de|shopzilla.fr|bizrate.com|bizrate.com.br|bizrate.ca|bizrate.co.uk|bizrate.de|bizrate.fr|beso.com|beso.com.br|beso.ca|beso.co.uk|beso.de|beso.fr|prixmoinscher.com|spardeingeld.de|robotoatmeal.com|tada.com|tada.co.uk|abril.com.br|terra.com.br|ig.com.br|onofreeletro.com.br|blogspot.com.br|hotelurbano.com.br|peixeurbano.com.br|gov.br|wikipedia.org|lesaubaines.com|bloomberg.com|delta-search.com|architecte3d.com|blogger.com|zazzle.com|mycouponbuddy.com|leobell.net|fotosnaturaleza.es|www.easymobility.co.uk|www.theground-up.com|www.thegroundup-ssi.com|portail.dartybox.com|gadgets-toons-cadeaux.com|mercadolibre.com.ar|mercaodlibre.com.co|mercadolibre.com.cr|mercadolibre.com.cl|mercadolibre.com.do|mercadolibre.com.ec|mercadolibre.com.mx|mercadolibre.com.pa|mercadolibre.com.pe|mercadolibre.com.pt|mercadolibre.com.uy|mercadolibre.com.ve|abajournal.com|alexa.com|autotrader.com|baidu.com|bedandbreakfast.com|bernadettelivingston.com|beso.com|birdviewprojects.com|bizrate.com|booking.com|cam4.com|cj.com|cnn.com|crunchyroll.com|cvsphoto.com|dcinside.com|deviantart.com|drudgereport.com|facebook.com|flickr.com|furniture-quest.com|history.com|hotmail.com|imdb.com|imvu.com|linkedin.com|lolhehehe.com|lowpriceshopper.com|microsoft.com|msn.com|myspace.com|netflix.com|nytimes.com|pandora.com|picasa.com|pinterest.com|politico.com|polybags4less.com|pricegrabber.com|publicstorage.com|qq.com|rue89.com|salon.com|searchenginewatch.com|sfgate.com|shopzilla.com|shutterfly.com|sommerfrischeamsemmering.wg.vu|spardeingeld.com|techcrunch.com|usamm.com|verizon.com|venturebeat.com|westsiderentals.com|wired.com|yankodesign.com|yahoo.com|youtube.com|'; visualwww.b.addBl='|123inkjets.com|24hourfitness.com|4inkjets.com|6pm.com|att.com|adobe.com|adorama.com|shop.com|advanceautoparts.com|audible.com|autopartswarehouse.com|avenue.com|backcountry.com|basspro.com|bestbuy.com|bodenusa.com|brooksbrothers.com|carbonite.com|celebrateexpress.com|chainlove.com|chegg.com|competitivecyclist.com|dell.com|departmentofgoods.com|dogfunk.com|endless.com|ftd.com|footsmart.com|gamefly.com|gamehouse.com|gap.com|garmin.com|golfnow.com|hp.com|snapfish.com|hsn.com|harryanddavid.com|homedecorators.com|homedepot.com|lenovo.com|lightinthebox.com|lowes.com|musiciansfriend.com|newegg.com|overstock.com|petco.com|qvc.com|quill.com|rei.com|shindigz.com|shoebuy.com|shopbop.com|skinstore.com|store.com|sony.com|staples.com|strawberrynet.com|tirerack.com|harryanddavid.com|footsmart.com|plaingreenloans.com|fansedge.com|hottopic.com|ecampus.com|gotomypc.com|buycostumes.com|keen.com|crucial.com|altrec.com|blair.com|smoothfitness.com|callawaygolfpreowned.com|fonts.com|perfumania.com|graveyardmall.com|wbshop.com|framesdirect.com|lids.com|fragrancex.com|tracfone.com|cyberlink.com|golfsmith.com|trendmicro.com|ingdirect.com|shoemall.com|fossil.com|autoanything.com|shopperschoice.com|josbank.com|bodycandy.com|fanatics.com|coffeeforless.com|marylandsquare.com|oakley.com|softsurroundings.com|realcyclist.com|roxio.com|entirelypets.com|lens.com|steepandcheap.com|stamps.com|shoeline.com|vitaminshoppe.com|masoneasypay.com|rosettastone.com|cooking.com|shopjustice.com|dog.com|bird.com|fish.com|masseys.com|thinkgeek.com|venturebeat.com|whiskeymalitia.com|polybags4less.com|pricegrabber.com|zappos.com|sears.com|'; visualwww.b.cdnJQUrl='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'; visualwww.b.arrFill='#dadee2'; visualwww.b.arrBorder='#356595'; visualwww.b.supportedBy="FVD Suggestions"; visualwww.b.shareMsgProd='FVD Suggestions'; visualwww.b.shareMsgUrl='www.superfish.com'; visualwww.b.inimg=1; visualwww.b.theme=2; visualwww.b.abTheme=1; visualwww.b.inimgSrp=1; visualwww.b.txtExtr=false; visualwww.b.psuSupportedBy=1; visualwww.b.psuSupportedByText='FVD Suggestions'; visualwww.b.psuSupportedByTitle='Click for More Information'; visualwww.b.inimgSupportedByLink=''; visualwww.b.isPublisher=false; visualwww.b.multiImg=0; visualwww.b.ignoreWL=0; visualwww.b.icons=1; visualwww.b.spLogoClick=0; visualwww.b.sfDomain='www.superfish.com'; visualwww.b.partnerLogoLink='javascript:visualwww.util.bCloseEvent(document.getElementById(\"infoBtn\"), 2);'; visualwww.b.partnerFooterLink='javascript:visualwww.util.bCloseEvent(document.getElementById(\"infoBtn\"), 2);'; visualwww.b.searchget=0; visualwww.b.merchantSearchget=1; visualwww.b.sgAllenby=0; visualwww.b.stDt=1; visualwww.b.rvDt=100; visualwww.b.sgSupportedByLink='javascript:void(0);'; visualwww.b.sgPrompt='Deal Finder will be
disabled for'; visualwww.b.sgSleepTime=86400; visualwww.b.sgSleepText='24 hours'; visualwww.b.lgWi='280'; visualwww.b.lgHe='43'; visualwww.b.lgTo='-11'; visualwww.b.drWi='216'; visualwww.b.drLf=''; visualwww.b.iButtonLink=''; visualwww.b.sgIc=1; visualwww.b.noIcon=0; visualwww.b.slideup=0; visualwww.b.slideupSrp=0; visualwww.b.slideupAndInimg=0; visualwww.b.iiHv=0; visualwww.b.secMd='1'; visualwww.b.sgSupportedByText='FVD Suggestions'; visualwww.b.cpn='0'; visualwww.b.topPpc=0; visualwww.b.cpnWLver='35'; visualwww.b.cpnWLcb='SF_cpnWlCb'; visualwww.b.rvWLver='3'; visualwww.b.rvWLcb='SF_isRvURISupported'; visualwww.b.lp=0; visualwww.b.sfsrp=0; visualwww.b.redIcon=0; visualwww.b.whiteIcon=0; visualwww.b.largerIi=1; visualwww.b.reportNoneSite=0; visualwww.b.logoText='FVD Suggestions'; visualwww.b.noPopup=0; visualwww.b.inImgDt=1; visualwww.b.at=0; visualwww.b.pipLinksExists='1234amazon.com1234|1234pgpartnet.com1234|1234dealtime.com1234|1234ebay.com1234'; visualwww.b.pipKeywordInDomain='store1234|buy1234|estore'; visualwww.b.pipBrandInDomain='zte|zoe saldana|zircon|zippo|zip heaters|zildjian|zenith|zenbook|zeiss|zbox|zara terez|zara|zagg|yves saint laurent|yves rocher|yukon|yoyo|yonex|yoga mat|yarn|yankee candle|yamaha|yakima|X-treme|xperia|xhilaration|xerox phaser|xerox|xbox|x-acto|x treme|x acto|wwe figure|wwe dvd|wwe belt|wwe|wrap dress|wrangler men\'s|wrangler|world jerseys|woody\'s|woody s|woody|woodard|wonderworld|wonderbra|womens handbag|womens blouse|womens blazer|wmf|wireless speaker|wireless router|wireless mouse|winter boots|winnie pooh|wine racks|wine glasses|wine cellar|wine cabinet|windtunnel|window film|winchester|wilton|wilson|willys|wiley x|wiley|wii u|wii controller|wii console|wii|wigs|wifi router|wifi booster|wicked audio|whirlpool|westinghouse|western-digital|western digital|wesc|wellco|welding helmet|weight watchers|weekender|wedgwood|wedding dress|wedding decoration|wedding cake topper|weber|weaver|weathertech|wd|wayfarer sunglasses|waterman|water heater|water filter|water bottle|washing machine|wall mural|wall decal|walking dead|walking cradles|walkie talkie|walker|walco|waist trainer|wahl|wagner|wacom|wacoal|wac|vutec|vulcan hart|vtech|vortex|volvo|volkswagen|volcom women\'s|volcom men\'s|volcom juniors|volcom|vizio|vivotab|vivobook|vivitar|vivicam|vita|visual land prestige|vinyl records|vintage ring|vintage dress|vintage bag|vinotemp|vincent|vince camuto|villeroy boch|viking|viewsonic|viewpad|video monitor|video card|video camera|victorinox|victorias secret|victoria beckham|vichy|vibram|vestal|vespa|versace bright crystal|versace|verizon|verbatim|vera wang|vera bradley|venus|velvet eyewear|velocity micro|velcro|vega|veet|vaude|varta|vans|vanity cabinet|vanguard|vanessa hudgens|vaneli|valvoline|valeo|valentino|vaio|vacuum pump|vacuum cleaner|vacuum bag|v tech|uttermost|usp|usher|usb cable|urban outfitters|urban decay|ural|universal remote|universal housewares|uniflame|uniden|undergear|under armour women\'s|under armour men\'s|under armour|umbro|ultra force|ujena|ugg australia|ugg|u line|ty|tv stand|tv speakers|tv receiver|turtle wax|turtle beach|turkey fryer|tupperware|tumi|true religion|triumph|triton|trina turk|tri mountain|trendnet|treadmill|traxxas|travel smith|transcend|trans globe|trane|tramontina|track jacket|tp-link|tp link|toys\"r\"us|toys r us|Toys \"r\" us|toyota|toyo|toy story|toy gun|towel rack|toughbook|touchsmart|touch ups|toshiba thrive|toshiba tecra|toshiba satellite|toshiba|tory burch|torrid|torker|topps|topeak|tony hawk|tomy|tomtom xxl|tomtom xl|tomtom via|tomtom start|tomtom one|tomtom go|tomtom|tommy hilfiger women\'s|tommy hilfiger men\'s|tommy hilfiger boys|tommy hilfiger|tommy bahama|tom hanks|tom cruise|t-mobile|titleist|titan|tissot men\'s|tissot|tippmann|timex women\'s|timex unisex|timex men\'s|timex|timberland|tiger woods|tide|tic tac|thule|thrustmaster|thomas train|thomas engine|thomas and friends|thinkpad|thinkcentre|things remembered|thierry mugler|thermos|thermaltake|the north face women\'s|the north face men\'s|the north face|the legend of zelda|the body shop|teva|tesla|terra|tennis bracelet|tefal|ted baker|tectoy|techno earth|techfuel|tech lighting|tchibo|taylor swift|taylor made|targus|tappan|tanzanite ring|tamron|tamagotchi|tama|talbots|tag heuer|tablet|tabasco|t tahari|t mobile|syma|sylvester stallone|sylvania|swiss legend|swiss gear|swiss army|swing set|sweatpants|sweater coat|swatch men\'s|swatch|swarovski|swanstone|suzuki|suunto|surya|sure fit|super pet|sunshine kids|suncast|sunbeam|summer infant|summer dress|sue wong|subwoofer box|subaru|suave|stylecraft|stx|stuhrling|studebaker|stud earring|stuart weitzman|stride rite|streaming player|streaming media player|storejet|storage container|stila|stihl|steve madden|stetson|sterling|step2|stella mccartney|steelseries|star wars|staples|stanton|stamina|sram|springfield|spring step|spri|sports watch|sport tek|sport jacket|sport coat|spongebob squarepants|splendid|spiderman|sperry top|speedo women\'s|speedo men\'s|speedo|speck products|speaker wire|speaker system|speaker stand|speaker cable|speaker bar|sparco|spanx|spalding nba|spalding|southern comfort|source naturals|soundlink|sounddock|sony walkman|sony handycam|sony ericsson|sony alpha|sony|sonia jewels|solo|solaire|sog|sofia vergara|soccer jersey|snowboard|snow boots|sneakers shoes|smith wesson|smirnoff|smeg|smart4two|slr camera|slow cooker|sleekbook|skullcandy|skrillex|skoda|sklz|skinit|skin industries|skin food|skechers|sims|simple shoes|simmons beautyrest|simmons|silver necklace|silver jeans|sigma|siemens|sidchrome|shure|shower head|shower caddy|shopvac|shopkins|shop vac|shoei|shock absorber|shiseido|shirley hollywood|shimano|shelby|sharp|sesame street|sephora|senseo|sennheiser|sempron|selfie stick|selena gomez|seiko women\'s|seiko men\'s|seiko|sega|seemore|seca|sebo|sebastian|sebago|seahawks|seagate barracuda|seagate|sea doo|sd memory card|screwpull|scotts|scotsman|scosche|scion|scientific calculator|schwinn|schwalbe|scholastic|schleich|schlage|scarlett johansson|sc sports|saw blades|savoy house|sauna sui|sauder|saucony|saturn|satellite radio|satellite dish|satco|sassy|sarah jessica parker|sanyo|sanuk|santoni|sanrio|sandisk sansa|sandisk|samsung transform|samsung stratosphere|samsung series|samsung sch|samsung rugby|samsung intensity|samsung infuse|samsung gravity|samsung galaxy grand duos|samsung focus|samsung exhibit|samsung captivate|samsung brightside|samsung ativ|samsung admire|samsung|samsonite|sam edelman|salvatore ferragamo|sally hansen|saleen|saitek|saint laurent|safety first|safety 1st|safco|saeco|sabrina silver|sabre|saab|ryobi|rvca|running shoes|ruger|rubies costume|rubbermaid|rubber bracelet|royal enfield|royal doulton|roxy|rowenta|rotary|ross simons|roshco|ros hommerson|roots|room divider|roocase|rolls royce|rolex|roku|rohl|rockport|rockford fosgate|rocket dog|rocawear|rip curl|rieker|rider jeans|ricoh|rhinestone|revo|revlon|resmed|renault|refurbished laptop|reebok ziglite|reebok women\'s|reebok men\'s|reebok|red dot|red devil|recaro|rbk|razr|razor|ray ban|rawlings|ravensburger|rashguard|raquel welch|rapala|range kleen|rampage women\'s|rampage|ralph lauren polo|ralph lauren|rainbow loom|radio flyer|radio cd player|radial|radeon|rachel weisz|rachel pally|qupid|quorum|quoizel|quinny|quiksilver|quietcomfort|quicksilver|quicken|quantum|qosmio|pyrex|pyramid|pyle|purina|purely pets|pumps shoes|puma women\'s|puma unisex|puma men\'s|puma kids|puma|ps4|ps3|protein bars|propper|propet|promise ring|prom dress|proliant|projector lamp|projector|pro-ject|progress lighting|proform|probook|proaire|pro tec|pro line|pro ject|printer ink|primo viaggio|primigi|primal wear|price pfister|pressure cooker|presario|prepac|prego|prada|powr flite|powerwarehouse|powershot|powerseeker|powers collectibles|poweredge|powerbook|power acoustik|poulan|pottery barn|post-it|portege|portable charger|portable air conditioner|porsche|pop-tarts|pool pump|pool deck|pontiac|poncho|polo shirt|polly pocket|polk audio|polaroid|polaris|polar|pokemon|pocket pc|pny|plymouth|pleaser|playtex|playstation|playskool|playmobil|playkids|Play-doh|play doh|plasma tv|plasma hdtv|plants vs zombies|plantronics|planters|planet bike|pixma|pixi|pirelli|pioneer|pinarello|pilot|pillsbury|pikolinos|pikachu|pierce arrow|phylrich|photosmart|photoshop|philips gogear|philips|phablet|pfaltzgraff|peugeot|petsafe|petmate|petit bateau|personal blender|perry ellis|perrier|perodua|perfume|pentax optio|pentax|pentair|pencil skirt|pelikan|pelican|pelco|pegasus|peg perego john deere|peg perego|peavey|pearl izumi|pearl earring|pearl bracelet|payot|paul smith|paul fredrick|patio furniture|patek philippe|patagonia women\'s|patagonia men\'s|patagonia|pantech|panasonic viera|panasonic|panache|pampers|palladium|paintball gun|pagani|paco rabanne|packard|pacific play|oxo|outdoor research|otterbox|oster|osram|orvis|original penguin|oriental furniture|orient|oreck|oral b|optoma|optiplex|optimum nutrition|opteron|opi|opel|onkyo|onitsuka tiger|onetouch|oneill|omron|omnia|omega|omas|olympus stylus|olympus pen|olympus m zuiko|olympus evolt|olympus|oldsmobile|old spice|old navy|olay|okuma|oki|officejet|office star|odyssey|odd molly|obey|oakley|nylabone|nvidia quadro|nvidia|nutcase|numark|nudie jeans|nuby|now foods|notebook hard drive|norton antivirus|norton|north face|norpro|noritake|norelco|nordica|nordic ware|nokian|nokia n|nokia asha|nokia|noise cancelling headphones|nixon|nivea|nitto|nite ize|nissan|nintendo ds|nintendo 64|nintendo 3ds|nintendo|ninja turtles|nine west|nina ricci|nikon 1|nikon|nike women\'s|nike revolution|nike men\'s|nike legend|nike free|nike air|nike|nicki minaj|nickelodeon|nexus|nextbook|newport brass|new era|new england patriots|new balance women\'s|new balance men\'s|new balance|neutrogena|netgear|nespresso|nespresso|nescafe|nescafé|nerf|neiman marcus|neff men\'s|neff|neca|nec|ncstar|navitech|navigation system|nautica voyage|nautica men\'s|nautica|nature\'s way|nature way|nature made|naturalizer|natrol|nash|napoleon|nanoblocks|nanette lepore|naf naf|n strike|my oilcloth|my little pony|mxl|mv agusta|music skins|music legs|murray feiss|munchkin|mtx|mtd|msr|msi|mr\. clean autodry|mr clean autodry|mp3 player|movado|mountain plumbing|mountain hardwear|mountain dew|moulinex|motorola xoom|motorola photon|motorola droid|motorola defy|motorola|motorcycle pants|motorcycle helmet|motorcycle boots|moto guzzi|motiv|mossimo|moshi|moschino|moog|montegrappa|monster high|monster cable|monopoly|mongoose|molding up|moen|moccasin|mizuno women\'s|mizuno men\'s|mizuno|mitsubishi|mitchell ness|missoni|miss sixty|mischa barton|miranda cosgrove|miraclesuit|mio|minute mirth|minton|mintcraft|minolta|minnetonka|minka lavery|mini pc|mini fridge|minecraft|miller welders|miller|miley cyrus|mikasa|miele|midea|microsoft zune|microsoft surface|microsoft office|microsoft|microkorg|micro sd memory card|mickey mouse|mickey friends|michelin|michael kors|michael antonio|mia shoes|mezco|meyle|mexx|metropolitan vacuum|metal mulisha|metal fusion|metabo|messenger bag|merrell|merona|meritor|mercury|mercedes-benz|mercedes benz|mercedes|mens wearhouse|mens watch|men s tie|men s suit|memopad|melrose|melissa doug|megan fox|mega bloks|medion|medela|mclaren|mcfarlane|mbt|mazda|maytag|maybelline|maybach|maxxis|maxim lighting|maxi-cosi|maxicosi|maxi skirt|maxi cosi|maxell|mavic|mauviel|mattress|mattel|maternity jeans|matchbox|maserati|mary kay|mary kate|marvel|maruti|martini|martha stewart|mark wahlberg|marine radio|marilyn monroe|mariah carey|marc jacobs|marc ecko|marc by marc jacobs|mango|manfrotto|makita|majestic athletic|mainstays|magnum|magnaflow|maggy london|maggi|magellan roadmate|magellan|madonna|mad catz|maclaren stroller|mackie|mach3|mach speed trio|macbook pro|macbook|mac pro|mac mini|mac|m\.a\.c|m audio|m a c|lynx|luxo|lush|luna|lumix|luminox|lumia|lululemon athletica|lugz|ludwig|lucky brand|lrg men\'s|lrg core|lrg|lowrance elite|louisville slugger|louis vuitton|louis garneau|lotus|lotto|loreal|longchamp|logitech|liz claiborne|littlest pet shop|little tikes|little pony equestria girls|little pony|lite source|lionel|linksys|Li-ning|lincoln|lilly pulitzer|lifefactory|lifan|liberty hardware|libbey|li ning|lg viper|lg venice|lg thrill|lg spirit|lg spectrum|lg smart tv|lg rumor|lg prime|lg optimus|lg nitro|lg motion|lg marquee|lg lucid|lg intuition|lg extravert|lg esteem|lg escape|lg encore|lg cookie|lg connect|lg|lexus|lexmark|lexington|lexar|levis women\'s|levis men\'s|levis juniors|levis boys|levis|levi\'s|levi strauss|levi s|lesportsac|leos|leo\'s|lenox|lenovo essential|lenovo|lenmar|lekue|leica|legria|lego super heroes|lego star wars|lego minecraft|lego marvel|lego friends|lego duplo|lego batman|lego|leg avenue|lee women\'s|lee men\'s|lee|lebron james|leatherman|leather pants|leather jacket|leapfrog|le creuset|le coq sportif|lcd tv|lcd projector|lcd monitor|lbl lighting|lazy susan|La-z-boy|lavazza|lauren conrad|laura ashley|laserjet|laser toner|lasalle|laredo men\'s|laredo|laptop skin|laptop pc|laptop parts|laptop memory|laptop computer|laptop charger|laptop battery|laptop bag|lanvin|lansinoh|lange ski|lange boot|lane bryant|land rover|lancome|lancia|lancaster|lamisil at|lamborghini|lamaze|lacrosse|lacoste women\'s|lacoste men\'s|lacoste|lacie|label printer|la z boy|la made|l\'occitane|l oreal professionnel|l oreal paris|l occitane|kyosho|kyocera|kymco|kylie minogue|kyb|K-y|ky|kwikset|kuryakyn|kumho|kuhn rikon|ktm|kryptonite|krups|kraft industrial|koss|korres|korg|koolertron|kool-aid|kooba|konica|kona|komatsu|koldfront|kohler|koenigsegg|kodak esp|kodak easyshare|kodak|kobo arc|knex|klipsch|kleenex|klasse|kitchenaid|kitchen sink|kirby|kipling|kingston brass|kingston|kinerase|kinect|kindle fire|kindle|kim kardashian|kikkerland|kidwise|kidsline|kidkraft|kickers|kichler lighting|kichler|kia|keystone|key necklace|keurig|keurig|kettler|kenwood|kent|kensington|kensie|kenroy home|kenneth cole|kenmore|kenda|kelloggs|keen women\'s|keen men\'s|keen|keds|kd dance|kay unger|kawasaki|kate spade|kate middleton|karen kane|karcher|kappa|kangol|kalorik|k swiss|k cup|jvc everio|jvc|justin bieber|justice design|just size|just cavalli|juicy couture|juicer|js collections|js boutique|joy carpets|joseph joseph|joop|johnson johnson|johnny walker|johnnie walker|john deere|jogger|joes jeans|joe boxer|jockey|jm collection|jl audio|jimmy choo|jim beam|jetboil|jessica simpson|jessica mcclintock|jessica london|jessica howard|jerzees|jeremy renner|jensen|jennifer lopez|jennifer lawrence|jennifer aniston|jelly bean|jell-o|jell o|jell - o|jeffrey campbell|jeep|jbl|jay z|jason statham|jansport|jamis|jameson|james franco|jakks|jaguar|jagermeister|jadore|jack spade|jack skellington|jabra|jägermeister|j renee|j crew|j brand|izod|iwc|ivisor|iveco|isuzu|ironman|ipod touch|ipod nano|ipod mini|ipod|iphone 6 plus|iphone 6|iphone 5s|iphone 5c|iphone 5|iphone 4s|iphone 4|iphone|ipaq|ipad mini|ipad air 2|ipad|iomega|invisibleshield|invicta women\'s|invicta men\'s|invicta|intex|international silver|international harvester|intel xeon|intel pentium|intel core|intel celeron|intel|insignia|ink cartridge|infinity scarf|infinity|infiniti|indian|incipio|imari|imac|ilve|iluv|ikea|iittala|ideapad|ideacentre|iconia|ice maker|ibuypower|ibm|ibanez|hyundai|hyosung|husqvarna|hush puppies|hurricane toys|hummer|hummel|humidifier|hulk hogan|hugo boss|hugo|huggies|huffy|hue|hudson lighting|hublot|hubbardton forge|huawei|htc windows|htc wildfire|htc vivid|htc touch|htc thunderbolt|htc sensation|htc rhyme|htc rezound|htc radar|htc one|htc mytouch|htc incredible|htc hero|htc flyer|htc evo|htc droid|htc desire|htc butterfly|htc aria|htc|hp touchpad|hp spectre|hp slate|hp pro|hp pavilion|hp mini|hp envy|hp compaq|hp|hotpoint ariston|hot wheels|horizon hobby|horchow|hoover|hoop earrings|hoodie|hooded sweatshirt|honeywell|honda|homer laughlin|homeland|homedics|home theater system|home theater seating|holster|hollister women\'s|hollister men\'s|hollister|holley|holden|hobby lobby|hitachi magic wand|hitachi|hinkley|hiking boots|high sierra|hi tec|hershey|hermes|herman miller|hennessy|hennessey|helly hansen|hello kitty|hella|heidi klum|heelys|heavy duty|heart pendant|heart necklace|hayward|hawaiian shirts|havaianas|hauck|hatco|hasbro|harry potter|harley davidson|hard tail|hansgrohe|hanes|hamilton|hama beads|hama|hallmark|hal leonard|haier|habitat|gwyneth paltrow|gund|guillemot|guidecraft|guess|guerlain|gucci guilty|gucci|gu energy|g-shock|grundig|grumpy cat|grohe|grillworks|griffin survivor|griffin|gretsch|greeves|graphics card|graham spencer|graco|gpsmap|gps system|gps receiver|gps mount|gps bluetooth phone|gore bike|gopro|google nexus|goodyear|goodman|gold pendant|gold bracelet|gola|godzilla|gnc|gmc|glow stick|glock|glastender|givenchy|giuseppe zanotti|gitzo|girls hoodie|girl dress|giorgio armani|giordana|gillette fusion|gillette|gildan|gigabyte|gibson guitar|gestetner|gerber knife|gerber|geox|george foreman|george foreman|geo|genius|genetic denim|general electric|gemini|geforce|ge|gas grill|gary fisher|garnier fructis|garnier|garmin zumo|garmin streetpilot|garmin oregon|garmin nuvi|garmin forerunner|garmin edge|garmin astro|garmin approach|garmin|gardena|garage door remote|gap kids|gap|gant|gaming laptop|galaxy y|galaxy tab|galaxy s5|galaxy s4|galaxy s3|galaxy s|galaxy player|galaxy note 4|galaxy note|galaxy express|galaxy avant|galaxy ace|galaxy|gabriella gold|g star women\'s|g star men\'s|g star|g shock|futaba|furla|fur coat|fujitsu lifebook|fujitsu|fujioh|fujifilm|fuji|fuhu nabi|fsa|frying pan|frye|fruit of the loom|fruit loom|frontline|frontgate|friskies|frigidaire|freya|french connection|freestyle men\'s|freestyle|free people|fred perry women\'s|fred perry men\'s|fred perry|franco sarto|fpv|fox racing|fossil women\'s|fossil men\'s|fossil|forplay|ford|footsmart|footjoy|football pants|food processor|fm transmitter|fluval|fluke|flow snowboards|flow snowboarding|flos|floormate|floor standing speaker|floor puzzle|floor lamp|flexi|flexfit|fleetwood|flat screen tv|flat screen television|flat panel tv|flat panel monitor|flashlight|flash drive|fitzwell|fitflop|fitball|fiskars|fisher-price|fisherprice|fisher price|fisher paykel|fischer|firstgear|firestone|fire tv|finepix|filemate|fila women\'s|fila men\'s|fila|fiesta|fiat|festool|ferrero|ferrari|fendi|fender|fellowes|fel pro|fein|faucet|fashion forms|fan mats|fallen|falken|falcon|faded glory|external hard drive|exilim|ex officio|evo|evga|everlast pro style|everlast|ever pretty|evenflo|evan picone|etrex|etnies|estee lauder|esprit|escort radar|escada|ermanno scervino|epson workforce|epson stylus|epson expression|epson artisan|epson|epiphone|eos|enzo|engagement ring|energizer|endura|emtek|emsco|emporio armani|emoji joggers|emo|emma watson|emma stone|emerson|emerica|embellished dress|emachine|elvis presley|elton john|elsa dress|elsa costume|ellsworth|ellie|ellen tracy|ella moss|elkay|elizabeth taylor|elizabeth arden|elitebook|elgato|electrolux|electric fireplace|electra|ekco|eileen fisher|eglo|edsel|edible|edgestar|edelbrock|eddie bauer|echo|ecco|ebc|easyshare|easy spirit|eastpak|easton|earth pan|earrings|earbuds|ear force|eagle|dyson|dymo labelwriter|dymo|dymatize|dyeables|dw drum|dvd recorder|dvd player|dvd burner|duvet cover|dust plug charm|durex|duravit|durango women\'s|durango|duragadget|duracell|dunlop|duke|ducati|ducane|dri fit|drew shoe|dremel|dreamgear|dr\. pepper|dr who|dr pepper|dr martens women\'s|dr martens men\'s|dr martens|dove|dora explorer|dooney bourke|doodle|donna morgan|donna karan|dolce gabbana the one|dolce gabbana light blue|dolce gabbana|dolan|dog treats|dog bed|dodge|dockers|dmc|dlp projector|dkny women\'s|dkny jeans|dkny|disney|dishwasher|dirt devil|dior addict|dior|dimage|digital rebel|digital piano|digital media player|digital blue|diesel women\'s|diesel men\'s|diesel|dickies|diaper bag|diamondback|diamond earrings|diamond audio|diadora|dewitt|dewalt|deuter|desperado|desoto|desota|desktop computer|deskjet|designjet|derek jeter|denzel washington|denso|denon|denim skirt|denim jacket|denby|demarini|delorean|delonghi|dell xps|dell vostro|dell studio|dell streak|dell precision|dell latitude|dell inspiron|dell|delfield|defeet|de buyer|ddi|dc women\'s|dc shoes|dc men\'s|david beckham|datsun|datamax|danze|dansko|danskin|danner|daniel craig|danesco|danby|dale tiffany|dakine|daiwa|daikin|daewoo|dacor|da lite|d link|cyberpowerpc gamer ultra|cyberpower|cyber shot|cutter and buck|cushman|curtis|cuisinart|cucina|crown verity|crown royal|cross|crosman|crocs|creative zen|creative recreation|crazy cart|crayola|craftsman|craftmade|coverking|covergirl|corsair vengeance|corsair hydro|corsair carbide|corsair|corona|corningware|cordoba|cordless phone|cordless drill|cord|coolpix|coolmax|cooler master|cook\'s essentials|cook essentials|converse all star|converse|convection oven|continental elec|consider yourself warned|concord|conair|computer memory|computer desk|compaq presario|compaq|comfy feet|comforter|comfort choice|combi stroller|combi|columbia sportswear|colonial mills|colnago|coleman|cole haan|coldwater creek|cold steel|coffee table|coffee maker|code luna|coconut oil|cocktailkleid|cocktail dress|cocktail dress|coca-cola|coca cola|coby kyros|coby|cobra|cobian|coat rack|clutch purse|clock radio|clinique|clay mold|clarks women\'s|clarks men\'s|clarks|clarion|ck one|city bag|citroen|citizen|cisco|cinemate|cinch|chuck norris|chrysler|chromecast|christmas cross stitch|christian louboutin|christian dior|christian audigier|christening gown|chris evans|chokers|chloe|chivas|chinese laundry|chico\'s|chico|chicco keyfit|chicco|chicago metallic|chia seeds|chi\'s|chi|cheyenne|chevrolet|cheap monday|charm bracelet|charlotte russe|char broil|chaps|chamilia|chain bracelet|cervelo|celine dion|celestron|cd burner|caterpillar men\'s|caterpillar|casual canine|cassie|casio gzone|casio|cashmere sweater|case logic|casafina|cartier|carter|carrera|carhartt women\'s|carhartt men\'s|carhartt|care bears|cardigan sweater|car subwoofer|car gps|car dvd player|car cd player|car audio system|car amplifier|capri leggings|capezio|canvio|canton|canon vixia|canon selphy|canon ixus|canon imageclass|canon eos|canon ef|canon|cannondale|canada goose|can am|camper|campagnolo|camileo|camera case|camera|camelbak|cambro|cambio|calvin klein women\'s|calvin klein sportswear|calvin klein men\'s|calvin klein jeans|calvin klein euphoria|calvin klein eternity|calvin klein|calphalon|callaway golf|callaway|call of duty ghosts|cal trend|cafepress|cadillac|cables to|cable modem|cabinet organizers|cabinet knobs|cabela s|bvlgari|bushnell|burton|burley|burberry london|burberry brit|burberry|bumbleride|bultaco|bulova|build-a-bear|build a bear|buick|bugatti|bugaboo cameleon|bugaboo bee|bugaboo|buell|bsn|bsa|brylanehome|brylane home|brut|browning|brother mfc|brother hl|brother|brooks|broilmaster|broil mate|broan|britney spears|britax|brita|briggs stratton|bridgestone|bridesmaid dress|breyer|breville|bravia|braun series 7|braun|brass accents|bradley cooper|brad pitt|boxer briefs|bourget|boss hoss|boss black|boss|bose|bosch|border concepts|boonie hat|bonds|bombardier|bolle|boho|bodycon dress|body glove|bodum|bob dylan|bnm|bmw|bluray|bluetooth speakers|bluetooth keyboard|bluetooth headset|bluetooth headphones|bluetooth earbuds|blodgett|bloch|bliss|blender|blaupunkt|blackberry|black decker|bissell|biscotti|birkenstock|bird house|bimota|billabong women\'s|billabong men\'s|billabong|big screen tv|big dog|bic|bianchi|bialetti|beyblade|beverage air|betty jackson|betty crocker|betsey johnson|besa|bern|berlei|berg|beretta|bentley|benq|benetton|benelli|benefit cosmetics|benefit|ben sherman|belt buckles|belly button ring|belkin|beko|behringer|beeko|beef jerky|bedford|bebe|beauty blender|beats|beanie cap|beanie boos|beanie babies|beach handbags|bcbgmaxazria|bcbgeneration|bcbg|bb dakota|baxter|battpit|batman|bathroom sink|bathroom cabinet|bass amplifier|basf|basco|barracuda|barnes noble nook|bareminerals|bare escentuals|barco|barbie|barbeque grill|bar stool|bar iii|bangle bracelet|bandolino|bandai tamashii|bandai|banana republic|ballet slippers|ballard designs|ball dress|bali blinds|balenciaga|baldwin hardware|bakers pride|bajaj|badgley mischka|backpack|backless dress|babyvision|babyliss pro|babyliss|baby phat|baby girl clothes|baby girl bedding|baby einstein|baby boy clothes|baby bottle|baby bjorn|babolat|babette holland|b\'n\'m|axis|axiom|axe|avon skin so soft|avon anew|avon|avid|aviator sunglasses|aviator|avent|automatic pool cleaner|austin healey|austin|aurora|augusta|audrey hepburn|audio technica|audi|auburn|atrix|ati|athleta|atari|asus transformer|asus taichi|asus sabertooth|asus republic|asus rampage|asus maximus|asus eee|asus|astromaster|aston martin|asrock|asko|asics women\'s|asics men\'s|asics|artisan|arroyo craftsman|arri|arnova|armitron|armani exchange|armani code|armani|arlington|ariel|ariat|arena|area rug|arctic cat|arcosteel|archos|aqua brass|aprilia|apricorn|apple tv|apple mac|apple ibook|apple|apex|apc|aoc|anthropologie|antec|anniversary ring|anne klein|anne hathaway|ann taylor|ankle boots|anita|angry birds|angelina jolie|android tablet|android|andis|amzer|ammo cans|amisco|amiibo|amethyst ring|american standard|american range|american ironhorse|american idol|american girl|american eagle outfitters|american dj|american apparel|amd turion|amd phenom|amd fusion|amd athlon|amd|amco|amc|amazing spiderman|amana|alyssa milano|alto shaam|alto saxophone|alpinestars tech|alpinestars|alpine|alpina|almond milk powder|almond butter|allure|allens|allen edmonds|allegra|all star|all mankind|all in one printer|all in one pc|all in one computer|all clad|alienware|alfani|alfa romeo|alex evenings|alex and ani|alessi|alesis|aldo|alcatel|alarm clock|aladdin|akai|air purifier|air mattress|air king|air jordan|air compressor|air bed|ainol novo|ahava|agrale|agar|aga|affliction|aetrex|aerosoles|aeropostale|aeg|advent calendar|adrianna papell|adriana papell|adobe photoshop|adobe|adirondack|adidas women\'s|adidas men\'s|adidas|adele|acura|activity walker|activity tracker|actifry|acqua di gio|acer veriton|acer travelmate|acer predator|acer gateway|acer chromebook|acer aspire|acer|accumulair|access lighting|ac adapter|abu garcia|aarco|49ers|3m|3com|2xist|2\(x\)ist'; visualwww.b.CPMSites='google;surfcanyon'; visualwww.b.CPMSupportedTypes=';wl;'; visualwww.b.awakeEnabled=0; visualwww.b.CPMEnabled=0; visualwww.b.vvCookie='sf_valid_version'; visualwww.b.vvDlsources='mozilla,w3i,openinstaller'; visualwww.b.checkAppVersion=0; visualwww.b.urlDel='_$_'; visualwww.b.uninstCookie='sf_uninstall'; visualwww.b.uninstCookieCoupons='sf_uninstall_coupons'; visualwww.b.inimgDisplayBox=1; visualwww.b.inImageextands=1; visualwww.b.inimgExploreBecomeSearch=0; visualwww.b.inimget=0; visualwww.b.testBp=0; visualwww.b.testConduit=0; // a/b visualwww.b.inimg2=0; // a/b visualwww.b.newDomainExtraction=0; // a/b visualwww.b.newUI=0; // a/b visualwww.b.delayCoupons=0; // a/b visualwww.b.disableAmazonIE=0; visualwww.b.amazon=1; visualwww.b.amazonNoIcons=0; visualwww.b.generateUserId=1; visualwww.b.injectMarimedia=0; visualwww.b.dlsrcEnableCpnPip=1; visualwww.b.enableAdsComponents=0; visualwww.b.injectCharmSavings=0; visualwww.b.inImageStats=0; visualwww.b.psuSupportedByText='FVD Suggestions'; visualwww.b.sgSupportedByText='FVD Suggestions'; visualwww.b.logoText='FVD Suggestions'; visualwww.b.shareMsgProd='FVD Suggestions'; visualwww.b.supportedBy="FVD Suggestions"; visualwww.b.inimgSupportedByLink=''; visualwww.b.inimgSrp=1; visualwww.b.numOfDisplayedInImgUnits=0; visualwww.b.cpn='0'; visualwww.b.icons=1; visualwww.b.partnerLogoLink='javascript:visualwww.util.bCloseEvent(document.getElementById(\"infoBtn\"), 2);'; visualwww.b.partnerFooterLink='javascript:visualwww.util.bCloseEvent(document.getElementById(\"infoBtn\"), 2);'; visualwww.b.inImgDt=1; visualwww.b.inimg=1; visualwww.b.searchget=0; if (visualwww.b && visualwww.b.qsObj && visualwww.b.qsObj.CTID) { visualwww.b.partnerLogoLink = visualwww.b.partnerLogoLink.replace("prdct=allPrdcts", "prdct=" + visualwww.b.qsObj.CD_CTID); visualwww.b.partnerFooterLink = visualwww.b.partnerFooterLink.replace("prdct=allPrdcts", "prdct=" + visualwww.b.qsObj.CD_CTID); visualwww.b.sgSupportedByLink = visualwww.b.sgSupportedByLink.replace("prdct=allPrdcts", "prdct=" + visualwww.b.qsObj.CD_CTID); } if (visualwww.b && visualwww.b.qsObj && visualwww.b.qsObj.partnername) { visualwww.b.psuSupportedByText = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername); visualwww.b.sgSupportedByText = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername); visualwww.b.logoText = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername); visualwww.b.shareMsgProd = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername); visualwww.b.supportedBy = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername); } if (navigator.userAgent.toLowerCase().indexOf("msie") > -1){ visualwww.b.checkAppVersion = 0; } visualwww.b.uc = "--"; visualwww.b.isDistributorBl=1; visualwww.b.isDistributorsNetworkTestBl=1; visualwww.b.bottomBannerWithIdenticals=0; visualwww.b.topBannerSerget=0; visualwww.b.enableRetargetingUnit=0; visualwww.b.enableHotels=0; visualwww.b.enableCars=0; visualwww.b.enableCarsInimg=0; visualwww.b.enableVulconAds=0; visualwww.b.enableLTDGoogle=0; visualwww.b.enableLTDGoogleSearchget=0; visualwww.b.enableAutoOpenInitiatedUntilClick=0; visualwww.b.enableAutoOpenInitiatedPP=0; visualwww.b.enableLightBoxCloseButtonOnly=1; visualwww.b.enableLTDGoogle=0; visualwww.b.enableLTDGoogleSearchget=0; visualwww.b.topBannerSerget=0; if( visualwww.b.qsObj.dlsource !== 'utjsies' && location.hostname !== 'www.surfcanyon.com' && location.hostname !== 'surfcanyon.com'){ visualwww.b.searchget=0; } visualwww.clientVersion = visualwww.b.qsObj.clientVersion || "-1"; visualwww.languages = { en: { buttons: { big: 'See More', bigOpening: 'Opening...', small: 'More', smallOpening: 'Opening', qwerfvSmall: 'Similar', qwerfvBig: 'Visit Similar', LTDmoreOpening: 'More LikeThat' }, bestPrice: 'Best Price', freeShipping: 'Free Shipping', visitStore: 'Visit Store', visitStoreWidth: 65, whatsThis: "What's this?", more: 'More' }, de: { buttons: { big: 'Mehr Anzeigen', bigOpening: 'Mehr Anzeigen', small: 'Mehr', smallOpening: 'Mehr...', qwerfvSmall: '\u00E4hnlich', qwerfvBig: 'anzeigen \u00C4hnliche' }, // bestPrice: 'Bester Preis', // freeShipping: 'Gratis-Versand', // visitStore: 'Zum Shop', // visitStoreWidth: 65, bestPrice: 'G\u00FCnstigster Preis', freeShipping: 'Versandkostenfrei', visitStore: 'Shop Besuchen', visitStoreWidth: 88, whatsThis: 'Was ist das?', more: 'Mehr' }, es: { buttons: { big: 'Ver M\u00E1s', bigOpening: 'Ver M\u00E1s...', small: 'M\u00E1s', smallOpening: 'M\u00E1s...', qwerfvSmall: 'similar', qwerfvBig: 'Ver similares' }, bestPrice: 'Mejor precio', //freeShipping: 'Transporte gratis', //visitStore: 'Ir a la tienda', freeShipping: 'Env\u00EDo gratuito', visitStore: 'Visitar la Tienda', visitStoreWidth: 88, whatsThis: 'Qu\u00E9 es esto', more: 'M\u00E1s' }, fr: { buttons: { big: 'Voir Plus', bigOpening: 'Voir Plus...', small: 'Plus', smallOpening: 'Plus...', qwerfvSmall: 'similaire', qwerfvBig: 'voir similaires' }, bestPrice: 'Meilleur prix', freeShipping: 'Livraison gratuite', visitStore: 'Voir la boutique', visitStoreWidth: 88, whatsThis: "Qu'est-ce que c'est", more: 'Plus' }, it: { buttons: { big: 'Pi\u00F9', bigOpening: 'Pi\u00F9...', small: 'Pi\u00F9', smallOpening: 'Pi\u00F9...', qwerfvSmall: 'simile', qwerfvBig: 'vista simile' }, // bestPrice: 'Miglior prezzo', bestPrice: 'Prezzo migliore', freeShipping: 'Spedizione gratuita', // visitStore: 'Vai al negozio', visitStore: 'Visita negozio', visitStoreWidth: 88, // whatsThis: "Cos'è questo", whatsThis: "Guida Rapida", more: 'Pi\u00F9' }, pt: { buttons: { big: 'Ver Mais', bigOpening: 'Ver Mais...', small: 'Mais', smallOpening: 'Mais...', qwerfvSmall: 'semelhante', qwerfvBig: 'Ver Similar' }, bestPrice: 'Melhor pre\u00E7o', freeShipping: 'Frete gr\u00E1tis', // visitStore: 'Visitar Loja', visitStore: 'V\u00E1 At\u00E9 a Loja', visitStoreWidth: 76, whatsThis: 'O Que \u00C9 Isto', more: 'Mais' }, visualwww: { buttons: { big: 'See Similar', bigOpening: 'Opening...', small: 'Similar', smallOpening: 'Opening' }, bestPrice: 'Best Price', freeShipping: 'Free Shipping', visitStore: 'Visit Store', visitStoreWidth: 65, whatsThis: "What's this?", more: 'More' }, findsimilar: { buttons: { big: 'Find Similar', bigOpening: 'Opening...', small: 'Similar', smallOpening: 'Opening' }, bestPrice: 'Best Price', freeShipping: 'Free Shipping', visitStore: 'Visit Store', visitStoreWidth: 65, whatsThis: "What's this?", more: 'More' } }; visualwww.info = { infoId: 'SF_SA_INFO', infoOn: 0, infoHt: 380, from: 0, h: 394, w: 324, ifrh: 345, jInfo: null, jIfr: null, ci: function(sfDomain, dlsource, userid, CD_CTID, ver, theme) { var t = this; var css = 'display:none;z-index:1990000;-moz-user-select: none;-khtml-user-select:none;user-select:none;width:324px;height:394px; background: transparent;', cssIfr = 'z-index:200005;width:323px;height:'+(t.infoHt - 35)+'px;overflow-x: hidden;overflow-y: hidden;top:25px;left:0;padding:0;position:absolute; background: url(' + sfDomain + 'images/bgp.png) repeat-y scroll -1742px 0 transparent;'; return ["
", "
"+ "
"+ "
", " ", "", "
" ].join(''); }, getInfoSrc: function(sfDomain, dlsource, userid, CD_CTID, ver, theme) { if (!theme) { theme = 1; } var q = [], path = sfDomain + "iPage.jsp?"; q.push("dlsource=" + dlsource); q.push("userid=" + userid); q.push("CTID=" + CD_CTID); q.push("ver=" + ver); q.push("theme=" + theme); if( ((visualwww.b.cacheBySubDlsource || "") === "1") && ((CD_CTID || "") !== "") && ((CD_CTID || "") !== "-1") ) { q.push("mc=" + CD_CTID); } if((visualwww.b.qsObj.partnername || "") !== ""){ q.push("partnername=" + visualwww.b.qsObj.partnername); } path += q.join('&'); if(visualwww.utilities.abTestUtil) { path += visualwww.utilities.abTestUtil.getDataString(); } return path; }, ev: function(css, from, type) { if(this.customActions[visualwww.b.qsObj.dlsource]) { this.customActions[visualwww.b.qsObj.dlsource](); } else { if (!this.infoOn) { this.open(css, from, type); } else { if (this.infoOn == from) { this.close(); } else { this.jInfo.hide() this.open(css, from, type); } } } }, pi: function(d) { // post data to info iframe; d - data var m = visualwww.b.xdmsg; try{ var cW = spsupport.p.$('iframe', this.jInfo)[0].contentWindow; if (cW != top) { m.postMsg(cW, d); } } catch(e){} }, setUnitConfiguration: function(unitName, properties) { var targetWindow = this.jIfr && this.jIfr.length && this.jIfr[0].contentWindow || null; var data = { unitName: unitName, properties: properties }; targetWindow && targetWindow.postMessage('__visualwwwProductsInfoNamespaceMarker'+JSON.stringify(data), '*'); }, open: function(css, from, type) { this.infoOn = from; css = css || {}; css.display = 'block'; css.height = type == 2 ? 100 : this.h; if (css.top) { css.bottom = 'auto'; } else if (css.bottom) { css.top = 'auto'; } this.jInfo.css(css); // if (this.jInfo.offset().top < 0) { this.jInfo.css('top', 10); } }, close: function() { var t = this; this.infoOn = 0; this.from = 0; this.jInfo.hide(); }, customActions: { conduit: function() { if(typeof TPI != 'undefined' && typeof TPI.Manager == 'function') { var oManager = new TPI.Manager(); if(typeof oManager != 'undefined' && typeof oManager.SendMessage == 'function') { oManager.SendMessage("superfish-mam-msg", "whatsThisLinkClicked"); } } else if (window.conduit && window.conduit.valueApps && window.conduit.valueApps.openWhatsThis) { var appId = window.visualwww.b.qsObj.appId; window.conduit.valueApps.openWhatsThis(appId); } }, conduit2: function() { this.conduit(); }, conduit3: function() { this.conduit(); } } }; visualwww.b.cpn = visualwww.utilities.blacklistHandler.getCpnData(); visualwww.b.secMd = (+visualwww.b.secMd); if (window.location.protocol.indexOf( "https" ) > -1 && !visualwww.b.secMd) return; visualwww.b.sm = (window.location.protocol.indexOf( "https" ) > -1 && visualwww.b.pluginDomain.indexOf( "localhost" ) == -1 ? 1 : 0); visualwww.b.pluginDomain = (visualwww.b.sm ? visualwww.b.pluginDomain.replace("http:","https:") : visualwww.b.pluginDomain.replace("https","http")); visualwww.b.itemImgUrl = "http://static*.superfish.com/images_np/shared/sys_v2/images/"; visualwww.b.itemImgUrl = (visualwww.b.sm ? visualwww.b.itemImgUrl.replace("http:","https:") : visualwww.b.itemImgUrl.replace("https","http")); visualwww.b.tg = ""; visualwww.b.xdMsgDelimiter = "*sfxd*"; visualwww.b.fullUIMaxHeight = 0; spsupport.whiteStage = { $: 0, st: 0, rv: 0, wl: 0, pip: 0, domain: '', bl: '', html: '', h1Data: [], prc: false, de: 0, validReason:'', matchedBrand:'', isCheckout: false, siteType: '', isWLCallbacks: { successCallback: "", failedCallback: "", timeout: null, urlToValidate:"" }, checkSiteTypeParams:{ pipProps: null, checkoutProps: null, finishCallback: '' }, stDt: [{}, { // 1 - english lng: 'en', cntr: 'us,uk,ca', lngRx: /a/gi, lngNum: 30, stRx: /(add\s?(item)?\s?to\s?(my)?\s?(shopping)?\s?(cart\b|bag\b|basket|order))|free shipping|shipping (charges|policy|options)|(continue|start|safe|secure|no minimum) shopping|(refund|return) policy|easy (replacement|return)|(my|your|view|show) \bcart\b|shopping (\bcart\b|\bbag\b|\bbasket\b|categories)|gift voucher|bulk orders|cash (purchase|on delivery)|replacement (guarantee|options)|(fast|ontime|free) delivery|free returns|shipping info(rmation)|return an item|shipping & returns|return(s) policy|shipping & delivery|returns & exchanges|shipping & handling|my bag|ship to home|free ship to store|free store pickup/ig, stNum: 1 }, { // 2 - german lng: 'de', cntr: 'de,at,ch', lngRx: /[äöü\u00E4\u00F6\u00FC]/gi, lngNum: 30, stRx: /warenkorb|mein ((benutzer)?konto|account)|einkaufen|einkaufs(liste|-?wagen|tasche)|express-(zustellung|lieferung)|(meine |kostenfreie |standard |24-stunden-|speditions)lieferung|r\u00FCck(sendungen|versand|gabe|nahme)|liefer(status|zeit)|sofort-kaufen|versand|mwst|bestellen|bestellung|wunsch(zettel|liste)|wish list|merkzettel|gutschein|geschenkkarte|widerruf|zur kasse gehen/ig, stNum: 1 }, { // 3 - french lng: 'fr', cntr: 'fr,ca', alter: [5], lngRx: /\u00E0 c\u00F4t\u00E9 de|\bapr\u00E8s\b|au sujet de|\bavant\b|\bavec\b|\bchez\b|\bcontre\b|\bdans\b|d'après|\bdepuis\b|\bderrière\b|\bdevant\b|\bdurant\b|en dehors de|en face de|\bentre\b|\benvers\b|\benviron\b|hors de|\bjusque\b|loin de|\bmalgré\b|\bparmi\b|\bpendant\b|\bpour\b|près de|quant à|\bselon\b|\bsous\b|\bsuivant\b|\bvers\b|[àâæçèêëîïôœùû\u00E0\u00E2\u00E6\u00E7\u00E8\u00EA\u00EB\u00EE\u00EF\u00F4\u00F6\u00F9\u00FB]/gi, lngNum: 40, stRx: /a\s?joutez\s?au\s?(panier|comparateur)|ajouter au panier|ajouter \u00E0 mon panier|(votre|mon|voir le) panier|panier d\'achat|pr\u00E9f\u00E9r\u00E9s|sp\u00E9cial soldes|en soldes|livraison (offerte|gratuite|à domicile sur rendez-vous|et retour)|je retourne par la poste|(livr\u00E9|disponible) sous|retours (accept\u00E9s|gratuits)|reprise ou achange gratuit|ench\u00E8res|ench\u00E8rir|commander\s?(\(?en ligne\)?)?|continue[rz]? (vos|mes) (achats|continuer) le shopping|liste objets d\u00E9sir\u00E9s|listes d\'envies|command\u00E9|prochainement disponible|exp\u00E9dition imm\u00E9diate|retourner et \u00E9changer|livraison \u00E0 domicile/ig, stNum: 1 }, { // 4 - spanish lng: 'es', cntr: 'es', alter: [8, 11], lngRx: /\bde\b|\bcon\b|\by\b|\bantes\b|\bbajo\b|\bcerca\b|\bcontra\b|\bcon\b|\bdelante\b|\bdentro\b|\bdesde\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|[áíñóú\u00E1\u00ED\u00D3\u00F1\u00F3\u00FA]/gi, lngNum: 20, stRx: /(iniciar|mi) compra|pago y env\u00EDo|mis pedidos|carrito de compras|cesta de la compra|agregar a la cesta|tu bolsa|bolsa de compras|plazos de entrega|agregar (a la bolsa|(a|mi|al) carrito)|(pol\u00EDticas|formas|costos) de env\u00EDo|env\u00EDo (gratuito|gratis|gratuitos|y devoluci\u00F3n)|cambio gratis|env\u00EDos y gastos env\u00EDo|gastos de envio|comprar ya en 1-clic|(tu|mi|ir|la|a) cesta|ver carrito|lista de (deseos|productos)|mi boisa|cheques regalo|a\u00F1adir (a cesta|al carrito)|seguir mi pedido|entrega (gratuita|y devoluciones)|devoluci\u00F3n (y env\u00EDo gratuitos|gratuita|y cambios)|(mi|ver) carrito|env\u00EDo y devoluci\u00F3n (gratuitos)?/gi, stNum: 0 }, { // 5 - italian lng: 'it', cntr: 'it', lngRx: /[àèéìíîòóùú\u00E0\u00E9\u00E8\u00EC\u00ED\u00EE\u00F2\u00F3\u00F9\u00F9]/gi, lngNum: 20, stRx: /prenota ora|spese di (consegna|spedizione|trasporto)|spedizione gratuita|aggiungi al carrello|servizio|modalit\u00E0 di spedizione|pagamento per contrassegno|articoli selezionati|\bordina\b|vai alla cassa|continua shopping|(stato|storico) ordini|buono acquisto|diritto di recesso|carrello|pagamenti rateali|proseguire l\'ordine|mio account|restituire|compralo subito|metti nel carrello/ig, stNum: 1 }, { // 6 - portuguese lng: 'pt', cntr: 'pt,br', lngRx: /[áâãàçéêóôõú\u00E1\u00E2\u00E3\u00E0\u00E7\u00E8\u00EA\u00F3\u00F4\u00F5\u00F9]/gi, lngNum: 20, stRx: /carrinho|(meus|seus) pedidos|acompanhe seus pedidos|entrega|trocas|devolu\u00E7\u00F5es|minha (conta|cesta)|(seu|meu) cadastro|lista de (desejos|presentes|casamento)|super descontos|frete gr\u00E1tis|comprar (este|produto|agora|com 1-click|com garantia)|caixa expresso|envio imediato|em estoque|meu caminh\u00E3o|minha sacola|(seu|meu) cadastro/ig, stNum: 1 }, { // 7 - india lng: 'en', cntr: 'in', lngNum: 20, stRx: /(add\s?(item)?\s?to\s?(my)?\s?(shopping|digital)?\s?(cart\b|bag\b|basket|order))|(fast|ontime) shipping|shipping (charges|policy|options)|(continue|safe|secure|no minimum) shopping|order status|return policy|easy (replacement|return)|(my|your|view|show) shopping (\bcart\b|\bbag\b|\bbasket\b|categories)|(your|view|show) \bcart\b|wish\s?list|cash (purchase|on delivery)|replacement guarantee/ig, stNum: 1 }, { // 8 - mexico lng: 'es', cntr: 'mx', lngRx: /\bde\b|\bcon\b|\by\b|\bantes\b|\bbajo\b|\bcerca\b|\bcontra\b|\bcon\b|\bdelante\b|\bdentro\b|\bdesde\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|[áíñóú\u00E1\u00ED\u00D3\u00F1\u00F3\u00FA]/gi, lngNum: 30, stRx: /mi shopping bag|mi bolsa|(costos|gastos) de env\u00EDo|formas de pago|(ver|mi|su) (carrito|cesta|cesto|cuenta)|cambio y devoluci\u00F3n|tu bolsa|pol\u00EDticas de devoluciones|agregar al carrito|env\u00EDo y cambio|cesta de la compra|a\u00F1adir a la cesta|devoluci\u00F3n (en tienda )?gratis|entrega inmediata|entrega gratuita|(env\u00EDo|entrega) gratis/gi, stNum: 0 }, { // 9 - holland lng: '', cntr: 'nl,be', lngRx: /\baan\b|\bachter\b|\bbinnen\b|\bboven\b|\bbij\b|\bdaar\b|\bdat\b|\bdeze\b|\bdit\b|\bdoordat\b|\been\b|\bhet\b|\bhoe\b|\bmaar\b|\bmet\b|\bnaar\b|\bnaast\b|\bnabij\b|\bomdat\b|\bomhoog\b|\bonder\b|\bop\b|\brond\b|\btegen\b|\btenzij\b|\bterwijl\b|\btoen\b|\btotdat\b|\btot\b|\btussen\b|\buit\b|\bvan\b|\bvoor\b|\bvoordat\b|\bzoals\b|\bzodat\b|\bzonder\b|\bna\b/gi, lngNum: 20, stRx: /(in )?winkelmand(je)?|shopping leeg|gratis (bezorgd en retour|verzending en retour|verzend (en retourservice)?|retourneren|retourservice|ruilen (& retourneren)?|bezorgd|bezorging|levering|transport)|verder winkelen|shopping\s?bag|veilig online shoppen|levering (1 \u00E1 3|in 2-5) werkdagen|(bestel|shop) nu|(stuur door zet o )?verlanglijst(je)?|verzendkosten|retourneren en reclameren|retourkosten|((in|uw)( de)?|mijn) (winkelwagen|winkeltas)|naar kassa|klik & bestel|retourgarantie|ruilen en retourneren|snelle levering|afhalen in de winkels|levering en retour|leveren en afhalen|30 dagen retourrecht|plaats-op|mijn verlanglijstje|(bestel dit )?winkelmandje|nu kopen|voeg toe aan winkelwagen|retourbeleid|aan winkelwagen toevoegen/gi, stNum: 0 }, { // 10 - russian lng: 'ru', cntr: 'ru', lngRx: /[\u0210-\u042F\u044F-\u044F]/gi, lngNum: 20, stRx: /(\u043C\u043E\u044F )?\u043A\u043E\u0440\u0437\u0438\u043D\u0430|\u043D\u043E\u0432\u0438\u043D\u043A\u0430, \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u0435\u0435|(\u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C )?\u0432 \u043A\u043E\u0440\u0437\u0438\u043D\u0443|\u0431\u044B\u0441\u0442\u0440\u0430\u044F \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430|\u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430|\u0433\u0430\u0440\u0430\u043D\u0442\u0438\u044F \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430|\u043A\u0443\u043F\u0438\u0442\u044C \u0441\u0435\u0439\u0447\u0430\u0441|\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0442\u043E\u0432\u0430\u0440\u0430|\u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430 \u0438 \u043E\u043F\u043B\u0430\u0442\u0430|\u0432 \u043A\u043E\u0440\u0437\u0438\u043D\u0435|\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0438 \u043E\u0431\u043C\u0435\u043D|\u0441\u0442\u043E\u0438\u043C\u043E\u0441\u0442\u044C \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438|\u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430 \u0442\u043E\u0432\u0430\u0440\u0430|\u0441\u0440\u043E\u043A \u043F\u043E\u0441\u0442\u0430\u0432\u043A\u0438|\u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E\u0439 \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u043E\u0439|\u0433\u0434\u0435 \u043C\u043E\u0439 \u0437\u0430\u043A\u0430\u0437?|(\u0441\u043F\u043E\u0441\u043E\u0431\u044B|\u0443\u0441\u043B\u043E\u0432\u0438\u044F) \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438|\u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0435 \u0438 \u043E\u043F\u043B\u0430\u0442\u0435|\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0435|\u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430 (\u0432 \u043B\u044E\u0431\u043E\u0439 \u0440\u0435\u0433\u0438\u043E\u043D \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E|\u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0442)|add to the bag|\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 14 \u0434\u043D\u0435\u0439|\u043E\u0431\u043C\u0435\u043D \u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0442|\u0432\u0430\u0448\u0430 \u043F\u043E\u043A\u0443\u043F\u043A\u0430/gi, stNum: 0 }, { // 11 - argentina lng: 'es', cntr: 'ar', lngRx: /\bde\b|\bcon\b|\by\b|\bantes\b|\bbajo\b|\bcerca\b|\bcontra\b|\bcon\b|\bdelante\b|\bdentro\b|\bdesde\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|[áíñóú\u00E1\u00ED\u00D3\u00F1\u00F3\u00FA]/gi, lngNum: 20, stRx: /(iniciar|mi) compra|pago y env\u00EDo|mis pedidos|carrito de compras|cesta de la compra|agregar a la cesta|tu bolsa|bolsa de compras|plazos de entrega|agregar (a la bolsa|(a|mi|al) carrito)|(pol\u00EDticas|formas|costos) de env\u00EDo|env\u00EDo (gratuito|gratis|gratuitos|y devoluci\u00F3n)|cambio gratis|env\u00EDos y gastos env\u00EDo|gastos de envio|comprar ya en 1-clic|(tu|mi|ir|la|a) cesta|ver carrito|lista de (deseos|productos)|mi boisa|cheques regalo|a\u00F1adir (a cesta|al carrito)|seguir mi pedido|entrega (gratuita|y devoluciones)|devoluci\u00F3n (y env\u00EDo gratuitos|gratuita|y cambios)|(mi|ver) carrito|env\u00EDo y devoluci\u00F3n (gratuitos)?/gi, stNum: 0 }, { // 12 - sweden lng: 'se', cntr: 'se', lngRx: /\bom\b|\boch\b|\bovanf\u00F6r\b|\btv\u00E4rs\u00F6ver\b|\befter\b|\bmot\b|\bbland\b|\brunt\b|\bsom\b|\bp\u00E5\b|\bvid\b|\bf\u00F6re\b|\bf\u00F6r\b|\bk\u00F6p\b|\bbakom\b|\bnedan\b|\bbredvid\b|\bmellan\b|\bbortom\b|\bf\u00F6rutom\b|\bf\u00F6r\b|\bfr\u00E5n\b|\bn\u00E4ra\b|\bn\u00E4sta\b|\b\u00F6ver\b|\binom\b|\b\u00E4n\b/gi, lngNum: 10, stRx: /till kassan|L\u00E4gg i (varukorg|varukorgen|shoppingbag|shoppingbagen|vagnen)|(min|din) varukorg|l\u00E5gg i (kundvagn|Kundvagnen)|l\u00E4gg alla varor i varukorgen|visa varukorgen|(varukorgen|varukorg|Kundvagnen) \u00E4r tom|fria byten and returer|(fri|gratis) frakt( och returer)?|expressleveranser|trygg leverans|byte och retur|(gratis|fri) retur|snabba leveranser|frakt & Leverans|snabb leverans|blixtsnabba leveranser|fraktfritt|(till )?(varukorge|Varukorg)|g\u00E5 till checkout|betalning och leverans|frakt och leverans|byte och retur|returer & byten|byte & returer|gratis byten (&|and) returer|fria byten|returpolicy|k\u00F6p nu\nfria returer|returr\u00E4tt|\u00E5ngerr\u00E4tt|handla online|min shoppingbag/gi, stNum: 0 }, { // 13 - japan lng: 'jp', cntr: 'jp', lngRx: /[\u4E00-\u9FBF]|[\u3040-\u309F]|[\u30A0-\u30FF]/gi, lngNum: 100, stRx: /\u8CB7\u3044\u7269\u30AB\u30B4|\u7269\u30AB\u30B4\u3092|\u8CB7\u3044\u7269\u304B\u3054|\u30AB\u30FC\u30C8\u3092\u898B\u308B|\u30AB\u30B4\u306E\u4E2D\u3092\u898B\u308B|\u30AB\u30B4\u3092\u898B\u308B|\u30AB\u30FC\u30C8\u3092\u307F\u308B|\u73FE\u5728\u306E\u30AB\u30B4\u306E\u4E2D|\u8CB7\u7269\u304B\u3054\u3092\u307F\u308B|\u30AB\u30FC\u30C8\u306B\u5165\u308C\u308B|\u30B7\u30E7\u30C3\u30D4\u30F3\u30B0\u30AB\u30FC\u30C8\u306B\u5165\u308C\u308B|\u30B7\u30E7\u30C3\u30D4\u30F3\u30B0\u30AB\u30FC\u30C8|\u9001\u6599\u306B\u3064\u3044\u3066|\u9001\u6599\u53CA\u3073\u624B\u6570\u6599\u306B\u3064\u3044\u3066|\u5546\u54C1\u306E\u304A\u5C4A\u3051(\u914D\u9001)\u306B\u3064\u3044\u3066|\u914D\u9001\u65B9\u6CD5|\u5546\u54C1\u306E\u304A\u5C4A\u3051\u306B\u3064\u3044\u3066|\u914D\u9001\u30AA\u30D7\u30B7\u30E7\u30F3|\u9001\u6599\u30FB\u624B\u6570\u6599|\u5373\u65E5\u914D\u9001\u5BFE\u5FDC|\u304A\u5C4A\u3051\u306B\u3064\u3044\u3066|\u914D\u9001\u306E\u304A\u554F\u3044\u5408\u308F\u305B|\u9001\u6599\u30FB\u304A\u5C4A|\u9001\u6599\u30FB\u304A\u5C4A\u3051\u30FB\u304A\u652F\u6255|\u9001\u6599\u30FB\u304A\u5C4A\u3051\u30FB\u304A\u652F\u6255\u3044|\u914D\u9001\u6599|\u914D\u9001\u65B9\u6CD5\u3068\u6599\u91D1\u306B\u3064\u3044\u3066|\u304A\u5C4A\u3051\u6642|\u6D77\u5916\u306B\u9001\u308C\u307E\u3059|\u914D\u9001\u3068\u9001\u6599\u306B|\u9001\u6599\u7121\u6599|\u914D\u9001\u6599\u7121\u6599|\u7121\u6599\u914D\u9001|\u9001\u6599\u304C\u7121\u6599|\u8FD4\u54C1\u7121\u6599|\u7121\u6599\u8FD4\u54C1|\u8FD4\u54C1\u30FB\u4EA4\u63DB\u306B\u3064\u3044\u3066|\u8FD4\u54C1\u30FB\u4EA4\u63DB|\u8FD4\u54C1\u306B\u3064\u3044\u3066|\u30AD\u30E3\u30F3\u30BB\u30EB\u30FB\u4EA4\u63DB\u30FB\u8FD4\u54C1|\u30A8\u30AF\u30B9\u30D7\u30EC\u30B9\u30AA\u30FC\u30C0\u30FC|\u6CE8\u6587\u78BA\u8A8D\u3078|\u5E02\u5834\u5E97/gi, stNum: 0 } ], init: function(jq){ this.$ = jq; }, /** * Check the site type and if the checked page is checkout page */ checkSiteTypeAndIsCheckoutPage: function(pipProps, checkoutProps,sfBaseUrl,wlUrl,wlVersion,finishCallback){ this.checkSiteTypeParams.pipProps = pipProps; this.checkSiteTypeParams.checkoutProps = checkoutProps; this.checkSiteTypeParams.finishCallback = finishCallback; this.isWLPage(document.location.host,this.checkSiteTypeAndIsCheckoutPageCB,this.checkSiteTypeAndIsCheckoutPageCB,sfBaseUrl,wlUrl,wlVersion); }, checkSiteTypeAndIsCheckoutPageCB: function(wlData,whiteStageObj){ //set if the page is checkout page whiteStageObj.setIsCheckoutPage(whiteStageObj.checkSiteTypeParams.checkoutProps); if (whiteStageObj.wl){ whiteStageObj.siteType = "wl"; if(typeof whiteStageObj.checkSiteTypeParams.finishCallback === 'function') { whiteStageObj.checkSiteTypeParams.finishCallback(); } return; } if(whiteStageObj.isCheckout || whiteStageObj.isStore()){ whiteStageObj.siteType = "st"; }else if (whiteStageObj.isReview()){ whiteStageObj.siteType = "rv"; }else if(whiteStageObj.isProductInPage(whiteStageObj.checkSiteTypeParams.pipProps)){ whiteStageObj.siteType = "pip"; }else{ whiteStageObj.siteType = "other"; } if(typeof whiteStageObj.checkSiteTypeParams.finishCallback === 'function') { whiteStageObj.checkSiteTypeParams.finishCallback(); } }, isDomain: function(){ //var d = this.getDomain().toLowerCase(); var d = visualwww.utilities.extractDomainName(document.location.host); this.domain = d; d = d.split('.'); var o = d[d.length-1]; // if ( this.bl.indexOf('|'+ this.domain + '|') == -1 ) { if (o == 'com' || o == 'net' || o == 'eu') { var url = document.location.href; if (url.indexOf('/fr/') > -1) { return 3; } else if (url.indexOf('/de/') > -1) { return 2; } else if (url.indexOf('/es/') > -1) { return 4; } else if (url.indexOf('/it/') > -1) { return 5; } else if (url.indexOf('/pt/') > -1) { return 6; } else if (url.indexOf('/ru/') > -1) { return 10; } else if (url.indexOf('/se/') > -1) { return 12; } else if (url.indexOf('/jp/') > -1) { return 13; } else { return 1; } } else if (o == 'fr' || o == 'ca') { return 3; } else if (o == 'es') { return 4; } else if (o == 'it') { return 5; } else if (o == 'br' || o == 'pt') { return 6; } else if ( o == 'de' || o == 'at' || o == 'ch' ){ return 2; } if (o == 'in') { return 7; } if (o == 'mx') { return 8; } if (o == 'ar') { return 11; } if (o == 'nl' || o == 'be') { return 9; } if (o == 'ru') { return 10; } if (o == 'se') { return 12; } if (o == 'jp') { return 13; } if ( o == 'us' || o == 'au' || o == 'co' || (o == 'uk' && d[d.length-2] == 'co') || (o == 'nz' && d[d.length-2] == 'co') || (o == 'au' && (d[d.length-2] == 'co' || d[d.length-2] == 'com'))) { return 1; } // } return 0; }, arrUn: function(arr) { if (arr) { var a = []; var l = arr.length; for(var i=0; i 1) { if (this.stDt[lng].lngRx) { e = this.html.match(this.stDt[lng].lngRx); if (!e || (e && e.length < this.stDt[lng].lngNum)) { lng = 1; } } } else if (lng == 1) { for (var i = 2; i < this.stDt.length; i++) { // spsupport.log(i); // spsupport.log(this.stDt[i]); e = this.html.match(this.stDt[i].lngRx); // spsupport.log(e); // spsupport.log(e ? e.length : "nothing catched"); if (e && e.length > this.stDt[i].lngNum) { lng = i; break; } } } return lng; }, isStore: function() { visualwww.sfdebugger.log('Attempt store detection.'); this.st = 0; var lng = this.isDomain(); if (!lng) { visualwww.sfdebugger.log('Store detection failed: Unknown language.'); return this.st; } this.html = this.$('body').html(); if (!this.html) { this.html = ""; } var irl = this.html.match(/[\u011F\u015E]/gi); if (irl && irl.length > 20) { visualwww.sfdebugger.log('Store detection failed: Some weird characters detection (\u011F\u015E) present. I have no idea what it is or why is it necessary'); return this.st; } var url = window.location.href; url = url.replace(/[\+-_]/g, ' '); var inUrl = url.match(/\bshop\b|\bstore\b|kaufen|boutique|\btienda\b/gi); visualwww.sfdebugger.log('Store language: '+this.stDt[lng].cntr+''); if (inUrl) { this.validReason = "In URL: " + this.arrUn(inUrl).join(" | ").replace(" | undefined",""); visualwww.sfdebugger.log('Store detection URL keywords:', this.arrUn(inUrl)); this.st = 1; } else { lng = this.lngDt(lng); var c, d; var eur = /(([\$\£]|eur|rs|kr|\u00A5)(<[^>]+>| |\s)?([0-9]+\,)?[0-9]+)|((([0-9]+,)?[0-9]+)(<[^>]+>| |\s|\s\,\-\s)?(eur|kr|\u00A5|\:-)?)/ig; var eurSign = /[\€\u20AC]/gi; var num = /[0-9]+(\,|\.)(<[^>]+>| |\s)*[0-9]+/ig; var alterLang = 1; if (lng > 1) { c = this.findTerms(lng); if (!c) { if (this.stDt[lng].alter) { for(var i = 0; i < this.stDt[lng].alter.length; i++) { alterLang = this.stDt[lng].alter[i]; c = this.findTerms(alterLang); if (c) { break; } } } } if (c && c.length > this.stDt[lng].stNum) { if(this.html.match(eurSign)) { d = this.html.match(num); } else { d = this.html.match(eur); } } } else { c = this.html.match(this.stDt[lng].stRx); if (c) { d = this.html.match(/([\$\£]|eur|rs|kr|\u00A5)\s?(<[^>]+>| )?([0-9]+\,)?[0-9]+\.?[0-9]+/ig); } } if (d && c) { this.st = 1; this.validReason = this.stDt[lng].cntr + " | " + this.arrUn(c).join(" | ").replace(" | undefined",""); visualwww.sfdebugger.log('Store detection keywords:', this.arrUn(c)); } } if (this.validReason && this.st) { visualwww.sfdebugger.log('Store detection success.'); } return this.st; }, findTerms: function(lng) { var c = this.html.match(this.stDt[lng].stRx); return c; }, chCt: function(ct, pc) { var ln = ct.split('|').length; ln = parseInt(ln*pc/100); var p = new RegExp(ct, 'gi'); var r = this.txt.match(p); r = this.arrUn(r); if (r.length >= ln) { return 1; } return 0; }, isReview: function() { this.rv = 0; if (!this.isDomain()) { return 0; } this.txt = this.$('body').text(); var p = this.txt.match(/[\$\£]\s?(<[^>]+>| )?([0-9]+\,)?[0-9]+\.?[0-9]+/ig); var r = this.txt.match(/review/gi); var c = this.txt.match(/comment|rating|newsletter|rss|recommend/gi); var m = this.txt.match(/bluetooth|\bfax\b|\bbattery\b|\bcharger\b|\bgps\b|\bstereo\b|speaker|\bradio\b|subwoofers|\btv\b|projector|\bdvd\b|\bMP3|\bMP4|\bipod\b|clock|microphones|cameras|monitors|camcorder/gi); if(p && r && c && m) { this.rv = 1; } return this.rv; }, isProductInPage: function(pipProps) { var pipKeywordInDomain, pipBrandInDomain, pipLinksExists; pipKeywordInDomain = (typeof(visualwww) != "undefined" ? visualwww.b.pipKeywordInDomain : pipProps["pipKeywordInDomain"]); pipBrandInDomain = (typeof(visualwww) != "undefined" ? visualwww.b.pipBrandInDomain : pipProps["pipBrandInDomain"]); pipLinksExists = (typeof(visualwww) != "undefined" ? visualwww.b.pipLinksExists : pipProps["pipLinksExists"]); this.pip = 0; if (pipLinksExists && this.$('spsupport.p:regex(href,'+ pipLinksExists + ')').length > 0){ visualwww.sfdebugger.log('PIP: Links in page'); this.pip = 1; this.validReason = "links in page"; } if (pipKeywordInDomain.substring(0,2) != "\b"){ pipKeywordInDomain = "\\b"+ pipKeywordInDomain.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b"; pipBrandInDomain = "\\b"+ pipBrandInDomain.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b"; } var rBrands = new RegExp(pipBrandInDomain, 'gi'), rKeywords = new RegExp(pipKeywordInDomain, 'gi'); this.rBrands = rBrands; var pipBrandArrRst; if (!this.pip && pipKeywordInDomain) { var url = window.location.href; url = url.replace(/[^a-z0-9]/gi, ' '); pipBrandArrRst = url.match(rKeywords); if (pipBrandArrRst) { visualwww.sfdebugger.log('PIP: Keywords in URL', pipBrandArrRst); this.pip = 1; this.validReason = "keywords in url"; } pipBrandArrRst = url.match(rBrands); if (pipBrandArrRst != null && pipBrandArrRst.length > 0 ) { visualwww.sfdebugger.log('PIP: Brands in URL', pipBrandArrRst); this.pip = 1; this.validReason = (this.validReason ? this.validReason + " and " : "") + "brands in url"; this.matchedBrand = pipBrandArrRst; } } if (pipBrandInDomain) { pipBrandArrRst = this.$(document).attr('title').match(rBrands); if (pipBrandArrRst != null && pipBrandArrRst.length > 0 ){ visualwww.sfdebugger.log('PIP: Brands in document\'s title', pipBrandArrRst); this.pip = 1; this.validReason = (this.validReason ? this.validReason + " and " : "") + "brand in title"; this.matchedBrand = this.matchedBrand ? this.matchedBrand.concat(pipBrandArrRst) : pipBrandArrRst; } } if (pipBrandInDomain){ // checking H1 var jH1 = this.$('h1'); //.text(); var tx = '', del = '***', h1s; if (jH1 && jH1.length) { jH1.each(function() { tx += spsupport.p.$(this).text() + del; }); tx = tx.replace(/( |\s){2,}/ig, ' '); h1s = tx.split(del); // array of h1 texts h1s.splice(h1s.length-1, 1); // spsupport.log(h1s); this.h1Brands(h1s, rBrands); // spsupport.log(this.h1Data); } } if (this.matchedBrand) { if (this.matchedBrand.length == 1 && this.validReason.indexOf("keywords in url") == -1) { if (this.matchedBrand[0].length < 3 || this.domain.indexOf(this.matchedBrand[0]) == 0) { this.pip = 0; } } this.matchedBrand = this.arrUn(this.matchedBrand); this.matchedBrand = this.matchedBrand.join(" | ").replace(" | undefined","").toLowerCase(); } this.validReason && visualwww.sfdebugger.log('PIP flow valid reason: '+this.validReason+''); return this.pip; }, h1Brands: function(h1s, rBrands){ this.h1Data = []; var mb = []; var len = Math.min(h1s.length, 20); // spsupport.log("h1s length = " + h1s.length); for (var i = 0; i < len; i++) { mb = h1s[i].match(rBrands); if (mb != null && mb.length > 0 ){ this.h1Data[this.h1Data.length] = { 'mb': mb, 'tx': h1s[i] } } } if (this.h1Data && this.h1Data.length) { visualwww.sfdebugger.log('PIP: brands in H1:', this.h1Data[0].mb) this.pip = 1; this.validReason = (this.validReason ? this.validReason + " and " : "") + "brand in H1"; //this.matchedBrand = this.matchedBrand ? this.matchedBrand.concat(pipBrandArrRst) : pipBrandArrRst; } }, setIsCheckoutPage: function(checkoutProps){ var docText = this.$(document).text().toLowerCase(); var mandatoryWords = checkoutProps["mandatory"]; mandatoryWords = "\\b" + mandatoryWords.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b"; var regMv = new RegExp(mandatoryWords, 'gi'); var manIsMatch = docText.match(regMv); if(manIsMatch && manIsMatch.length > 0){ var optionalWords = checkoutProps["optional"]; optionalWords = "\\b" + optionalWords.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b"; var optIsMatch = docText.match(optionalWords); if(optIsMatch && optIsMatch.length > 1){ this.isCheckout = true; } } if(!this.isCheckout){ var url = document.location.href; if(url.toLowerCase().indexOf("checkout") > 0 || url.toLowerCase().indexOf("payment") > 0&& this.$('iframe').length > 0){ this.isCheckout = true; } } return this.isCheckout; }, isWLPage: function(urlToValidate,successCallback,failedCallback,sfBaseUrl,wlUrl,wlVersion){ if (!urlToValidate) return; var supportedUrl; if (typeof(spsupport) != "undefined" && typeof(spsupport.p) != "undefined" && typeof(visualwww) != "undefined" && typeof(visualwww.b) != "undefined" ){ // supportedUrl = spsupport.p.sfDomain_ + "getSupportedSitesJSON.action?ver="; //supportedUrl = this.getRightVersion.chooseVer(supportedUrl, visualwww.b.wlStartDate, visualwww.b.wlEndDate, visualwww.b.wlOldVersion, visualwww.b.wlVersion) // console.log("a1"); supportedUrl = spsupport.p.sfDomain_ + "getSupportedSitesJSON.action?ver=" + visualwww.b.wlVersion; } else { supportedUrl = sfBaseUrl + "/" + wlUrl + "?ver=" + wlVersion; // console.log("a2"); } this.isWLCallbacks.urlToValidate = urlToValidate; this.isWLCallbacks.successCallback = successCallback; this.isWLCallbacks.failedCallback= failedCallback; window["sfwsobj"] =this; window["SF_isURISupported"] = this.isWLPageCallbackSuccess; this.isWLCallbacks.timeout = setTimeout(this.isWLPageCallbackFailed,6100); var script = document.createElement('script'); script.setAttribute('src', supportedUrl); script.setAttribute('id', 'SF_isURISupported_call'); script.setAttribute('type', 'text/javascript'); document.documentElement.firstChild.appendChild(script); }, isWLPageCallbackSuccess: function(data){ var whiteStageObj= window["sfwsobj"]; clearTimeout(whiteStageObj.isWLCallbacks.timeout); whiteStageObj.isWLCallbacks.timeout = null; //var domain = whiteStageObj.getDomainByUrl(whiteStageObj.isWLCallbacks.urlToValidate); var domain = visualwww.utilities.extractDomainName(whiteStageObj.isWLCallbacks.urlToValidate); if (data.supportedSitesMap[domain]) whiteStageObj.wl = 1; else whiteStageObj.wl = 0; if(typeof whiteStageObj.isWLCallbacks.successCallback === 'function') { whiteStageObj.isWLCallbacks.successCallback(data,whiteStageObj); } }, isWLPageCallbackFailed: function(){ var whiteStageObj= window["sfwsobj"]; clearTimeout(whiteStageObj.isWLCallbacks.timeout); whiteStageObj.isWLCallbacks.timeout = null; whiteStageObj.wl = 0; if(typeof whiteStageObj.isWLCallbacks.failedCallback === 'function') { whiteStageObj.isWLCallbacks.failedCallback(); } } } ; if (visualwww.b.dlsource.indexOf("ginyas") != -1 & window.location.href.toLowerCase().indexOf("amazon.com") != -1) return; spsupport.whiteStage.bl = visualwww.utilities.blacklistHandler.getWSBlacklist(); spsupport.pip = { imgs: [], imgPos: {}, displ: 0, ii: 0, br: [], // brands array c: 0, // priority counter req: 0, dim: 160, secDim: 120, lvl: 1500, secArr: [], bannedImages: ';apple.com_callout_download.png;apple.com_hero.png;', start: function(sS) { if (visualwww.inimg) { spsupport.api.addvisualwwwSupport(); spsupport.p.supportedImageURLs = sS.imageURLPrefixes; spsupport.p.merchantName = sS.merchantName; spsupport.api.siteType(); spsupport.statsREP.init(); this.analyze(); } }, analyze: function() { var imgs = document.images; var a, imNm; for(var i=0, l=imgs.length; i < l; i++){ this.imgPos = spsupport.api.getImagePosition(imgs[i]); a = imgs[i].src.split('/'); imNm = a[a.length-1]; if (this.bannedImages.indexOf(';'+spsupport.p.merchantName+'_'+imNm) == -1 && this.validDispl(imgs[i])) { this.preSend(imgs[i]); break; } } if (!this.displ) { for (i = 0; i < this.secArr.length; i++) { this.imgPos = spsupport.api.getImagePosition(this.secArr[i]); this.preSend(this.secArr[i]); break; } this.findDispl(); } }, preSend: function(img) { var si = visualwww.inimg; this.displ = img; this.ii = si.vi(this.imgPos.w, this.imgPos.h, 1); this.ii = spsupport.api.careIi(this.ii, 2); if (this.validReq(img)) { this.imgReq(img); } else { this.txtReq(); } }, imgReq: function(im) { var sp = spsupport.p; sp.prodPage.p = im; sp.imPos = this.imgPos; var ob = spsupport.api.getItemJSON(im); ob = this.careTexts(ob); this.send(ob, 1); }, txtReq: function() { var sp = spsupport.p; var ob = { userid: encodeURIComponent(sp.userid), merchantName: encodeURIComponent(sp.merchantName), dlsource: sp.dlsource, appVersion: sp.appVersion, documentTitle: document.title, imageURL: document.title, imageTitle: document.title, imageRelatedText: '', width: spsupport.p.$(this.displ).outerWidth(), height: spsupport.p.$(this.displ).outerHeight(), productUrl: '' }; ob = this.careTexts(ob); this.send(ob, 0); }, compare: function(a,b) { if (a.wg > b.wg) return -1; if (a.wg < b.wg) return 1; return 0; }, processData: function() { var ws = spsupport.whiteStage; var ln, t1, t2, t3, t4, sp1, sp2, b, t5, t6, i, j; for (i=0; i < ws.h1Data.length; i++) { ln = (ws.h1Data[i].tx.match(/[ \s]/g)||[]).length; if (ln) { ln++; } t1 = ws.h1Data[i].mb; t2 = t1.length; for (j=0; j < t2; j++) { t2 += (t1[j].match(/[ \s]/g)||[]).length; } ws.h1Data[i].wg = ln - t2; if (ws.h1Data[i].wg > 4) { t3 = ws.h1Data[i].tx.toLowerCase(); t4 = t1[0].toLowerCase(); sp1 = t3.indexOf(' '); sp2 = t3.indexOf(' ', sp1); b = t3.indexOf(t4); if (b > sp2) { ws.h1Data[i].wg++; } t5 = t3.split(t4)[1]; if (t5) { t6 = (t5.match(/[ \s]/g)||[]).length; if (t6) { t6++; } if (t6 > 2) { ws.h1Data[i].wg++; } } } } ws.h1Data.sort(this.compare); }, careTexts: function(ob) { var ws = spsupport.whiteStage; this.c = 0; this.br = ws.matchedBrand ? ws.matchedBrand.split(' | ') : []; var br1, br2; if (ws.h1Data && ws.h1Data.length > 3) { this.processData(); } var dt = ob.documentTitle, it = ob.imageTitle, irt = ob.imageRelatedText; if (ws && ws.rBrands) { if (ws.validReason.indexOf('brand in title') == -1 && ws.h1Data.length > 1) { // if no brand in title, put there h1 dt = this.putTxt(dt); } if (it) { br1 = it.match(ws.rBrands); if (br1 && br1.length) { this.br = this.br.concat(br1); } else { it = this.putTxt(it); } } else { it = this.putTxt(it); } if (irt) { br2 = irt.match(ws.rBrands); if (br2 && br2.length) { this.br = this.br.concat(br2); } else { irt = this.putTxt(irt); } } else { irt = this.putTxt(irt); } if (this.br && this.br.length) { this.br = ws.arrUn(this.br); this.br = this.br.join(" | ").replace(" | undefined","").toLowerCase(); ws.matchedBrand = this.br; } } ob.documentTitle = dt; ob.imageTitle = it; ob.imageRelatedText = irt; return ob; }, putTxt: function(target) { var ws = spsupport.whiteStage; if (ws && ws.h1Data && ws.h1Data[this.c]) { target = ws.h1Data[this.c].tx; this.br = this.br.concat(ws.h1Data[this.c].mb); this.c++; } return target; }, validDispl: function(im) { var cndM = this.imgPos.w > this.dim && this.imgPos.h > this.dim; var cndS = this.imgPos.w > this.secDim && this.imgPos.h > this.secDim; var pos = parseInt(this.imgPos.y + this.imgPos.h - 45); var cndL = pos < this.lvl && pos > 0; var cndV = this.imgPos.x > 0 && spsupport.api.isVisible(im); var wajamImg = (im.className === 'shopping_product_image' || im.id === 'shopping_main_image') && im.parentNode && im.parentNode.parentNode && im.parentNode.parentNode.parentNode && im.parentNode.parentNode.parentNode.parentNode && im.parentNode.parentNode.parentNode.parentNode.id && im.parentNode.parentNode.parentNode.parentNode.id.indexOf('priam') > -1; if(cndL && cndV) { if (cndM) { return 1; } else if (cndS && !wajamImg) { this.secArr[this.secArr.length] = im; } } return 0; }, validReq: function(img) { return spsupport.api.isImageSupported(img); }, send: function(ob, pic) { var sfu = visualwww.util; if (sfu) { var sg = 0; // 8 if (!this.sent) { visualwww.sfdebugger.log('Perform search on PIP image:', '\n', this.displ); spsupport.p.prodPage.p = this.displ; // change due to width & hight values not like in the inimg //visualwww.util.prepareData(ob, 1, sg, 1, this.ii, 0, 0, 0, this.displ.width, this.displ.height); visualwww.util.prepareData(ob, 1, sg, 1, this.ii, 0, 0, 0, spsupport.p.$(this.displ).outerWidth(), spsupport.p.$(this.displ).outerHeight()); this.sent = 1; sfu.openPopup(this.imgPos, spsupport.p.appVersion, 1, 1); sfu.lastAIcon.x = this.imgPos.x; sfu.lastAIcon.y = this.imgPos.y; sfu.lastAIcon.w = this.imgPos.w; sfu.lastAIcon.h = this.imgPos.h; sfu.lastAIcon.img = this.displ; spsupport.p.prodPage.s = 2; } } else { setTimeout(function() { spsupport.pip.send(ob, pic); }, 500); } }, findDispl: function() { this.jo = spsupport.p.$('embed, object'); var si = visualwww.inimg; var o; var isFindDispl = false; for (var i = 0; i < this.jo.length; i++) { o = this.jo[i]; this.imgPos = spsupport.api.getImagePosition(o); if (this.validDispl(o)) { this.displ = o; this.ii = si.vi(this.imgPos.w, this.imgPos.h, 1); //si.itNum[si.iiInd] = this.ii; this.txtReq(); isFindDispl = true; break; } } if(!isFindDispl){ if (typeof window.visualwwwNoSearch == "function" && this.secArr.length===0) window.visualwwwNoSearch('{"message":"pip not findDispl"}'); } } } ; spsupport.sites = { rules: function(){ var site = spsupport.api.getDomain(); site = site.substr(0, site.indexOf(".")).replace(/-/g, "_"); return spsupport.sites["_" + site]; }, isBlackList: function() { var ourHostName = document.location.host; var i,subsHosts; if (ourHostName == undefined || ourHostName.length == 0) return 0; ourHostName = ourHostName.toLowerCase(); subsHosts = ourHostName.replace(/[^.]/g, "").length; // how many time there are "." for(i=0 ; i < subsHosts ; i++) { if(spsupport.whiteStage.bl.indexOf("|"+ourHostName+"|") != -1){ return 1; } ourHostName = ourHostName.substring(ourHostName.indexOf(".")+1,ourHostName.length); } return 0; }, isBlackStage: function() { var r = this.rules(); if( r && r.isBlackStage ){ return r.isBlackStage(); } return 0; }, isLTDPip: function(action) { var r = this.rules(); if( r && r.isLTDPip ){ return r.isLTDPip(action); } return 0; }, isImagesSearch: function() { var r = this.rules(); if( r && r.isImagesSearch ){ return r.isImagesSearch(); } return 0; }, getZIndex: function () { var r = this.rules(); if( r && r.getZIndex ){ return r.getZIndex(); } return 12002; }, topPpc: function(sS) { var r = this.rules(); if( r && r.topPpc ){ return r.topPpc(sS); } return 0; }, txtSrch: function() { var r = this.rules(); if( r && r.txtSrch ){ return r.txtSrch(); } return 0; }, extractLTDSearchget: function(execute) { var rules = this.rules(); if(rules && rules.extractLTDSearchget) { if (execute) { return rules.extractLTDSearchget(); } else { return true; } } return false; }, isSrp: function() { var r = this.rules(); if( r && r.isSrp ){ return r.isSrp(); } return 0; }, su: function () { var r = this.rules(); if( r && r.su ){ return r.su(); } return 11; }, iv: function () { var r = this.rules(); if( r && r.iv ){ return r.iv(); } return 1; }, care : function(){ var r = this.rules(); if( r && r.care ){ r.care(); } }, getInjectionNode: function(img){ var r = this.rules(); if( r && r.getInjectionNode ){ return r.getInjectionNode(img); } else { return 0; } }, acceptInvisible: function(img){ var r = this.rules(); if (r && r.acceptInvisible){ return r.acceptInvisible(img); } else { return 0; } }, acceptNotInScreen: function(img){ var r = this.rules(); if (r && r.acceptNotInScreen){ return r.acceptNotInScreen(img); } else { return 0; } }, offInt: function(){ var r = this.rules(); if( r && r.offInt ){ r.offInt(); } }, firstTimeRep: function(){ var r = this.rules(); if( r && r.firstTimeRep ){ r.firstTimeRep(); } }, searchget: function(){ var r = this.rules(); if( r && r.searchget ){ r.searchget(); } }, validRefState: function(){ // Valid Refresh State var r = this.rules(); if( r && r.validRefState ){ return r.validRefState(); } return 1; }, vImgURL: function( iU ){ // Validate IMG URL var r = this.rules(); if( r && r.vImgURL ){ return r.vImgURL( iU ); } return ( iU ); }, preInject : function(){ var r = this.rules(); if( r && r.preInject ){ r.preInject(); } }, validProdImg : function(){ var r = this.rules(); if( r && r.validProdImg ){ return r.validProdImg(); } return 0; }, imgSupported : function( img ){ var r = this.rules(); if( r && r.imgSupported ){ return r.imgSupported( img ); } return 1; }, imgValidForInimg : function(img){ var r = this.rules(); if( r && r.imgValidForInimg ){ return r.imgValidForInimg(img); } return 1; }, ph2bi : function(){ // Plugin has to be injected var r = this.rules(); if( r && r.ph2bi ){ return r.ph2bi(); } return 0; }, gRD : function(){ // Get Refresh Delay var r = this.rules(); if( r && r.gRD ){ return r.gRD(); } return 500; }, gVI : function(){ // get Images Node var r = this.rules(); if( r && r.gVI ){ return r.gVI(); } return 0; }, killSg : function(){ if (visualwww.sg) { visualwww.sg.close(); } }, killIi : function(){ if (visualwww.inimg && visualwww.inimg.kill) { visualwww.inimg.kill(); } if (visualwww.slider && visualwww.slider.kill) { visualwww.slider.kill(); } }, killPopup : function(){ if( visualwww.util ){ visualwww.util.closePopup(); } }, inURL : function( u ){ return ( typeof u == 'string' && window.location.href.toLowerCase().indexOf( u.toLowerCase() ) > -1); }, onUrlChange: function() { // spsupport.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> onUrlChange "); var spsites = spsupport.sites; spsites.killSg(); spsites.killIi(); spsites.killPopup(); spsupport.api.killIcons(); // restart popup/searchget/inimage setTimeout(function(){ spsupport.p.prodPage.reset(); spsupport.p.SRP.reset(); spsupport.api.startDOMEnumeration(); }, 1900); }, urlChange: function() { // get site specific methods var r = this.rules(), // default url change function urlChange = function(){ spsupport.sites.onUrlChange(); }; // call page specific urlchange rules if( r && r.urlChange ){ urlChange = r.urlChange; } // spsupport.log("bind"); // spsupport.log(urlChange); // setup event listener for hashchange // if (history && history.pushState) { // spsupport.p.origPushState = history.pushState; // history.pushState = function(data, hash, url) { // spsupport.p.origPushState.call(window, data, hash, url); // spsupport.log(" >>>>>>>>>>>>>>>>>> PUSH STATE!!!"); // } // } spsupport.p.$(window).on("hashchange", urlChange); /* spsupport.p.$(window).on("popstate", function(ev) { spsupport.log(ev); urlChange(); }); */ }, sgGen: function() { spsupport.p.iSpin = new Image(); spsupport.p.iSpin.src = spsupport.p.imgPath + 'loading.gif'; }, getRelTextPP: function (img){ var sfsr = spsupport.sites; var closeText = ""; imgPos = spsupport.api.getItemPos(img); imgPos.x2 = imgPos.x + imgPos.w; imgPos.y2 = imgPos.y + imgPos.h; closeText = sfsr.getTextIfClose(imgPos,"h1",200,200); if(closeText == "") closeText = sfsr.getTextIfClose(imgPos,"h2",100,100); if(closeText == "") closeText = sfsr.getTextIfClose(imgPos,"h3",100,100); return ({ prodUrl : "", iText : closeText }); }, getTextIfClose: function(imgPos,slaveNode,maxx,maxy){ var sp = spsupport.p; var spa = spsupport.api; var sfsr = spsupport.sites; var jq = sp.$; var titlePos; var itemTitle = jq(slaveNode); if(itemTitle.length == 0 || itemTitle.length > 5 ){ return ""; } var maxDisX = (maxx || 100); var maxDisY = (maxy || 100); var closeTitles = []; for(var i = 0; i< itemTitle.length ; i++){ titlePos = spa.getItemPos(itemTitle[i]); var moveX,moveY; if(titlePos.y < imgPos.y){ // means it's above the image. moveY = imgPos.y -titlePos.y -titlePos.h; if(moveY<0) moveY = 0; } else if(titlePos.y > imgPos.y2){ // if the title is below the image moveY = titlePos.y - imgPos.y2; } else if (titlePos.y + titlePos.h >= imgPos.y && titlePos.y + titlePos.h < imgPos.y2){ // title is in range of the image moveY = 0; } if((titlePos.x <= imgPos.x) && (titlePos.x + titlePos.w >= imgPos.x)){ // title is in rage of image // now i know that it starts at the left and ends close to the image. // i give default distance from image of X ( maximum allowed ) moveX = 0; } else if(titlePos.x > imgPos.x2){ // title is on the left of the image moveX = titlePos.x - imgPos.x2; } if(moveX < maxDisX && moveY < maxDisY){ itemTitle[i].dis = moveX + moveY; closeTitles.push(itemTitle[i]); } } if(closeTitles.length == 0){ return ""; } else if(closeTitles.length == 1){ return (jq(closeTitles[0]).text()); } else { closeTitles.sort(sfsr.distSort); return (jq(closeTitles[0]).text()); } }, distSort: function(a,b){ if (a.dis < b.dis) return -1; if (a.dis > b.dis) return 1; return 0; }, getRelText : function(node){ if (node) { //default val var relTxt = { prodUrl: "", iTitle: "", iText: "" }; // if there's any unique treatment var r = this.rules(); if( r && r.getRelText ){ var v = r.getRelText( node ); return ( v ? v : relTxt ); } var jq = spsupport.p.$; var spa = spsupport.api; var max = 5; // how many levels to go up and find "a" var links; // finding closest "a" // jq(node).parents().each(function(index, parent) { // links = jq(parent).find('a'); // if(index > max || links.length>0) { // return 0; // } // }); var lNode; //spsupport.log(links); // if (links && links.length) { // lNode = links[0]; // } // spsupport.log(lNode); lNode = spa.getLinkNode(node, max); //spsupport.log(lNode); if (lNode) { var url = lNode.href; var txt = spa.textFromLink(url), title; var re = new RegExp("<[^>]+>","ig"); //remove nojs codes txt = txt.replace(re,""); txt = jq.trim(txt); var elp = txt.match(/\.\.\.|\u2026/ig); if (!txt || elp) { title = lNode.getAttribute('title'); if (title && title.length > txt.length) { txt = title; } } return ({ prodUrl : url, iTitle: lNode.getAttribute("title"), iText : txt }); } } return 0; }, _bestbuy: { imgSupported : function( im ){ if( im.src && im.src.indexOf("footer")> -1 ){ return 0; } return 1; } }, _seesimilar: { care: function() { var dlsource = visualwww.b.dlsource; if (dlsource == 'seesimilarsite') { visualwww.b.multipleIcons = 1; } visualwww.b.inimg = 0; visualwww.b.inimgSrp = 0; if (dlsource == 'seesimilarsite' || dlsource == 'findsimilarsite' || dlsource == 'soecewz' || dlsource == 'kocrbxe' || dlsource == 'xyofbva') { visualwww.b.oldStyleButtons = true; spsupport.p.sfIcon.labels = visualwww.languages['visualwww'].buttons; } } }, _findsimilar: { care: function() { if (visualwww.b.dlsource == 'gsabskz') { visualwww.b.multipleIcons = 1; visualwww.b.oldStyleButtons = true; spsupport.p.sfIcon.labels = visualwww.languages['findsimilar'].buttons; } visualwww.b.inimg = 0; visualwww.b.inimgSrp = 0; } }, _tigerdirect: { getZIndex: function () { return 90; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 91}); }, care: function() { spsupport.p.$("#homeCategories").mouseenter(function () { setTimeout(function() { spsupport.api.fixIiPos(); }, 200); }) .mouseleave( function () { setTimeout(function() { spsupport.api.fixIiPos(); }, 200); }); } }, /* _javari: { prodImgWidth: 424, newDetectedImgCared: true, care: function() { var t = this; spsupport.log("Care function"); (function(history){ var pushState = history.pushState; history.pushState = function(state) { if (typeof history.onpushstate == "function") { history.onpushstate({state: state}); } spsupport.log("$$$$$$$$$$$$$$$$$$$$$$$4 pushState event"); t.resetAll(); setTimeout(function() { spsupport.api.startDOMEnumeration(); }, 500); // ... whatever else you want to do // maybe call onhashchange e.handler return pushState.apply(history, arguments); } })(window.history); window.onpopstate = function (event) { // t.resetAll(); // spsupport.api.startDOMEnumeration(); spsupport.log("&&&&&&&&&&&&&&&&&&&&&88 popState event"); // t.resetAll(); // setTimeout(function() { // spsupport.api.startDOMEnumeration(); // }, 1000); } // spsupport.p.$(document).on('pjax:end', function (t) { // console.log('############# pjax:end'); // }); }, resetAll: function() { var spsites = spsupport.sites; spsites.killIi(); spsites.killPopup(); spsupport.api.killIcons(); // restart popup/searchget/inimage // setTimeout(function(){ spsupport.p.prodPage.reset(); spsupport.p.SRP.reset(); }, acceptInvisible: function(img){ if (img && (img.width === this.prodImgWidth || img.height === this.prodImgWidth)) { img.sfInvalid = 1; return 1; } else { return 0; } }, acceptNotInScreen: function(img){ if (img && (img.width === this.prodImgWidth || img.height === this.prodImgWidth)) { img.sfInvalid = 1; return 1; } else { return 0; } }, preInject : function(){ // var thisObj = this; // var node = spsupport.p.$('#wrapper'); // if(node.length){ // node.bind("DOMSubtreeModified", function() { // thisObj.domChanged(this); // }); // } }, domChanged: function(node) { window.console.log("---###-------------------------------------------- DOMSubtreeModified"); if (spsupport.p.prodPage.p) { var currImg = spsupport.p.$('#detailTop-1 img', node); // window.console.log("currImg"); window.console.log(currImg); if (currImg && currImg.length && currImg[0].src != spsupport.p.prodPage.p.src ) { this.careNewImg(currImg); } } }, careNewImg: function(img) { window.console.log("zzzzzzzzzzzzzz Source: " + img[0].src); this.resetAll(); var imgPos = spsupport.api.getImagePosition(img); spsupport.log("careNewImg: img.width = " + img[0].width); var res = spsupport.api.validateSU(img[0], parseInt(imgPos.y + img[0].height - 45)); spsupport.log("validateSU = " + res); if (!res) { // spsupport.api.startDOMEnumeration(); res = spsupport.api.validateSU(img[0], parseInt(imgPos.y + img[0].height - 45)); spsupport.log("validateSU2 = " + res); } // this.newDetectedImgCared = true; // }, 100); }, checkIsGoodImage: function(img, imgPos){ if (img && img.sfInvalid == 1) { return 0; } else { return 1; } }, getInjectionNode: function(img) { if (spsupport.p.pageType === 'PP' && img && img.sfInvalid == 1) { var injectionNode, injectionNodeOffset; var result; // spsupport.log("targetImage"); // spsupport.log(spsupport.p.$(img)); injectionNode = spsupport.p.$('#detailTop-1'); if (injectionNode && injectionNode.length == 0) { injectionNode = spsupport.p.$(img.parentNode); } // spsupport.log("Injection Node"); // spsupport.log(injectionNode); injectionNodeOffset = injectionNode.offset(); result = { x: injectionNodeOffset.left, y: injectionNodeOffset.top, w: injectionNode.outerWidth(), h: injectionNode.outerHeight(), img: img, imageURL: encodeURIComponent(img.src), self: injectionNode }; return result; } else { return 0; } } }, */ _rueducommerce: { getZIndex: function () { return 14; } }, _target: { getZIndex: function () { return 900; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 901}); } }, _bedbathandbeyond: { getZIndex: function () { return 85; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 85}); } }, _tiffany: { getZIndex: function () { return '0'; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 0}); } }, _newegg: { getZIndex: function () { return 900; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 901}); } }, _gamestop: { getZIndex: function () { return 900; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 901}); } }, _officedepot: { getZIndex: function () { return 10; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 10}); } }, _officemax: { getZIndex: function () { return 900; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 901}); } }, _cuisinart: { getZIndex: function () { return 900; } }, _davidsbridal: { getZIndex: function () { return 9; } }, _samsclub: { getZIndex: function () { return 1; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 1}); } }, _beautychoice: { getZIndex: function () { return 7; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 8}); } }, _crateandbarrel: { getZIndex: function () { return 10; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 9}); } }, _toysrus: { getZIndex: function () { return 9000; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 9001}); } }, _babysrus: { getZIndex: function () { return 9000; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 9001}); } }, _sears: { getZIndex: function () { return 19; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 18}); } }, _ibex: { getZIndex: function () { return 90; } }, // _ideeli: { // getZIndex: function () { // return 1900; // }, // // inimg: function(inimgObject) // { // inimgObject.view.self.css({zIndex: 1901}); // } // }, _statelinetack: { getZIndex: function () { return 89; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 90}); } }, _bodenusa: { getZIndex: function () { return 890; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 900}); } }, // _karmaloop: { // getZIndex: function () { // return 0; // }, // // inimg: function(inimgObject) // { // inimgObject.view.self.css({zIndex: 0}); // } // }, _nastygal: { getZIndex: function () { return 80; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 90}); } }, _nordstrom: { getZIndex: function () { return 9; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 10}); } }, _northerntool: { getZIndex: function () { return 100; } }, _pcconnection: { getZIndex: function () { return 4; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 5}); } }, _abt: { getZIndex: function () { return 5000; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 5001}); } }, /*_jcpenney: { getZIndex: function () { return 900; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 901}); } },*/ _craigslist: { categories: 'ata|baa|bar|bia|boo|bka|bfa|sya|zip|fua|foa|hsa|jwa|maa|rva|sga|tia|tla|waa|ppa|ara|sna|sss|pta|haa|cta|cto|ctd|ema|moa|cla|cba|ela|gra|gms|hva|mca|mcy|mcd|mpa|mpo|mpd|msa|pha|taa|vga|for|fuo', txtSrch: function() { if (spsupport.txtSr) { spsupport.txtSr.useWl(1); } }, getZIndex: function () { return 900; }, inimg: function(inimg) { if (inimg.displayMode != 'trusty' && inimg.displayMode != 'conduit') { spsupport.p.$('.iw').css({marginBottom: inimg.view.self.height() + 15}); } inimg.view.self.css({zIndex: 900}); }, searchget: function() { var iu = spsupport.sites.inURL; var ssg = visualwww.sg; if ( visualwww.b.searchget && ssg && document.images.length == 0) { ssg.offset = 1; ssg.itemWidth = 94; ssg.cssTitle = 'display:block; padding-top:3px; max-height:45px; overflow:hidden;'; ssg.cssPrice = 'font-weight: bold;'; ssg.cssStore = 'display:block; color:#0E774A;text-decoration: none; width: 90px; overflow: hidden;line-height:15px;'; ssg.cssPrompt = 'top: 20px; right: -37px;'; ssg.rPad = 32; //ssg.q = this.vQ; ssg.q = 'h2.postingtitle'; ssg.cookie = '_craigslist'; var jQn = spsupport.p.$(ssg.q); if (jQn.length) { visualwww.b.multiImg = 1; visualwww.publisher.limit = visualwww.b.searchget; ssg.sSite = 5; } if (spsupport.txtSr) { spsupport.txtSr.dt = spsupport.txtSr.data['craigslist']; //var dd = spsupport.txtSr.gd(window.location.host); var dd = visualwww.utilities.extractDomainName(window.location.host, 'no_com'); dd = dd.split('.'); var ext = dd[dd.length-1]; var coun = ext == 'com' ? 'us' : (ext == 'de' || ext == 'fr' || ext == 'uk' ? ext : ''); //spsupport.log(">>>>>>>>> dd = " + dd ); spsupport.txtSr.dt.mn = spsupport.txtSr.dt.mn + (coun ? '-' + coun : ''); spsupport.txtSr.jAnc = jQn; } spsupport.sites.sgGen(); } }, checkIsGoodImage: function(img,imgPos) { var imgGood = 1; if (img.src.search(/map\d+\.craigslist/) !== -1 || img.width > 900 || img.height > 900 || imgPos.x < 0 || imgPos.y < 10) { imgGood = 0; } return imgGood; }, ph2bi : function(){return 1;}, isBlackStage: function() { var txt = ''; var jNd = spsupport.p.$('a[href$="/sss"]'); //var selectedOptionText = spsupport.p.$('#catAbbUI ').find(":selected").text(); var categoryRegex = new RegExp('(\/|catAbb=)('+this.categories+')', 'gi'); var url = window.location.href; txt = jNd.length ? jNd[0].innerHTML : ''; //txt = txt + " " + selectedOptionText; if (txt.indexOf('for sale') > -1) { spsupport.p.textOnly = 1; return 0; } else if (!spsupport.sites.inURL('.html') && url.match(categoryRegex)) { spsupport.p.textOnly = 1; return 0; } else { if (typeof window.visualwwwNoSearch == "function") window.visualwwwNoSearch('{"message":"craigslist not for sale / wanted"}'); return 1; } }, fNd: function(nd) { var txt = ''; txt += spsupport.p.$('h2').text(); txt = txt.replace(/[\n\r\t\*]/gi, ''); txt = spsupport.p.$.trim(txt); txt = txt.split('Location:')[0]; txt = txt.substring(0, 990); return txt; }, getRelText : function(node){ if (node) { var txt = this.fNd(node); return { prodUrl: '', iText: txt }; } return 0; } }, _t_online: { isBlackStage: function() { if (spsupport.sites.inURL('/shopping/') || spsupport.sites.inURL('preisvergleich')) { return false; } return true; } }, _forever21 : { getParentText: function( robj ){ var obj = robj; var foundText = ""; if( !obj || !obj.parentNode || obj === document || obj.id == "product_rr") return ""; foundText = spsupport.p.$(obj).find(".ItemName").text(); if(foundText == "") foundText = spsupport.p.$(obj).find(".DisplayName").text(); if(foundText == "") foundText = spsupport.p.$(obj).find(".product-title").text(); if(foundText == ""){ var tmp = spsupport.p.$(obj).find("a").not(".jqzoom"); foundText = (tmp.length > 0) ? tmp[0].text : ""; } if(!foundText || foundText == "") return this.getParentText( obj.parentNode ); else return foundText; }, getRelText : function(node){ if (node) { var txt = this.getParentText(node); return { prodUrl: '', iText: txt }; } return 0; } }, _google : { isBlackStage: function() { if(spsupport.p.isIE7) { return true; } if (spsupport.sites.inURL('/reader/') || spsupport.sites.inURL('/contacts/') || spsupport.sites.inURL('/calendar/')) { return true; } return 0; }, vQ: 'li#productbox, li.g, .srg', vQm: '#rhs, #taw', wl:{}, topPpc: function(sS) { var sp = spsupport.p; visualwww.b.inj(window.document, visualwww.b.site + "top20/get.jsp?pi=" + sp.dlsource + "&ui=" + sp.userid + "&cc="+ sp.CD_CTID +"&mn="+ sS.merchantName + "&v=" + sp.appVersion, 1); }, iv: function() {return 0;}, urlChange : function(){ var spsites = spsupport.sites; spsupport.api.killIcons(); spsites.killSg(); spsites.killIi(); spsites.killPopup(); spsupport.p.prodPage.reset(); spsupport.p.SRP.reset(); spsites._google.prodImg = 0; setTimeout(function() { spsupport.sites._google.isIacOnlySearch(); spsupport.sites._google.vIcons(); }, 500); }, isIacOnlySearch: function(){ if(visualwww.b.qsObj.dlsource == "iacbundle"){ visualwww.b.icons = 0; } }, care: function(){ var testBucket = visualwww.utilities.abTestUtil.getBucket(); if (visualwww.b.dlsource.toLowerCase() == "trvyfoq") { visualwww.b.inimgSrp = 0; visualwww.b.inimg = 0; visualwww.b.icons = 0; visualwww.b.searchget = 0; } var db = spsupport.p.$('body'); spsupport.p.minImageArea = 58*58; if(db && db.length && !db[0].evAdded){ this.isIacOnlySearch(); db.on( "keydown", function(e){ if(spsupport.p.$("input:focus").length > 0){ var ch; if(e && e.which){ ch = e.which; }else if( window.event ){ ch = window.event.keyCode; } if(ch == 13) { spsupport.sites.killSg(); spsupport.sites.killIi(); setTimeout(function() { spsupport.sites._google.vIcons(); }, 500); } else{ spsupport.api.killIcons(); spsupport.sites.killIi(); } } }); db[0].evAdded = 1; } }, firstTimeRep: function(){ spsupport.sites._google.validateREP(); }, searchget: function() { var ssg = visualwww.sg; if ( visualwww.b.searchget && ssg ) { ssg.offset = 0; ssg.itemWidth = 94; ssg.isSearchSearchget = true ; ssg.cssTitle = 'display:block; padding-top:3px; max-height:45px; overflow:hidden;'; ssg.cssPrice = 'font-weight: bold;'; ssg.cssStore = 'display:block; color:#0E774A;text-decoration: none; width: 90px; overflow: hidden;line-height:15px;'; ssg.cssPrompt = 'top: 20px; right: -37px;'; ssg.rPad = 40; ssg.q = '#rso li'; ssg.cookie = '_google'; var jQn = spsupport.p.$(ssg.q); if (jQn.length) { visualwww.b.multiImg = 1; visualwww.publisher.limit = visualwww.b.searchget; ssg.sSite = 5; } if (spsupport.sites.inURL("products/catalog")) { ssg.sSite = 0; } else if (location.href.search(/books\.google|tbs=shop|tbm=shop|tbs=bks|tbm=bks|tbs=isch|tbm=isch/i) !== -1) { ssg.sSite = 0; /* to enable slide-up instead of searchget */ } if (spsupport.txtSr) { spsupport.txtSr.dt = spsupport.txtSr.data['google']; var dd = visualwww.utilities.extractDomainName(window.location.host, 'no_com'); dd = dd.split('.'); var ext = dd[dd.length-1]; var coun = ext == 'com' ? 'us' : (ext == 'de' || ext == 'fr' || ext == 'uk' ? ext : ''); spsupport.txtSr.dt.mn = 'Googletext' + (coun ? '-' + coun : ''); spsupport.txtSr.jAnc = jQn; } spsupport.sites.sgGen(); } }, txtSrch: function() { if (spsupport.txtSr) { spsupport.txtSr.useWl(); } }, extractLTDSearchget: function() { var uninstall = visualwww.b.userData.storageData['sf_uninstall_ltd_searchget']; var foundLTDTerm = spsupport.sites._google.isLTDPip(); var term; if(!uninstall && foundLTDTerm && spsupport.sites._google.isLTDGoogleSearchgetWL()) { term = foundLTDTerm[1]; for( var i=2, l=foundLTDTerm.length; i < l; i++ ) { term = term.replace(foundLTDTerm[i], ' '); } term = term.toLowerCase(); if(!this.foundLTDTerm || (this.foundLTDTerm && this.foundLTDTerm !== term)) { this.foundLTDTerm = term; this.showLTDSearchget(); } return true; } else { return false; } }, showLTDSearchget: function() { var sb = visualwww.b; var domainName = visualwww.utilities.extractDomainName(document.location.host); var sessionId = sb.userData.defaultSessionId ? sb.userData.defaultSessionId : sb.userData.getDefaultSessionId(); var getLTDItemsParams = { userId: sb.userid, sessionId: sessionId, dlSource: sb.dlsource, pageUrl: location.href, sourceDomain: sb.pluginDomain, clientCountry: sb.userData.uc, merchantName: domainName, term: this.foundLTDTerm, browser : spsupport.api.dtBr(), ctid: sb.CD_CTID }; getLTDItemsParams = visualwww.utilities.abTestUtil.addDataToObject(getLTDItemsParams); if (!visualwww.ltdSearchget) { sb.inj(document, sb.pluginDomain+'css/ltd_searchget.css?v='+spsupport.p.appVersion); spsupport.p.$.ajax( { url: sb.pluginDomain+'tpl/ltd_searchget.tpl?v='+spsupport.p.appVersion, dataType: 'text', success: function(result) { visualwww.Template.initialize(result); getLTDItemsCallback(getLTDItemsParams); } }); } else { getLTDItemsCallback(getLTDItemsParams); } function getLTDItemsCallback(getLTDItemsParams) { spsupport.p.$.ajax( { url: sb.pluginDomain+'getLTDItems.action', data: getLTDItemsParams, success: function(request) { if(request.items && request.items.length) { sb.ltdSearchgetData = { items: request.items, term: spsupport.sites._google.foundLTDTerm }; if (!visualwww.ltdSearchget) { sb.inj(document, sb.pluginDomain+'ltd_searchget/main.js?v='+spsupport.p.appVersion, 1); } else { visualwww.ltdSearchget.initialize(); } } } }); } }, LTDWl:{ whiteList : /^(1001chinesefurniture\.com|100xbetter\.com|1800mattress\.com|18thcenturyreproductions\.com|1stackablechairs\.com|1stchoicerto\.com|1unfinishedfurniture\.com|2-daydesigns\.com|2010officefurniture\.com|201main\.com|21modernfurniture\.com|24estyle\.com|250pillowtop\.com|27ground\.com|29armstrong\.com|2bmod\.com|2danes\.com|2kfurnituredesigns\.com|2modern\.com|2xlme\.com|399sofastore\.com|3details\.com|3dfurnituredesign\.com|3pmobel\.com|4-chairs\.com|4-lift-chairs\.com|4cornersfurniture\.com|4dayfurnitureoutlet\.com|4dconceptsonline\.com|4retro\.com|4seasonsfurnishings\.com|4ufurnitureshop\.com|7-furniture\.com|7starfurniture\.com|8futons\.com|9to5seating\.com|a-america\.com|a1afurniture\.com|a1furniture\.com|a1furniturehouston\.com|abbeycarpet\.com|abcdfurniture\.com|abcofficeok\.com|abcofurniture\.com|abeanbag\.com|abernethysfurniture\.com|abestfurniture\.com|abettersource\.com|abfnashville\.com|abiaz\.com|abitareusa\.com|abodadecor\.com|abuakramfurniture\.com|accentbedroomfurniture\.com|accentfurnishings\.com|acceptfurniture\.com|accoladefurniture\.com|aceevert\.com|acefurnitureanddecore\.com|aceofficesystems\.com|aceray\.com|ackersfurniture\.com|acmecorp\.com|acpdirect\.com|actionwood\.com|activfurniture\.com|adamsfurnitureonline\.com|adamspiercefurniture\.com|adamz-furniture\.com|addenfurniture\.com|addisonhouse\.com|adirondackauthority\.com|adirondackchaironline\.com|adirondackchairsonly\.com|adirondackfurniture\.com|adirondackhomefurniture\.com|adirondackrusticinteriors\.com|adityainteriors\.com|adornfurniture\.com|adrianahoyos\.com|aef-usa\.com|aefurniture\.com|aegistra\.com|af-best\.com|afastores\.com|afcindustries\.com|affhomefurniture\.com|affordable-beds\.com|affordablefurnituretogo\.com|affordablelivingtx\.com|affordableofficefurniture\.com|affordablerto\.com|affordfurniture\.com|afgbabyfurniture\.com|afo\.com|afwonline\.com|againstbcn\.com|aghomestore\.com|ahhprods\.com|airbediq\.com|akbik\.com|akostores\.com|akulaliving\.com|alabamafurniture\.com|alcofurniture\.com|alderhillcollection\.com|aldiss\.com|aldriweesh\.com|alexandravonfurstenberg\.com|alfabarstools\.com|alhambraantiques\.com|alisandifer\.com|alisoncraighome\.com|allaboutwicker\.com|allagashwoodproducts\.com|allansfurniture\.com|allbeds\.com|allcommercialfurniture\.com|allegrobedroomfurniture\.com|allegrochairs\.com|allegroclassics\.com|allegrolivingroomfurniture\.com|allegromodernfurniture\.com|allegroshops\.com|allenwaysidenh\.com|allesbrothersfurnitureco\.com|allhomeinteriors\.com|allmodern\.com|alloutdoorpatiofurniture\.com|allpicnictables\.com|allstardesk\.com|allthingscedar\.com|allworldfurniture\.com|alpha-furnishing\.com|alphasondesigns\.com|alphavilledirect\.com|altamodafurniture\.com|amat-3\.com|amazingbuytt\.com|amazingfurnitureonline\.com|ambellahome\.com|ambfurniture\.com|ambiencedore\.com|ambientefurniture\.com|amdiscountfurniture\.com|american-furniture-warehouse\.com|americanchair\.com|americanchairs\.com|americancushioncompany\.com|americanecofurniture\.com|americanfurniture-mart\.com|americanironbeds\.com|americanleather\.com|americanlighting\.com|americanlivingcollection\.com|americanofmartinsville\.com|americanrattan\.com|ameriwood\.com|amesburychair\.com|amini\.com|aminteriors\.com|amishalley\.com|amishavenue\.com|amishcountryfurnishings\.com|amishdirectfurniture\.com|amishfurniturefactory\.com|amishfurniturehouse\.com|amishhandcraftedheirlooms\.com|amishhills\.com|amishoriginals\.com|amishoutdoorfurniture\.com|amishoutletstore\.com|amishretail\.com|amishshowroom\.com|amishswings\.com|amishtables\.com|amishtraditions\.com|amishwares\.com|amitecityfurniture\.com|anaestheticdesign\.com|andersonteak\.com|andreotti-furniture\.com|andrewleblanccompany\.com|andrewmuggleton\.com|andrewricharddesigns\.com|andrewsfurnitureandmattress\.com|andrewsfurniturestore\.com|andriannashamarisinc\.com|andsotobed\.com|anizco\.com|anizcofurniture\.com|annapolisfurniture\.com|annsacks\.com|anovafurnishings\.com|antekshome\.com|anthologyfurniture\.com|anthropologie\.com|antiquecastironbeds\.com|antiquecountryfurniturestore\.com|antiqueironbeds\.com|antiquepurveyor\.com|antiques5000\.com|antiquesandfinefurniture\.com|antiquesbydesign\.com|antiquesbylisebohm\.com|antiquesbyzaar\.com|anywherechair\.com|aof\.com|appleboxwood\.com|applefurniture\.com|apt2b\.com|arcadiacontract\.com|archboldfurniture\.com|arcticfurniture\.com|ardinfurniture\.com|area51seattle\.com|ariahk\.com|arianafurniture\.com|arizonawallbed\.com|armaghbeds\.com|armormount\.com|armourdalefurniture\.com|armstrongsadirondacks\.com|armstrongsofficefurniture\.com|arrowfurniture\.com|artageinternational\.com|artcobell\.com|artdecodesignshop\.com|arte-international\.com|artefac\.com|artelore\.com|arteriorshome\.com|artesanias-sf\.com|artesiacollections\.com|artframedirect\.com|arthomefurnishings\.com|arthurlauer\.com|arthurwbrown\.com|artifactsinternational\.com|artinteriors\.ca|artisticahome\.com|artisticframe\.com|artisticsensations\.com|artsample\.com|artsinheaven\.com|arudin\.com|arvfurniture\.com|arwoodsfurniture\.com|aryasena\.com|asbotes\.com|ashleyfurniture\.com|asianloft\.com|aspenlog\.com|astele\.com|astoriafurniture\.com|atelierdelalain\.com|atlanticbeddingandfurniture\.com|atlanticframe\.com|atlantisoffice\.com|atmosphereinteriors\.com|austincouches\.com|austinsconsignmentdepot\.com|authenticmodels\.com|autismfurniture\.com|auton\.com|avafurniturehouston\.com|avant-scene\.com|avantagemeuble\.com|avantgardefurniture\.com|avantifinefurniture\.com|aventurafurniture\.com|avetexfurniture\.com|awardfabrics\.com|azcaninternational\.com|azoffice\.com|ba-sofas\.com|ba-stores\.com|ba-style\.com|babmar\.com|babybassinetstore\.com|babybunk\.com|babydirect\.com|baccarat\.com|backcarebasics\.com|backdesigns\.com|backstore\.com|badcock\.com|badgerbasket\.com|baileysfurnituresite\.com|bainbridgeblues\.com|bakerfurniture\.com|ballardbookcase\.com|ballarddesigns\.com|balliuexport\.com|baltix\.com|bambooki\.com|bannerfurnitureoutlet\.com|bar-stools-barstools\.com|barefurnitureny\.com|bargainfurnitures\.com|barkersfurniture\.com|barneysfurniture\.com|barnfurnituremart\.com|baronet4tibet\.com|barreldesigns\.com|barrowclark\.com|barrowfinefurniture\.com|barrs-furniture\.com|barrsfurniture\.com|barrymorefurniture\.com|barstools-inc\.com|barstoolsandchairs\.com|baseclassics\.com|basiccollection\.com|bassettfurniture\.com|bauhaus2yourhouse\.com|bauhausitaly\.com|bauhausmodern\.com|baumgartners\.com|bayshorefurniture\.com|baysidefurnishings\.com|bazaarvelvet\.com|bcofficefurniture\.com|bddw\.com|bdiusa\.com|beachstore\.com|beaconhilldesign\.com|beanaddicted\.com|beanbag\.com|beanbagblitz\.com|beanbagboss\.com|beanbagboys\.com|beanbagmarket\.com|beau-interiors\.com|beaufurn\.com|beauvaiscarpets\.com|becksfurniture\.com|bedcetera\.com|bedcity\.com|bedderrest\.com|bedderway\.com|beddingbarn\.com|bedroombuydirect\.com|bedroomfurniturediscounts\.com|bedroomfurnitureforboys\.com|bedroomswest\.com|bedsandbeds\.com|bedsforlessvaldosta\.com|bedzking\.com|bedzonline\.com|beemod\.com|behars\.com|belairfurnishings\.com|belifurniture\.com|bellacor\.com|bellboynewyork\.com|bellelosonline\.com|bellemaison\.com|bellemaisonfrancaise\.com|bellshomefurnishings\.com|benchsmith\.com|bergamofabrics\.com|berkline\.com|berkshirefurniture\.com|berlingardens\.com|bermex\.ca|bernadettelivingston\.com|bernhardt\.com|bernieandphyls\.com|bertanie\.com|best-folding-tables-and-chairs\.com|bestar-furniture-online\.com|bestbuyfurnituredirect\.com|bestchiavarichairs\.com|bestcontractfurniture\.com|bestfurniturementor\.com|bestfurniturevi\.com|bestitaliansofas\.com|bestmattressstores\.com|bestofficechairsreviews\.com|bestpriceseating\.com|bestpricesforfurniture\.com|bettervaluefurniture\.com|bettyusa\.com|beverlyfurniture\.com|beverlyhillsfurniture2\.com|bewleysfurniture\.com|beyondtheofficedoor\.com|bfmyersfurniture\.com|bh-furniture\.com|bhfstl\.com|biedermeier-vienna\.com|bifusa\.com|big-brands-outlet\.com|bigbkf\.com|bigdleather\.com|bigfurniturewebsite\.com|billi-bolli\.com|billsdiscountleesville\.com|biomorphdesk\.com|birchwood\.com|bisleyusa\.com|bizchair\.com|bkmofficeworks\.com|black-bamboo\.com|blackberrymattressoutlet\.com|blackburnhome\.com|blackofficechair\.com|blackswanfurniture\.com|blastation\.com|blendfurniture\.com|blockersfurniture\.com|blockhouse\.com|blucci\.com|bludot\.com|bluecony\.com|bluehen\.com|blueridgechair\.com|bluespotfurniture\.com|blvdinteriors\.com|bobbytsmattressandfurniture\.com|bobmillsfurniture\.com|boconcept\.com|bodybilt\.com|boldfurniture\.com|bolierco\.com|boneinlaidfurniture\.com|bonninashley\.com|bookcaseshop\.com|boomtownfurniture\.com|boraam\.com|borofkasfurniture\.com|boss-chairs-direct\.com|bostoninteriors\.com|boulderfurnitureandmattress\.com|boulevardoutdoorfurniture\.com|bovafurniture\.com|boyles\.com|bradenfurniture\.com|bradington-young\.com|bradley-usa\.com|bradleyhomefurnishings\.com|braesidehomefurnishings\.com|braggfurniture\.com|brambleco\.com|brazilianfurnituredesign\.com|brentanofabrics\.com|bretz\.com|briarhillfurniture\.com|bridgmans\.com|brightchair\.com|brillseating\.com|bringithomefurniture\.com|britishcampaignfurniture\.com|broadwarehousefurniture\.com|brooklynfurniture\.com|brooks-furniture\.com|brownantiques\.com|brownjordan\.com|brownsfurniture\.com|brownsfurnitureonline\.com|brownsquirrelfurniture\.com|brownstonefurniture\.com|broyhillfurniture\.com|broyhillofdenver\.com|brueton\.com|brumbyrocker\.com|brunomenzi\.com|bryentons\.com|bssbfurniture\.com|btfurnishings\.com|buddyrents\.com|bugattidesign\.com|bullardfurniture\.com|bungalowaz\.com|bungalowfurniture\.com|bunkbedbuy\.com|bunkbeddealers\.com|bunkbedking\.com|bunkbeds-hq\.com|bunkbeds4less\.com|bunkbedsbunker\.com|bunkbedsfutonsandmore\.com|bunkbedsunlimited\.com|bunkhousekids\.com|bunnywilliamshome\.com|burkefurniture\.com|buronomic\.com|burtonjames\.com|burybeds\.com|bushfurniture\.com|bushfurniture2go\.com|businesschairs\.com|buskdesign\.com|busy-kids\.com|butterflychairs\.com|bwfurniture\.com|bydesignmodern\.com|byerofmaine\.com|bykoket\.com|bytheroomfurniture\.com|cabelasfurnitureonline\.com|cabinfield\.com|cabinplace\.com|cabotwrenn\.com|cainsbeddingandwaterbeds\.com|calicocorners\.com|californiahouse\.com|callanfurniture\.com|calligaris\.us|camlenfurniture\.com|canadel\.com|canadianchairs\.com|canalesfurnitureusa\.com|canonburyantiques\.com|capecodtreasurechest\.com|capelrugs\.com|caracole\.com|caramiafurniture\.com|caravanafurniture\.com|cargohomeshop\.com|carigarifurniture\.com|carls-patio\.com|carolina-discountfurniture\.com|carolinachair\.com|carolinafurnitureconcepts\.com|carolinarustica\.com|carpediembed\.com|carringtoncourtdirect\.com|carterfurniture\.com|carthagefurniture\.com|casabellagalleria\.com|casamidy\.com|casamodern\.com|cascokids\.com|casualfurnitureworld\.com|casuallivingsc\.com|casualtone\.com|caysunfurniture\.com|cb2\.com|cbshomefurniture\.com|cedarcreekfurniture\.com|cedaroutdoor\.com|cedarstore\.com|cedarwoodfurniture\.com|celinatablesandchairs\.com|celticvikingfurniture\.com|centuryfurniture\.com|cfrdirect\.com|cfstinson\.com|chahan\.com|chair-mats\.com|chair-pros\.com|chairclassic\.com|chairhero\.com|chairlandfurniture\.com|chairlines\.com|chairs-and-tables-r-us\.com|chairs1000\.com|chairs2you\.com|chairsandchairs\.com|chairslimited\.com|chairsnow\.com|chairwale\.com|chaisedepot\.com|chansfurniture\.com|charlestonforge\.com|charliewestlamps\.com|charterfurniture\.com|charterhouseinteriors\.com|chaseandsorensen\.com|chbecksvoort\.com|cheaperofficesolutions\.com|cheapofficechairsunder200\.com|chellatextiles\.com|cherishedpossessions\.com|chernerstore\.com|cherrico\.com|cherryorchardfurniture\.com|cherryponddesigns\.com|chesterfieldcouture\.com|chfurniture\.com|chiasso\.com|chicagofurnitureonlinestore\.com|chiefmfg\.com|childrensfunkyfurniture\.com|childrenskidsfurniture\.com|china-officechair\.com|chinafurnitureonline\.com|chinatowne\.com|chivasso\.com|choiceleather\.com|choiceleatherfurniture\.com|christopherguy\.com|christopherkennedy\.com|christybird\.com|chromcraft-revington\.com|chucksfurniture\.com|chunkyoak\.com|churchinteriorsonline\.com|ciaofurniture\.com|circa50\.com|circalighting\.com|cityfurniture\.com|citystylefurniture\.com|cjtablesandchairs\.com|classicchair\.com|classicfurniture4u\.com|classichomefurnishings\.com|classicoakdesigns\.com|classicsofabed\.com|classicteak\.com|classroom-furnishing\.com|classroomessentialsonline\.com|classroomplus\.com|claussensfurniture\.com|clfstore\.com|clickclacksofa\.com|cliffyoungltd\.com|clippertrading\.com|clsfromfactorydirect\.com|clubfurniture\.com|co-unfinishedfurniture\.com|coachbarn\.com|coastercompany\.com|coasterfurniture\.com|cocofurniture\.com|coedistributing\.com|cohassetcolonials\.com|coja\.com|colders\.com|colefurniture\.com|colemanfurniture\.com|colfaxfurniture\.com|collectdunbar\.com|collectichome\.com|collegebedlofts\.com|collegechair\.com|coloradocasual\.com|comcore21\.com|comfortekseating\.com|comfortfurniturenow\.com|comfortmarket\.com|comfortmattressoutlet\.com|comfortresearch\.com|comfortstoredirect\.com|comfybeanbagchairs\.com|comfyco\.com|comfycouchco\.com|comfysacks\.com|compassfurniture\.com|computercomforts\.com|concepthomefurniture\.com|conceptofurniture\.com|conceptsfurniture\.com|condo-furnituretoronto\.com|condofurniture\.com|conklinoffice\.com|conlins\.com|connollysfurniture\.com|conradgrebel\.com|conranshop\.co\.uk|conservatoryfurniture\.com|contemporaryfurniturecenter\.com|contemporaryfurniturewarehouse\.com|contemporaryplan\.com|contemposofa\.com|contentbyconran\.com|contessahome\.com|contextgallery\.com|contractfurnitureuk\.com|contraforma\.com|controlbrand\.com|conversomod\.com|coopersoffice\.com|copenhagenfurniture\.com|corbinbronze\.com|cordaroys\.com|corner-furniture\.com|cornupholstery\.com|correllinc\.com|corsican\.com|cortinaleathers\.com|cosmiccloset\.com|cotswoldvintageandretro\.com|couchpotatoslo\.com|coucoumanou\.com|councill\.com|countrycasual\.com|countryfurnitureoutlet\.com|countryrockers\.com|coupdetatsf\.com|covertfurniture\.com|cowtan\.com|cozydays\.com|cozyfurniture\.com|cozystreet\.com|cramersfurniture\.com|cranberrywoodworks\.com|crateandbarrel\.com|cravefurniture\.com|crazypricebeds\.com|creativeofficefurniture\.com|creativeplay\.com|cricketforge\.com|cricketshomefurnishings\.com|critellifurniture\.com|crlaine\.com|cswoandsons\.com|cubeclerk\.com|cubeking\.com|curatedfurniture\.com|curranonline\.com|customdeskchairs\.com|customfurnituredesign\.com|customfurnitureworld\.com|customrusticfurniture\.com|cutoutstores\.com|cyan-teak-furniture\.com|cymax\.com|dadra\.com|dakotajackson\.com|dallasfurniturediscounters\.com|dallasmidwest\.com|damianvelasquez\.com|danddfurniturecompany\.com|daniafurniture\.com|danieldonnelly\.com|danielshomecenter\.com|danishteakclassics\.com|dansanna\.com|danskmoderne\.com|dansoutdoorfurniture\.com|darbysfurniture\.com|darrons\.com|darvin\.com|daves-furniture\.com|davidedward\.com|davidphillips\.com|davidseyfried\.com|davidsutherlandshowroom\.com|daycarefurnituredirect\.com|dayva\.com|dazfurniture\.com|dbferie\.com|ddsfurniture\.com|deanboslers\.com|deanwarren\.com|decorfair\.com|decorium\.com|decorsouth\.com|defehr\.com|defurnitureindonesia\.com|defysupply\.com|dekkersanddarling\.com|dekorla\.com|delaespada\.com|deltafurniture\.com|demkafurnishing\.com|denacreetdorient\.com|dennisandleen\.com|dennismiller\.com|desede\.com|desertofficefurniture\.com|designdistrictmodern\.com|designerchairs24\.com|designerfurnitureny\.com|designerseating\.com|designerstouchcleveland\.com|designinteriorsfurniture\.com|designmasterfurniture\.com|designpublic\.com|designstoreonline\.com|designwarehousesantafe\.com|deskstore\.com|desousahughes\.com|desousasfurniture\.com|dessinfournir\.com|desudesign\.com|devreugdedesign\.com|deweyfurniture\.com|deyoungandsons\.com|dfurnituregallery\.com|dfwfurnituregallery\.com|dhifurniture\.com|dhpfurniture\.com|diamondcase\.com|diamondsofa\.com|dickswoodcreations\.com|digitalambiance\.co|digitfurniture\.com|dimensionfurnitureframe\.com|dimitroffsfurnishings\.com|dimplesbaby\.com|dinec\.com|dinettedepot\.com|dinetteonline\.com|diningchairstore\.com|diningfurniturecentre\.com|diningfurniturewarehouse\.com|direct-chairs\.com|directfrommexico\.com|directfurnitureatlanta\.com|directfurniturecenter\.com|directfurnitureforu\.com|directofficechairs\.com|directvaluefurniture\.com|discountbeddingfurniture\.com|discountleatherchair\.com|discountleatherchairs\.com|discountliftchair\.com|discountlivingrooms\.com|discountofficefurniture4u\.com|discountrusticfurniturewarehouse\.com|disenfurniture\.com|distinctivechesterfields\.com|divanyfurniture\.com|divfurniture\.com|divinelivingfurniture\.com|divon\.com|dixieseating\.com|doerrfurniture\.com|donghia\.com|doodlehome\.com|doortodoorfurnishings\.com|dormroomstation\.com|dorseyfurniture\.com|dot-furniture\.com|dotandbo\.com|dovecotedecor\.com|dovetailfurnitureonline\.com|dowfurniture\.com|downtownfurniturenyc\.com|downunderchicago\.com|draftingchairstore\.com|dreamfurniture\.com|dreamroomshouston\.com|drexelheritage\.com|drivers-seats\.com|drsofabed\.com|duboisfurniture\.com|dumasfurniture\.com|dunkandbright\.com|duralee\.com|durhamfurniture\.com|durhamfurnitures\.com|durochersonline\.com|dutchcrafters\.com|dwellstudio\.com|dwr\.com|dynamicfurniture\.com|dynastyfurniture\.com|dynastygallery\.com|dzinestore\.com|eamesbikini\.com|eastmanhousefurniture\.com|eastvoldfurniture\.com|eatonseating\.com|ebanista\.com|ebonygautier\.com|ebpeters\.com|ebudgetfurniture\.com|ecarolinafurniture\.com|ecarpetgallery\.com|ecologicahome\.com|ecoselectfurniture\.com|ecosystemsbrand\.com|edgefurn\.com|editionsdesign\.com|educanschoolfurniture\.com|education-furniture\.com|ef-lm\.com|efaucets\.com|eframofficefurniture\.com|efurniturehouse\.com|efurnituremart\.com|efurnitureny\.com|egganddarttextiles\.com|ejvictor\.com|ekidsrooms\.com|ekornes\.com|elamshf\.com|elansofas\.com|eldoradofurniture\.com|eldredwheeler\.com|elegantbarstools\.com|elegantplatformbeds\.com|elginfurniture\.com|elikorugs\.com|eliteleather\.com|elizabetheakins\.com|ellerandowensfurniture\.com|elmob\.com|eloquenceinc\.com|elpalaciodamasceno\.com|elpasoofficefurniture\.com|elsasfurniture\.com|emeco\.net|emuamericas\.com|encoreresales\.com|endlessbackyard\.com|englandfurniture\.com|englishhome\.com|englishmans\.com|ennisfurniture\.com|envyfurniture\.com|enzofurniture\.com|epatiofurnituredirect\.com|epicofficefurniture\.com|erainteriors\.com|ercolehome\.com|erginternational\.com|ergocomfort\.com|ergodepot\.com|ergodirect\.com|ergoergo\.com|ergogenesis\.com|ergohuman\.com|ergoindemand\.com|ergokid\.com|ergonomicchairpro\.com|ergonomichome\.com|ergonomicsmadeeasy\.com|ergoprise\.com|ergoproducts\.com|ergostoreonline\.com|ericksonfurniture\.com|ericsoutdoorfurniture\.com|eriefurnitureoutlet\.com|erikorganic\.com|eroomservice\.com|esmelux\.com|ester-erik\.dk|ettflorida\.com|euro-concepts\.com|euroelegancefurniture\.com|eurofurniture\.com|euroluxfurniture\.com|europeanartglass\.com|eurway\.com|everywherechair\.com|evincodesign\.com|ewfmodern\.com|exactfurniture\.com|exclusivefurnituretx\.com|exclusivefurnitureus\.com|exclusivemod\.com|execfurnrent\.com|exoticaunique\.com|exoticrosewood\.com|extremevaluefurniture\.com|ez-furnishings\.com|ezbuyfurniture\.com|ezmodfurniture\.com|eztia\.com|fabrica\.com|fabricut\.com|factorybeddingfurniture\.com|factorybunkbeds\.com|factorydirect-usa\.com|factoryfurniturecompany\.com|factoryglassdirect\.com|fairfaxhomefurnishings\.com|fairfieldchair\.com|fairhaven-furniture\.com|fairmontdesigns\.com|fashionfurnitureco\.com|fashionseating\.com|fastcubes\.com|fastfurnishings\.com|fatdaddysfurniture\.com|fbarn\.com|feceras\.com|feelgooddesigns\.com|fergusonsfurniture\.com|ffdm\.com|ffobrookhaven\.com|fifthroom\.com|fifurniture\.com|figstores\.com|fine-ideas\.com|fineartlamps\.com|fineironbeds\.com|fineleatherfurniture\.com|finemodimports\.com|fineoakfurniture\.com|finepaintsofeurope\.com|finessehomeliving\.com|finewebstores\.com|finewoodworker\.com|fischbacher\.com|fishbecks\.com|fisherhf\.com|fitzgeraldcompany\.com|fiveelementsfurniture\.com|flamboroughpatio\.com|flapstores\.com|flashfurniture\.com|flatrockhickory\.com|flexsteel\.com|fmvegas\.com|fmwarehouse\.com|foamiture\.com|folding-chairs-tables-discount\.com|foldingchairdepot\.com|foldingchairs4less\.com|foldingchairsandtables\.com|folio21furniture\.com|foreverredwood\.com|forgottenfurniture\.com|formationsusa\.com|fortinstv\.com|fourhandshome\.com|fowfurniture\.com|frajumar\.com|franklincorp\.com|franswicker\.com|frazierandsonfurniture\.com|fredsuniquefurniture\.com|freedmansonline\.com|freeshipmattress\.com|fremarc\.com|frenchcountryfurnituredirect\.com|fresnofurniturecity\.com|friant\.com|fritzhansen\.com|frizzellfurniture\.com|frontera\.com|frontgate\.com|frontierfurnishings\.com|frontroomfurnishings\.com|fschumacher\.com|fueradentro\.com|fullfurnishings\.com|fullhouseconsign\.com|functionalfurniturenyc\.com|funiture1\.com|funkyfurnitureandstuff\.com|funkyinteriors\.com|funkylifestyles\.com|funkysofa\.com|furn-on\.com|furn1\.com|furnicons\.com|furnimass\.com|furnishdesign\.com|furnishgreen\.com|furnishingamerica\.com|furnishingsmate\.com|furnishit\.com|furnishwell\.com|furnishyourabode\.com|furniture-city-usa\.com|furniture-cn\.com|furniture-craftsmen\.com|furniture-egoparis\.com|furniture-love\.com|furniture-plus\.com|furniture-quest\.com|furniture-savings\.com|furniture-varna\.com|furniture25\.com|furniture2go\.com|furniture3design\.com|furniture4schools\.com|furnitureanddesignideas\.com|furnitureandmattresses4less\.com|furnitureappliancemart\.com|furnitureathomeuk\.com|furniturebarnusa\.com|furniturebarrel\.com|furniturebydovetail\.com|furniturecart\.com|furniturecenterny\.com|furniturecitychicago\.com|furniturecomplete\.com|furnitureconnexion\.com|furniturecrate\.com|furniturecreations\.com|furnituredazzle\.com|furnituredeals\.com|furnituredeliveredtoyou\.com|furnituredepot\.com|furnituredepotstore\.com|furnituredesignhouse\.com|furnituredirect\.com|furnituredirecthhi\.com|furniturediscountwarehouse\.com|furniturediscovery\.com|furnituredot\.com|furnitureesuperstore\.com|furnitureexpooutlet\.com|furniturefavourites\.com|furniturefd\.com|furniturefinders\.com|furniturefindex\.com|furniturefirst\.com|furnitureforacause\.com|furnitureforeveryroom\.com|furnitureforlessfargo\.com|furnitureforliving\.com|furnitureforlivingroom\.com|furnitureforpatio\.com|furniturefromgermany\.com|furniturefromhome\.com|furniturefromthebarn\.com|furnituregallery\.com|furniturehall\.com|furniturehausdirect\.com|furnitureinsoho\.com|furnitureintherawtx\.com|furniturejakarta\.com|furniturejapan\.com|furniturejatiminimalis\.com|furniturekayu\.com|furniturelandohio\.com|furnitureleisure\.com|furniturelocal\.com|furnitureloftonline\.com|furnituremail\.com|furnituremaker\.com|furnituremartindia\.com|furnituremarts\.com|furnituremebeljepara\.com|furniturenation\.com|furniturenowfl\.com|furnitureontheweb\.com|furnitureoutletoc\.com|furnitureoutletworld\.com|furniturepick\.com|furnitureplanetusa\.com|furnitureplanners\.com|furnitureplushudson\.com|furnitureplusinc\.com|furniturepm\.com|furniturequeen\.com|furniturequotesdirect\.com|furniturerelax\.com|furnituresalesnyc\.com|furnituresb\.com|furnituresbest\.com|furnitureshopping\.com|furniturestage\.com|furniturestorelinks\.com|furniturestorelosangeles\.com|furniturestorenc\.com|furniturestorenyc\.com|furnituresuperstoreonline\.com|furnituresuppliesuk\.com|furnituretent\.com|furnituretogo\.com|furnituretoronto\.com|furnitureupdate\.com|furnitureurban\.com|furnitureus\.com|furnitureusa\.com|furniturevillageonline\.com|furniturevision\.com|furniturevista\.com|furniturewarehouseshowroom\.com|furniturewholesalers\.com|furniturewithahistory\.com|furnitureworldsaskatoon\.com|furniturexo\.com|furniturextra\.com|furniturjepara\.com|furnops\.com|futhuraa\.com|futon-ya\.com|futon7\.com|futonbed\.com|futonland\.com|futonmagazine\.com|futonman\.com|futonplanet\.com|futonsetc\.com|futonstore-memphis\.com|futonstorenyc\.com|futonuniverse\.com|gabbyhome\.com|gabriel-scott\.com|gabrielross\.com|gagefurniture\.com|galachair\.com|galafutonsandfurniture\.com|galeriedanoise\.com|gallantandjones\.com|gallery1furniture\.com|gamburgs\.com|gandpofficefurniture\.com|gardellafurniture\.com|garden2home\.com|gardencottage\.com|gariepyfurniture\.com|garrettleather\.com|gatcreek\.com|gauss-chair\.com|gawonshop\.com|gensuncasual\.com|germanfurniturewarehouse\.com|getasuperbuy\.com|getthestyle\.com|ggbfurniture\.com|gharpyara\.com|gharwakhri\.com|ghmodernfurniture\.com|giangthanhlong\.com|gibraltarinc\.com|giftedgarden\.com|gigglinpig\.com|gitasteelfurniture\.com|gkchairs\.com|glacseat\.com|glensfurniture\.com|glentruan\.com|glideaway\.com|globalc\.com|globalcontract\.com|globaltotaloffice\.com|globalviews\.com|gloster\.com|gminj\.com|go2homestores\.com|godnicksfurniture\.com|goesanywhere\.com|gogofurniture\.com|goldenteak\.com|goldsteins\.com|gomodernusa\.com|goodnightbunkbeds\.com|goodnightmoonfuton\.com|goodnightstore\.com|goodsfurnitureandmattress\.com|goodshomefurnishings\.com|goodwoodfurniture\.com|gos1\.com|gothiccabinetcraft\.com|gotoeurostyle\.com|gowfb\.com|grace-collection\.com|grandhomefurnishings\.com|grayfurniture\.com|greatamericanfurniturewarehouse\.com|greatbeanbags\.com|greatchairdesign\.com|greatdanefurniture\.com|greatdealfurniture\.com|greatfurnituredeal\.com|greatlighting\.com|greatpricedfurniture\.com|green-furniture\.com|greenbauminteriors\.com|greendesigns\.com|greengoddess\.com|greenparkstore\.com|griffinsfurniture\.com|griffithfurniturestore\.com|groovystuff\.com|grossmanfurniture\.com|grosvenorbeds\.com|groundworkhome\.com|grovebedding\.com|gsafurniture2go\.com|gswfurniture\.com|guildcraftfurniture\.com|gustafsonfurniture\.com|guzzofurniture\.com|h2ofurniture\.com|haakdesigns\.com|habershamhome\.com|haikudesigns\.com|hammary\.com|hammerton\.com|hancockandmoore\.com|handmadeleatherstore\.com|haneyscomfortliving\.com|hanksfurniture\.com|harborfurniture\.com|hardencontract\.com|hardenfurniture\.com|hardenmfg\.com|hardwoodfurniture\.com|harknessfurniture\.com|haroldsoakhouse\.com|harrisworksystems\.com|harvestfurnituretrading\.com|haugenhomefurnishings\.com|hauserstores\.com|hawaiidiscountfurniture\.com|haworth\.com|hayneedle\.com|haynesfurniture\.com|haziza\.com|hdbuttercup\.com|healthpostures\.com|hekman\.com|henredon\.com|henryhalldesigns\.com|heritagefurniture\.com|herronsfurniture\.com|hertzfurniture\.com|hettich\.com|heywood-wakefield\.com|hfshades\.com|hgtvhomefurniture\.com|hi-furniture\.com|hickorychair\.com|hickoryfurniture\.com|hickorypark\.com|hickorywhite\.com|hidesertfurniture\.com|highchairs\.com|highheelshoechair\.com|highlandsdesigns\.com|highpointfurniturenc\.com|highpointfurnituresales\.com|hildreths\.com|hillsdale-furniture-showroom\.com|hillsdalefurnituremart\.com|hillsdalesuperstore\.com|hillsidefurniture\.com|hinklechaircompany\.com|hivemodern\.com|hjchair\.com|hoerboard\.com|hofurniture88\.com|hokansoncarpet\.com|hollandandsherry\.com|hollandhousefurniture\.com|hollowaysfurniture\.com|hollyhunt\.com|hollywoodchairs\.com|home-museum\.com|homeandliving\.com|homeandofficefurniture\.com|homeandstuff\.com|homecinemacenter\.com|homecityuae\.com|homeclick\.com|homecomfortfurniture\.com|homedecorators\.com|homefrenzy\.com|homefurn\.com|homefurniture2go\.com|homefurnitureandappliance\.com|homefurnitureandpatio\.com|homefurnituremart\.com|homefurnituremontgomery\.com|homefurnitureny\.com|homegallerystores\.com|homelegance\.com|homelegancefurnitureonline\.com|homelegancefurniturestore\.com|homelement\.com|homelivingfurniture\.com|homeofficefurniturecollection\.com|homeonefurniture\.com|homeplacefurn\.com|homeresource\.com|homesteadfurniture\.com|homesteadfurniturebc\.com|homesteadfurnitureonline\.com|homestore1\.com|homestyles-furniture\.com|homestyles2go\.com|hometownfurnitureinc\.com|homfurniture\.com|hookerfurniture\.com|horchow\.com|horestco\.com|horizon-custom-homes\.com|horizonfurniturestore\.com|hotbeanbags\.com|house-to-home-furniture\.com|housefish\.com|housejester\.com|houseofreeves\.com|howardelliott\.com|howellfurniture\.com|hqhomeonline\.com|hslchairs\.com|hstudio\.com|htseating\.com|huatongfurniture\.com|huddlefurnitureforkids\.com|hudsonsfurniture\.com|humanscale\.com|humberimports\.com|humbleabode\.com|hunterdouglas\.com|hurwitzmintz\.com|hutsons\.com|hyus\.com|i35furniture\.com|ican100\.com|iconfurniturecollection\.com|iconicinteriors\.com|ifr-furniture\.com|igoergo\.com|ikea-canada\.com|ikea-usa\.com|ikea\.com|ikeate\.com|ikeatingfurniture\.com|iloveperfectdesign\.com|imagine-living\.com|imaxcorp\.com|imodern\.com|indianfurnitureoutlet\.com|indianriverfurniture\.com|indianwoodfurniture\.com|indigo-living\.com|indonesiateakfurniture\.com|indoorfurnitureusa\.com|induscraft\.com|ineedanewbed\.com|inkasofabed\.com|inliving\.com|inmod\.com|innovationsusa\.com|inovallc\.com|insideoutfurnituredirect\.com|instand\.com|instockfurniture\.com|integrityfurniture\.com|inter-classics\.com|interioraddict\.com|interiorexpress\.com|interioricons\.com|interiorillusionshome\.com|interiors-furniture\.com|interiorsbyvale\.com|interiorsmadeeezzy\.com|interiortradefurniture\.com|intermountainfurniture\.com|internationalshades\.com|iofurnitureltd\.com|ipefurniture\.com|iqmatics\.com|ironhorsehomefurnishings\.com|ironhorseseating\.com|ironies\.com|ironwareinternational\.com|isaakshomefurnishings\.com|istikbalfurniture\.com|istylecleveland\.com|italian-furniture-design\.com|italianlightsandfurniture\.com|italybyweb\.com|italydesign\.com|itzfurniture\.com|ivansmith\.com|iwfurniture\.com|jab-furniture\.de|jackandjillfurniture\.com|jackcartwright\.com|jacksonfurniture\.com|jacksonvillefurnituremart\.com|jadsan\.com|janehamleywells\.com|janusetcie\.com|japanshoji\.com|javinfurniture\.com|jazzybeanbagchairs\.com|jbfinefurniture\.com|jcmattressonline\.com|jeffersonstateproducts\.com|jensen-lewis\.com|jensenfurniture\.com|jensrisom\.com|jenx\.com|jeongjae\.com|jeremiahcollection\.com|jerrypair\.com|jesperoffice\.com|jimthompsonfabrics\.com|jj-furniture\.com|jkrantiques\.com|jlhfurniture\.com|johncornallantiques\.com|johnrichard\.com|johns4u\.com|johnstoncasuals\.com|jonasworkroom\.com|jonathanadler\.com|jonathansfurniture\.com|jordanshomefurniture\.com|joshursodesign\.com|jrfurniture\.biz|jsifurniture\.com|jualkursikantor\.com|julesseltzerstore\.com|jungle-furniture\.com|justaboutfurniture\.com|justbunkbeds\.com|justicefurniture\.com|k-log\.com|kagu-ichiba\.com|kanesfurniture\.com|kannoa\.com|kanthaidecor\.com|kantors\.com|kantorsfurniture\.com|kapfurniture\.com|kardiel\.com|kartellstorela\.com|katyfurniture\.com|kaviar\.com\.cn|kayukayu\.com|kayulama\.com|kbfurniture\.com|keilhauer\.com|kelleroffice\.com|kelloggcollection\.com|kemperfurnitureinc\.com|kensingtoncottage\.com|kensingtonfurniture\.com|kestell-furniture\.com|kfiseating\.com|ki\.com|kidsbunkbedsforkids\.com|kidsfurnitureindia\.com|kidsfurniturewarehouse-orlando\.com|kidsfurniturewhse\.com|kidshomefurnishings\.com|kidsonlyfurniture\.com|kidsroomsonline\.com|kidzonefurniture\.com|kika\.com|kincaidfurniture\.com|kindelfurniture\.com|kindermark\.com|kinderraeume\.com|king-tables\.com|kingpinchairs\.com|kingsfurniture\.com|kingsgreatbuys\.com|kingsleybate\.com|kinnarps\.com|kinnarpscomfortcontrol\.com|kitchentablesandmore\.com|kithfurniture\.com|kittles\.com|klausn\.com|klaussner\.com|klikfurniture\.com|kln\.com|klong4-furniture\.com|klooftique\.com|kluyts\.com|kmfurniture\.com|kndhouston\.com|kneedlerfauchere\.com|kneelsit\.com|knightfurniture\.com|knightsfurnitureonline\.com|knockonwoodfurniture\.com|knockoutfurniture\.com|knolesofa\.com|knoll-int\.com|knoll\.com|koernerfurniture\.com|kohburg\.com|kohestan\.com|kohler\.com|koonstore\.com|koreaikea\.com|kornerhutch\.com|korsonfurniture\.com|koverroos\.com|kravet\.com|krishnafurniture\.com|kslfurniture\.com|kustomfit\.com|kwebox\.com|lacontempo\.com|lacorfurniture\.com|lacrossefurniture\.com|ladiff\.com|ladiscountfurniture\.com|lafetedesign\.com|laflat\.com|lafurniturestore\.com|laharpes\.com|lakeandmountainhome\.com|lakelandmills\.com|laliftchairs\.com|lalunecollection\.com|lamoderninla\.com|lamurrina\.com|lanafurniture\.com|lancastertableandseating\.com|lansingfurniture\.com|laplaceusa\.com|laprovence-furniture\.com|largocargo\.com|larnersoffice\.com|larockingchair\.com|larryokeeffe\.com|lasides\.com|lauraleedesign\.com|lawaters\.com|lawrance\.com|lawsonfenning\.com|laxholm-furniture\.com|laxseries\.com|lbs-sofas\.com|lcdarms\.com|lcfurn\.com|ldchome\.com|leadersfurniture\.com|leafurniture\.com|leaindustries\.com|leatherandmoreinhickory\.com|leathercreationsfurniture\.com|leatherexpressions\.com|leatherexpressonline\.com|leatherfurniture-usa\.com|leatherfurniturestore\.com|leathergroups\.com|leathershoppes\.com|leathersofaworld\.com|lebeanock\.com|lebello\.com|leeblumfurniture\.com|leefurniture\.com|leejofa\.com|leeweitzmanfurniture\.com|legacyclassic\.com|legendsfurniture\.com|legsandbases\.com|leickfurnituresince1910\.com|leisurecreationsfurniture\.com|leithbedcentre\.com|lejeuneupholstery\.com|lemarrakechstore\.com|lenoirempirefurniture\.com|lestarifurniture\.com|lestersantos\.com|let3d\.com|letrianonantiques\.com|letros\.com|letsdofurniture\.com|levinfurniture\.com|levitzhomestore\.com|lexfurniture\.com|lexington\.com|lfish\.com|lhidesigner\.com|lhimports\.com|libbystorringtonfurniture\.com|libertylagana\.com|lifestyle-furnitureuk\.com|lifestylesfurniture\.com|lightheadedbeds\.com|ligna-furniture\.com|lignemetal\.com|ligoproducts\.com|lilangelsstore\.com|lilyjack\.com|limerickfurniture\.com|lincolnmattress\.com|lindsayfurniturecompany\.com|lindseyfurniture\.com|linkoutdoor\.com|litfurniture\.com|littlecastleinc\.com|littlecolorado\.com|littlenest\.com|littlepeoplescove\.com|living-space\.com|livingroomwarehouse\.com|livingspace\.com|lizell\.com|ljedwards\.com|llewelynandcompany\.com|lloydwickerfurniture\.com|localdiscountfurniture\.com|localhomefurnishing\.com|lodgecraft\.com|loewensteininc\.com|lofgrens\.com|loftlivingcompany\.com|loganfurniture\.com|logcabinrustics\.com|logfurnitureplace\.com|logfurnituresite\.com|lokslowprimfurniture\.com|lolldesigns\.com|lomansfurniture\.com|lonepinelodgepole\.com|lorellfurniture\.com|lorellfurnituredealer\.com|lorenzfurniture\.com|lorts\.com|losangelesfurnitureonline\.com|lottsfurniture\.com|louismohanafurniture\.com|lounge-about\.com|lounge22\.com|lovefrenchinteriors\.com|lovesac\.com|lovesbeddingandfurniture\.com|loveyourhomeforless\.com|lowcountryoriginals\.net|lpadjustablebeds\.com|lpbeds\.com|ltdonlinestores\.com|ltwtfurniture\.com|lucashf\.com|luisfurniturestyle\.com|lumarsofas\.com|luontofurniture\.com|luryfurniture\.com|luthersales\.com|luxuryfurniture\.com|lvfurniture2go\.com|lvfurnituredirect\.com|lynchfurnitureco\.com|lynchfurnitureny\.com|lyndon\.com|lyx\.com|m2l\.com|made\.com|madebyhickorychair\.com|madegoods\.com|madelinestuart\.com|madisonfurniture\.com|madisonseating\.com|madokamodern\.com|magedmanmodern\.com|magnussen\.com|maharajafurniture\.com|mahmayiofficefurniture\.com|maineantiquefurniture\.com|mainebunkbeds\.com|mainecottage\.com|maisonhomeinteriors\.com|maitland-smith\.com|majekfurniture\.com|malikgallery\.com|mallinfurniture\.com|malouffurniture\.com|mamasfurniture\.com|manchesterwood\.com|mangohome\.com|manhattanhomedesign\.com|manhattanoutlet\.com|mansourrug\.com|manutti\.com|maplesleather\.com|marc-berthier\.com|marcofinefurniture\.com|marcusofficefurniture\.com|margaritavilleoutdoor\.com|margecarson\.com|margecarsonshowrooms\.com|mariaflora\.com|mariescorner\.com|marinebeanbagchairs\.com|marjenofchicago\.com|marketswest\.com|marklovefurniture\.com|marler-furniture\.com|marshallfurniture\.com|marshallshomeliving\.com|marshfieldfurniture\.com|martela\.com|martinbrattrud\.com|martyrae\.com|masins\.com|masonsfurniture\.com|masseysfurniturebarn\.com|massoudfurniture\.com|mastersminiatures\.com|mathisbrothers\.com|matisseco\.com|mattresscompanydirect\.com|mattressdepotaz\.com|mattressdepotmn\.com|mattressdiscounters\.com|mattressfirm\.com|mattressgiant\.com|mattressoutletllc\.com|mattressusaatlanta\.com|mattresswarehouseutah\.com|matuofficefurniture\.com|max-secure\.com|maxdiscountsfurniture\.com|maxfurniture\.com|maxtrixonline\.com|mayfurnitureco\.com|mayline\.com|mayline2go\.com|maylineoffice\.com|mazeltovfurniture\.com|mazinfurniture\.com|mbwfurniture\.com|mcarthurfurniture\.com|mccourtmfg\.com|mccreerys\.com|mcdfurniture\.com|mcgillteak\.com|mcguirefamilyfurnituremakers\.com|mcguirefurniture\.com|mch1960\.com|mckinleyleatherfurniture\.com|mckinnonfurniture\.com|mdc-um\.com|mdmfurniture\.com|meadowsfurnitureonline\.com|mebel19\.com|mebeli-korekt\.com|mebeljeparajati\.com|mecofurniture\.com|mecox\.com|med-lift\.com|mediazene\.com|medicinewolf\.com|megafurnitureusa\.com|melodyhome\.com|melsfurnitureac\.com|mementomoriantiques\.com|mennonite-furniture-studios\.com|meridastudio\.com|meridianfurnitureusa\.com|merinosfurniture\.com|merrillfurniture\.com|metalkraft\.com|metrofurnitureshow\.com|metropolitandecor\.com|meubleliquidation\.com|meubleslinton\.com|miahometrends\.com|miamifurnitureoutlet\.com|michaelalanaz\.com|michaelnorthcroft\.com|michaelsfinefurniture\.com|mid20thkiosk\.com|midmodfurniture\.com|mijikenda\.com|mikazahome\.com|mikesfurnitureandappliances\.com|mikesmcm\.com|millenderfurniture\.com|millenniumseating\.com|millerbrothersfurniture\.com|milliondollarbaby\.com|milliondollarrustic\.com|millstores\.com|miltonsfurniture\.com|miniaturechairman\.com|ministryofchair\.com|minolochi\.com|mirustics\.com|missionavestudio\.com|missionhillsfurniture\.com|missionlivingfurniture\.com|missionstudio\.com|mitylite\.com|mjamsdenfurniture\.com|mjmfurniture\.com|mmarkley\.com|mmfurniture\.com|mn8design\.com|mnsofa\.com|mobelinc\.com|mobile-tronics\.com|mobilimobel\.com|mobiofic\.com|moblerfurniture\.com|modani\.com|modern-coffee-table\.com|modern-furnishings\.com|modern-homefurniture\.com|modern-sofabeds\.com|modern-source\.com|modern1furniture\.com|modernchair\.com|moderncollections\.com|modernconscience\.com|moderncontempo\.com|moderndesignvt\.com|moderndigsfurniture\.com|modernessentials\.com|moderneurodesign\.com|modernfurniture-store\.com|modernfurniture4home\.com|modernfurniture4less\.com|modernfurniturebay\.com|modernfurnituredecor\.com|modernfurnitureinboston\.com|modernfurniturewarehouse\.com|modernhomelex\.com|modernmarketplace\.com|modernmontage\.com|modernofficefurniture\.com|modernoutdoor\.com|modernpalette\.com|modernselections\.com|modernsensefurniture\.com|modernsensibility\.com|modernstands\.com|modernwicker\.com|modishhome\.com|modlifehome\.com|modlivin\.com|modloft\.com|modmomfurniture\.com|modspaces\.com|modusfurniture\.com|modwayfurniture\.com|moeshome\.com|mojosac\.com|momastore\.org|momentoitalia\.com|momsbunkhouse\.com|monroescarpetandfurniture\.com|montageweb\.com|montalbanofurniture\.com|montanawoodworks\.com|mooble\.com|mookafurniture\.com|morfurniture\.com|moroccan-furniture-decor\.com|moroniusa\.com|morrisathome\.com|morrisfurniture\.com|mountsdirect\.com|mountspro\.com|mrconvenience\.com|mrgunii\.com|mtsseating\.com|muchmorefurniture\.com|mudeba\.com|mudufurniture\.com|muebleriaelements\.com|muebleslafabrica\.com|muenchensfurniture\.com|mufurniture\.com|mundels\.com|munirefurniture\.com|murasaki-oakland\.com|murraysiw\.com|mwbeds\.com|mwcbk\.com|my-pillow-place\.com|myaffordablefurniture\.com|myamericanfurnituregalleries\.com|mybudgetfurniture\.com|mydreamhomefurnishings\.com|myfurnitureforum\.com|myfurnitureliquidation\.com|myfurnituremarket\.com|myfurnituremecca\.com|myfurniturestore\.com|mylearningtower\.com|mylibertyfurniture\.com|mymoondrops\.com|myofficetable\.com|mypapasan\.com|myregencyfurniture\.com|najarianfurniture\.com|namebrandbeds\.com|nancycorzine\.com|nantuckit\.com|naplesleather\.com|nashvillediscountfurniture\.com|nastasisfurniture\.com|nathanrhodesdesign\.com|nathansfurniture\.com|nationalbusinessfurniture\.com|nationalfurnitureoutlet\.com|nationalfurnituresupply\.com|nationalofficeliquidators\.com|nationalschoolfurniture\.com|nationsfurniture\.com|nationwideofficefurniture\.com|nativafurniture\.com|natuzzi\.us|naurelle\.com|ncfmtulsa\.com|ncfurniture\.com|ncrustic\.com|ncsfurniture\.com|ne-kids\.com|neatstuffgifts\.com|nehligsfurnitureinc\.com|nemiefurniture\.com|neo-furniture\.com|nestofgrandtraverse\.com|networkwebshop\.com|neutralposture\.com|newellfurnituregift\.com|newfurniture4less\.com|newlookfurn\.com|newlotsfurniture\.com|newportcottages\.com|newretrodining\.com|newtonfurnishings\.com|newulmfurniture\.com|nexus21\.com|nexusfurniture\.com|niermannweeks\.com|night-freeze\.com|njfurnitureonline\.com|njmodern\.com|no-wood-unturned\.com|nobisfurniture\.com|nobodybeatshorty\.com|noirfurniturela\.com|nolenniu\.com|nonuseless\.com|norstone-design\.com|north-carolina-furniture\.com|northcapeinternational\.com|norwalkfurniture\.com|nova68\.com|novadesk\.com|novainterior\.com|nowatwow\.com|nuev\.com|nycbed\.com|nyfurnitureoutlet\.com|nyfurnitureoutlets\.com|oakbeamfurniture\.com|oakforless\.com|oakswings\.com|oasiq\.com|objectsintheloft\.com|objetinsolite\.com|obxfurniture\.com|oceanicteakfurniture\.com|ochre\.net|oeasheville\.com|ofcexpress\.com|ofcoinc\.com|ofconcepts\.com|offfurn\.com|offi\.com|office-bargains\.com|office-chairs-discount\.com|office-chairs-extra\.com|office-master\.com|officeanything\.com|officechairdiscounters\.com|officechairs\.com|officechairs2go\.com|officechairscanada\.com|officechairsforless\.com|officechairsonsale\.com|officechairsoutlet\.com|officechairstation\.com|officechairstoday\.com|officechairsunlimited\.com|officedesigns\.com|officedesignsoutlet\.com|officefurniture\.com|officefurniture2go\.com|officefurniture4sale\.com|officefurniturebox\.com|officefurnituredesignconcepts\.com|officefurnitureidea\.com|officefurnituremart\.com|officefurniturenow\.com|officefurniturespot\.com|officefurnitureunl\.com|officefurnitureus\.com|officefurniturezone\.com|officehomefurnitures\.com|officepope\.com|officeprosonline\.com|officesight\.com|officino\.com|oficinainglesa\.com|ofminc\.com|oftoffice\.com|ofw\.com|ofwllc\.com|ohanawickerfurniture\.com|ohiohardwoodfurniture\.com|oikos\.ie|ojfurniture\.com|okamishfurniture\.com|old-antique-furniture\.com|oldbiscaynedesigns\.com|oldbrickfurniture\.com|oldcanneryfurniture\.com|oldplank\.com|olliella\.com|olympiansofas\.com|olystudio\.com|omegadecor\.com|omnialeather\.com|ompchairs\.com|onceatreefurniture\.com|one2furniture\.com|onebrooklynfurniture\.com|oneofakindantiques\.com|onepurplefrog\.com|onestopfurniturestores\.com|onlineamishfurniture\.com|openairlifestylesllc\.com|openroomfurniture\.com|opiary\.com|orangeskin\.com|orbitfurniture\.com|oregoncityfurniture\.com|organizedatoz\.com|organizeworld\.com|orientalfurnishings\.com|orientalinteriors\.com|orientalweavers\.com|originalinberlin\.com|orionsobjects\.com|orleyshabahang\.com|orpheusinteriors\.com|orrellinteriors\.com|orval-creations\.com|orvinsfurniture\.com|osborneandlittle\.com|oscarfurniturestore\.com|osmondsfurniture\.com|ossianfurnituredesign\.com|out-door-living\.com|outdoor-furniture-shop\.com|outdoorchairsmart\.com|outdoorchaise\.com|outdoorfurniture\.com|outdoorfurnituregallery\.com|outdoorfurniturenow\.com|outdoorfurnitureplus\.com|outdoorious\.com|outdoorliving\.com|outdoorpatiosets\.com|outdoorschoolfurniture\.com|outdoorwood\.com|outthereinteriors\.com|overstock-furniture\.com|owenoneillfurniture\.com|oxfordgarden\.com|paducahwarehousefurniture\.com|paintedskydesigns\.com|palacedecorator\.com|palisadefurniture\.com|palliser\.com|pallisereq3\.com|palmafurnishings\.com|palmbeachrattan\.com|palmerhargrave\.com|palmersnyder\.com|palmspringsrattan\.com|panachedesigns\.com|papasanfurniture\.com|papayafurniture\.com|paradisehomefurniture\.com|paradiseteak\.com|parkbenchdesigns\.com|parker-house\.com|parknpool\.com|parkpatiofurniture\.com|parksfurniture\.com|parksfurniturehamilton\.com|parksfurnituretoronto\.com|parnian\.com|parrotts-furniture\.com|patio2000showcase\.com|patioandyard\.com|patiocollection\.com|patiofurniture\.com|patiofurniture24\.com|patiofurniturebuy\.com|patiofurniturechairs\.com|patiofurniturejunction\.com|patiofurnituresmart\.com|patiofurniturestation\.com|patioheaven\.com|patioproductions\.com|patioslingsite\.com|patiostar\.com|patiostore\.com|patioworldbend\.com|patrickfurniture\.com|pauladeenhome\.com|paulrich\.com|paulschatzfurniture\.com|pcfdistributors\.com|peacefulvalleyfurniture\.com|peachtreepatio\.com|peakoffice\.com|pearsonco\.com|pedigofurniture\.com|penndutchfurniturestore\.com|pennsylvaniahouse\.com|pennymustard\.com|peoplefriendlyplaces\.com|pepperfry\.com|peppermillantiques\.com|perchfurniture\.com|perennialsfabrics\.com|perfectbalancefurniture\.com|perfectmounts\.com|peterpepper\.com|petitnest\.com|pfeiferstudio\.com|pgmod\.com|pharaohmfg\.com|phasesafrica\.com|phillipjeffries\.com|phunya-furnituresdesign\.com|phxfurniture2go\.com|phyllismorris\.com|phylumfurniture\.com|piecesinc\.com|pier1\.com|pierce-furniture\.com|pierrequintondesign\.com|pigstykids\.com|pilgrimfurniturecity\.com|pilgrimhousefurniture\.com|pillowfurniture\.com|pindler\.com|pineandoakwarehouse\.com|pinoyfurniture\.com|pinpointmounts\.com|pjschoolfurniture\.com|pjssleep\.com|planet-craft\.com|planetbed\.com|plantationdesign\.com|plateaucorp\.com|platformbeds\.com|platformbedsonline\.com|plazafurnitureny\.com|plazahouse\.com|please-co\.com|pledgechairs\.com|plexi-craft\.com|plummers\.com|plushinteriors\.com|plushpod\.com|plymouthfurniturewi\.com|pmyfurniture\.com|pnkfurniture\.com|podanys\.com|poetfurniture\.com|poetictech\.com|pollackassociates\.com|pollyproducts\.com|poltronafrau\.com|poly-lumber-furniture\.com|polyfurniture\.com|polywood-furniture\.com|polywoodfurniture\.com|polywoodinc\.com|polywoodshop\.com|popfurniture\.com|poppin\.com|popularfurnitureny\.com|populasfurniture\.com|porch-and-patio\.com|porchandpatioonline\.com|portablefoldingchairs\.com|portablervfurniture\.com|portobellodeluxe\.com|portobellostreet\.com|postfurniture\.com|posturedesks\.com|potterybarn\.com|poundex\.com|powellsfurniture\.com|prairiebarnwood\.com|precedent-furniture\.com|preownedknoll\.com|preschoolfurniturestore\.com|presidentfurniture\.com|prestige-affairs\.com|prestigiocustom\.com|prettywicker\.com|pricebustersmd\.com|pricecutterfurnitureftmyers\.com|priceritefurniture\.com|primebrothers\.com|primeclassicdesign\.com|princefrederickfurniture\.com|prodesignfurniture\.com|projectdecor\.com|promechracing\.com|promemoria\.com|prosourcewholesale\.com|pruitts\.com|psfaulkfurniture\.com|psfurniture\.com|puji\.com|pulpoproducts\.com|puredesignonline\.com|purelywood\.com|pwalshandsons\.com|qfurniture\.com|qualitychurchfurniture\.com|qualitywoods\.com|quasimodomodern\.com|quatrine\.com|quintushome\.com|quoizel\.com|radfurniture\.com|ragsdalehomefurnishings\.com|raleyshomefurnishings\.com|ralphpucci\.net|rambofurniture\.com|ramsowersfurniture\.com|ranafurniture\.com|rapportfurniture\.com|raproducts\.com|rattanusa\.com|rauantiques\.com|rcfurniture\.com|re-kagu\.com|readytocover\.com|receptionfurniture4less\.com|reclaimedbarnwoodfurniture\.com|redfordhouse\.com|redinfred\.com|redmodernfurniture\.com|reedsfurniture\.com|reforestteak\.com|regalfurniturecollection\.com|regalteak\.com|regattafurniture\.com|regencyshop\.com|regencyteak\.com|regenerationfurniture\.com|regentantiques\.com|reidscountrywide\.com|remains\.com|rentacenter\.com|rentonenow\.com|reprofurniturecompany\.com|republicfurnitures\.com|resideinc\.com|resinfurniturestore\.com|restaurantseating\.com|restorationhardware\.com|retailmail\.com|retroeurope\.com|retrooffice\.com|rfmseating\.com|richmondbedding\.com|ricksfurniturestore\.com|rickshomestore\.com|rifeshomefurnitureonline\.com|rigachair\.com|ritterantik\.com|rjfinewood\.com|roaringforkfurniture\.com|robertallendesign\.com|robertsfurniture\.com|robinsonsfurniturepa\.com|roccityfurniture\.com|rocklinfurniture\.com|rockwoodamishfurniture\.com|rockwoodunfinishedfurniture\.com|rodefurniture\.com|rodoinc\.com|rodolph\.com|rojasmobiliario\.com|rominafurniture\.com|romo\.com|roomandboard\.com|roomax\.com|roomconcepts\.com|roomsandrest\.com|roomsfurniturehouston\.com|roomstogokids\.com|roostco\.com|roselandfurniture\.com|rosenbaumfineart\.com|rosetarlow\.com|rosewoodfurniture\.com|rossfurnitureinc\.com|rotecbeds\.com|rothmanfurniture\.com|rotsenfurniture\.com|roundwoodfurniture\.com|roveconcepts\.com|rowefurniture\.com|royalfurniture\.com|royallightingma\.com|rplusa\.com|rptfurniture\.com|rrfurniture\.com|rscollection\.com|rstoutdoor\.com|rubinsfurniture\.com|rubygordon\.com|rudy-furniture\.com|runionsfurniture\.com|rustic-designs\.com|rusticandrefined\.com|rusticfurniture\.com|rusticfurnituredecor\.com|rusticfurnituregallery\.com|rusticfurnituremall\.com|rusticlogbeds\.com|rusticnc\.com|rusticoslara\.com|rusticranchfurniture\.com|rvfurniture\.com|saccaro-usa\.com|sackdaddy\.com|safaviehhome\.com|safcoproducts\.com|salamanderdesigns\.com|salemboard\.com|salli\.com|saloom\.com|samlevitz\.com|sammoore\.com|samsenfurniture\.com|samsfurniturenc\.com|samsfurnitureoutlet\.com|samuelandsons\.com|sanders-furniture\.com|sandersonsfinefurniture\.co\.uk|sanjosefurniture\.com|santabarbarafurniture\.com|sanus\.com|sarreid\.com|sauder\.com|saustarkdesign\.com|savannahcollections\.com|saveonfurnituredirect\.com|sawdustcityllc\.com|saxon-clark\.com|scalamandre\.com|scanantiques\.com|scandiafurniture\.com|scandii\.com|scandinaviandesigns\.com|scandinavianmod\.com|scartop\.com|scdiscountfurniture\.com|scf-ltd\.com|schloemermattress\.com|schnadig\.com|scholarcraft\.com|schoolfurniture2go\.com|schoolfurniture4less\.com|schoolhouseelectric\.com|schooloutlet\.com|schoolsin\.com|schrocksofwalnutcreek\.com|scribesdirect\.com|sd-office\.com|sdofficefurniture\.com|seaboardbedding\.com|seat-lift-chairs\.com|seating-concepts\.com|seatingdepot\.com|seatinginc\.com|seatingmart\.com|seatingzone\.com|seatsandchairs\.com|seatsandstools\.com|secretcompartmentfurniture\.com|secretstoragebooks\.com|sedac-meral\.com|seifertsfurniture\.com|seldens\.com|selectfurnishings\.com|sendmetomyroom\.com|serenaandlily\.com|serenitylivingstores\.com|sevenseasseating\.com|sevilleclassics\.com|sewandhome\.com|sexyfurnishings\.com|sffurniture2go\.com|sffurnitures\.com|sfg-furniture\.com|sfrosewood\.com|sgmatta\.com|shackletonthomas\.com|shaggybag\.com|shagmidcentury\.com|shahrooz-art\.com|shakershoppe\.com|shakerstyle\.com|shakerworkshops\.com|shakerworkswest\.com|shangrilachina\.com|shangrilasofa\.com|shapirosfurniturebarn\.com|sharaks\.com|sharellefurnishings\.com|sharris\.com|shawfloors\.com|shearsandwindow\.com|shermansinc\.com|sherrillfurniture\.com|sherwoodstudiosinc\.com|shipshewanafurniture\.com|shoehornfurnishingstoo\.com|shop4futons\.com|shopchandra\.com|shopchf\.com|shopcomfortclub\.com|shopcranium\.com|shopentertainmentcenters\.com|shopfactorydirect\.com|shopfolklore\.com|shopfurniture4u\.com|shopharvest\.com|shophomemakers\.com|shopjws\.com|shopperheads\.com|shopsirio\.com|shopweathers\.com|shoretotaloffice\.com|showhouse-furniture\.com|showmanfurniture\.com|sifasusa\.com|sigurdlarsen\.eu|silverstatetextiles\.com|simmsfurniture\.com|simonfurniture\.com|simplebabynecessities\.com|simplicitysofas\.com|simplyaustinfurniture\.com|simplybabyfurniture\.com|simplykidsfurniture\.com|simplypatiofurniture\.com|simpsonfurniture\.com|singapore-ikea\.com|sinkro\.com|sisterfurniture\.com|sitbetter\.com|sitcorrect\.com|sitdownny\.com|sittingprettyinc\.com|skandinaviatexas\.com|skandium\.com|sklarfurnishings\.com|sklarpeppler\.com|skylanstands\.com|sleeperscanada\.com|sleepersinseattle\.com|sleepkingboston\.com|sleepyhollowmonroe\.com|sligh\.com|slumberland\.com|smartbuyfurniturelc\.com|smartfurniture\.com|smilowdesign\.com|sminkinc\.com|smithe\.com|smithfurniturestore\.com|smittysfinefurniture\.com|snobstuff\.com|snugglersfurniture\.com|sobefurniture\.com|sofa-a\.com|sofabedfactory\.com|sofagrand\.com|sofagroups\.com|sofahanoi\.com|sofaku\.com|sofasandchairs\.com|sofasandsectionals\.com|sofasandstuff\.com|sofasleepermattress\.com|sofasos\.com|sofasshopping\.com|sofastablesandmore\.com|sofastreet\.com|sofastyler\.com|sofaweb\.com|sofaworkshop\.com|solaria-home\.com|solasonline\.com|solidoakbeds\.com|solidoakhardwoodfurniture\.com|somaclassics\.com|somaergo\.com|somersetbayhome\.com|soorikian\.com|sorellefurniture\.com|soundasleepbeds\.com|southernmarylandfurniture\.com|southsearattan\.com|southwesternfurniturerustic\.com|spacecraftint\.com|spacesavers\.com|spacetouchseating\.com|spaciofurniture\.com|spearsfurniture\.com|specseatsinc\.com|spectrahomefurniture\.com|speedyfurniture\.com|spekeklein\.com|spencerfurniture\.com|spexseating\.com|spiderlegs\.com|squanfurniture\.com|stackchairdepot\.com|stackchairs4less\.com|stadiumchair\.com|standanddeliver\.com|standard-chair\.com|standard-furniture\.com|standoutdesigns\.com|standsandmounts\.com|standsonline\.com|standupdesks\.com|stanfordfurniture\.com|stanleyfurniture\.com|stanleyshomefurnishings\.com|stardust\.com|starfurniture\.com|starfurniturewv\.com|starkcarpet\.com|statfurniture\.com|stealthfurniture\.com|steelclassic\.com|steelesfurniture\.com|stegers\.com|steinhafels\.com|steinworld\.com|stephengerould\.com|sterling-collection\.com|stgermainfurniturenola\.com|stickley\.com|stlouisdiscountmattress\.com|stockinger\.com|stonecrestfurniture\.com|stonelinedesigns\.com|stoneycreekfurniture\.com|storables\.com|storyandlee\.com|stratafurniture\.com|streetandgarden\.com|stressfreeseating\.com|strongbackchair\.com|structube\.com|sttimothychair\.com|sturbridgeyankee\.com|stylegarage\.com|stylesoffurniture\.com|suburbancontemporary\.com|suburbanfurniture\.com|sugarstores\.com|suiteny\.com|summerclassics\.com|summerhomefurniture\.com|summerlivingdirect\.com|summitfurniture\.com|sumolounge-uk\.com|sumolounge\.com|suncoastfurniture\.com|sundeenfurnitureinc\.com|sundek\.com|sundrella\.com|sunshineok\.com|sunwayinc\.com|surya\.com|susannehollis\.com|swaim-inc\.com|swankydesign\.com|swanns\.com|sweetdreamsbeds\.com|sweetpeaandwillow\.com|swfurnitureonline\.com|switchmodern\.com|swiveluk\.com|swmedsource\.com|swmodularinc\.com|sydneyusedfurniture\.com|tableandtop\.com|tablebases\.com|tablesnchairs\.com|tahans\.com|taipingcarpets\.com|talsmafurniture\.com|tampafurniture\.com|tampakidsfurniture\.com|tapiceriasnavarro\.com|taquillas-sim\.com|tarunindustries\.com|taskchairs\.com|taskers\.com|tate-furniture\.com|tbfurniture\.com|tcof\.com|teakalook\.com|teakandmahogany\.com|teakcloseouts\.com|teakdesigns\.com|teakpatiofurnituresales\.com|teaktablesindonesia\.com|teakwarehouse\.com|techo\.com|teetersfurniture\.com|tema-usa\.com|temafurniture\.com|templefurniture\.com|templeslug\.com|terranovadesigns\.com|terrazasfurniture\.com|terrysbedcentre\.com|texasfurniturehut\.com|texaslifestylefurniture\.com|tgifurniturestore\.com|thailandfurnitureonline\.com|thaiofficefurniture\.com|thatfurnitureoutlet\.com|thayercoggin\.com|the-bed-shop\.com|the-furniture-authority\.com|the-furniture-company\.com|the-furniture-warehouse\.com|theallsofas\.com|theartshoppe\.com|theatlanticstore\.com|thebackstore\.com|thebarstoolsoutlet\.com|thebeanbagchairoutlet\.com|thebeanbagstore\.com|thebedroomexpo\.com|thebedroomsets\.com|thebedwarehousedirect\.com|thebestadirondackchair\.com|thebrick\.com|thecarolinacabinstore\.com|thechairguide\.com|thechairguys\.com|thechairstore\.com|thechildrensfurniturecompany\.com|theclassyhome\.com|thecomfortfurniture\.com|thedockaz\.com|thedormyhouse\.com|theergochair\.com|theergonomicstore\.com|thefederalistonline\.com|thefurniturebusiness\.com|thefurnituredomain\.com|thefurnitureexpo\.com|thefurnituremart\.com|thefurniturestoreofkansas\.com|thefurniturestudio\.com|thefutonshop\.com|thefuzzyantler\.com|thegoodtimber\.com|thehomeloft\.com|thelivingquarters\.com|thelogfurniturestore\.com|themissionworks\.com|themodernfurniturecompany\.com|themtcompany\.com|thenewoaktree\.com|thenewtraditionalists\.com|theodecor\.com|theodorealexander\.com|theofficechairoutlet\.com|theofficeleader\.com|theoldflamingo\.com|theoriginalscrapbox\.com|theoriginalsofaco\.com|thepatioshop\.com|theperfectdecor\.com|therajcompany\.com|thereclinerstore\.com|thereplacementcushion\.com|therockingchaircompany\.com|therusticmile\.com|theshelvingstore\.com|thesimplebedroomfurniturestore\.com|thesimpletvstandstore\.com|thesleepshop\.com|thesofabed\.com|thesofaco\.com|thestoragebeds\.com|theurostyle\.com|thewoodenduck\.com|thibautdesign\.com|think-furniture\.com|thomaslavin\.com|thomaslloyd\.com|thomasville\.com|thorntonfurniture\.com|thosbaker\.com|three-birds\.com|thriftyofficefurniture\.com|thrivefurniture\.com|thsolidwood\.com|thuka-beds\.com|tidy-books\.com|tiffanyfurniture\.com|tigetek\.com|tildefurniture\.com|timbernest\.com|timelesselements\.com|timpagecarpets\.com|timwebberdesign\.com|tinstarfurniture\.com|tiptopfurniture\.com|tkasian\.com|tmiyakawadesign\.com|todaysclassroom\.com|togarrugs\.com|toko-furniture\.com|tokofurnitureindonesia\.com|tomlinsonerwinlambeth\.com|tomsprice\.com|top-office\.com|torlys\.com|torontoofficefurniture\.com|tortugaoutdoorofgeorgia\.com|toscanafurniture\.com|toshfurniture\.com|toshfurniturestore\.com|totalbackyard\.com|totallyfurniture\.com|tovfurniture\.com|townandcountrydiscountfurniture\.com|townsquarefurniture\.com|townsvilleofficefurniture\.com|trailfurniture\.com|transactfurniture\.com|transitionsfurniture\.com|travelchair\.com|treasuregarden\.com|trenzseater\.com|trexfurniture\.com|tribecadecor\.com|tribu\.com|tricafurniture\.com|trinityfurniture\.com|tristatefurniture\.com|triumphchair\.com|trivetts\.com|tronhill\.com|tropicaire\.com|tropitone\.com|troutmanchairs\.com|troyfurnitureco\.com|trpfurniture\.com|trulyfurniture\.com|trunksdepot\.com|truongthanh\.com|truthincraft\.com|tscfurniture\.com|tuffybear\.com|tulipjuvenile\.com|turkfurniture\.com|turnerfurniture\.com|tuuci\.com|twincitiesusedofficefurniture\.com|twinsupholstery\.com|twojakes\.com|tyfinefurniture\.com|tyndallfurniture\.com|tynerfurniture\.com|uantique\.com|uber-interiors\.com|ubuyfurniture\.com|udesignfurniture\.com|uhurudesign\.com|uloft\.com|ultimatepatio\.com|ultimatesack\.com|umbrellasource\.com|umbrellatime\.com|umodern\.com|unclaimedfreightsales\.com|undergroundfurniture\.com|underpricedfurniture\.com|underpricedmattresswarehouse\.com|undertheroof\.com|unfinishedfurnitureexpo\.com|unfinishedfurnituregiant\.com|unfinishedfurnitureofwilmington\.com|unifurn\.com|uniquecontemporarysolutions\.com|uniqueinteriors\.com|uniquepatiofurniture\.com|uniqueteakfurniture\.com|unitedfurnituregroup\.com|unitedfurnitureindustries\.com|unitedfurniturestyle\.com|univers-futon\.com|universalfurniture\.com|unofurniture\.com|upcountry\.com|upperwoodsfurniture\.com|upscaleresalefurnishings\.com|urbandecor\.com|urbanelectricco\.com|urbanmode\.com|urbansettler\.com|urbantreesalvage\.com|urbes21\.com|us-mattress\.com|usa-dinettes\.com|usapremiumleatherfurniture\.com|usbeds\.com|useditemsuae\.com|usonahome\.com|uspridefurniture\.com|utahrusticfurniture\.com|uttermost\.com|v-dubfurniture\.com|valleydirectfurniture\.com|valleyviewoak\.com|valuecity\.com|valuecitynj\.com|valuemander\.com|vamptvintagedesign\.com|vancefurniture\.com|vancouversofacompany\.com|vangorders\.com|varierfurniture\.com|vastudc\.com|vaterofficefurniture\.com|vaughan-bassett\.com|vaughandesigns\.com|vaughnsfurniture\.com|vegashomefurniture\.com|verbargsfurniture\.com|verellenhc\.com|vermeulenfurniture\.com|vermontfurnituredesigns\.com|vermontwoodsstudios\.com|versatables\.com|vervain\.com|vervano\.com|vibieffe\.com|victorfurnitureinc\.com|victoriahaganhome\.com|victoryfurniture\.com|vielleandfrances\.com|viesso\.com|vigfurniture\.com|vikingtrader\.com|villa-cabana\.com|vintagedanishmodern\.com|vintageoak\.com|vipfurnitureoutlet\.com|virco\.com|virezinteriors\.com|vishalergonomics\.com|visionsinfurnitureinc\.com|vistafurniture\.com|visualcomfort\.com|visualcomfortlightinglights\.com|vitalitywebb\.com|viveloft\.com|vixidesign\.com|vladimirkagan\.com|vmodernfurniture\.com|vogels\.com|vokins\.com|volkfurniture\.com|vonfurniture\.com|vqvgroup\.com|vscfurniture\.com|vtmattressdepot\.com|walesandwales\.com|walkerfurniture\.com|wallbed\.com|wallbedfactory\.com|wallbedsbywilding\.com|wallbedsnmore\.com|wallteriors\.com|walpoleantiques\.com|walterswicker\.com|wardofficefurniture\.com|warehouse-furniture\.com|warehousedirectusa\.com|warrenevans\.com|washburnimports\.com|wassersfurniture\.com|waterbeds\.com|waterworks\.com|watsons87furniture\.com|waybasics\.com|wayfair\.com|waynesfinefurnitureandbedding\.com|wbwood\.com|weatherbysfurniture\.com|weatherend\.com|weaverfurnituresales\.com|webfuton\.com|weegohome\.com|weekendsonly\.com|wegnerwishbonechair\.com|weinbergersfurniture\.com|weissfurniture\.com|wellshomeonline\.com|wendellcastlecollection\.com|wendyusa\.com|wescofinefurniture\.com|wesleyallen\.com|westchesterwoodsfurniture\.com|westelm\.com|westend-furniture\.com|westfurnishings\.com|westminsterteak\.com|westsidefoundry\.com|wgrclearancecenter\.com|wgrfurniture\.com|whbfurniture\.com|wheelockfurniture\.com|whionline\.com|whistlestopfurniture\.com|whitefurniture\.com|whitefurniturecompany\.com|whitewoodfurniture\.com|whittierwood\.com|wholesale-interiors\.com|wholesalemoderndesign\.com|wibenchmfg\.com|wicker-rattanfurniture\.com|wicker\.com|wickercentral\.com|wickerhomepatiofurniture\.com|wickerimportsonline\.com|wickerliving\.com|wickerparadise\.com|wickerwarehouse\.com|wiggersfurniture\.com|wilcoxfurniture\.com|wildwoodlamps\.com|wildzoo\.com|williamswitzer\.com|wilsonhomefurnishings\.com|winchendonfurniture\.com|wincomfg\.com|windsorchair\.com|windsorsbybillwallick\.com|winnerfurnitureky\.com|winnersonly\.com|winstoncontract\.com|wintercheckfactory\.com|wiprofurniturebusiness\.com|wire-furniture\.com|wisteria\.com|witford\.com|woka\.com|wolfsfurniture\.com|wolvertonfurniture\.com|wonknyc\.com|woodandhogan\.com|woodchests\.com|woodchucksfurniture\.com|woodgenius\.com|woodpeckerfurniture\.com|woodsfurniture\.com|woodshedunfinishedfurniture\.com|woodstockoutlet\.com|woodtown\.com|woodtoybox\.com|woodufinish\.com|woodyougainesville\.com|woodyouocala\.com|worldmoderndesign\.com|worlds-away\.com|worthingtondirect\.com|wrightline\.com|wrightsfurniture\.com|wudplay\.com|wwbeds\.com|wyattoggfurniture\.com|xoomfurniture\.com|xsurfaces\.com|yardenvy\.com|yemut\.com|yesteryearwicker\.com|yfchairs\.com|yliving\.com|yogibo\.com|yorkfurnituregallery\.com|youfinishfurniture\.com|youngamerica\.com|youngandnorgate\.com|yourfurnituremarketplace\.com|yourpricefurniture\.com|yungufurniture\.com|zacandzoe\.com|zaksfurniture\.com|zanzibarfurniture\.com|zarahome\.com|zenlia\.com|zfurniture\.com|zgallerie\.com|zillifurniture\.com|zipcabs\.com|zoetico\.com|zoffany\.com|zowncontract\.com|zuomod\.com|zurifurniture\.com|101cookbooks\.com|123-free-download\.com|2000shareware\.com|2modern\.com|3d2f\.com|411homerepair\.com|5tipsto\.com|ab-archive\.net|abcdatos\.com|abeautifulmess\.com|about\.com|acozykitchen\.com|addicted2decorating\.com|afreego\.com|afwonline\.com|albydapress\.com|alldaychic\.com|allrecipes\.com|allthingsthrifty\.com|amazinginteriordesign\.com|amazingribs\.com|amberinteriordesign\.com|americanwoodmark\.com|amodelrecommends\.com|amuse-your-bouche\.com|ana-white\.com|annstreetstudio\.com|answers\.com|anthro\.com|aol\.com|apartment34\.com|apartmentguide\.com|apartments\.com|apartmenttherapy\.com|applianceaid\.com|apponic\.com|apt2b\.com|archello\.com|archibaseplanet\.com|archilovers\.com|architecturaldesigns\.com|architecturaldigest\.com|architizer\.com|ask\.com|askthebuilder\.com|asp-shareware\.org|associerge\.com|atlantatile\.com|backhomemagazine\.com|bagsnob\.com|baidu\.com|becauseimaddicted\.net|bestvistadownloads\.com|betterlivingthroughdesign\.com|bettycrocker\.com|bhg\.com|bloombety\.com|bluechillies\.com|blueprintsocial\.com|bobvila\.com|brightbazaarblog\.com|bryanboy\.com|bugsandbeans\.com|builderonline\.com|buildingconservation\.com|buildzoom\.com|businessoffashion\.com|buyaz\.org|buzzbuzzhome\.com|buzzfeed\.com|cakecentral\.com|campbellskitchen\.com|centsationalgirl\.com|cereusart\.com|charlesandhudson\.com|chasingdelicious\.com|cheftalk\.com|chocolatecoveredkatie\.com|ciiwa\.com|cnet\.com|coastalliving\.com|cobraworkshop\.com|cococozy\.com|cocokelley\.com|cocoontech\.com|collegefashion\.net|construction\.com|consumer-rankings\.org|contemporist\.com|cookieandkate\.com|cookinglight\.com|cooks\.com|cookscountry\.com|cooksillustrated\.com|coolhouseplans\.com|core77\.com|cort\.com|countryliving\.com|countrysidemag\.com|craneandcanopy\.com|createandbabble\.com|createcraftlove\.com|creatingreallyawesomefreethings\.com|creaturecomfortsblog\.com|cupcakesandcashmere\.com|curbed\.com|custommade\.com|dailymotion\.com|dappered\.com|datapicks\.com|davesgarden\.com|debbie-debbiedoos\.com|deckhouse\.com|decomyplace\.com|decor8blog\.com|decorchick\.com|decorpad\.com|decorsalteado\.com|deepnot\.com|defogitall\.com|deliaonline\.com|delineateyourdwelling\.com|design-milk\.com|design-seeds\.com|designbump\.com|designeddecor\.com|designformankind\.com|designkastle\.com|designrulz\.com|designshuffle\.com|designsponge\.com|desiretoinspire\.net|deviantart\.com|dexigner\.com|dezeen\.com|digsdigs\.com|diohomeimprovements\.com|directbuy\.com|diycandy\.com|diychatroom\.com|diydata\.com|diyfixit\.co\.uk|diyinspired\.com|diylife\.com|diynetwork\.com|diynot\.com|diyonline\.com|diyprojectsworld\.com|diyshowoff\.com|docxie\.com|doityourself\.com|domain-home\.com|domainehome\.com|domestically-speaking\.com|domesticimperfection\.com|donotcall\.gov|dornob\.com|down3dmodels\.com|downloadatlas\.com|downloadroute\.com|downloadtyphoon\.com|dreamhomesource\.com|drinksmixer\.com|dwell\.com|dzyngiri\.com|eatingwell\.com|edtaf\.com|elementsofstyleblog\.com|ellecanada\.com|elledecor\.com|emahal\.com|energystar\.gov|epicurious\.com|eplans\.com|evmambo\.com|evtiel\.com|ezpong\.com|fabsugar\.com|faburous\.com|faceplane\.com|familyhandyman\.com|fancy\.com|fashionbeans\.com|fashionbombdaily\.com|fashiongonerogue\.com|fashionising\.com|fashionista\.com|fashionmagazine\.com|fashionnstyle\.com|fashionstylemag\.com|fashiontoast\.com|fashiontv\.com|fashionweekdaily\.com|filedir\.com|fileflash\.com|fileratings\.com|findinghomeonline\.com|findyourfurniture\.com|finecooking\.com|finehomebuilding\.com|fixitnow\.com|flashgolden\.com|flatvsrealism\.com|flickr\.com|floorplanner\.com|floorplans\.com|food\.com|foodandwine\.com|foodgawker\.com|foodnetwork\.com|forsalebyowner\.com|fortikur\.com|foxhollowcottage\.com|foxnews\.com|francotechnogap\.com|freetrademagazines\.com|freshome\.com|funchap\.com|furnacecompare\.com|furnishconnection\.com|furniturefashion\.com|furnituretoday\.com|furnizz\.com|garden\.org|gardeningknowhow\.com|gardenweb\.com|getdecorating\.com|getkempt\.com|getridofthings\.com|gharexpert\.com|giesendesign\.com|glitterglueandpaint\.com|gocadesigns\.com|goodbed\.com|goodhomes-magazine\.com|goodhousekeeping\.com|goodlifeeats\.com|goodshomedesign\.com|gq\.com|graydoor\.com|greenfrontfurniture\.com|groovexi\.com|guatacrazynight\.com|h2obungalow\.com|hadleycourt\.com|hammerzone\.com|handybook\.com|handymanwire\.com|harpersbazaar\.com|hative\.com|hausbauagentur\.com|hautenature\.com|hdsupply\.com|heartifb\.com|heatinghelp\.com|hermanmiller\.com|hersheys\.com|hgtv\.com|hgtvgardens\.com|hgtvremodels\.com|hiddentreasuresdecorandmore\.com|highsnobiety\.com|hivemodern\.com|hkstandard\.com|home-designing\.com|homeadore\.com|homeanddesign\.com|homeandgardencafe\.com|homebuilding\.co\.uk|homebunch\.com|homedesignfind\.com|homedesignlover\.com|homedit\.com|homedsgn\.com|homeenergy\.org|homefinder\.com|homegoods\.com|homeimprove\.com|homeinfatuation\.com|homeinluxury\.com|homemodish\.com|homeornaments\.com|homeplans\.com|homepolish\.com|homeportfolio\.com|homes\.com|homestars\.com|homestead\.org|homestratosphere\.com|homestyler\.com|homestyletips\.com|hometalk\.com|hometime\.com|hometips\.com|hometipsworld\.com|hometoys\.com|hommemaker\.com|homohome\.com|hon\.com|honestlywtf\.com|hookedonhouses\.net|horyaalada\.com|hotpads\.com|houseandhome\.com|housebeautiful\.com|houselogic\.com|houseofearnest\.com|houseofroseblog\.com|houseofturquoise\.com|houseplans\.com|houserepairtalk\.com|housetweaking\.com|houzz\.com|howdens\.com|howtocleanstuff\.net|howtodothings\.com|howtomendit\.com|hpmirror\.com|https\.com|huffingtonpost\.com|hvac-talk\.com|idealhomegarden\.com|iida\.org|ikeafamilylivemagazine\.com|ikeafans\.com|imagefs\.com|imgur\.com|imnewswatch\.com|improvenet\.com|indulgy\.com|inhabitat\.com|inmyownstyle\.com|insofter\.com|inspectapedia\.com|inspirationalbum\.com|instagram\.com|instructables\.com|interiorcollective\.com|interiordesign\.net|interiordesignable\.com|interiordesignshow\.com|interiordezine\.com|interiorholic\.com|interiorsdigital\.com|inthralld\.com|intothegloss\.com|iwdownload\.com|jamieoliver\.com|jerle\.com|jg188\.com|jobcogs\.com|joysflair\.com|joythebaker\.com|judysbook\.com|justagirlblog\.com|kalynskitchen\.com|kbhome\.com|keralahousedesigns\.com|kirschmans\.tv|kitchendaily\.com|kitchens\.com|klonblog\.com|kraftrecipes\.com|kulinarika\.net|lacava\.com|latemag\.com|laurieflower\.com|leroymerlin\.com|liagriffith\.com|lifeinsketch\.com|lifeunplugged\.net|lilacsandlonghorns\.com|liquor\.com|littlecountryvillage\.com|livelovediy\.com|living\.com|livingonadime\.com|livingthecountrylife\.com|loftbuzz\.com|loghomelinks\.com|lonny\.com|lookbook\.nu|loquetuquierasoir\.com|lottieanddoof\.com|louisshanksfurniture\.com|lushome\.com|luxesource\.com|magofyoga\.com|mainehomedesign\.com|majeshome\.com|makingitlovely\.com|manrepeller\.com|marcjacobs\.com|marthastewart\.com|mastercraftinteriors\.com|materialgirlsblog\.com|mbfashionweek\.com|meeganmakes\.com|minimalisti\.com|mlslistings\.com|mobilehomerepair\.com|mocoloco\.com|mohawkflooring\.com|mom4real\.com|momtoob\.com|moneypit\.com|mrfood\.com|mrhandyman\.com|multiline-interiors\.com|myblessedlife\.net|mydownloadplanet\.com|myhomeideas\.com|myparadissi\.com|nari\.org|naturalhandyman\.com|ncpc\.org|networx\.com|nicheinteriors\.com|nigella\.com|ninagarcia\.com|ninjacam\.com|nkba\.org|notcot\.com|nylonmag\.com|offbeathome\.com|oldhousejournal\.com|oldhouseweb\.com|onekindesign\.com|oneprojectcloser\.com|opendownloadmanager\.com|openingstijden\.com|orcrec\.com|organicgardening\.com|organizedhome\.com|ourcountryhaven\.com|ownmodern\.com|padstyle\.com|paintedfurnitureideas\.com|panlasangpinoy\.com|perfectlyimperfectblog\.com|photosofinteriors\.com|pillsbury\.com|pinoyrecipe\.net|pinterest\.com|placesinthehome\.com|plbg\.com|popdizzy\.com|porch\.com|positivelysplendid\.com|prettyhandygirl\.com|programsbase\.com|projectnursery\.com|purseblog\.com|qarchive\.org|quakerrose\.com|rachelray\.com|rainonatinroof\.com|raneytown\.com|ranzom\.com|realsimple\.com|realtor\.com|redcarpet-fashionawards\.com|redfin\.com|reezi\.com|refinedhaystack\.com|remax\.com|remodelista\.com|removeandreplace\.com|renotalk\.com|rent\.com|resourcefurniture\.com|retaildesignblog\.net|retrorenovation\.com|roblox\.com|roche-bobois\.com|romantichomes\.com|ronhazelton\.com|roomido\.com|roomsketcher\.com|roostblog\.com|sanus\.com|sarahsarna\.com|saveur\.com|savvyhomeblog\.com|schewels\.com|searshomeservices\.com|sevenspoons\.net|sew4home\.com|sfgirlbybay\.com|sfgirlbythebay\.com|sfxit\.com|shanty-2-chic\.com|shareme\.com|shegroovez\.com|shelterness\.com|shelterrific\.com|signature9\.com|simplifiedbee\.com|simplygrove\.com|simplyrecipes\.com|skroutzondeck\.com|smallhousebliss\.com|smartcode\.com|smittenkitchen\.com|sneakerskip\.com|snuut\.com|sofotex\.com|soft-ware\.net|softbuzz\.net|softholm\.com|softworld\.com|sohautestyle\.com|soilandhealth\.org|songofstyle\.com|southernliving\.com|styleathome\.com|stylebistro\.com|stylecaster\.com|styledecordeals\.com|styleite\.com|stylelist\.com|stylemepretty\.com|sunset\.com|surfacemag\.com|surya\.com|swafi\.com|sweethome3d\.com|sweetpickinsfurniture\.com|swide\.com|swiss-miss\.com|tagged\.com|tarladalal\.com|tarteletteblog\.com|tazatek\.com|the36thavenue\.com|theblondesalad\.com|thebudgetdecorator\.com|thedesignconfidential\.com|thedesignhome\.com|thedsgnblog\.com|thefashionisto\.com|thefashionspot\.com|theglamourai\.com|theglitterguide\.com|thegloss\.com|thehomestyledirectory\.com|thehousedesigners\.com|thehouseofsmiths\.com|theinspiredroom\.net|theinteriorsaddict\.com|thekimsixfix\.com|thekitchn\.com|theletteredcottage\.net|themattressunderground\.com|themodernhomestead\.com|thenakeddecorator\.com|thenest\.com|thenester\.com|thepioneerwoman\.com|theplancollection\.com|thesartorialist\.com|theshabbycreekcottage\.com|thesmallhousecatalog\.com|thevivant\.com|thinkcontra\.com|thinkingcloset\.com|thisoldhouse\.com|thistlewoodfarms\.com|thistothat\.com|thomasville\.com|thriftyfun\.com|timticks\.com|tinyhousebuild\.com|tinyhousedesign\.com|tinyhouseliving\.com|todayshomeowner\.com|topconsumerreviews\.com|topdreamer\.com|topsecretrecipes\.com|town-n-country-living\.com|traditionalhome\.com|treasuresfurniture\.net|treehouses\.com|trendir\.com|trovi\.com|trulia\.com|unclutterer\.com|uncommondesignsonline\.com|unskinnyboppy\.com|utahrealestate\.com|vanguardfurniture\.com|vegrecipesofindia\.com|velux\.com|veranda\.com|viewpoints\.com|vintagerevivals\.com|visionbedding\.com|vivuz\.com|vizimac\.com|vk\.com|vmagazine\.com|vogue\.com|walkerfurniture\.com|wanelo\.com|wantable\.com|wconline\.com|weather\.com|weburbanist\.com|wegli\.com|wendyslookbook\.com|whatscookingamerica\.net|whfoods\.com|whowhatwear\.com|wikia\.com|williams-sonomainc\.com|winespectator\.com|winportal\.com|wmagazine\.com|wolffurniture\.com|woodfloordoctor\.com|woodmagazine\.com|woodworkersworkshop\.com|world-architects\.com|worthingcourtblog\.com|wreek\.com|x64bitdownload\.com|yankeedownload\.com|yelp\.com|younghouselove\.com|yumsugar\.com|zillow\.com|ziprealty\.com)$/i, pageWhiteList : /gilt\.com\/home|scandesign\.com\/catalog|grange\.fr\/grange\/easysite\/grange\/gb\/homepage|luxurylivinggroup\.com\/en\/kenzo-maison|soleil-bleu\.de\/en|hewnsf\.com\/paul-ferrante|gruppodani\.com\/en|cassina\.com\/en|baxter\.it\/en|signoria\.com\/Home_Usa\.aspx|palecek\.com\/palecek|ralphlaurenhome\.com\/products\/furniture|(scion|harlequin)\.uk\.com|portaromana\.co\.uk\/north-america|fendi\.com\/us\/en\/collections\/fendi-casa\/catalog|elitis\.fr\/en|therugcompany\.com\/us|(homeimprover05|kazan|guttercontract1|hinam-ru)\.livejournal\.com|home\.howstuffworks\.com|(dragonfly|seek)\.autodesk\.com|parknonwoven\.tradeindia\.com|(customtile|wam_mag|jsf1|asiangiftdesigns|awelldressedkitchen|morganimports|pmulberry|fantasyeyeland|homeandgardenshow|homehealer|beautifulliving|abileneinteriordesign|thewoodblock|circleofblessings|associatednaturally)\.homestead\.com|wilber4pail\.mywapblog\.com|cushioncovers8\.webnode\.com|purehomedecor\.jigsy\.com|cushioncovers\.hpage\.com|hometexcollection\.bloombiz\.com|interiordesigners\.buildingpros\.com|furniture\.trendzona\.com|cmorganizing\.citymax\.com|homegarden\.move\.com|homeandgarden\.craftgossip\.com|homebuilding\.thefuntimesguide\.com|lindusconstruction\.areavoices\.com|planete\.qc\.ca\/logiciels|(absolutelybeautifulthings|alainasullivan|alifesdesign|atlantic-pacific|beachbungalow8|call-me-cupcake|joannagoddard|lefashion|songofstyle|thriftydecorchick|whatkatieate)\.blogspot\.com|(answers|homes|news)\.yahoo\.com|yahoo\.com(\/food|\/style)|bbc\.co\.uk(\/food\/recipes|\/food\/recipes)|blog\.haikje\.nl|blog\.mcgrath2\.com|craigslist\.org(\/apa|\/baa|\/fua|\/hsw|\/rea|\/vac)|facebook\.com(\/afhswesttexas|\/Amazon|\/American\.Furniture\.Warehouse|\/AmericanSignatureFurnitureUSA|\/Apt2B|\/ballarddesigns|\/BedBathAndBeyond|\/BHHSRealEstate|\/bludot|\/cb2|\/crateandbarrel|\/CWonderStore|\/CymaxStores|\/DesignWithinReach|\/ethanallendesign|\/gilt|\/hautelook|\/Havertys|\/homedecoratorscollection|\/IKEAUSA|\/jossandmain|\/lazboy|\/LoveSac|\/Nordstrom|\/OneKingsLane|\/Overstock\.com|\/pages\/Bassett-Home-Furnishings\/282306411829612|\/pages\/Jonathan-Adler\/461957923939642|\/pages\/Restoration-Hardware\/108089662552501|\/pier1|\/pinterest|\/potterybarn|\/raymourandflanigan|\/roomstogo|\/scandesignshome|\/serenaandlily|\/target|\/thrivefurniture|\/wayfair|\/WestElm|\/worldmarket|\/YLiving|\/ZGallerie)|(fashion|lifestyle)\.allwomenstalk\.com|forums\.egullet\.org|frontdoor\.com\/real-estate|hes\.lbl\.gov|kountrylife\.com\/index\.htm|mermag\.blogspot\.ca|princessmisia\.com\/blog|realestate\.msn\.com|seaofshoes\.typepad\.com|variety\.com\/v\/dirt/i }, isLTDGoogleSearchgetWL: function() { var urls = spsupport.p.$('li.g .f cite'); var urlRegex = /^(?:https?:\/\/)?(.+?)(?:\/|#|\?|$|\s)/i; var domain, limit = 0; var matched = 0; for (var i=0, l = urls.length; i img, .pla-unit-img-container img, li.pspo-popout.pspo-gpop:visible div.pspo-ilinks img, li.pspo-popout.pspo-lpop:visible div.pspo-ilinks img, div.rg_di img.rg_i, img.irc_mi:[src]:visible'); } }, vIcons : function(){ var ssg = visualwww.sg; setTimeout( function(){ spsupport.sites._google.validateREP(); var ss = spsupport.sites; var sa = spsupport.api; var iu = ss.inURL; var im = ss._google.gVI(); var jQn = spsupport.p.$(ss._google.vQ); visualwww.publisher.imgs = []; visualwww.publisher.reqCount = 0; visualwww.publisher.valCount = 0; spsupport.whiteStage.matchedBrand = ""; spsupport.whiteStage.validReason = ""; spsupport.p.siteType = "wl"; if (spsupport.txtSr) { spsupport.txtSr.jAnc = jQn; spsupport.txtSr.sent = 0; } if( jQn.length){ if (ssg) { ssg.sSite = 5; } if(iu("tbm=shop")){ if (ssg) { ssg.sSite = 0; } } sa.startDOMEnumeration(); setTimeout( function(){ sa.wRefresh( 500 ); }, 900 ); } else { if (ssg) { ssg.sSite = 0; } if( iu("tbs=shop") || iu("tbm=shop") || iu("books.google" ) || iu("tbs=bks") || iu("tbm=bks") || iu("tbm=isch")) { sa.startDOMEnumeration(); setTimeout( function(){ sa.wRefresh( 350 ); }, 900 ); } } }, 1400 ); }, ph2bi : function(){ return 1; }, isLTDPip: function(action) { var urlParams = []; if(location.hash){ urlParams.push(location.hash.substring(1)); } if(location.search){ urlParams.push(location.search.substring(1)); } var searchTxt = ""; for (var i=0, l=urlParams.length; i -1 || im.className.indexOf("vidthumb") > -1 || im.className.indexOf("imgthumb") > -1 ){ return 0; } return 1; }, getRelText : function(node){ if (node) { var spa = spsupport.api; var lNode = spa.getLinkNode(node, 3); if (lNode) { var url = lNode.href; var pUrl = ""; if( url.indexOf( "javascript" ) == -1 ){ if( url.indexOf("http://www.google.com/url?") > -1 ){ var pSign = url.indexOf("="); if( pSign > -1 ){ url = url.substr( pSign + 1, url.length ); } } try{ url = decodeURIComponent( url ); }catch(e){ // not encoded } var prm = url.indexOf("&"); if( prm > -1 ){ url = pUrl = url.substr(0, prm); } var sec = node; var cl = 0; for (var i = 0; i < 20; i++) { sec = sec.parentNode; if (sec && sec.getAttribute) { cl = sec.getAttribute('class'); if (cl && cl.indexOf('knavi') > -1 || sec.nodeName == 'body') { break; } } else { break; } } var txt = ''; if (!txt) { txt = this.moreRelText(lNode); } } return({ prodUrl : ( pUrl != "" ? pUrl : lNode.href ), iText : txt }); } } return 0; }, moreRelText: function(lNode) { var txt = ''; if (lNode) { var parent = lNode.parentNode; for (var i = 0; i < 4; i++) { if (parent) { var a = spsupport.p.$('a', spsupport.p.$(parent)); txt = a.text(); if (txt) { break; } else { parent = parent.parentNode; } } } } if (txt.length > 70) { txt = txt.substring(0, 69); } return txt; }, su : function(){ return 1; } }, _macys : { care : function(){ setTimeout( function(){ spsupport.sites._macys.paging(); }, 1000 ); }, urlChange : function(){ if( !spsupport.sites._macys.evtc ){ spsupport.api.killIcons(); setTimeout( function(){ spsupport.p.prodPage.reset(); spsupport.p.SRP.reset(); spsupport.api.startDOMEnumeration(); }, 1700 ); setTimeout( function(){ spsupport.api.wRefresh( 300 ); }, 2700 ); setTimeout( function(){ spsupport.sites._macys.paging(); }, 3500 ); } }, paging : function(){ var pgn = spsupport.p.$('.paginationSpacer'); if(pgn.length){ setTimeout(function(){ pgn.each( function() { var tDel = 1500; spsupport.p.$(this).on('mouseup', function(){ spsupport.api.killIcons(); spsupport.sites._macys.evtc = 1; setTimeout( function(){ spsupport.api.startDOMEnumeration(); }, tDel ); setTimeout( function(){ spsupport.api.wRefresh( tDel / 3 ); }, tDel * 2 ); setTimeout( function(){ spsupport.sites._macys.paging(); }, tDel * 2.5 ); }); }); }, 1400); this.evtc = 0; } } }, _bing : { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('bing'); } } }, _snapdo : { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { var ssg = visualwww.sg; if ( visualwww.b.searchget && ssg ) { ssg.isSearchSearchget = true ; spsupport.txtSr.searchget('snapdo'); } } }, _cloudapp: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('cloudapp'); } } }, _yahoo : { vImgURL : function( u ){ var uD = u.split( "http" ); if( uD.length > 2 ){ uD = uD[ 2 ]; }else if( uD.length == 2){ uD = uD[ 1 ]; }else{ uD = uD[ 0 ]; } uD = uD.split( "&" ); uD = uD[ 0 ]; return "http" + uD; }, care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { var ssg = visualwww.sg; if ( visualwww.b.searchget && ssg && spsupport.txtSr ) { ssg.isSearchSearchget = true ; ssg.cssStore = 'display:block; font-size:11px; color:#1E7D83; text-decoration none; width:90px; overflow:hidden; text-overflow:ellipsis; line-height:15px;'; spsupport.txtSr.searchget('yahoo'); } }, gVI : function () { return []; }, txtSrch: function() { if (spsupport.txtSr) { spsupport.txtSr.useWl(); } }, validProdImg : function(){ return 1; }, su : function(){ return 1; } }, _amazon : { intVal: 0, activePop:0, getZIndex: function () { return 90; }, isBlackStage: function() { if (visualwww.b && visualwww.b.disableAmazonIE && visualwww.p.isIE) { return true; } return false; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 91}); }, searchget: function() { var ssg = visualwww.sg; if (ssg && visualwww.b.merchantSearchget) { ssg.q = '#buyboxDivId'; ssg.q = '#buybox'; if(spsupport.p.$(ssg.q).length ) { ssg.sSite = 3; ssg.relpos = 'insertBefore'; ssg.lines = 2; ssg.powered1 = 'by '; var st = 'font-size:11px;font-family: Arial,sans-serif;'; ssg.cssMainTitle = 'color:#000000;' + st ; ssg.cssPowered = 'text-align:right;color:#009900;' + st; ssg.cssTitle = 'display:block;padding-top: 3px;font-size:11px;overflow: hidden; max-height:30px;'; ssg.cssPrice = 'padding-top: 2px;font-size:11px;'; ssg.cssStore = 'display:block;font-size:11px;height:14px; overflow: hidden;color:#0E774A;'; ssg.cookie = '_amazon'; spsupport.sites.sgGen(); } else { ssg.sSite = 0; } // if (spsupport.p.dlsource == "conduit" || spsupport.p.dlsource == "conduit2" || spsupport.p.dlsource == "conduit3") { // ssg.sSite = 0; // } } }, care : function(){ var storedSearch = window.location.search; t = this; this.intVal = window.setInterval(function () { if (window.location.search != storedSearch) { storedSearch = window.location.search; spsupport.sites.onUrlChange(); } }, 2000); if (!visualwww.b.amazon) { visualwww.b.inimgSrp = 0; visualwww.b.inimg = 0; //visualwww.b.icons = 0; } else { spsupport.p.sgDualResults = true; } if (visualwww.b.amazonNoIcons) { visualwww.b.icons = 0; } spsupport.p.$("#holderMainImage, #image-block-widget,#main-image-canvas").click(function(){ spsupport.p.$("#visualwww_inimg").css("z-index",998); spsupport.p.$("#sf_see_similar").css("z-index",998); t.activePop = 1; window.setTimeout("spsupport.sites._amazon.activePopup()",1000); }); }, activePopup:function(){ if(spsupport.p.$("div#ap_overlay").length>0){ // then the big overlay is open this.activePop = window.setTimeout("spsupport.sites._amazon.activePopup()",1000); }else{ this.disableActivePopup(); } }, disableActivePopup: function(){ window.clearTimeout(this.activePop); this.activePop = null; spsupport.p.$("#visualwww_inimg").css("z-index",12010); spsupport.p.$("#sf_see_similar").css("z-index",12005); }, offInt: function() { if(this.intVal){ window.clearInterval(this.intVal); this.intVal = 0; } }, gRD : function(){ return 1300; } }, _visualwww: { getRelText : function(node){ var parent = node; var jParent; var txt = ''; for (var i = 0; i < 20; i++) { if (parent) { jParent = spsupport.p.$(parent); if (jParent.hasClass('item')) { txt = jParent.text(); break; } parent = parent.parentNode; } } return { prodUrl: '', iText: txt }; }, su: function () { return 10; } }, _searchcompletion: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('searchcompletion'); } } }, _widdit: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('searchcompletion'); } } }, _autocompletepro: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('searchcompletion'); } } }, _protectedsearch: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('searchcompletion'); } } }, _certified_toolbar: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('searchcompletion'); } } }, _adfuse: { //brandthunder care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('brandthunder'); } } }, _brandthunder: { //brandthunder care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { if ( visualwww.b.merchantSearchget ) { spsupport.txtSr.searchget('brandthunder'); } } }, _findwide: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { var ssg = visualwww.sg; if ( visualwww.b.searchget && ssg ) { ssg.isSearchSearchget = true ; spsupport.txtSr.searchget('findwide'); } } }, _surfcanyon: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, firstTimeRep: function(){ spsupport.events.reportEvent("in surfcanyon care", "info"); spsupport.statsREP.reportStats(spsupport.statsREP.repMode.CPM); }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { var ssg = visualwww.sg; if ( visualwww.b.searchget && ssg && ('|tzniijp|oaciioj|xkilcwf|fntudln|surfcanyon|').indexOf("|"+visualwww.b.qsObj.dlsource+"|") != -1) { ssg.isSearchSearchget = true ; spsupport.txtSr.searchget('surfcanyon'); } } }, _lookylu: { care: function(){ if (spsupport.txtSr) { spsupport.txtSr.disableAll(); } }, firstTimeRep: function(){ spsupport.events.reportEvent("in lookylu care", "info"); spsupport.statsREP.reportStats(spsupport.statsREP.repMode.CPM); }, ph2bi : function(){ return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0; }, searchget: function() { var ssg = visualwww.sg; if ( visualwww.b.searchget && ssg ) { ssg.isSearchSearchget = true ; spsupport.txtSr.searchget('lookylu'); ssg.offset=0; } } }, _ebay: { getZIndex: function () { return 120; }, inimg: function(inimgObject) { inimgObject.view.self.css({zIndex: 130}); }, care : function(){ spsupport.p.prodPage.d = 149; spsupport.p.prodPage.l = 1500; spsupport.p.sgDualResults = true; // visualwww.b.inimgSrp = 0; }, searchget: function() { spsupport.p.prodPage.d = 149; spsupport.p.prodPage.l = 1500; var vQ = '#vi-tTblC2 > div, #RightSummaryPanel > div, #AdPanel, #BuyingOptions3, #viewad-sidebar'; //#BuyOptionsWrapper';//.si-trs-top'; // default (us) vQ += ', #isclmn + td > div'; // .de, .fr, .co.uk var ssg = visualwww.sg; if (ssg && visualwww.b.merchantSearchget) { if(spsupport.p.$(vQ).length) { visualwww.b.sgAllenby = 0; ssg.sSite = 3; ssg.q = vQ; ssg.powered1 = 'by '; var st = 'font-size:11px;font-family: Arial,sans-serif;'; ssg.cssMain = 'margin-bottom:39px; margin-top:-25px;'; ssg.cssMainTitle = 'color:#000000;' + st ; ssg.cssPowered = 'text-align:right;color:#0E774A;' + st; ssg.relpos = 'insertBefore'; ssg.itemWidth = 92; ssg.cssTitle = 'color:#002398;display:block;padding-top:3px;font-size:11px;overflow: hidden; max-height:30px;'; ssg.cssPrice = 'padding-top: 2px;font-size:11px;'; ssg.cssStore = 'display:block;font-size:11px;height:14px; overflow: hidden;color:#0E774A;'; ssg.cookie = '_ebay'; spsupport.sites.sgGen(); } else { ssg.sSite = 0; } // if (spsupport.p.dlsource == "conduit" || spsupport.p.dlsource == "conduit2" || spsupport.p.dlsource == "conduit3") { // ssg.sSite = 0; // } } }, isSrp: function() { var iu = spsupport.sites.inURL; if (iu('/sch/') || iu('deals.ebay') || iu('_nkw=')) { spsupport.p.pageType = 'SRP'; return 1; } return 0; }, imgSupported : function(im){ if( im.src && (im.src.indexOf("SPRO_Seller_C2C_ZIZAuction-0915-v2_Q313")> -1) || (im.src.indexOf("rtm.ebaystatic")> -1)){ return 0; } return 1; }, imgValidForInimg : function(img){ if (!img) { return 0; } var centerPanel = spsupport.p.$('#CenterPanel'); var parent = img.parentNode; if (spsupport.p.pageType == 'SRP') { if(centerPanel && centerPanel.length) { for(var i = 0; i < 100; i++) { if (parent == centerPanel[0]) { return 1; } if (parent == spsupport.p.$('body')[0]) { return 0; } parent = parent.parentNode; } return 1; } else { return 1; } } else { return 1; } }, su: function () {return 10;}, fCn: function(nd, ccl) { // find containing node (card of the product on SRP) var atCl = ''; while (nd && nd.nodeName.toLowerCase() != 'body') { nd = nd.parentNode; atCl = nd.getAttribute('class'); if (atCl && atCl.indexOf(ccl) > -1) { return nd; } } return 0; }, fTx: function(nd, cl) { // fetch text. nd - node, ccl - class of container, cl - class of wanted node var iT = ''; if (nd) { nd = cl ? spsupport.p.$('.' + cl, nd)[0] : nd; if (nd) { iT = spsupport.api.getTextOfChildNodes(nd); } } return iT; }, getRelText : function(node){ if (node) { var relTxt = { prodUrl: "", iTitle: "", iText: "" }; var spa = spsupport.api; var lNode = spa.getLinkNode(node, 5); var nd; relTxt.prodUrl = lNode ? lNode.href : ''; relTxt.prodUrl = relTxt.prodUrl.indexOf('javascript:') > -1 ? '' : relTxt.prodUrl; relTxt.iTitle = lNode ? lNode.getAttribute("title") : ""; var srp = document.location.href.indexOf('/sch/') > -1 ? 1 : 0; if( srp && document.location.href.indexOf('&_dmd=1') > 10 ){ // eBay SRP, list view node = this.fCn(node, 'card'); relTxt.iText = this.fTx(node, 'rslp-cd'); } else if (srp && document.location.href.indexOf('&_dmd=2') > 10) { // eBay SRP, table view node = this.fCn(node, 'card'); if (!relTxt.prodUrl.length) { nd = spsupport.p.$('.title a', node)[0]; if (!nd) { nd = spsupport.p.$('a.ittl', node)[0]; } relTxt.iText = nd ? this.fTx(nd) : this.fTx(node); relTxt.prodUrl = nd ? nd.href : ''; } else { relTxt.iText = this.fTx(node); } } else if (srp && document.location.href.indexOf('&_dmd=5') > 10) { // eBay SRP, 2 halves view node = this.fCn(node, 'tri-i'); relTxt.iText = this.fTx(node, 'ittl'); if (!relTxt.prodUrl.length) { nd = spsupport.p.$('a.ittl', node)[0]; relTxt.prodUrl = nd ? nd.href : ''; } } else if (document.location.href.indexOf('/itm/') > -1 || document.location.href.indexOf('/ctg/') > -1) { // vi-ih-bc-label if (!lNode) { nd = spsupport.p.$('h1'); relTxt.iText = spsupport.api.getTextOfChildNodes(nd[0]); } } if ((!relTxt.iText || !relTxt.iText.length) && lNode) { relTxt.iText = spsupport.api.textFromLink(lNode.href); } return relTxt; } return 0; } } }; spsupport.txtSr = { wl: {}, sent: 0, ext: '', del: '***', txts: [], txtsWl: [], searchgetReport: [], sentSearchgetReport: 1, SearchgetResult: 0, reason: 0, t: '', // additional texts data: { 'surfcanyon': { mn: 'Surfcanyon', q: '#surfcanyon-serget-container', // Result item after which serchget will be injected relpos: 'appendTo', container: '#surfcanyon-serget-container', wrapper: '', wrapperClose: '', inp: '#searchbox_textfield', // The search query input link: '.search-result .url', // Result item source name (site name) txt: '.search-result .activeLink' // Result item link }, 'searchcompletion' : { mn: 'Searchcompletion', q: '#SF_TARGET', cssMain: 'padding-left: 12px;', inp: '#sbi', relpos: 'appendTo', container: '#SF_TARGET', link: '.results cite' }, 'widdit': { mn: 'Searchcompletion' }, 'lookylu': { mn: 'Lookylu' , inp: '#search_string', relpos: 'insertBefore', q: '.adbox', link: '.adSitehost', txt: '.adTitle' }, 'autocompletepro': { mn: 'Searchcompletion' }, 'protectedsearch': { mn: 'Searchcompletion' }, 'certified-toolbar': { mn: 'Searchcompletion' }, 'brandthunder' : { mn: 'Brandthunder', q: '.result.resultFirst', inp: '#id_q', txt: '.resultTitle-is a', link: '.resultPath a' }, 'bing': { mn: 'Bingtext', q: 'ul#wg0 li', //'#results .super', inp: '#sb_form_q', wrapper: '
  • ', wrappperClose: '
  • ', num: 5, txt: '.sb_tlst a', link: '.sb_meta cite' }, 'yahoo': { mn: 'Yahootext', pwrd: true, //q: 'ul.spns li, #web ol li', //'#results .super', q: '#web ol li', //'#results .super', wrapper: '
  • ', wrappperClose: '
  • ', relpos: 'insertBefore', inp: '#yschsp', num: 7, link: '.url,', txt: '.yschttl, .abstr' }, 'google': { sendLate: 1, mn: 'Googletext', q: '#rso li', inp: '#gbqfq, #lst-ib', //txt: 'li.g a.l, li.g h3.r', txt: 'li.g div.rc h3.r', link: 'li.g .f cite' }, 'snapdo': { mn: 'Snapdo', q: '#SearchResults .search-result', /*container: '#SearchResults .search-result', wrapper: '
    ', wrappperClose: '
    ',*/ relpos: 'insertBefore', inp: '#q', link: '#SearchResults .displayUrl', txt: '#SearchResults .result-title', customBehavior: function() { var $ = spsupport.p.$; var self = $('#SF_SEARCHGET'); var items = $('.sgItem', self); var itemWidth = $(items[0]).outerWidth(true); var currentPossibleItems = items.length; function calculateITems() { var selfWidth = self.width() || 102; var possibleItems = Math.floor(selfWidth/itemWidth); if (currentPossibleItems !== possibleItems) { for (var i=0, l=items.length; i')['insertAfter'](anc)[0]; ssg.sSite = this.dt.num || 8; this.jAnc = spsupport.p.$(ssg.q); } spsupport.sites.sgGen(); } }, useWl: function(isException) { var txts = this.getTxts(); // string with del var inp = spsupport.p.$(this.dt.inp); var term = inp.attr('value'); var jSpell = spsupport.p.$('a.spell'); if (jSpell.length) { term = jSpell.text() || term; } if(isException) term = txts; this.searchgetReport = []; if(txts){ this.searchgetReport.push("texts are - " + encodeURIComponent(txts)); }else { this.searchgetReport.push("NO texts"); } if(term) { this.searchgetReport.push("term is - " + encodeURIComponent(term)); } else { this.searchgetReport.push("NO term"); } var txtsArr = txts.split(this.del); if (this.dt && this.jAnc.length && (this.toSend(txtsArr) || (this.dt.mn!== 'Surfcanyon' && this.checkPip(txtsArr, term)))) { this.sg(txtsArr, term); } else { visualwww.b.slideup2searchget && visualwww.slideup2.hideSelf(); } var searchgetReportImg = new Image(); var rndSearchgetReport = Math.floor(Math.random() * 10000); if(this.sentSearchgetReport && rndSearchgetReport == 1){ searchgetReportImg.src = spsupport.p.sfDomain+spsupport.p.sessRepAct+'?action=searchgetReport&page_url=' + encodeURIComponent(window.location.href) + '&source_id='+this.reason+'&dscr=' + this.searchgetReport.join('==>'); this.sentSearchgetReport = 0; } //console.log(this.searchgetReport.join('==>')); }, getTxts: function() { var tx = ''; if (this.dt && this.dt.txt) { var jTx = spsupport.p.$(this.dt.txt); var del = this.del; var len = Math.min(jTx.length, 7); jTx.each(function(ind) { var tx1 = spsupport.p.$(this).text(); tx1 = spsupport.p.$.trim(tx1); var matched = null; matched = tx1.match(/twitter|wikipedia|youtube/ig); if (ind < len && matched == null) {// tx1.toLowerCase().indexOf('twitter') == -1) { tx += tx1 + del; } }); } return tx; }, setPip: function(mBr, valReason) { var ws = spsupport.whiteStage; ws.pip = 1; ws.validReason = ws.validReason || valReason; mBr = ws.arrUn(mBr); ws.matchedBrand = mBr.join(" | ").replace(" | undefined",""); spsupport.p.siteType = 'pip'; }, checkPip: function(txtsArr, term) { this.searchgetReport.push("****** in checkPip"); this.txts = []; var ws = spsupport.whiteStage; if (visualwww.b.pipBrandInDomain && ws) { var pipBrandInDomain = "\\b"+ visualwww.b.pipBrandInDomain.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b"; var rBrands = new RegExp(pipBrandInDomain, 'gi'); var reason = ''; var mBr = [], cmBr = []; if (txtsArr) { for (var i = 0; i < txtsArr.length; i++) { mBr = txtsArr[i].match(rBrands); if (mBr != null && mBr.length > 0 ){ cmBr = cmBr.concat(mBr); this.txts[this.txts.length] = txtsArr[i]; if (this.texts && this.texts.length == 3) { break; } } } } if (this.txts.length) { reason = 'brands in texts'; this.searchgetReport.push("found the brands in " + this.txts.join('|')); } else { this.searchgetReport.push("NO brands in texts "); } if (term) { mBr = term.match(rBrands); if (mBr != null && mBr.length > 0 ){ cmBr = cmBr.concat(mBr); reason += ' | brand in term'; this.searchgetReport.push("brands in term "); } else { this.searchgetReport.push("NO brands in term "); } } cmBr = ws.arrUn(cmBr); if (this.txts.length) { this.reason = 1; this.setPip(cmBr, reason); this.searchgetReport.push("********* Detect PIP"); return 1; } } this.searchgetReport.push("******** PIP NOT Detected"); return 0; }, addTxts: function(mBr, txts) { var a = txts.split(this.del); var len = Math.min(a.length, 8); var t = []; for (var i = 0; i< mBr.length; i++) { for (var j = 3; j < len; j++) { if(a[j].indexOf(mBr[i]) > -1) { t[t.length] = a[j]; } } } if (spsupport.whiteStage) { t = spsupport.whiteStage.arrUn(t); } t = t.join(" | "); this.t = t.substring(0, 250); }, toSend: function(texts) { this.searchgetReport.push("in toSend (WL)"); this.txts = []; var urls = spsupport.p.$(this.dt.link); var urlRegex = /^(?:https?:\/\/)?(.+?)(?:\/|#|\?|$|\s)/i; var discardRegex = /^(google|yahoo)/; var domain, limit = 0; var matched = 0; for (var i=0, l = urls.length; i 13 ){ target.location = newLocation; } }catch(e){} } }, getMsg : function(callback){ if(location.hash == "") { return; } try{ var indexOfMsg = location.hash.lastIndexOf("sfmsg_"); if( indexOfMsg > 0){ var hash = location.hash; var endOfMsg = hash.lastIndexOf("@@"); var msg = hash.substring( indexOfMsg + 6, endOfMsg ); var origHash = hash.substring(0, indexOfMsg ) + hash.substring( indexOfMsg + 6 + msg.length + 2, hash.length ); location.hash = ( origHash == "#" ) ? "#sf" : origHash; if(callback){ callback( msg ); } return; } }catch(e){} }, init: function( func, interval ){ var self = this; this.timer = setInterval( function(){ self.getMsg( func ) }, interval ); }, clear: function( ){ clearInterval( this.timer ); } }; visualwww.b.xdmsg_2 = { cbFunction: 0, postMsg : function( target, param ){ if( target != window ){ target.postMessage( param, "*" ); } }, getMsg : function(event){ ( window.xdmsg ? xdmsg : visualwww.b.xdmsg).cbFunction( event.data, event.origin ); }, init: function( cbFunc ){ this.cbFunction = cbFunc; if( window.addEventListener ){ window.addEventListener("message", this.getMsg, false ); }else{ window.attachEvent('onmessage', this.getMsg ); } }, kill: function (){ if( window.removeEventListener ){ window.removeEventListener("message", this.getMsg, false ); }else{ if (window.detachEvent) { window.detachEvent ('onmessage', this.getMsg ); } } } } ; if (spsupport.br.isIE7){ visualwww.b.xdmsg = visualwww.b.xdmsg_1; } else { visualwww.b.xdmsg = visualwww.b.xdmsg_2; } visualwww.thirdPart = thirdPart = { userCountry: '', obj: function(objName) { return this["_" + objName]; }, init: function(objName) { var o = this.obj(objName); if(o && o.init){ return o.init(); } return 0; }, inject: function(objName) { var o = this.obj(objName); if(o && o.inject){ return o.inject(); } return 0; } } ; visualwww.b.inj(window.document, visualwww.b.site + "slideup2/main.js?ver=" + visualwww.b.appVersion , 1); visualwww.b.inj(window.document, visualwww.b.site + "side_slider/main.js?ver=" + visualwww.b.appVersion , 1); if(visualwww.b.WSFlow){ visualwww.b.WSFlow.addStep("before call to base_single_icon.js"); } visualwww.b.inj(window.document, visualwww.b.site + "js/base_single_icon.js?ver=" + visualwww.b.appVersion , 1); if (navigator.userAgent.toLowerCase().indexOf("msie") > -1) { visualwww.b.suggestToUpdateBHODate = (visualwww.b.qsObj.suggestToUpdateBHODate || ""); visualwww.b.mostUpdatedBhoVersion = " 1.2.1.0 "; } spMsiSupport = { validateUpdate: function() { if (spsupport.p.isIE){ if (!visualwww.b.suggestToUpdateBHODate){ visualwww.b.suggestToUpdateBHODate = "20100101"; } if (visualwww.b.suggestToUpdateBHODate + 14 < spsupport.api.getDateFormated()){ if( spsupport.api.isOlderVersion( visualwww.b.mostUpdatedBhoVersion, spsupport.p.clientVersion ) ){ spsupport.api.sendMessageToExtenstion("SuperfishSaveSuggestToUpdateBHODateMessage", { date: spsupport.p.getDateFormated() } ); window.open(spsupport.p.sfDomain + "html/suggestToUpdateBHO.html?domain=" + spsupport.p.sfDomain,"Update","height=274,width=336"); } } } } } spsupport.share = { prt: (window.location.protocol.indexOf( "https" ) > -1 ? "https://" : "http://"), domain: visualwww.b.site, env: '/ws', init: function(d) { this.domain = d; }, getBtnImage: function(type) { return this.domain+'/images/ws-share/'+(type == 'pin' ? 'pinit-btn-2.png' : 'fb_share.png'); //this.CONST.PRT + this.CONST.DOMAIN + this.CONST.CONTEXT_PATH + "/images/ws-share/"+(type == 'pin' ? 'pinit-btn-2.png' : 'fb_share.png'); }, getItemShareURL: function(item, searchURL, pos, type, clickSrc) { var path = item.imagePath; //searchURL = encodeURIComponent(escape(searchURL)); searchURL = searchURL.replace(/[\'\"]/g, ""); var shareURL = searchURL.replace('findByUrlSfsrp', 'shareURL').replace('findByUrl', 'shareURL');//TODO: use a serverside constant for shareUrl path instead of replace(): var title = item.title; title = title.replace(/&/g,''); title = title.replace(/'/g, '\''); return shareURL + (clickSrc ? "&clickSrc="+clickSrc : '' )+ "&shareType="+type+ "&prodDesc="+encodeURIComponent(escape(item.merchantName))+ "&prodTitle="+encodeURIComponent(escape(title))+ "&prodImage="+( path.indexOf("http") == -1 ? visualwww.b.iiu.replace( "*", inc.num() ) + path : path ); } }; visualwww.inimg = (function() { var inimg = { $: null, testBucket: null, targetImage: null, items: null, injectionNodes:[], reloadFullUI: false, view: { self: null, injectionNode: null, spacer: null }, viewParams: { mode: 'generic', itemSize: 57 // standard size }, features: null, additionalRules: null, aboveTheFold: false, aboveFoldInfo: false, aboveFoldUnit: false, isQwerfv: false, initialize: function(items, targetImage) { this.$ = spsupport.p.$; this.items = JSON.parse(items); this.targetImage = targetImage; this.view.injectionNode = this.getInjectionNode(); this.additionalRules = spsupport.sites && spsupport.sites.rules() || {}; // Get additional modifications per domain this.testBucket = visualwww.utilities.abTestUtil.getBucket(); if (visualwww.b.sfDomain.indexOf('qwerfv')>-1 || spsupport.p.dlsource === 'test') // qwerfv { this.isQwerfv = true; } // Popular Products initialization /*if (!visualwww.b.userData.storageData['sf_uninstall_pop'] && this.items[0].cardResType === 'POP') { visualwww.slider.initialize(this.items, 2); return; }*/ if (visualwww.b.userData.storageData['sf_uninstall_inimg']) { return; } // if (this.view.self) // { // this.view.self.remove(); // } if (spsupport.p.siteType == 'wl' && (spsupport.p.pageType == 'PP' || spsupport.p.pageType == 'SRP')) { if(!(spsupport.p.pageType == 'SRP' && visualwww.b.numOfDisplayedInImgUnits>1)){ this.aboveTheFold = true; } } if (!visualwww.b.userData.storageData['sf_uninstall_bottom_banner'] && visualwww.b.bottomBannerWithIdenticals) { this.extractIdenticals(); } this.calculateItems(); var ind = this.$('.visualwww_inimg').length; if(ind > 0){ this.reloadFullUI = true; } if (this.items.length) { this.processItems(); this.render(ind); this.afterRendering(ind); this.renderInfo(); this.activate(); this.injectionNodes.push(this.view.injectionNode); this.$(this.targetImage).attr('has_inimg', true); if(this.injectionNodes.length === 1){ this.AutoOpenInitiated(); } } }, getInjectionNode: function() { var injectionNode, injectionNodeOffset; var result; injectionNode = this.$(this.targetImage); injectionNodeOffset = injectionNode.offset(); result = { x: injectionNodeOffset.left, y: injectionNodeOffset.top, w: injectionNode.outerWidth(), h: injectionNode.outerHeight(), img: this.targetImage, imageURL: encodeURIComponent(this.targetImage.src), self: injectionNode }; return result; }, extractIdenticals: function() { var item, identicalItems = []; for (var i=0, l=this.items.length; i 1 && !visualwww.slideup2.isUnitClosed(10)) { this.aboveTheFold = false; visualwww.slideup2.initialize(identicalItems, 10); } }, calculateItems: function() { var itemsLimit = 6; var padding = (this.displayMode !== 'generic') ? 6 : 0; var additionalSpace = (this.displayMode !== 'trusty') ? 26 : 0; var possibleItemsInView = Math.floor((this.view.injectionNode.w - 26 + additionalSpace - padding) / 65); // 26 is the more size var possibleItemsInMicroView, itemsCount, finalItemsCount; itemsCount = (this.items.length > itemsLimit) ? itemsLimit : this.items.length; if (itemsCount >= possibleItemsInView) { if (this.displayMode == 'trusty') { possibleItemsInMicroView = Math.floor((this.view.injectionNode.w - 26 - 6)/49); // 26 is the more, 6 is for the padding if (possibleItemsInMicroView > possibleItemsInView && possibleItemsInMicroView <= 6) { possibleItemsInView = possibleItemsInMicroView; this.viewParams.mode = 'micro'; this.viewParams.itemSize = 45; // micro size } else { this.viewParams.mode = 'mini'; } } else { this.viewParams.mode = 'mini'; } } if (this.view.injectionNode.w > 350 && this.displayMode !== 'trusty' && spsupport.p.siteDomain !== 'craigslist.org') // The last condition is temporary for the craigslist ctr drop test { finalItemsCount = (this.items.length > 4) ? 4 : this.items.length; this.viewParams.itemSize = Math.min(Math.floor((this.view.injectionNode.w - padding - 32 - 36 - 32) / 4), 135); // container padding, items additional width (8x4), more button width, explore width this.viewParams.mode = 'generic'; } else { finalItemsCount = (possibleItemsInView > itemsLimit || possibleItemsInView > itemsCount) ? itemsCount : possibleItemsInView; if (finalItemsCount < 5 && this.items[finalItemsCount] && visualwww.b.numOfDisplayedInImgUnits < 2) { finalItemsCount += 1; } } this.items.length = finalItemsCount; }, processItems: function() { var item; var https = window.location.protocol.indexOf('https') > -1; var features = {}; // A/B Test 2015w03_POP_inimg_A, 2015w03_POP_inimg_B - REMOVE AFTER TEST COMPLETION var markPopular = (this.items[0].resType === 'POP') ? false : true; for (var i=0, l=this.items.length; i= 2) // Set item rating { item.renderRating = (Math.round(item.rating * 2) / 2) * 10; } else { item.renderRating = 0; } if (item.freeShipping || item.bestPrice || (markPopular && item.resType === 'POP' && (this.testBucket == '2015w03_POP_inimg_A' || this.testBucket == '2015w03_POP_inimg_B'))) // Set item label { if (item.resType === 'POP') { item.itemLabel = 'popular'; if (this.testBucket == '2015w03_POP_inimg_A') { if (this.viewParams.itemSize > 70) { item.thumbContent = 'Most Popular'; } else { item.thumbContent = 'Popular'; } } if (this.testBucket == '2015w03_POP_inimg_B' && this.viewParams.itemSize) { if (this.viewParams.itemSize > 100) { item.itemLabel = 'popular big'; } } } else if (item.freeShipping && item.bestPrice) { item.itemLabel = 'free_shipping_and_best_price'; item.thumbContent = visualwww.languages[visualwww.b.userData.lang].bestPrice; } else { item.itemLabel = item.bestPrice ? 'best_price' : 'free_shipping'; item.thumbContent = item.bestPrice ? visualwww.languages[visualwww.b.userData.lang].bestPrice : visualwww.languages[visualwww.b.userData.lang].freeShipping; } if (!this.isQwerfv) { item.ribbonsUrl = 'background-image: url('+ spsupport.p.imgPath + 'inimg2/inimg_tiles_'+visualwww.b.userData.lang+'.png);'; } } features.bp = item.bestPrice && 1; features.fs = item.freeShipping && 1; features.rt = item.rating && 1; features.md = item.model && 1; features.br = item.brand && 1; } this.features = []; for (var feature in features) { if (features.hasOwnProperty(feature)) { this.features.push(feature); } } }, render: function(ind) { var injectionNode = this.view.injectionNode; var additionalClass = ''; this.view.spacer = this.$('
    '); this.view.spacer.css( { height: this.viewParams.itemSize + 15, float: 'none' }); if (this.displayMode != 'trusty' && this.displayMode != 'conduit') { injectionNode.self.after(this.view.spacer); } /* --- A/B tests --- */ /*switch (this.testBucket) { case '2015w03_POP_inimg_A': additionalClass = 't1'; break; case '2015w03_POP_inimg_B': additionalClass = 't2'; break; }*/ if (visualwww.b.sfDomain.indexOf('qwerfv')>-1 || spsupport.p.dlsource === 'test') // qwerfv { additionalClass = 'qwerfv'; } this.$('body').append(visualwww.Template.render('inimgContainer', { width: injectionNode.w, left: injectionNode.x, ind: ind, top: injectionNode.y+injectionNode.h, mode: this.viewParams.mode, additionalClass: additionalClass, displayMode: this.displayMode, partnerName: visualwww.b.qsObj.partnername ? visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername) : visualwww.b.psuSupportedByText, itemSize: this.viewParams.itemSize, exploreImg: spsupport.p.imgPath+'inimg2/explore_'+visualwww.b.userData.lang+'.png', items: this.items })); }, afterRendering: function(ind) { //this.view.self = this.$(this.$('.__visualwww.visualwww_inimg')[ind]); this.view.self = this.$('#visualwww_inimg_'+ind); this.aboveTheFold && this.modifyPlacement(); this.additionalRules.inimg && this.additionalRules.inimg(this); this.fixFirstItemInfoPosition(); this.reportAction( { action: 'present features', features: this.features.join(','), position: 'inImg' }); }, activate: function() { this.$('._merchant_click', this.view.self).click(this.merchantClick.bind(this)); this.$('._open_full_ui', this.view.self).click(this.openFullUI.bind(this, 'full slideup')); this.$('._hide_inimg', this.view.self).click(this.hide.bind(this)); this.$('._show_info', this.view.self).click(this.showInfo.bind(this)); if (this.aboveTheFold) { this.$(window).scroll(this.modifyPlacement.bind(this)); this.$(window).resize(this.modifyPlacement.bind(this)); } }, // In cases where the inimg left position was too close to the edge of the page and causing the first item's hover info box to be partly invisible fixFirstItemInfoPosition: function() { var element, elementOffset; element = this.$('.item', this.view.self).first(); elementOffset = element.offset(); if ((this.viewParams.itemSize - 165) / 2 + elementOffset.left < 10) // 165px - with of the info box { this.$('.item_info', element).css('left', 10 - elementOffset.left); this.$('.item_info_tip div', element).css('left', (this.viewParams.itemSize - 43) / 2 - 10 + elementOffset.left); // 43px - width of the info box tip arrow } }, modifyPlacement: function() { var scrollTop = (window.pageYOffset || document.scrollTop) - (document.clientTop || 0) || 0; var viewportHeight = document.documentElement.clientHeight; var selfTop = this.view.self.offset().top; var selfHeight = this.view.self.height(); var injectionNode = this.view.injectionNode; if (scrollTop+viewportHeight <= injectionNode.y+injectionNode.h+selfHeight + 20) { if (!this.aboveFoldUnit) { this.aboveFoldUnit = true; this.view.self.css( { position: 'fixed', top: 'auto', bottom: 10 }); if (!this.aboveFoldReported) { this.reportAction({action: 'inimg_moved_above'}); this.aboveFoldReported = true; } } } else { if (this.aboveFoldUnit) { this.aboveFoldUnit = false; this.view.self.css( { position: 'absolute', bottom: 'auto', top: injectionNode.y+injectionNode.h }); } } if (scrollTop+viewportHeight < selfTop + selfHeight + 180) { if (!this.aboveFoldInfo) { this.aboveFoldInfo = true; this.view.self.addClass('aboveFold'); } } else { if (this.aboveFoldInfo) { this.aboveFoldInfo = false; this.view.self.removeClass('aboveFold'); } } }, merchantClick: function(event) { var url = event.currentTarget.getAttribute('data-merchant-url'); event.preventDefault(); window.open(url); spsupport.api.offerClick(url); }, openFullUI: function(reportString, event) { var ind = event ? +event.currentTarget.parentElement.parentNode.id.split('_')[2] : 0; var injectionNode = this.injectionNodes[ind]; var popup = this.$(this.sfUtils.bubble()); var popupPosition = this.sfUtils.getPosition(injectionNode.x, injectionNode.y, injectionNode.w, injectionNode.h); popup.css( { left: popupPosition.x, top: popupPosition.y, position: 'absolute' }); if (this.reloadFullUI) { this.sfUtils.sendRequest('{"cmd": 6, "iiInd": '+ind+', "rqSrc": 1 }'); // Dunno what the fuck those values mean, but it's working. } else { this.sfUtils.sendRequest('{"cmd": 7 }'); } this.sfUtils.openPopup(injectionNode, this.appVersion, 0, false, 'inimg'); this.reportAction({action: reportString}); if(spsupport.p.presFt) { this.reportAction({action: 'present features', features: visualwww.p.presFt, position: 'full UI'}); } }, hide: function(event) { event.stopPropagation(); this.view.self.hide(); this.view.spacer.remove(); this.reportAction({action: 'inimg close'}); }, kill: function() { if (this.view.self) { this.view.self.empty().remove(); this.view.spacer && this.view.spacer.remove(); this.reportAction({action: 'inimg close ajax'}); } }, fixPosition: function() { if (this.view.self) { var injectionNode = this.getInjectionNode(); if (this.aboveTheFold) { this.view.self.css( { left: injectionNode.x }); } else { this.view.self.css( { top: injectionNode.y + injectionNode.h, left: injectionNode.x }); } } }, showInfo: function(event) { var self = this.$(event.target); var offset = self.offset(); event.stopPropagation(); visualwww.info.ev( { position: 'absolute', left: offset.left, top: offset.top - visualwww.info.h - 5 }, 1, 1); visualwww.info.setUnitConfiguration('inimg', { sessionId: spsupport.p.initialSess, showAdditional: true }); }, renderInfo: function() { var info = visualwww.info; info.jInfo = this.$('#' + info.infoId); if (info.jInfo.length == 0) { info.jInfo = this.$(info.ci(spsupport.p.sfDomain, visualwww.b.dlsource, visualwww.b.userid, visualwww.b.CD_CTID, this.appVersion)).appendTo(document.body); info.jIfr = this.$('#' + info.infoId + '_CONTENT', info.jInfo); this.$('.closeButton', info.jInfo).click(function() { info.close(); }); } }, AutoOpenInitiated: function() { if(visualwww.b.userData && visualwww.b.userData.storageData && visualwww.b.numOfDisplayedInImgUnits<2) { if((this.testBucket === '2015w04_auto_open_initiated_until_click' || (visualwww.b.enableAutoOpenInitiatedUntilClick && /^(US|UK|DE|CA|IN)$/i.test(visualwww.b.userData.uc || ''))) && this.testBucket !== 'Auto_open_initiated_until_click_Holdback' && !visualwww.b.userData.storageData.aofuuc){ visualwww.b.autoOpenFullUi = 1; this.openFullUI('autoOpenFullUiUC'); } if((this.testBucket === '2015w04_auto_open_initiated_PP' || (visualwww.b.enableAutoOpenInitiatedPP && /^(US|UK|DE|CA|IN)$/i.test(visualwww.b.userData.uc || ''))) && this.testBucket !== 'Auto_open_initiated_PP_Holdback' && spsupport.p.siteType === 'wl' && spsupport.p.pageType === 'PP'){ visualwww.b.autoOpenFullUi = 1; this.openFullUI('autoOpenFullUiPP'); } } }, reportAction: function(data) { var reportData = { userid: spsupport.p.userid, sessionid: spsupport.p.initialSess }; for (var key in data) { if (data.hasOwnProperty(key)) { reportData[key] = data[key]; } } if (visualwww.utilities.abTestUtil) { reportData = visualwww.utilities.abTestUtil.addDataToObject(reportData); } this.sfUtils.jpR(spsupport.p.sfDomain_ + spsupport.p.sessRepAct, reportData); } }; return { init: function(items, targetImage) { inimg.sfUtils = visualwww.util; inimg.appVersion = spsupport.p.appVersion; switch (visualwww.b.inimgDisplayBox) { case 6: case 2: inimg.displayMode = (!visualwww.b.inImageextands) ? 'trusty' : 'generic_border'; break; case 4: inimg.displayMode = 'conduit'; break; default: inimg.displayMode = 'generic'; } if(visualwww.b.numOfDisplayedInImgUnits>1){ visualwww.b.inImageextands = 0; } inimg.initialize(items, targetImage); }, kill: function() { inimg.kill(); }, fixPosition: function() { inimg.fixPosition(); }, setReload: function() { inimg.reloadFullUI = true; }, /* --- Legacy code. No mortal man knows what it does --- */ h: 71, iiRatio: 1.5, vh: function(imh) { var h = this.h*this.iiRatio; if (visualwww.b.inImageextands) {return (imh >= h);} else { return (imh > 130); } }, // Validate image (maybe) vi: function(imw, imh) { // Good luck trying to understand this shit. // There's a special place in hell for people who write code like that, a place where you have to install HP printer drivers all day on Win95. var t = this, h = this.h*this.iiRatio, sv = 0, add = 0; if (t.vh(imh) && !visualwww.b.noIcon || visualwww.b.noIcon) { var sp = imw, smsp = imw - (36), iw = 65; t.itn = parseInt(smsp/iw); if (t.itn > 2) { return t.itn; } t.itn = parseInt(sp/iw); if (t.itn && t.itn < 3) { sv = t.itn; add = Math.round(sp/6); sp = sp + add; t.itn = parseInt(sp/iw); t.sm = (t.itn > sv ? Math.round(add/2) : 0); } inimg.calcInImg = t.itn; return t.itn; } return 0; } }; })();; visualwww.sg = { sSite: 0, offset: 0, wrapper: '', wrapperClose: '', relpos: 'insertAfter', container: 0, showStore: 1, cssMainTitle: '', itemWidth: 98, lines: 1, cssMain: '', prompt: (visualwww.b.sgSupportedByText || 'Deal Finder') + ' will be disabled', sleepTime: visualwww.b.sgSleepTime, sleepText: '.', pwrd: visualwww.b.sgSupportedByText ? 1 : 0, powered1: 'Powered by ', cssPowered: 'text-align:right; color: #0E774A; font-size: 12px;text-decoration:none;', cssPrompt: 'right:-3px; top:14px;', rPad: 0, init : function(data) { var t = this; if (visualwww.b.userData.storageData['sf_uninstall_searchget']) { return false; } if (visualwww.b.sgAllenby) { t.cssMain += 'font-family: Verdana,Arial,Helvetica,sans-serif !important;'; t.itemWidth = 152; t.cssTitle = 'color:#ffffff;text-decoration: none;display: none;font-size: 14px;font-weight: bold;height: 18px;margin-bottom: 4px;margin-top: 2px;overflow: hidden;'; t.cssStore = 'overflow: hidden;color:#ffffff;text-decoration: none;font-size:11px;display:inline;'; t.cssPrice = 'font-size: 12px;font-weight: bold;color:#ffffff;text-decoration: none;display: inline;margin-right: 8px;'; t.cssMainTitle += 'padding-left: 4px;'; } t.obj = spsupport.p.$.parseJSON(data); if (visualwww.b.slideup2searchget && !visualwww.slideup2.isUnitClosed(11)) { for (var i=0, l=t.obj.length; i -1 ? t.obj[i].imagePath.replace("http:", "https:") : t.obj[i].imagePath); if (im) {im.src = sr;} iim = spsupport.p.$('.sgItem'); if (iim) {iim.hover(function () {t.hov(this, 1);}, function () {t.hov(this, 0)});} } if(itemsNum && t.container) { spsupport.p.$(t.container).show(); } spsupport.p.$('.sgItem a').click(this.merchantClick.bind(this)); t.customBehavior && t.customBehavior(); spsupport.api.fixDivsPos(); } }, reportAction: function(data) { var reportData = { userid: spsupport.p.userid, sessionid: spsupport.p.initialSess }; for (var key in data) { if (data.hasOwnProperty(key)) { reportData[key] = data[key]; } } visualwww.util.jpR(spsupport.p.sfDomain_ + spsupport.p.sessRepAct, reportData); }, create : function(html) { var ttl = visualwww.b.sgt || "Visual Search results"; this.powered1 = visualwww.b.sgt ? '' : this.powered1; if(visualwww.b.dlsource === 'jqlazxy'){ this.powered1 = 'Powered by '; } var href = (visualwww.b.sgSupportedByLink && visualwww.b.sgSupportedByLink.indexOf("javascript:void(0)") === -1) ? '' : ''; return ['
    ', '', '', (this.pwrd ? '':''), '', '
    '+ttl+''+this.powered1+ href + visualwww.b.sgSupportedByText +(href ? '' : '') + '  [x]
    ', // (visualwww.b.sgAllenby ? '
    ' : ''), html, '
    ', // (visualwww.b.sgAllenby ? '
    ' : ''), '
    ' ].join(''); }, getItemHtml : function(item, index) { var sp = spsupport.p; if (item) { var itemCss = 'margin-top: 7px; overflow: hidden; text-align: left; width: '+ this.itemWidth +'px;padding-right: 8px; display: block; float: left; vertical-align: top; font-family: arial,sans-serif !important; font-size: 13px !important; line-height: 15px !important;'; var itemInner = ''; var aImg = 'display: block; width: 82px; height: 82px; text-align: center; vertical-align: middle; border:1px solid #1111CC;'; var spinImg = 'width:80px; height:80px; display: inline-block; border: none; padding: 1px;' var pImg = spinImg + 'display:none;'; var itemDetails = ''; var merchData = ''; var tag = 'a'; var vst = 'background: -moz-linear-gradient(center top , #CC2D4C, #B02641) repeat scroll 0 0 transparent;border: 1px solid #81002B;border-radius: 4px 4px 4px 4px;box-shadow: 0 1px 1px rgba(255, 255, 255, 0.35);cursor: pointer;font-size: 12px;margin-left: 0;margin-top: 5px;padding: 2px;text-align: center;width: 65px;'; if (visualwww.b.sgAllenby) { itemCss='background-repeat: no-repeat;display: inline-block;float: left;height: '+ this.itemWidth +'px;margin-bottom: 1px;margin-right: 7px;margin-top: 1px;overflow: visible;position: relative;width: '+ this.itemWidth +'px;'; itemInner = 'background-color: #ffffff;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);cursor: pointer;display: block;height: '+ (this.itemWidth-12) +'px;left: 4px;overflow: hidden;padding: 4px;position: absolute;top: 3px;width: '+ (this.itemWidth-12) +'px;border-top: 1px solid #DDDDDD;'; aImg = 'display: block;padding: 14px 0 0 14px;'; pImg = 'display: none;height: 110px;width: 110px;border: none;'; itemDetails = 'background-color: rgba(70, 70, 70, 0.9);border-top-left-radius: 5px;border-top-right-radius: 5px;color: white;cursor: pointer;font-size: 8pt;height: 100px;padding: 6px 8px 5px;position: absolute;top: 124px;width: 124px;text-decoration: none;'; merchData = 'height: 16px;overflow: hidden;'; tag = 'div'; } var spin = 'SF_loading'+index; return('
    ' ); } else { return ""; } }, merchantClick: function(event) { var url = event.currentTarget.getAttribute('href'); if (url) { spsupport.api.offerClick(url); } }, hov: function (node, event) { var sp = spsupport.p; var jItDet = sp.$('.itemDetails', sp.$(node)); var jBrand = sp.$('.brand', jItDet); if (event == 1) { jItDet.css({'top': '64px'}); jBrand.css({'display': 'block'}); } else { jItDet.css({'top': '124px'}); jBrand.css({'display': 'none'}); } }, showImage: function(node, spinId) { var spin = spsupport.p.$('#' + spinId, node.parentNode)[0]; var nd = spsupport.p.$(node); if (spin) {spin.style.display = 'none';} node.style.display = 'inline'; nd.fadeIn(600, function(){}); }, close : function() { spsupport.p.$("#SF_SEARCHGET").remove(); }, sleep : function() { var imUrlDef = spsupport.p.imgPath; var bEvt = " onmouseover='visualwww.sg.sgBtnEvt(this,1)' onmouseout='visualwww.sg.sgBtnEvt(this,0)' onmousedown='visualwww.sg.sgBtnEvt(this,2)' onmouseup='visualwww.sg.sgBtnEvt(this,4)' "; var prompt = "
    " + this.prompt + this.sleepText + "" + "
    " + "
    " this.pr = spsupport.p.$('#SF_SG_PAUSE_PROMPT'); if (this.pr.length) {this.pr.toggle();} else {this.pr = spsupport.p.$(prompt).appendTo(this.sg);} spsupport.api.retargetingResetCounter(); }, sgBtnEvt : function (btn, evt) { var xP = ( evt == 0 || evt == 4 ? "0" : ( evt == 1 ? "-57" : "-114" ) ) + "px "; var yP = (btn.id == "SF_SG_B_PAUSE_OK" ? -20 : 0 ) + "px"; btn.style.backgroundPosition = xP + yP; if( evt == 4){ this.pr = this.pr && this.pr.length ? this.pr : spsupport.p.$('#SF_SG_PAUSE_PROMPT'); this.pr.hide(); if (btn.id == "SF_SG_B_PAUSE_OK") { visualwww.util.sendRequest("{\"cmd\": 2, \"type\": 2, \"cookie\": \""+this.cookie+"\", \"sleep\": \""+this.sleepTime+"\" }"); this.close(); spsupport.api.fixDivsPos(); } } } }; spsupport.statsREP = { supportedSiteTypes: (typeof(visualwww) != "undefined" ? visualwww.b.CPMSupportedTypes : ""), supportedSites: (typeof(visualwww) != "undefined" ? visualwww.b.CPMSites : ""), states:{ rmEnabledAwake: (typeof(visualwww) != "undefined" ? visualwww.b.awakeEnabled : 0), rmEnabledCPM: (typeof(visualwww) != "undefined" ? visualwww.b.CPMEnabled : 0), isAwake: false, isCPM: false }, reportsStack: new Array(), reportsStackTimeout: null, init: function(){ if (!this.states.rmEnabledAwake && !this.states.rmEnabledCPM) return; if (spsupport.p.siteType != undefined && this.states.rmEnabledAwake && this.supportedSiteTypes.indexOf(";" + spsupport.p.siteType + ";") != -1){ this.states.isAwake = true; } var isLocationMatched = window.location.href.toLowerCase().match(this.supportedSites.toLowerCase().replace(/;/g,"|")); if (this.states.rmEnabledCPM && isLocationMatched != null && isLocationMatched.length > 0 ){ this.states.isCPM = true; this.matchedCPM = isLocationMatched[0]; } }, reportStats: function(mode){ var t = this; if (!this.states.isAwake && !this.states.isCPM) return; if (mode == this.repMode.awake && this.states.isAwake){ setTimeout(function() { t.sendRequest('{ "cmd": 8 ,"type": "'+ t.repMode.awake.toString() +'", "value":"' + spsupport.p.siteType + '" }'); }, 500); } if (mode == this.repMode.CPM && this.states.isCPM){ setTimeout(function() { t.sendRequest('{ "cmd": 8 ,"type": "'+ t.repMode.CPM.toString() +'", "value":"' + t.matchedCPM + '" }'); }, 500); } }, sendRequest: function(jsonRequest){ if (visualwww.util != undefined) { visualwww.util.sendRequest(jsonRequest); } else { this.reportsStack.push(jsonRequest); // if (this.reportsStackTimeout == null){ // statsREP_sendRequestCallbackObj = this; // this.reportsStackTimeout = setTimeout("statsREP_sendRequestCallback();",300); // } } }, sendRequestCallback: function(){ for (var ri=0;ri h) ? 75 : top; var left = (screen.availWidth / 2) - w/2; var css = { overlay: { 'opacity': '0.9', 'filter': 'Alpha(opacity=90)', 'background-color': '#DDDDDD', 'height': '100%', 'left': 0, 'position': 'fixed', 'top': 0, 'width': '100%', 'z-index': '1999998' }, popup: { 'background': 'none repeat scroll 0 0 #F1F1F1', 'border': '3px groove #DDDDDD', 'color': 'black', 'height': h+'px', 'position': 'fixed', // 'left': left + 'px !important', setting this inline below... // 'top': '75px !important', setting this inline below... 'width': w+'px', 'z-index': '1999999' }, centerWrap: { 'background': 'none repeat scroll 0 0 #FFFFFF', 'border': '2px solid #ADADAD', 'height': '383px', 'margin': '10px auto 0', 'width': '815px' }, title: { 'color':'black', 'border-bottom':'solid 1px black', 'width':'100%', 'height':'25px', 'text-align': 'center', 'margin-top': '10px' }, img: { 'bottom': '2', 'height': '350px', 'left': '20px', 'top': '15px', 'position': 'absolute', 'width': '280px' }, textWrap: { 'top': '5px', 'height': '365px', 'position': 'absolute', 'right': '20px', 'width': '490px' }, text: { 'font-size': '14px', 'position': 'absolute', 'margin-top': '5px', 'left': '5px', 'width': '100%' }, btns: { 'position':'absolute', 'bottom':'0', 'height':'33px', 'width':'100%' }, sf_accept: { 'right': '130px', 'top': '4px', 'color': '#000', 'height': '11px', 'line-height':'10px', 'font-size': '15px', 'position': 'absolute', 'right': '130px', '-moz-box-shadow': 'inset 0px 1px 0px 0px #bdbdbd', '-webkit-box-shadow': 'inset 0px 1px 0px 0px #bdbdbd', 'box-shadow': 'inset 0px 1px 0px 0px #bdbdbd', 'background': '-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #c9c9c9) )', 'background': '-moz-linear-gradient( center top, #ededed 5%, #c9c9c9 100% )', 'filter': 'progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ededed\', endColorstr=\'#c9c9c9\')', 'background-color': '#ededed', '-moz-border-radius': '6px', '-webkit-border-radius': '6px', 'border-radius': '6px', 'border': '1px solid #0f0f0f', 'display': 'inline-block', 'padding': '6px 24px', 'text-decoration': 'none', 'text-shadow': '1px 1px 0px #d4d4d4' }, uninstall: { 'bottom': '8px', 'color': 'black', 'font-size': '14px', 'position': 'absolute', 'right': '45px' }, a: { 'color': '#0078AE', 'text-decoration': 'none' } }; // TODO - Change the domain in uninstallHref & popupText var uninstallHref = 'http://www.similarproducts.net/uninstall'; var popupText = 'Thank you for being a loyal and valued user of the SimilarProducts add-on.'+ 'We have made some improvements and changes and hope you continue using our service.

    '+ 'As a reminder, SimilarProducts is a free browser add-on brought to you by SimilarProducts, Inc. '+ 'When shopping at your favorite stores, you can click on the “See Similar” icon or receive suggested results for great deals. '+ 'Results are based on the country you’re in.

    '+ 'WindowShopper works in the U.S., UK, Germany, France, and Australia.

    '+ 'For Internet Explorer users, you can uninstall WindowShopper via Add/Remove Programs in your Control Panel.'+ 'For Firefox, go to Add-ons > Extensions > WindowShopper > Remove or Disable.

    '+ 'By clicking "Accept", you agree to abide by the Terms of Use and Privacy Policy.'; var popupTitle = "Continue to get great shopping deals with WindowShopper"; function reportEvent(msg, lvl, src) { if(window.spsupport) { window.spsupport.events.reportEvent(msg, lvl, src); } else if(window.reportEvent) { window.reportEvent(msg, lvl, src); } else if(window.console) { window.console.log(msg+','+lvl+','+src); } }; function isValidVersion(v){ if (!visualwww.b.checkAppVersion || v == '-1') { return true; } v = parseInt(v.replace(/\./g, ''), 10); if(!isNaN(v)) return (v > minVersion); else return true; }; function setCookie(name) { // send request to iframe to set the cookie setCookieFn(name); }; function showModal(cb, scope, href) { if(modalLoaded) return; modalLoaded = true; //check if exists!! reportStats('truste_impression'); overlay = $("
    "); popup = $("
    "+ "
    "+ "
    "+ "

    "+popupTitle+"

    "+ "

    "+popupText+"

    "+ "
    "+ "
    "+ "Accept"+ "Uninstall"+ "
    "+ "
    "); if(typeof href == 'string') { $('.sf_accept', popup).attr('href', href); } $('.uninstall', popup).click(function(){ overlay.remove(); popup.remove(); reportStats('truste_uninstall', function() { window.location.href = window.location.href; //refresh host after reporting stats }); setCookie(uninstallCookie); }); $('.sf_accept', popup).click(function(e) { overlay.remove(); popup.remove(); setCookie(validVersionCookie); reportStats('truste_accept'); if(cb && typeof cb == 'function') { if(typeof href != 'string') e.preventDefault(); if(scope) { cb.apply(scope); } else { cb.call(); } } }); overlay.css(css.overlay); //overlay[0].style.zIndex = '1989999 !important'; popup.css(css.popup); //popup[0].style.zIndex = '1989999 !important'; $('.textWrap', popup).css(css.textWrap); $('.centerWrap', popup).css(css.centerWrap); $('h3', popup).css(css.title); $('img', popup).css(css.img); $('p', popup).css(css.text); $('.btns', popup).css(css.btns) $('a', popup).css(css.a); $('.sf_accept', popup).css(css.sf_accept); $('.uninstall', popup).css(css.uninstall); $('body').append(overlay); $('body').append(popup); $(popup).show(); }; function reportStats(action, cb){ //truste_impression (showModal) //truste_accept (Accept click) //truste_uninstall (Uninstall click) //sfuninstall - serverside abort cb = cb || null; spsupport.api.jsonpRequest( spsupport.p.sfDomain_ + spsupport.p.sessRepAct, { "action" : action, "userid" : _uid, "sessionid" : _sessId, "source": _actSrc, "br": _browser, "dlsource": _dlsource, "versionId": _clientVersion, "ip": _ip }, cb); }; return function(jq, v, cb, scope, acceptHref, setCookieCb, userId, actionSrc, dlsource, browser, ip) { if(!_sessId) _sessId = visualwww.util.getUniqueId(); if(!$) $ = jq; setCookieFn = setCookieCb; _uid = userId; _actSrc = actionSrc; _clientVersion = v; _dlsource = dlsource; _browser = browser; _ip = ip; if(isValidVersion(v)) { if(typeof cb == 'function') { cb(); }; return true; } else { showModal(cb, scope, acceptHref); return false; } }; })(); visualwww.b.price = visualwww.utilities.pricing; visualwww.dataApi = dataApi = function() { var _pluginDomain; var _userId; var _dlsource; var _browser; var _resultObj = null; var _items = null; function init(pluginDomain, userId, dlsource, browser){ _pluginDomain = pluginDomain; _userId = userId; _dlsource = dlsource; _browser = browser; } function setSearchResult(resultObj){ if (resultObj == undefined || resultObj == "") return; _resultObj = resultObj; parseResultObj(resultObj); if (isFunction(window.visualwwwDataCallback)){ window.visualwwwDataCallback(resultObj); } } function click(itemId){ if (_items == null || _resultObj == null || _items == undefined || _items[itemId] == undefined) return; var item= _items[itemId]; var clickUrl = _pluginDomain + "offerURL.action" + "?" + "rt=7&itemId=" + item.result.internalId + (_userId? "&userid=" + _userId: "" ) + "&sessionid=" + _resultObj.sessionId + "&dlsource=" + _dlsource + "&merchantName=" + item.result.merchantName + "&price=" + item.result.price + "&identical=" + (item.isIdentical?"1":"0") + "&br=" + _browser; window.open(clickUrl); } function parseResultObj(resultObj){ if (resultObj == undefined || resultObj == "" || resultObj.products == undefined ) return; _items = new Array(); var productLength = resultObj.products.length; var isIdentical; var offersLength, offersIterator, offerArray; var itemObject; for (var productsIterator = 0; productsIterator < productLength; productsIterator++){ isIdentical = resultObj.products[productsIterator].identical; offerArray = resultObj.products[productsIterator].offers; offersLength = offerArray.length; for (offersIterator = 0; offersIterator < offersLength; offersIterator++){ if (_items[offerArray[offersIterator].internalId] != undefined) continue; itemObject = new Object(); itemObject.isIdentical = isIdentical; itemObject.result = offerArray[offersIterator]; _items[itemObject.result.internalId] = itemObject; } } } function isFunction(functionObj){ return (functionObj && Object.prototype.toString.call(functionObj) === '[object Function]'); } return { init: init, setSearchResult: setSearchResult, click: click }; }(); ; } }());