if(typeof window['__dsns_'] == 'undefined') window['__dsns_'] = {};
(function() {
var ds_namespace = '__dsns_', ds_plugin_name = 'WDIO_WidgetsV2';
window[ds_plugin_name] = function() {
	var Keywords = '50 Cent,Adam Sandler,Aitkin,Al Franken,Alec Baldwin,Alyssa Milano,Amy Klobuchar,Amy Winehouse,Angelina Jolie,Antonio Banderas,Aretha Franklin,Arnold Schwarzenegger,Ashland,Ashton Kutcher,Aurora,Babbitt,Barack Obama,Barney Frank,Barnum,Baseball,Basketball,Bayfield,Bemidji,Ben Nelson,Ben Stiller,Beverly Perdue,Bigfork,Bill Nelson,Biwabik,Blackduck,Blake Shelton,Bob Casey,Bob Dylan,Bobby Jindal,Bovey,Bowling,Boxing,Brad Pitt,Brainerd,Brian Schweitzer,Brimson,Britney Spears,Britt,Brookston,Bruce Lee,Brule,Bruno,Buhl,Byron Dorgan,Cable,Calumet,Cameron Diaz,Canyon,Carl Levin,Carla Gugino,Carlton,Carol Molnau,Carrie Underwood,Cass Lake,Cassie,Cassie Limpert,Channing Tatum,Charlene Malin,Charlie Brown,Charlie Crist,Charlie Sheen,Charlize Theron,Chet Culver,Chisholm,Chris Brown,Chris Van Hollen,Christian Bale,Christina Aguilera,Chuck Grassley,Chuck Schumer,Clint Eastwood,Cloquet,Cook,Cotton,Couderay,Cromwell,Crosby,Crosslake,Cycling,Dakota Fanning,Danbury,Darrell Issa,David Dill,David Letterman,David Obey,David Price,David Tomassoni,Dayna Landgrebe,Debbie Stabenow,Deer River,Demi Moore,Denise Richards,Dennis Anderson,Dennis Kucinich,Denzel Washington,Deval Patrick,Diane Lane,Dianne Feinstein,Dick Cheney,Dick Durbin,Drew Barrymore,Duluth,Eagle River,Ed Rendell,Eddie Murphy,Elizabeth Hurley,Elizabeth Taylor,Ellen DeGeneres,Elton John,Elvis Presley,Ely,Embarrass,Emily,Emma Watson,Eric Cantor,Erik Paulsen,Esko,Eva Longoria,Eveleth,Finland,Finlayson,Floodwood,Football,Forbes,Frank Lautenberg,Garrison,George Bush,George Clooney,George Lopez,George Miller,Gerard Butler,Gilbert,Glidden,Golf,Gordon,Grand Marais,Grand Rapids,Gwyneth Paltrow,Gymnastics,Hackensack,Haley Barbour,Halle Berry,Harrison Ford,Harry Reid,Hawthorne,Hayden Panettiere,Hayward,Heath Ledger,Henry Waxman,Herb Kohl,Hibbing,Hilda Solis,Hill City,Hillary Clinton,Hinckley,Hines,Hockey,Howard Stern,Hoyt Lakes,Hugh Jackman,Hurley,International Falls,Iron,Iron River,Ironton,Ironwood,Isabella,Isle,Jack Black,Jack Nicholson,Jacobson,James Franco,James Oberstar,Jamie Foxx,Janet Napolitano,Jay Leno,Jay Nixon,Jay Rockefeller,Jay-Z,Jeff Sessions,Jenkins,Jennifer Aniston,Jennifer Garner,Jennifer Granholm,Jennifer Hudson,Jennifer Lopez,Jerry Lewis,Jesse Jackson,Jessica Alba,Jessica Biel,Jessica Simpson,Jim Carrey,Jim Doyle,Jim Jones,Jim Morrison,Jimmy Buffett,Jimmy Fallon,Jimmy Kimmel,Joaquin Phoenix,Jodie Foster,Joe Biden,Joe Manchin,Joe Wilson,John Boehner,John Cornyn,John Edwards,John Kerry,John Kline,John McCain,John Sullivan,John Travolta,John Wayne,Johnny Depp,JoJo,Jon Kyl,Jon Stewart,Josh Zenner,Julia Roberts,Justin Liles,Justin Timberlake,Kabetogama,Kanye West,Karate,Kate Beckinsale,Kate Hudson,Kate Winslet,Katherine Heigl,Kathleen Sebelius,Katie Couric,Katie Holmes,Keira Knightley,Keith Ellison,Keith Urban,Kelliher,Kelly Lake,Kelly Ripa,Ken Salazar,Kenny Chesney,Kevin Costner,Kim Kardashian,Kinney,Kirsten Gillibrand,Knife River,Kristen Stewart,Lake Nebagamon,Laura Kennedy,Leonardo DiCaprio,Lil Wayne,Lindsay Lohan,Lindsey Graham,Lisa Kunkel,Lisa Murkowski,Loman,Longville,Madonna,Makinen,Maple,Marble,Marc Anthony,Margie,Mariah Carey,Marilyn Monroe,Mark Falk,Mark Ritchie,Mark Sanford,Martin O\'Malley,Mary Kiffmeyer,Mary Murphy,Mason,Matt Damon,Max,Max Baucus,McGregor,Meadowlands,Megan Fox,Mel Gibson,Mellen,Mercer,Meryl Streep,Michael Douglas,Michael Jackson,Michele Bachmann,Michelle Williams,Mickey Rourke,Mike Huckabee,Mike Pence,Mila Kunis,Miley Cyrus,Mitch Daniels,Mitch McConnell,Mitt Romney,Montreal,Moose Lake,Mora,Morgan Freeman,Mountain Iron,Nancy Pelosi,Nashwauk,Natalie Portman,Nathan Fillion,Nick Milroy,Nicole Kidman,Nisswa,Norm Coleman,Olympia Snowe,Onamia,Ontonagon,Oprah Winfrey,Orlando Bloom,Orr,Orrin Hatch,Outing,Palisade,Park Falls,Pat Medure,Patrick Leahy,Patty Murray,Paul Ryan,Penelope Cruz,Pennington,Pequot Lakes,Phelps,Phil Johnson,Phillips,Pine City,Pine River,Poplar,Princeton,Puposky,Queen Latifah,Radisson,Rahm Emanuel,Reese Witherspoon,Remer,Renee Passal,Rick Perry,Robin Williams,Rock Creek,Rod Blagojevich,Rodeo,Roger Reinert,Ron Howard,Ron Paul,Ronald Reagan,Ross Litman,Rudy Giuliani,Rugby,Russ Feingold,Ryan Reynolds,Ryan Seacrest,Saginaw,Salma Hayek,Samuel L. Jackson,Sandra Bullock,Sandstone,Sandy Drag,Sarah Jessica Parker,Sarah Palin,Sawyer,Saxon,Scarlett Johansson,Sean Connery,Sean Penn,Selena,Seth Rogen,Shaquille O\'Neal,Sherrod Brown,Silver Bay,Simon Cowell,Siren,Skiing,Snowboarding,Soccer,Softball,Solon Springs,Solway,Soudan,South Range,Spooner,Spring Lake,Steve Goodspeed,Steve King,Superior,Susan Collins,Taconite,Tamarack,Taylor Swift,Ted Kennedy,Ted Stevens,Tennis,Tiger Woods,Tim Burton,Tim Mahoney,Tim McGraw,Tim Pawlenty,Tom Anzelc,Tom Coburn,Tom Cruise,Tom Emmer,Tom Hanks,Tom Harkin,Tom Rukavina,Tom Saxhaug,Tommy Lee,Tower,Trace Adkins,Two Harbors,Ty Pennington,Tyler Perry,Usher,Vin Diesel,Virginia,Volleyball,Wakefield,Walker,Walter Reed,Washburn,Webster,Whitney Houston,Will Ferrell,Will Smith,Willow River,Winter,Wirt,Woody Allen,Wrenshall,Wrestling,Wright,Yvonne Prettner Solon,Zac Efron,'.split(','); var qsHTML = '<div class="dsnsqs">\n  <div class="title">\n    <div class="text">Advanced Search</div>\n    <div class="close">&times;</div><i></i>\n  </div>\n  <form action="http://search.wdio.com">\n    <input type="hidden" name="ct" value="r" />\n    <label for="qscat_\{id\}">Category</label><select id="qscat_\{id\}" rel="20198">\n      <option value="">( any category )</option>\n      <!--<option value="89000013">Local &amp; Regional</option>\n      <option value="20249789">YouNews</option>\n      <option value="89000010">National &amp; World</option>\n      <option value="20249325">Entertainment</option>\n      <option value="89000038">Business</option>\n      <option value="20249732">Sports</option>\n      <option value="89000015">Offbeat</option>\n      <option value="89000026">Technology</option>\n      <option value="90000049">Health</option>\n      <option value="89000017">Consumer</option>\n      <option value="20249757">Weather</option>\n      <option value="20249745">Traffic</option>\n      <option value="90000010">Economy</option>\n      <option value="20249604">Blogs</option>-->\n    </select><i></i>\n    <label for="qsfeat_\{id\}">When</label><select id="qsdate_\{id\}" rel="r.STRDAT">\n      <option value="">( anytime )</option>\n      <option value="0">Today</option>\n      <option value="7">Past 7 Days</option>\n      <option value="30">Past 30 Days</option>\n      <option value="365">Past 12 Months</option>\n    </select><i></i>\n    <label for="qscity_\{id\}">City</label><select id="qscity_\{id\}" rel="361">\n      <option value="">( any city )</option>\n      <!--<option value="106764" rel="639">Seattle</option>\n      <option value="99958" rel="653">Olympia</option>\n      <option value="110075" rel="202">Tacoma</option>\n      <option value="83672" rel="650">Everett</option>\n      <option value="107900" rel="650">Snohomish</option>\n      <option value="74149" rel="639">Bellevue</option>\n      <option value="91173" rel="639">Kirkland</option>\n      <option value="103621" rel="639">Redmond</option>-->\n    </select><i></i>\n    <label for="qscnty_\{id\}">County</label><select id="qscnty_\{id\}" rel="6">\n      <option value="">( any county )</option>\n      <!--<option value="639">King</option>\n      <option value="202">Pierce</option>\n      <option value="653">Thurston</option>\n      <option value="650">Snohomish</option>\n      <option value="640">Kitsap</option>\n      <option value="656">Whatcom</option>\n      <option value="648">Skagit</option>-->\n    </select><i></i>\n    <label for="qstext">Keywords</label><input class="qstext" name="q" /><i></i>\n    <input type="submit" class="normalbutton" value="Search" /><i></i>\n  </form>\n</div>'; var lfHTML = '<div class="dsnsTemplate" id="dsnsLatestNews">\n <pre><!--\n <div id="dsnsLatestNews" class="dsnsNewsWidget">\n\t <div\tclass="title"><h2>WHERE YOU LIVE</h2></div>\n <div><a\tclass="pickcommunity"\thref="#pickcommunity">CHANGE</a></div>\n\t <h3>Latest News</h3>\n\t <div class="stories">\n\t\t <ul>\n\t\t\t <li class="first">\n\t\t\t\t<h4><a href="first_community_link?utm_base=communitylink">first_community_name</a></h4>\n\t\t\t\t <a href="first_link?utm_base=storythumbnail"><img class="localimg" src="first_image" alt="first_title" /></a>\n\t\t\t\t \n\t\t\t\t <h5><a href="first_link?utm_base=storylink">first_title</a></h5>\n\t\t\t\t <i class="clear"></i></li>\n\t\t\t <li class="second">\n\t\t\t\t <h4><a href="second_community_link?utm_base=communitylink">second_community_name</a></h4>\n\t\t\t\t <h5><a href="second_link?utm_base=storylink">second_title</a></h5>\n\t\t\t </li>\n\t\t\t <li class="third">\n\t\t\t\t <h4><a href="third_community_link?utm_base=communitylink">third_community_name</a></h4>\n\t\t\t\t <h5><a href="third_link?utm_base=storylink">third_title</a></h5>\n\t\t\t </li>\n\t\t </ul>\n\t </div>\n\t <div class="links">\n\t\t <ul>\n\t\t\t <li><a class="morenews" title="morenews" href="http://search.wdio.com/">More News&nbsp;</a></li> | \n<li class="email"><a class="morenews email" href="#">Newsletter Sign Up</a></li>\n\t\t </ul>\n\t </div>\n\t <div class="choose">\n\t\t <a href="#pickcommunity">Choose Where You Live</a>\n\t </div>\n\t <div class="bottom"></div>\n </div>\n --></pre></div>\n <div class="dsnsTemplate" id="dsnsCommunityNews"><pre><!--\n <div id="dsnsCommunityNews" class="dsnsNewsWidget">\n\t <div class="title">\n\t\t <h2>WHERE YOU LIVE</h2></div>\n <div><a class="pickcommunity" href="#pickcommunity">CHANGE</a></div>\n\t <h3><a class="community" href="community_link?utm_base=communityname">community_name</a></h3>\n\t <div class="stories">\n\t\t <ul>\n\t\t\t <li class="first"><a href="first_link?utm_base=storythumbnail"><img class="localimg" src="first_image" alt="first_title" /></a><a href="first_link?utm_base=storylink">first_title</a><i\tclass="clear"></i></li>\n\t\t\t <li class="second"><a href="second_link?utm_base=storylink">second_title</a></li>\n\t\t\t <li class="third"><a href="third_link?utm_base=storylink">third_title</a></li>\n\t\t\t <li class="fourth"><a href="fourth_link?utm_base=storylink">fourth_title</a></li>\n\t\t\t <li class="fifth"><a href="fifth_link?utm_base=storylink">fifth_title</a></li>\n\t\t </ul>\n\t </div>\n\t <div class="links">\n\t\t <ul>\n\t\t\t <li><a class="morenews" title="morenews"\thref="community_link?utm_content=morenewslink">More News</a></li> | \n<li class="email"><a class="morenews email" href="#">Newsletter Sign Up</a></li> | \n\t\t\t <li><a title="businessdirectory" class="morenews bizdir" href="community_link/business-directory?utm_content=businessdirectorylink">Business Directory</a></li>\n\t\t </ul>\n\t </div>\n\t <div class="sponsor">\n\t </div>\n\t <div class="bottom"></div>\n </div>\n --></pre></div>\n <div class="dsnsTemplate" id="dsnsCommunitySponsor"><pre><!--\n\t <a href="sponsor_link?utm_base=sponsorthumb"><img src="sponsor_img" /></a>\n\t <div class="text">\n\t\t <span>Community Sponsor</span><br/>\n\t\t <a class="name" href="sponsor_link?utm_base=sponsorlink">sponsor_title</a><br/>\n\t\t <a class="coupon" href="coupon_link&utm_base=couponlink"><span></span>coupon_title</a>\n\t </div>\n\t <div style="clear:both;"></div>\n --></pre></div>\n <div class="dsnsTemplate" id="dsnsbizdir"><pre><!--\n\t <div class="head">\n\t\t\t<div\tclass="alldeals"><a\thref="http://biz.kob.com/default.aspx?ct=r&type=ITYPE,offers">All\tDeals</a></div>\n\t </div>\n\t <div\tclass="title">Business\tDirectory</div><div\tclass="change">\t\t |\t<a\thref="http://pickcommunity.kob.com/#pickcommunity">Change\tCommunity</a></div>\n\t <div class="biglist">\n\t\t <div class="business business1">\n\t\t\t <div class="thumb"></div>\n\t\t\t <div class="right">\n\t\t\t\t <div class="name"></div>\n\t\t\t\t <div class="video"><span class="icon"></span><a href="#">Watch Video</a></div>\n\t\t\t\t <div class="coupon"><span class="text"></span></div>\n\t\t\t </div><i></i>\n\t\t </div>\n\t\t <div class="business business2">\n\t\t\t <div class="thumb"></div>\n\t\t\t <div class="right">\n\t\t\t\t <div class="name"></div>\n\t\t\t\t <div class="video"><span class="icon"></span><a href="#">Watch Video</a></div>\n\t\t\t\t <div class="coupon"><span class="text"></span></div>\n\t\t\t </div><i></i>\n\t\t </div>\n\t\t <div class="business business3">\n\t\t\t <div class="thumb"></div>\n\t\t\t <div class="right">\n\t\t\t\t <div class="name"></div>\n\t\t\t\t <div class="video"><span class="icon"></span><a href="#">Watch Video</a></div>\n\t\t\t\t <div class="coupon"><span class="text"></span></div>\n\t\t\t </div><i></i>\n\t\t </div>\n\t </div>\n\t <div class="smalllist">\n\t\t <div class="business business4">\n\t\t\t <div class="name"></div>\n\t\t\t <div class="coupon"></div>\n\t\t </div>\n\t\t <div class="business business5">\n\t\t\t <div class="name"></div>\n\t\t\t <div class="coupon"></div>\n\t\t </div>\n\t\t <div class="business business6">\n\t\t\t <div class="name"></div>\n\t\t\t <div class="coupon"></div>\n\t\t </div>\n\t </div>\n\t <div class="links">\n\t\t <a href="http://biz.kob.com">Business Directory</a> |\n\t\t <a href="http://biz.kob.com/default.aspx?ct=r&type=ITYPE,offers">All Deals</a> |\n\t\t <a href="http://biz.kob.com/add-your-business">See your ad here</a>\n\t </div>\n\t --></pre></div>\n \n <div class="widget"></div>\n <div id="dsnsOverlay">&nbsp;</div>\n <div id="dsnsLfPopup" class="rounded">\n\t <div class="topHead">\n\t\t <div class="logo">KOB News</div>\n\t\t <h1>Customize your homepage with news from your neighborhood</h1>\n\t\t <div class="closeButton"><a href="#close">X</a></div>\n\t </div>\n\t <div class="mainHoodContent">\n\t\t <p class="introText">Click on your neighborhood and you\'ll get headlines from your community on this homepage every day!</p>\n\t\t <div class="comm-list">\n\t\t\t <div class="box">\n\t\t\t <!--\n\t\t\t\t <h3>&nbsp;</h3>\n\t\t\t\t <div class="column">\n\t\t\t\t\t <ul>\n\t\t\t\t\t\t <li><a href="http://centralmn.wdio.com#centralmn">Central MN</a></li>\n\t\t\t\t\t\t <li><a href="http://northshore.wdio.com#northshore">North Shore</a></li>\n\t\t\t\t\t\t <li><a href="http://northernmn.wdio.com#northernmn">Northern MN</a></li>\n\t\t\t\t\t\t <li><a href="http://northernwi.wdio.com#northernwi">Northern WI</a></li>\n\t\t\t\t\t\t <li><a href="http://superior.wdio.com#superior">Superior</a></li>\n\t\t\t\t\t\t <li><a href="http://twinports.wdio.com#twinports">Twin Ports</a></li>\n\t\t\t\t\t\t <li><a href="http://upmichigan.wdio.com#upmichigan">UP Michigan</a></li>\n\t\t\t\t\t\t \n\t\t\t\t\t </ul>\n\t\t\t\t </div>\n\t\t\t\t-->\n\t\t\t\t \n\t\t\t\t <div class="column">\n\t\t\t\t\t <ul>\n\t\t\t\t\t <li class="listhdr"><a href="#twinports" title="Twin Ports News">Twin Ports</a></li>\n\t\t\t\t\t <li><a href="#twinports">Duluth</a></li>\n\t\t\t\t\t\t\t<li><a href="#twinports">Hermantown</a></li>\n\t\t\t\t\t\t\t<li><a href="#twinports">Proctor</a></li>\n\t\t\t\t\t\t\t<li><a href="#superior">Superior</a></li>\t\n\t\t\t\t\t </ul>\n\t\t\t\t\t \n\t\t\t\t\t <ul>\n\t\t\t\t\t\t <li class="listhdr"><a href="#northernmn" title="Northern MN News">Northern MN</a></li>\n\t\t\t\t\t <li><a href="#northernmn">Babbitt</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">Bigfork</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">Chisholm</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">Ely</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">Eveleth</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">Grand Rapids</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">Hibbing</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">Hoyt Lakes</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">International Falls</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernmn">Virginia</a></li>\n\t\t\t\t\t </ul>\n\t\t\t\t\t \n\t\t\t\t\t <ul>\n\t\t\t\t\t\t <li class="listhdr"><a href="#centralmn" title="Central MN\tNews">Central MN</a></li>\n\t\t\t\t\t <li><a href="#centralmn">Aitkin</a></li>\n\t\t\t\t\t\t\t<li><a href="#centralmn">Barnum</a></li>\n\t\t\t\t\t\t\t<li><a href="#centralmn">Carlton</a></li>\n\t\t\t\t\t\t\t<li><a href="#centralmn">Cloquet</a></li>\n\t\t\t\t\t\t\t<li><a href="#centralmn">Crosby</a></li>\n\t\t\t\t\t\t\t<li><a href="#centralmn">Esko</a></li>\n\t\t\t\t\t\t\t<li><a href="#centralmn">Moose Lake</a></li>\n\t\t\t\t\t </ul>\n\t\t\t\t\t \n\t\t\t\t </div>\n\t\t\t </div>\n\t\t\t\t \n\t <div class="box btmbox">\n\t\t <div class="column">\n\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t<li class="listhdr"><a href="#northshore" title="North Shore News">North Shore</a></li>\n\t\t\t\t\t\t\t<li><a href="#northshore">Grand Marais</a></li>\n\t\t\t\t\t\t\t<li><a href="#northshore">Grand Portage</a></li>\n\t\t\t\t\t\t\t<li><a href="#northshore">Silver Bay</a></li>\n\t\t\t\t\t\t\t<li><a href="#northshore">Two Harbors</a></li>\t \n\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t<li class="listhdr"><a href="#northernwi" title="Northern WI News">Northern WI</a></li>\n\t\t\t\t\t\t<li><a href="#northernwi">Ashland</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Bayfield</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Cable</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Hayward</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Iron River</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Lake Nebagamon</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Maple</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Solon Springs</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">South Range</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Spooner</a></li>\n\t\t\t\t\t\t\t<li><a href="#northernwi">Washburn</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t<li class="listhdr"><a href="#upmichigan" title="UP Michigan News">UP Michigan</a></li>\n\t\t\t\t\t\t<li><a href="#upmichigan">Bessemer</a></li>\n\t\t\t\t\t\t\t<li><a href="#upmichigan">Ironwood</a></li>\n\t\t\t\t\t\t\t<li><a href="#upmichigan">Wakefield</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\n\t\t\t\t\t </div>\n\t\t\t\t</div>\n\t\t\n\t\t \n\t\t <div class="widget"></div>\n\t\t <i class="clear"></i>\n\t\t <div class="popupBottom">\n\t\t\t <div class="buttons">\n\t\t\t\t <a href="#ask-later" class="button ask-later">Ask me later</a><a class="dont-ask" href="#dont-ask">Don\'t ask me again</a>\n\t\t\t </div>\n\t\t\t <div class="logo" alt="kob - kob.com" title="kob - kob.com">kob.com</div>\n\t\t </div>\n\t </div>\n </div>\n\t \n\t <!--[if IE 7]>\n<style>\n#dsnsLfPopup .widget \{margin-top:0px !important;\}\n#dsnsLfPopup .widget .title h2 \{font-size:17px !important;\}\n</style>\n<![endif]-->\n\n<!--[if IE 8]>\n <style>\n#dsnsLfPopup .widget .title h2 \{font-size:17px !important;\}\n</style>\n <![endif]-->'; var dlHTML = '';
	var plugin_name = ds_plugin_name;
	var Load = function() {
		if(typeof window[ds_namespace] != "object")
			window[ds_namespace] = {};
		if(typeof window[ds_namespace].OnInit != "undefined") {
			if(window[ds_namespace].Initialized) {
				window[ds_plugin_name].Init(window[ds_namespace]);
				if(window[ds_namespace].IsReady)
					window[ds_plugin_name].Ready(window[ds_namespace]);
				else
					window[ds_namespace].OnReady.push(window[ds_plugin_name].Ready);
			}
			else {
				window[ds_namespace].OnInit.push(window[ds_plugin_name].Init);
			}
			return;
		}
		
		if(typeof window[ds_namespace].$ == "function") {
			window[ds_plugin_name].$ = window[ds_namespace].$;
			window[ds_plugin_name].Init();
			return;
		}
		if(typeof window[ds_plugin_name].$ == "function") {
			window[ds_plugin_name].Init();
			return;
		}
 
		if(typeof jQuery == "function" && (jQuery.fn.jquery >= '1.3.2')) {
			window[ds_plugin_name].$ = jQuery;
			window[ds_plugin_name].Init();
			return;
		}
		
		var el = document.createElement('SCRIPT');
		el.setAttribute('language', 'JavaScript');
		el.setAttribute('src', 'http://cdn.secondspace.com/news/jquery.1.4.2.js');
		document.getElementsByTagName('head')[0].appendChild(el);
		WaitForInit(1000);
	}
		
	var WaitForInit = function(max) {
		if(!max) max = 200;
		if(typeof window[ds_namespace].$ != "function") {
			if (max > 0)
				setTimeout(function() { window[ds_plugin_name].WaitForInit(max - 1); }, 200);
			return;
		}
		window[ds_plugin_name].Init();
	}
	var WaitForReady = function(max) {
		if(!max) max = 200;
		if(typeof window[ds_plugin_name].FullyInitialized != 'bool') {
			if (max > 0)
				setTimeout(function() { window[ds_plugin_name].WaitForReady(max - 1); }, 200);
			return;
		}
		window[ds_plugin_name].Ready();
	}
	var WaitForBody = function(max) {
		if(!max) max = 200;
		try {
			document.body.className += ' dsnsjs';
		} catch (e) {
			if (max > 0)
				setTimeout(function() { window[ds_plugin_name].WaitForBody(max - 1); }, 200);
		}
	}
	
	var SetCookie = function(name, value, expires, domain, path) {
		if(!expires) expires = 'Wed, 1 Jan 2020 00:00:00 UTC';
		if(!path) path = '/';
		if(!domain && location.host.indexOf('.') != -1) { // default to topmost domain
			var a = location.host.split('.');
			domain = '.' + a[a.length-2] + '.'+ a[a.length-1];
		}
		document.cookie = name+'='+value+'; expires='+expires+'; domain='+domain+'; path='+path;
	}
	window['__dsns_'].SetCookie = SetCookie;
	
	var GetCookie = function(name) { 
		var nameEQ = name + '=';
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	window['__dsns_'].GetCookie = GetCookie;
	
	var GetCommunityCookie = function() {
		var cc = __dsns_.GetCookie('dsnscomm'), h = window.location.hash;
		if (h.indexOf('overridecommunity')==1) {
			var c = h.split('=')[1];
			if (c != '') cc = c;
		}
		return cc;
	}

	var Init = function(init_host) {
		if(window[ds_plugin_name].Initialized) return;
		window[ds_plugin_name].Initialized = true;
		var $ = window[ds_plugin_name].$;
		if(typeof $ == 'undefined')
		{
			if(init_host && typeof init_host.$ == 'function') // we're a plugin
				$ = window[ds_plugin_name].$ = init_host.$;
			else 
				$ = window[ds_namespace].$;
		}
		if(typeof $ == 'undefined')
			return;
		
		$.ajaxSetup({ cache: true });
		var IE = $.browser.msie;
		var IE6 = IE && /MSIE 6/.test(navigator.userAgent);
		var IE8 = IE && /MSIE 8/.test(navigator.userAgent);
		
		function Bind(sel, ev, func) {$(sel).live(ev, func);}
		function FullQuery(q) {var r = {};if(!q) q = CurrentSearch();if(!q) return new Array(); q = q.replace(/^\?/,'').replace(/\&$/,'');$.each(q.split('&'), function(){r[this.split('=')[0]] = this.split('=')[1];});return r;};
		function CurrentSearch() {var s = GetMetaData($('.searchquery'), location.search);if(!s || s == undefined)return false;return s;}
		function GetMetaData(el, fallback) {el = $(el); if (typeof fallback == 'undefined') fallback = false; if (el.length == 0) return fallback; var h = $.trim(el.html());if (h.length > 6) {if (h.slice(0, 5).toLowerCase() == '<pre>') h = h.slice(5); if (h.slice(0, 4) == '<!--') h = h.slice(4);if (h.slice(-6).toLowerCase() == '</pre>') h = h.slice(0, -6); if (h.slice(-3) == '-->') h = h.slice(0, -3);}return $.trim(h);}
		
		var Autocomplete = function(input) {
var host = $(input);
var cache = new Array();
var pending,popup,seeAllLink,list;
var options = {extraleft:0, extrawidth:0, maxheight:175, extratop:0, altpos:false, host:'BODY', match:'startword'}; // match:all, start, startword

function Render(data, q, c) {
	if(typeof data == 'undefined' || typeof data.suggest == 'undefined')
		return;
	
	list.empty();
	seeAllLink.css({ display: 'none' }).unbind();
	var html1 = new Array();
	var html2 = new Array();
	var html3 = new Array();
	var all = new RegExp(query, 'i');
	var start = new RegExp('^'+query, 'i');
	var startword = new RegExp(' '+query, 'i');
	var count = 0;
	var truncated = false;
	for(var i=0;i<data.suggest.length;i++) {
		var matched = false;
		var s = data.suggest[i].replace( all, function(q) { matched = true; return '<span class="match">' + q + '</span>' });
		if (matched) {
			// test if the cached data is valid
			var l = data.suggest[i].toLowerCase();
			if (typeof q != 'undefined' && typeof c != 'undefined' && l.indexOf(c) != l.indexOf(q))
				return false;
			if(start.test(l))
					html1.push('<li>' + s + '</li>');
			else if(startword.test(l) && options.match == 'startword')
					html2.push('<li>' + s + '</li>');
			else if(options.match == 'all')
					html3.push('<li>' + s + '</li>');
			else
				continue;
			count++;
			if (count > 100 && !seeAll) {
				truncated = true;
				break;
			}
		}			
	}
	if (html1.length + html2.length + html3.length == 0) {
		popup.css({ display: 'none' });
		return true;
	}
	list.append(html1.join('') + html2.join('') + html3.join(''));
	if (truncated) seeAllLink.css({ display: 'inline' }).click(function() { Complete(true); host.focus(); return false; });
	
	var o = host.offset();
	if(options.altpos == '1' || options.altpos == 'true')
		o = host.position();
	else if('' == 'position' && window.location.host.indexOf('search') == 0)
		o = host.position();
	else if('' == 'position' && window.location.host.indexOf('www') == 0)
		o = host.position();
		 
	var d = {height:host.height(), width:host.outerWidth()};
	var top = o.top + d.height + options.extratop + 5;
	var left = o.left + options.extraleft;
	var width = d.width + options.extrawidth - 1;
	popup.css({height:'auto', overflowY:'auto', display:'block', top:top, left:left, width:width});
	if(list.height() > options.maxheight)
		popup.css({height:options.maxheight, overflowY:'scroll'});
	list.find('LI').hover(MouseOver, MouseOut).click(Click);
	popup.scrollTop(0);
	host.focus();
	$(document).click(BodyClick);
	return true;
}
function BodyClick(event) {							
	$(document).unbind('click', BodyClick);
	var target = $(event.target);
	if(target.parents('#AutoComplete_'+id).length == 0)
	{
		popup.css({display:'none'});
		return;
	}

	list = $('#AutoComplete_'+id);				
	if (list == null)
		return;

	var selected = list.find('.mouseover');
	if (selected.length == 0) return;
	host.val(selected.text()).focus();		 
}

function ScrollToView() {
	var selected = list.find('.selected');
	if(selected.length == 0) return;
	var pos = selected.position().top;
	var max = popup.height() - selected.outerHeight();
	if(pos > max)
		popup.scrollTop(popup.scrollTop() + pos - max);
	if(pos < 0)
		popup.scrollTop(popup.scrollTop() + pos);
}
function HandleKey(event) {
	var selected = list.find('.selected');
	var keycode = event.which;
	if(keycode == 9) {
		// if there's only one choice, select it
		if(selected.length > 0 && list.find('LI').length == 1) {
			popup.css({display:'none'});
			host.val(selected.text()+' ').focus();
			return false;
		}
		if(event.shiftKey)
			keycode = 38; // shift+tab = up
		else
			keycode = 40; // tab = down
	}
	switch(keycode) {
		case 13:	// return when item selected, get text
			if(selected.length == 0)
			{				
				return true;
			}
			popup.css({display:'none'});
			host.val(selected.text()).focus();
			return true;
		case 40: // down selects the one below
			if(selected.length == 0) {
				list.find('LI:first').addClass('selected');
				ScrollToView();
				return false;
			}
			var next = selected.removeClass('selected').next();
			if(next.length == 0)
				list.find('LI:first').addClass('selected');
			else
				next.addClass('selected');
			ScrollToView();
			return false;
		case 38: // up selects the one on top
			if(selected.length == 0) {
				list.find('LI:last').addClass('selected');
				ScrollToView();
				return false;
			}
			var prev = selected.removeClass('selected').prev();
			if(prev.length == 0)
				list.find('LI:last').addClass('selected');
			else
				prev.addClass('selected');
			ScrollToView();
			return false;
		case 16: // shift by itself
			return true;
		case 33: //page up
			popup.scrollTop(popup.scrollTop() - popup.height());
			return false;
		case 34: // page down
			popup.scrollTop(popup.scrollTop() + popup.height());
			return false;
		case 27: // esc: disable autocomplete
			popup.css({display:'none'});
			host.attr('autocomplete', 'on');
			host.attr('AutoCompleted', 'false');
			host.unbind('keydown', HandleKey);
			return false;
		default:
			setTimeout(function() {Complete();}, 10);
			return true;
	}
}

function Complete(forceSeeAll) {
	if(!host || !popup || !list) return;
	seeAll = false;
	if (forceSeeAll) seeAll = true;
	var v = host.val();
	if(v.length < 3) {
		popup.css({display:'none'});
		return;
	}
	
	query = v.toLowerCase();
	var p = host.val().substring(0,i);
	prefix = ''
	if(p.length > 0)
		prefix = '<span class="before">'+p+' </span>';

	// check if we have a cache for the the full length down to the first 3 letters
	// if we do, call render and see if it's a valid one
	var cacheKey = query +'';
	var data = false;
	for(var i=query.length;i>2;i--) {
		cacheKey = query.substring(0, i);
		data = cache[cacheKey];
		if (typeof data != 'undefined')
			if(Render(data, query, cacheKey))
				return;
	}
	cacheKey = query + ''; // revert to the full key
	var data = {suggest:new Array()};
	var r = new RegExp(query, 'i');
	data.suggest = $.grep(Keywords, function(n,i) {return r.test(n);} );
	cache[cacheKey] = data;
	Render(data);
	// call the web service
	/*
	var url = "/ws.aspx?key=SUGGEST&q=" + query;
	if (pending) return;
	pending = true;
	setTimeout(function() {pending = false;}, 2000);
	$.getJSON(url,
		function(data){
			cache[cacheKey] = data;
			pending = false;
			Render(data);
		}
	);
	*/
}
function MouseOver() {
	$(this).addClass('mouseover');
}
function MouseOut(event) {
	$(this).removeClass('mouseover');
}
function Click(event) {
	if(!host) return;
	popup.css({display:'none'});
	host.val($(this).text()+' ').focus();
}
function Resized(event) {
	if($(window).width() != savedWidth)
		setTimeout(function() {Complete();}, 10);
	savedWidth = $(window).width();
}
var savedWidth = $(window).width();
$(window).bind('resize', Resized);
			
// look for options
var temp = host.parent().html();
var start = -1;
if(temp) 
	start = temp.indexOf('<!-- autocompleted.options');
if(start > -1) {
	temp = temp.substring(start + 26, temp.indexOf('-->', start))+' ';
	var extraleft = temp.indexOf('extraleft:');
	if(extraleft > -1)
		try {options.extraleft = parseInt(temp.substring(extraleft + 10, temp.indexOf(' ', extraleft + 10)));} catch(err) {}
	var extrawidth = temp.indexOf('extrawidth:');
	if(extrawidth > -1)
		try {options.extrawidth = parseInt(temp.substring(extrawidth + 11, temp.indexOf(' ', extrawidth + 11)));} catch(err) {}
	var extratop = temp.indexOf('extratop:');
	if(extratop > -1)
		try {options.extratop = parseInt(temp.substring(extratop + 9, temp.indexOf(' ', extratop + 9)));} catch(err) {}
	var maxheight = temp.indexOf('maxheight:');
	if(maxheight > -1)
		try {options.maxheight = parseInt(temp.substring(maxheight + 10, temp.indexOf(' ', maxheight + 10)));} catch(err) {}
	var altpos = temp.indexOf('altpos:');
	if(altpos > -1)
		try {options.altpos = temp.substring(maxheight + 10, temp.indexOf(' ', maxheight + 10));} catch(err) {}
	var achost = temp.indexOf('host:');
	if(achost > -1)
		try {options.host = temp.substring(achost + 5, temp.indexOf(' ', achost + 5));} catch(err) {}
	var match = temp.indexOf('match:');
	if(match > -1)
		try {options.match = temp.substring(match + 6, temp.indexOf(' ', match + 6));} catch(err) {}
}
var id = (''+Math.random()).substr(2);
var popupid = '__dsns_autocomplete_'+id;
if(host.data('dsnsAutoCompleted') == 'false')
	return;

if(host.data('dsnsAutoCompleted') == 'true') {
	popup = $('#'+popupid);
	seeAllLink = popup.find('A[href$=#all]');
	list = popup.find('UL');
	return;
}

host.attr('autocomplete', 'off');
host.data('dsnsAutoCompleted', 'true');
host.keydown(HandleKey);
var tmp = $(options.host);
if(tmp.length == 0)
	tmp = $('#loaderhost');
if(tmp.length == 0)
	tmp = $('BODY');
if($('#'+popupid).length == 0)
	tmp.append('<div id="'+popupid+'" class="dsnsAutoComplete"><ul></ul><a href="#all" class="dsnsAutoCompleteSeeAll">See all...</a></div>');

popup = $('#'+popupid);
seeAllLink = popup.find('A[href$=#all]');
list = popup.find('UL');
}; /*
$('#advancedsearch, .dsnsadvsearch A, #header .advanced A, #search .advanced A').live('click', function() {
	var me = $(this);
	var id = me.data('dsns_quicksearch');
	if(!me.data('dsns_quicksearch')) {
		id = (''+Math.random()).substr(2);
		me.data('dsns_quicksearch', id);
	}
	
	var popupid = '__dsns_quicksearch_'+id;
	var popup = $('#'+popupid);

	var tmp = $('#loaderhost');
	if(tmp.length == 0)
		tmp = $('body');
			
	var created = false;
	if(popup.length == 0) {
		popup = $('<div id="'+popupid+'" class="dsnsQuickSearch"></div>').appendTo(tmp);
		popup.html(qsHTML.replace(/\{id\}/ig, id));
		created = true;
	}
	if(me.hasClass('dsnsoffset')) {
		var oft = me.offset();
		var l = oft.left + me.width() - popup.width();
		popup.css({display:'block', top: oft.top + 20, left: l});
	} else {
		var pos = me.position();
		popup.css({display:'block', top: pos.top + me.height(), left: -1000});
		popup.css({left:$('#header').width() - 50});
		if(me.attr('id') == 'advancedsearch') popup.css({top:220, left:380, marginTop:0});
	}
	if(!created) return false;
	
	function BodyClick(event) {							
		var target = $(event.target);
		if (!(target.parents().index(popup) >= 0 || target[0] == popup[0] || target[0].tagName == 'HTML')) {
			popup.css({display:'none'});
			return;
		}
	}
	$(document).mousedown(BodyClick);
	
	function Resized(event) {
		if($(window).width() != savedWidth)
			popup.css({display:'none'});
		savedWidth = $(window).width();
	}
	var savedWidth = $(window).width();
	$(window).bind('resize', Resized);
	
	popup.find('.close').click(function() {
		popup.css({display:'none'});
	});
	
	$('#qscity_' + id).bind('change', function() {
		var me = $(this);
		var city = me.find('OPTION:selected');
		var v = city.val();
		if(v && v.length > 0)
			$('#qscnty_' + id).attr('disabled', true).find('option[value="'+city.attr('rel')+'"]').attr('selected', 'selected');
		else
			$('#qscnty_' + id).attr('disabled', false);
	});
	
	popup.find('FORM').bind('submit', function() {
		var type = '', q = '', date = '';
		var me = $(this);
		q = me.find('.qstext').val();
		
		var cat = $('#qscat_' + id +' OPTION:selected').val();
		if(cat && cat.length > 0)
			type += $('#qscat_'+id).attr('rel') + ',' + cat + ';';
			
		var feat = $('#qsfeat_' + id +' OPTION:selected').val();
		if(feat && feat.length > 0)
			type += $('#qsfeat_'+id).attr('rel') + ',' + feat + ';';
		
		var city = $('#qscity_' + id +' OPTION:selected').val();
		if(city && city.length > 0)
			type += $('#qscity_'+id).attr('rel') + ',' + city + ';';
			
		var cnty = $('#qscnty_' + id +' OPTION:selected').val();
		if(cnty && cnty.length > 0)
			type += $('#qscnty_'+id).attr('rel') + ',' + cnty + ';';
		
		var date = $('#qsdate_' + id +' OPTION:selected').val();
		if(date && date.length > 0) {
			var d = new Date();
			d.setDate(d.getDate() - parseInt(date));
			var day = d.getDate();
			if(day < 10) day = '0'+day;
			var month = d.getMonth() + 1;
			if(month < 10) month = '0'+month;
			date = $('#qsdate_'+id).attr('rel') + '=' + month + '%2f' + day + '%2f' + d.getFullYear() + '%2c';
		}
		
		if(type.length > 0)
			type = type.substr(0, type.length - 1);
		
		var url = 'http://'+window.location.host.replace('www', 'search')+'/default.aspx?ct=r';
		if(q && q.length > 0)
			url += '&q="'+q+'"';
		if(type && type.length > 0)
			url += '&type='+type;
		if(date && date.length > 0)
			url += '&'+date;
		window.location = url;
		return false;
	});
	
	return false;
});
*/  function AddDefaultText(box) {
	if(!box || box.length == 0 || box.data('defaulttext'))
		return;
	box.data('defaulttext', true);
	var t = box.attr('title');
	if (!t || typeof t != 'string')
		t = 'Search';
	box.blur(function() {
		var me = $(this).removeClass('hasfocus').addClass('isblurred');
		var v = me.val();
		if(v == '' || v == t)
			me.val(t);
	}).focus(function() {
		var me = $(this).removeClass('isblurred').addClass('hasfocus');
		var v = me.val();
		if(v == t)
			me.val('');
	});

	var v = box.val();
	if(v == '' || v == t)
		box.addClass('isblurred').val(t);

	var forms = box.parents('form');
	if(forms && forms.length > 0) {
		forms.each(function(n, f) {
			var p = $(f), u = p.attr('action') + '?ct=r&q=';
			p.submit(function() {
				var v = p.find('.autocompleted').val();
				if(v == t) v = '';
				window.location = u + encodeURIComponent(v.replace(/^\s*|\s*$/g,'').replace(/[\s]+/g,' '));
				return false;
			});
		});
	}
}

(function() {
setTimeout(function() {$('.autocompleted').each(function() {AddDefaultText($(this));});}, 10);
setTimeout(function() {$('.autocompleted').each(function() {AddDefaultText($(this));});}, 200);
setTimeout(function() {$('.autocompleted').each(function() {AddDefaultText($(this));});}, 500);
$(function() {$('.autocompleted').each(function() {AddDefaultText($(this));});});
})(); var localFeeds = new Array({"t":"Twin Ports", "u":"http://twinports.wdio.com", "k":"twinports", "lp":"/node/", "ip":"/sites/wdio.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Mono-Ski Madness", "n":"49376"},{"t":"Garry Bjorklund Half Marathon Registration", "n":"49382"},{"t":"Endangered Species Youth Art Contest", "n":"49351"},{"t":"Mediacom Expands OnDemand Service", "n":"49374"},{"t":"Duluth School Board Rejects Laura MacArthur Demolition Bids", "n":"49367"} ]},{"t":"Superior", "u":"http://superior.wdio.com", "k":"superior", "lp":"/node/", "ip":"/sites/wdio.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Thousands of Mittens Donated in Wis. and Mich. Campaign", "n":"49399"},{"t":"Bill Would End Victim Testimony", "n":"49398"},{"t":"Garry Bjorklund Half Marathon Registration", "n":"49382"},{"t":"Website Helps Companies Looking at Wisconsin", "n":"49389"},{"t":"State Supt. Upset with Walker over Education Bill", "n":"49387"} ]},{"t":"Northern MN", "u":"http://northernmn.wdio.com", "k":"northernmn", "lp":"/node/", "ip":"/sites/wdio.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Robby Vee Concert", "n":"49396", "i":"robby_vee.jpg"},{"t":"Story Hour at Mesabi Range", "n":"49365"},{"t":"Garry Bjorklund Half Marathon Registration", "n":"49382"},{"t":"Endangered Species Youth Art Contest", "n":"49351"},{"t":"Speed Networking at MCC", "n":"49246"} ]},{"t":"Central MN", "u":"http://centralmn.wdio.com", "k":"centralmn", "lp":"/node/", "ip":"/sites/wdio.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Garry Bjorklund Half Marathon Registration", "n":"49382"},{"t":"Endangered Species Youth Art Contest", "n":"49351"},{"t":"Mediacom Expands OnDemand Service", "n":"49374"},{"t":"Valentine\\\\'s Day Exhibit Opening", "n":"49363"},{"t":"Winter Concert for Habitat for Humanity", "n":"49350"} ]},{"t":"Northern WI", "u":"http://northernwi.wdio.com", "k":"northernwi", "lp":"/node/", "ip":"/sites/wdio.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Thousands of Mittens Donated in Wis. and Mich. Campaign", "n":"49399"},{"t":"Bill Would End Victim Testimony", "n":"49398"},{"t":"Garry Bjorklund Half Marathon Registration", "n":"49382"},{"t":"Website Helps Companies Looking at Wisconsin", "n":"49389"},{"t":"State Supt. Upset with Walker over Education Bill", "n":"49387"} ]},{"t":"UP Michigan", "u":"http://upmichigan.wdio.com", "k":"upmichigan", "lp":"/node/", "ip":"/sites/wdio.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Thousands of Mittens Donated in Wis. and Mich. Campaign", "n":"49399"},{"t":"Anti-Abortion Proposals Await Votes at State Capitol", "n":"49392"},{"t":"Michigan Youth Hunting Program Starts March 1", "n":"49391"},{"t":"Stabenow Visiting Houghton Company, Michigan Tech", "n":"49390"},{"t":"Michigan Expects $790M in Foreclosure Deal", "n":"49388"} ]},{"t":"North Shore", "u":"http://northshore.wdio.com", "k":"northshore", "lp":"/node/", "ip":"/sites/wdio.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Garry Bjorklund Half Marathon Registration", "n":"49382"},{"t":"Endangered Species Youth Art Contest", "n":"49351"},{"t":"Mediacom Expands OnDemand Service", "n":"49374"},{"t":"Nordic Ski Meet at the Ridge", "n":"49349"},{"t":"Candlelight Ski, Snowshoe, and Hike", "n":"49305"} ]}); var utmbase = 'utm_source=' + window.location.host + '&utm_medium=homepagewidget&utm_campaign=widget&utm_content';
var host = window.location.host.replace('search.', 'www.').replace('.test.datasphere', '').replace('.regisweb', '').replace('dev.', '');

var adHider = false;

var loadeventwidget = true;
if (loadeventwidget || window.location.search.indexOf('dsnseventwidget') != -1) {

	$.getScript('http://content.secondspace.com/wdio/events/widget' + (GetCookie('dsnswidgetversion') || '') + '.js');
//$.getScript('http://content.secondspace.com/wdio/events/widget' + GetCookie('dsnswidgetversion') + '.js');

}
var forceautopop = false;
if (window.location.search.indexOf('dsnsautopop') != -1) {
	forceautopop = true;
}

var HideFlash = function() {
		$('object, embed').each(function() {
				var me = $(this);
				if (me.hasClass('dsnshidden')) return;
				if (me.css('visibility') != 'hidden' && !me.hasClass('nohide')) {
						me.addClass('dsnshidden').css('visibility','hidden');
				}
		});
		$('iframe').each(function() {
				var me = $(this);
				if(me.data('hiddenflash')) return;
				if(me.css('visibility') != 'hidden' && !me.hasClass('nohide')) {
						me.data('hiddenflash', true);
						me.css({visibility:'hidden'});
				}
		});
}
var ShowFlash = function() {
		$('object, embed').each(function() {
				var me = $(this);
				if (me.hasClass('dsnshidden'))
						me.removeClass('dsnshidden').css('visibility','visible');
		});
		$('iframe').each(function() {
				var me = $(this);
				if(me.data('hiddenflash'))
						me.css({visibility:'visible'});
						me.data('hiddenflash', false);
		});
}

var AddOverlay = function(needElement) {
	var mask = $('#dsnsOverlay');
	if(window.top != window.self) {
		window.top['__dsns_'].AddOverlay(true);
		return;
	}
	if(mask.length == 0 && needElement)
		mask = $('<div id="dsnsOverlay">&nbsp;</div>').appendTo($('body')).css({display:'none'});
	if(mask.length == 0 || mask.is(':visible'))
		return;
	var w = $(window).width();
	var h = $(window).height();
	var dw = $(document).width();
	var dh = $(document).height();
	if(dh>h)h=dh;
	if(dw>w)w=dw;
	if(IE6 || IE8) w -= 22;
	if(IE6) $('SELECT').css({visibility:'hidden'});
	mask.css({position:'absolute', opacity:.0, backgroundColor:'#333', top:0, left:0, width:w, height:h,display:'block', zIndex:19999, opacity:.4});
	HideFlash();
	adHider = setInterval(function() {HideFlash();}, 500);
	return this;
}
window['__dsns_'].AddOverlay = AddOverlay;

var RemoveOverlay = function(outto) {
	clearInterval(adHider);
	if(outto) {
		var pos = outto.position();
		if(pos.left || pos.top == 0) pos = outto.offset();
		$('#dsnsOverlay').css({height:$(window).height(), backgroundColor:'#5B8CBE'}).animate({opacity:.0, top:pos.top, left:pos.left, width:outto.width(), height:outto.height()}, 500, function() {$(this).hide();ShowFlash();if(IE6) $('SELECT').css({visibility:'visible'});});
	}
	else
		$('#dsnsOverlay').animate({opacity:.0}, 300, function() {$(this).hide();ShowFlash();if(IE6) $('SELECT').css({visibility:'visible'});});
	return this;
}

var localDealsCache = {};
var FindLocalDeals = function (comm, callback) {
	var tmp = localDealsCache[comm];
	if (typeof tmp == 'object' && tmp.feed && tmp.config) {
		callback(tmp.feed, tmp.config, comm);
		return;
	}

	var LocalDealsFound = false;
	comm = comm || (window['__dsns_'].LocalFeed ? window['__dsns_'].LocalFeed.k : false) || GetCommunityCookie();
	if (!comm) comm = 'all';
	$.ajax({
		url: 'http://content.secondspace.com/wdio/ld/' + comm + '.js',
		dataType: 'script',
		success: function () {
			if (typeof __dsns_.BusinessFeed != 'object' || comm != 'all' && __dsns_.BusinessFeed.length < 1) return;
			localDealsCache[comm] = { feed: __dsns_.BusinessFeed, config: __dsns_.BusinessFeedConfig };
			if (LocalDealsFound) return;
			LocalDealsFound = true;
			callback(__dsns_.BusinessFeed, __dsns_.BusinessFeedConfig, comm);
		}
	});
	setTimeout(function () { if (!LocalDealsFound) FindLocalDeals('all', callback); }, 2000);
}

var tmplBck = false;
var RenderLocalDeals = function (host, tmpl, comm) {
	ldRendered = true;
	FindLocalDeals(comm, function (feed, cfg, found) {
		host = host || $('#dsnslocaldeals').hide();
		if (tmpl == 'undefined') tmpl = false;
		tmpl = tmpl || tmplBck || GetMetaData(host.hide().html(lfHTML||'').find('#dsnsbizdir'));
		if (!tmplBck) tmplBck = tmpl;
		host.find('.title').text('fetching deals...');
		host.html(tmpl||'').find('.business, .smalllist, .biglist').hide();
		var max = 6;
		if (feed.length < max) max = feed.length;
		var arr = $(feed).sort(function () {
			return Math.round(Math.random()) - 0.5;
		}).slice(0, max)
		for (var i = 0; i < max && i < 3; i++) {
			var b = $('.business' + (i + 1)), x = arr[i];
			x.link = cfg.root + '/' + x.name.replace(/\W+/ig, '_') + '/' + x.id + '.html';
			b.find('.name').html('<a href="' + x.link + '">' + x.name + '</a>');

			var k = x.logo.indexOf('http://hlocal.');
			if (k > -1)
				x.logo = x.logo.substr(k);
			else
				x.logo = cfg.imgroot + x.logo;
			k = x.logo.indexOf('http://hlcdn.');
			if(k==-1)
				k = x.logo.indexOf('http://media.');
			if (k > -1)
				x.logo = x.logo.substr(k);

			b.find('.thumb').html('<a href="' + x.link + '"><img src="' + x.logo + '" /></a>');
			if (!x.video) b.find('.video').hide();
			else b.find('.video').show().find('A').attr('href', x.link);
			if (!x.coupon) b.find('.coupon').hide();
			else b.find('.coupon .text').show().html('<a href="' + x.link + '?o=' + x.oid + '">' + x.coupon + '</a>');
			host.find('.biglist').show();
			b.show();
		}

		for (var i = 3; i < max; i++) {
			var b = $('.business' + (i + 1)), x = arr[i];
			x.link = cfg.root + '/' + x.name.replace(/\W+/ig, '_') + '/' + x.id + '.html';
			b.find('.name').html('<a href="' + x.link + '">' + x.name + '</a>');
			b.find('.coupon').show().html('<a href="' + x.link + '?o=' + x.oid + '">' + x.coupon + '</a>');
			host.find('.smalllist').show();
			b.show();
		}

		var t = 'Local deals';
		if (found != 'all') {
			t = found + ' deals';
			if (window['__dsns_'].LocalFeed)
				t = window['__dsns_'].LocalFeed.t + ' deals';
		}
		host.find('.title').text(t);
		host.find('.change A').click(function () {
			if ($('#dsnsLfPopup').length == 0) {
				host.after($('<div/>').hide().html(lfHTML||''));
			}
			window['__dsns_'].ShowPicker();
			return false;
		});
		host.show();
	});
}

//hascomm, choosecomm, nocomm
var state = 'choosecomm';
function RenderFeed(source, popup) {
	if (typeof source == 'string') {
	 source = getCom('#'+source);
	}
	if (!source) return;
	var dealsHost = $('#dsnslocaldeals');
	window['__dsns_'].LocalFeed = source;
	if(dealsHost && dealsHost.length > 0 && !popup)
		RenderLocalDeals(dealsHost, dsnsLFHTMLTemplates.deals + '', source.k);

	var hascookies = function () {
		if(window['__dsns_'].GetCookie('dsnspop') != null) return true;
		window['__dsns_'].SetCookie('dsnstest', '1');
		var test = window['__dsns_'].GetCookie('dsnstest');
		window['__dsns_'].SetCookie('dsnstest', '', 'Sun, 1 Jan 2000 00:00:00 UTC');
		return test == '1';
	}

	if (GetCommunityCookie()) state = 'hascomm';
	else if (window['__dsns_'].GetCookie('dsnslfpop') != null || hascookies()) state = 'choosecomm';
	else state = 'nocomm';
	var commlist = null;

	if (popup) state = 'hascomm';
	if (popup && source == null) state = 'nocomm';

	$('#dsnslocalnews').hide().find('*').show();
	
	var newshtml = '';
	if (state == 'hascomm')
		newshtml = dsnsLFHTMLTemplates.communitynews + '';
	else
		newshtml = dsnsLFHTMLTemplates.latestnews + '';

	newshtml = newshtml.replace(/community_link/ig, source.u);
	newshtml = newshtml.replace(/community_name/ig, source.t);
	newshtml = newshtml.replace(/utm_base/ig, utmbase);
	var sponsor = false;
		var widget = widgetcontainer.find('.widget');
	if(popup)
		widget = $('#dsnsLfPopup .widget');

	if (state == 'choosecomm' || state == 'nocomm') {
		if (commlist == null) {
			commlist = function() {
				var r = new Array();
				var l = localFeeds.length;
				var i = 0, max = 100;
				while (i<3 && max -- > 0) {
					var rnd = Math.floor(Math.random()*l);
					if ($.inArray(rnd,r) == -1) {
							r.push(rnd)
							i++;
					}
				}
				var communities = new Array();
				for (var i=0; i < r.length; i++) {
					communities.push(localFeeds[r[i]])
				}
				source = communities[0];
				return communities;
			}();
		}
		else source = commlist[0];

		newshtml = dsnsLFHTMLTemplates.latestnews + '';
		newshtml = newshtml.replace(/first_community_name/ig, commlist[0].t);
		newshtml = newshtml.replace(/first_community_link/ig, commlist[0].u);
		newshtml = newshtml.replace(/first_link/ig, commlist[0].u + commlist[0].lp + commlist[0].i[0].n);
		newshtml = newshtml.replace(/first_title/ig, commlist[0].i[0].t);
		
		if (commlist.length > 1) {
			newshtml = newshtml.replace(/second_community_name/ig, commlist[1].t);
			newshtml = newshtml.replace(/second_community_link/ig, commlist[1].u);
			newshtml = newshtml.replace(/second_link/ig, commlist[1].u + commlist[1].lp + commlist[1].i[0].n);
			newshtml = newshtml.replace(/second_title/ig, commlist[1].i[0].t);
		}
		
		if (commlist.length > 2) {
			newshtml = newshtml.replace(/third_community_name/ig, commlist[2].t);
			newshtml = newshtml.replace(/third_community_link/ig, commlist[2].u);
			newshtml = newshtml.replace(/third_link/ig, commlist[2].u + commlist[2].lp + commlist[2].i[0].n);
			newshtml = newshtml.replace(/third_title/ig, commlist[2].i[0].t);
		}

		source = commlist[0];
	} else if (!popup) {
		FindLocalDeals(source.k, function (feed, cfg, found) {
			html = dsnsLFHTMLTemplates.sponsor + '';
			if(feed.length < 1) return;
			var x = feed[Math.floor(Math.random() * feed.length)];
			if (typeof x.processed != 'boolean' || !x.processed) {
				x.link = cfg.root + '/' + x.name.replace(/\W+/ig, '_') + '/' + x.id + '.html';
				if(x.url) x.link = x.url;
				var k = x.logo.indexOf('http://hlocal.');
				if (k > -1)
					x.logo = x.logo.substr(k);
				else
					x.logo = cfg.imgroot + x.logo;
				k = x.logo.indexOf('http://hlcdn.');
				if(k==-1)
					k = x.logo.indexOf('http://media.');
				if (k > -1)
					x.logo = x.logo.substr(k);
				x.processed = true;
			}
			html = html.replace(/sponsor_pid/ig, x.pid);
			html = html.replace(/sponsor_id/ig, x.id);
			html = html.replace(/sponsor_link/ig, x.link);
			html = html.replace(/sponsor_img/ig, x.logo);
			html = html.replace(/sponsor_title/ig, x.name);
			if (x.coupon) {
				html = html.replace(/coupon_link/ig, x.link + '?o=' + x.oid);
				html = html.replace(/coupon_title/ig, x.coupon);
			}
			sponsor = { html: html, coupon: x.coupon };
			widget.find('.sponsor').html(html||'');
			if (!x.coupon)
				widget.find('.sponsor .coupon').hide();
		});
	}

	var img = source.i[0].i, imgload = false;
	if (!img || img.length < 1) {
		img = false;
		newshtml = newshtml.replace(/first_image/ig, 'http://cdn.secondspace.com/fshr/blank.gif');
	} else {
		var k = img.indexOf('http://hlocal.');
		if(k==-1)
			k = img.indexOf('http://media.');
		if(k>-1)
			img = img.substr(k);
		else
			img = source.u + source.ip + source.i[0].i;
		k = img.indexOf('http://hlcdn.');
		if(k==-1)
			k = img.indexOf('http://media.');
		if(k>-1)
			img = img.substr(k);

		imgload = new Image();
		imgload.src = img;
		newshtml = newshtml.replace(/first_image/ig, img);
	}

	if (state == 'hascomm') {
		newshtml = newshtml.replace(/first_link/ig, source.u + source.lp + source.i[0].n);
		newshtml = newshtml.replace(/first_title/ig, source.i[0].t);

		if (source.i.length > 1) {
			newshtml = newshtml.replace(/second_link/ig, source.u + source.lp + source.i[1].n);
			newshtml = newshtml.replace(/second_title/ig, source.i[1].t);
		}
		if (source.i.length > 2) {
			newshtml = newshtml.replace(/third_link/ig, source.u + source.lp + source.i[2].n);
			newshtml = newshtml.replace(/third_title/ig, source.i[2].t);
		}
		if (source.i.length > 3) {
			newshtml = newshtml.replace(/fourth_link/ig, source.u + source.lp + source.i[3].n);
			newshtml = newshtml.replace(/fourth_title/ig, source.i[3].t);
		}
		if (source.i.length > 4) {
			newshtml = newshtml.replace(/fifth_link/ig, source.u + source.lp + source.i[4].n);
			newshtml = newshtml.replace(/fifth_title/ig, source.i[4].t);
		}
	}
newshtml = newshtml.replace(/\\\\\'/g, '\'');
		var widget;
		var Switch = function() {
			widget.hide();
			widget.html(newshtml||'');
			if (img) $('.dsnsNewsWidget .localimg').show();
			else $('.dsnsNewsWidget .localimg').hide()
			if (popup)
				widget.find('.sponsor').remove();
			else if (sponsor) {
				widget.find('.sponsor').html(sponsor.html||'');
				if (!sponsor.coupon)
					widget.find('.sponsor .coupon').hide();
			}
			widget.show();

			if (state == 'hascomm') {
				if (source.i.length < 2) $('.dsnsNewsWidget .second').hide();
				if (source.i.length < 3) $('.dsnsNewsWidget .third').hide();
				if (source.i.length < 4) $('.dsnsNewsWidget .fourth').hide();
				if (source.i.length < 5) $('.dsnsNewsWidget .fifth').hide();
			}
			if (window.top != window.self)
				$('.dsnsNewsWidget A').attr('target', '_top');

			widget.find('.stories ul').addClass('hidden');
			widgetcontainer.css('display', 'block');
			setTimeout(function(){ setwidgetheight(widget);}, 200);
			setTimeout(function(){ setwidgetheight(widget);}, 500);
			setTimeout(function(){ setwidgetheight(widget);}, 1000);
			setTimeout(function(){ setwidgetheight(widget);}, 3000);

			var autoPopup = 'true' == 'true';
			if (autoPopup) {
				if (forceautopop) {
					setTimeout(function() { ShowPicker(); }, 750);
					forceautopop = false;
					return;
				}
				if (GetCommunityCookie())
					return;
				var ck = window['__dsns_'].GetCookie('dsnslfpop');
				var day = 86400000;
				var date = new Date();
				if (ck && ck != '1') {
					try {
						if (date.getTime() > parseInt(ck)) {
							date.setTime(date.getTime() + (12 * day));
							window['__dsns_'].SetCookie('dsnslfpop', '1', date.toGMTString());
							trackEvent('homepagewidget', 'autopopshown', 'site=' + window.location.host);
							setTimeout(function() { ShowPicker(); }, 750);
						}
					} catch (e) { }
				}
				if (!ck) {
					date.setTime(date.getTime() + (3 * day));
					window['__dsns_'].SetCookie('dsnslfpop', date.getTime());
				}
			}
		}
 
		var c = 20;
		var cssready = function() {
			if (widgetcontainer.css('backgroundRepeat') == 'no-repeat') {
				if (imgload && (!imgload.width || imgload.width < 1))
					$(imgload).bind("load error", function() { setTimeout(function() { Switch(); }, 10); });
				else
					Switch();				 
			}
			else {
				c--;
				if (c > 0) setTimeout(function() { cssready(); }, 250);
			}
		};
		cssready();
	}
window['__dsns_'].RenderNewsFeed = RenderFeed;

var dsnsLFHTMLTemplates = { communitynews: '', latestnews: '', deals:'', sponsor:'' };

var sh = null;
var setwidgetheight = function(widget) {
	var storylist = widget.find('.stories ul');
	var img = storylist.find('.localimg:first');
	if (img.length > 0) {
		if (img.attr('src').indexOf('blank.gif') == -1 && img.height() < 45 && img.height() > 0) {
			setTimeout(function() { setwidgetheight(widget) },100);
		}
	}
	sh = parseInt(widget.find('.stories').css('height'));
	var maxHide = 5;
	//if (sh == null || sh == 0) sh = parseInt($('#dsnslocal .stories').css('height'));
	if (storylist.height() > sh && sh != 0) {
		var hideone = function() {
			storylist.find('li:visible:last').hide();
			if (storylist.height() > sh && maxHide-- > 0)
				hideone();
		}
		hideone();
	}
	storylist.removeClass('hidden');
	storylist.find('li:visible:last').addClass('last');
}

var getCom = function (href) {
	var comobj;
	var i = href.indexOf('#'), k=4;
	while(i == -1 && k-- > 0)
	{
		href = decodeURIComponent(href);
		i = href.indexOf('#');
	}
	if(i==-1) {
		HidePicker();
		return false;
	}
	var n = href.substr(i+1);
	comobj = false;

	$.each(localFeeds, function (i, c) {
		if (c.k == n) {
			comobj = c;
			return false;
		}
	});
	return comobj;
}


function ShowFeeds(picked) {
	var defcom = '';
	if (!picked)
		picked = defcom;
	
	var com = false, dcom = false;
	var communityList = new Array();

	function feedSort(a, b) {
		var A = a.t.charAt(0), B = b.t.charAt(0);
		return A > B ? 1 : A < B ? -1 : 0;
	}
	localFeeds.sort(feedSort);

	$.each(localFeeds, function(i, c) {
		if (c.i.length == 0)
			c.i.push({"t":"No News Yet", "n":"0", "i":false});
	});
	if(/debugfeeds/ig.test(window.location.href))
		window['dsnsTemp'] = {localFeeds:localFeeds, defcom:defcom};

	window['__dsns_'].LocalFeeds = localFeeds;
	$.each(localFeeds, function(i, c) {
		if (c.i.length == 0) return true;
		communityList.push('<li><a href="#pick' + i + '">' + c.t + '</a></li>');
		if (c.k == picked) com = c;
		if (c.k == defcom) dcom = c;
	});
	if (!com) {
		com = dcom ? dcom : localFeeds[0];
	}
	if (!com || communityList.length == 0) {
		widgetcontainer.show();
		return;
	}
	
	lfHTML = lfHTML.replace('<!--', '<pre><!--').replace('-->', '--></pre>').replace('<pre><pre>', '<pre>').replace('</pre></pre>', '</pre>');
		
		widgetcontainer.css('visibility','hidden').html(lfHTML||'');
		dsnsLFHTMLTemplates.communitynews = GetMetaData($('#dsnsCommunityNews'));
		dsnsLFHTMLTemplates.latestnews = GetMetaData($('#dsnsLatestNews'));
		dsnsLFHTMLTemplates.deals = GetMetaData($('#dsnsbizdir'));
		dsnsLFHTMLTemplates.sponsor = GetMetaData($('#dsnsCommunitySponsor')); 

		if (horizontalformat)
		{
				dsnsLFHTMLTemplates.communitynews = GetMetaData($('#dsnsHCommunityNews'));
				dsnsLFHTMLTemplates.latestnews = GetMetaData($('#dsnsHLatestNews'));
		}
		widgetcontainer.find('.dsnsTemplate').remove();

	if($('#fin_maincontainer').length > 0) { // new layout
		if($('#dsnslocalnews2').length > 0) dsnsLFHTMLTemplates.news = GetMetaData($('#dsnslocalnews2'));
		if($('#dsnslocallinks2').length > 0) dsnsLFHTMLTemplates.links = GetMetaData($('#dsnslocallinks2'));
	}
	RenderFeed(com);

	var cc = GetCommunityCookie();
	if (cc != null) trackEvent('homepagewidget', 'widgetshown', 'site='+window.location.host + ' : community='+cc);
	else trackEvent('homepagewidget', 'widgetshown', 'site='+window.location.host);
		
		widgetcontainer.find('a[href$="pickcommunity"], #dsnslocalbiz a[href$="pickcommunity"]').live('click', function() {
				setTimeout(function() { ShowPicker(); }, 100);
				return false;
		});

		widgetcontainer.find('.links a.email').live('click', function() {
				$('#dsnsLfPopup').addClass('email');
						setTimeout(function() {ShowPicker();}, 100);
						return false;
		});
		widgetcontainer.css('visibility','visible');
}

var AddLiveTracking = function() {
		widgetcontainer.find('.stories ul a').live('click', function() {
				var me = $(this);
				var li = me.parent('li');
				var p = me.parents('ul').find('li').index(li) + 1;
				if (me.find('img').length > 0)
						trackEvent('homepagewidget', 'storythumbclick', 'site=' + window.location.host + ' : storyname=' + me.find('img').attr('alt') + ' : storyposition=' + p);
				else
						trackEvent('homepagewidget', 'storylinkclick', 'site=' + window.location.host + ' : storyname=' + me.text() + ' : storyposition=' + p);
		});
		$('.sponsor img').live('click', function() {
				trackEvent('homepagewidget', 'logoclick', 'site=' + window.location.host + ' : business=' + $(this).parents('.sponsor').find('.name').text());
		});
		$('.sponsor .name').live('click', function() {
				trackEvent('homepagewidget', 'businessclick', 'site=' + window.location.host + ' : business=' + $(this).text());
		});
		widgetcontainer.find('.links a').live('click', function() {
				var t = $(this).attr('title');
				trackEvent('homepagewidget', t + 'click', 'site=' + window.location.host);
		});
		$('#dsnslocalbiz .pickcommunity').live('click', function() {
		 trackEvent('homepagewidget', 'changecommunityclick', 'site=' + window.location.host);
		 return false;
		});
		widgetcontainer.find('.pickcommunity').live('click', function() {
				trackEvent('homepagewidget', 'changecommunityclick', 'site=' + window.location.host);
		});
		widgetcontainer.find('.choose a').live('click', function() {
				trackEvent('homepagewidget', 'bigchoosecommunityclick', 'site=' + window.location.host);
		});
}

var trackCache = {};
if(typeof window['_gaq'] != 'object') {
	window['_gaq'] = [];
	setTimeout(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	}, 1000);
}
window['_gaq'].push(['ds._setAccount', 'UA-8329098-9'], ['ds._trackPageview']);

function trackEvent(cat, type, data) {
	if (typeof cat != 'string') cat = false;
	if (typeof type != 'string') type = false;
	if (typeof data != 'string') data = false;
	var k = cat + ':' + type + ':' + data;
	if (!trackCache[k]) {
		if (cat && type && data) window['_gaq'].push(['ds._trackEvent', cat, type, data]);
		else if (cat && type) window['_gaq'].push(['ds._trackEvent', cat, type]);
		else if (cat) window['_gaq'].push(['ds._trackEvent',cat, "true" ]);
		trackCache[k] = true;
	}
}

var HidePicker = function(outto) {
	RemoveOverlay(outto);
		var o = widgetcontainer;
	var p = $('#dsnsLfPopup, #dsnsLfPopup2');
	var h = p.height();
	var w = p.width();
	p.find('.topHead, .mainHoodContent, .widget, .popupBottom').hide();
	$(p).animate({ left: o.offset().left + 100, top: o.offset().top + 100, height: 0, width: 0 }, 550, function() {
		var me = $(this);
		me.height(h);
		me.width(w);
		me.hide().removeClass('dsnspopupopen');
	});
	if (IE) $('BODY').css({ position: '' });
}

var ShowPicker = function (target, outto, linkoff) {
	if (window.top != window.self) {
		window.top['__dsns_'].ShowPicker(window.self);
		return;
	}

		var isemail = function() {return $('#dsnsLfPopup').hasClass('email');}
		if(isemail() && !$.isReady || IE && $('#fin_maincontainer').length > 0 && $('#footer').length == 0) {
				setTimeout(function() {ShowPicker(target, outto, linkoff);}, 500);
				return;
		}

	if (IE && $('#fin_maincontainer').length > 0 && $('#footer').length == 0) {
		setTimeout(function () { ShowPicker(); }, 500);
		return;
	}
	if ($('#header #dsnsOverlay').length == 0 && $('BODY > #dsnsOverlay').length == 0) {
		$('#dsnsOverlay').prependTo($('BODY')).hide();
		$('#dsnsLfPopup').prependTo($('BODY'));
	}

	var p = $('#dsnsLfPopup2');
	if (!p || p.length < 1)
		p = $('#dsnsLfPopup');

		var t = widgetcontainer.find('.widget');

	if (target) { // we need to copy the popup in here
		if (!p || p.length == 0) {
			p = $('<div id="dsnsLfPopup">&nbsp;</div>').appendTo($('body'));
			p.html($(target.document).find('#dsnsLfPopup').html());
		}
		t = $(target.frameElement);
	}

	var cl = p.find('.column ul');
	var gdc = 100;
	if (cl.length > 1) {
		if (cl.find('.show-all').length == 0) {
			cl.each(function (i) {
				var me = $(this);
				var c = me.find('li').length;
				me.find('li:gt(' + (gdc - 1) + ')').wrapAll('<li class="collapsed"><ul></ul></li>');
				me.find('.collapsed').hide();
				me.find('ul:last').parent().after('<li><a class="show-all" href="#">Show All (' + c + ')</a></li>');
				me.find('a.show-all').click(function () {
					var l = me.find('.collapsed, .expanded');
					if (l.attr('class') == 'collapsed') {
						if (IE6) l.show().addClass('expanded').removeClass('collapsed');
						else l.slideDown().addClass('expanded').removeClass('collapsed');
						$(this).text('Hide All');
}
					else {
						if (IE6) l.hide().addClass('collapsed').removeClass('expanded');
						else l.slideUp().addClass('collapsed').removeClass('expanded');
						$(this).text('Show All (' + c + ')');
					}
					return false;
				});
			});
		}
	}
	else {
		var udc = 3;
		var b = cl.parent('.column');
		var li = cl.find('li');

		var i = function() {
				var n = li.length / udc;
				if (n%1 !== 0) n++
				return parseInt(n);
		}();

		var g = cl.find('li:lt(' + i + ')').remove();
		$('<ul/>').append(g).appendTo(b);

		while (g.length) {
			g = cl.find('li:lt(' + i + ')').remove()
			if (g.length > 0)
				$('<ul/>').append(g).appendTo(b)
		}
		cl.remove();
	}

	var pw = p.find('.widget');
	var he = p.find('.mainHoodContent, .popupBottom, .closeButton a, .widget, .topHead');

		var showemail = function(animate) {
				p.removeClass('email');
				var cn = t.find('.community').text();
				var th = p.find('.topHead');
				th.find('iframe').remove();
				if (th.find('iframe').length == 0) {
						var iframe = '<iframe class="nohide" src="'+ t.find('a.community').attr('href').split('?')[0] + '/newsletter-signup-tm/'+ cn +'" style="width:430px;height:250px;margin:auto;display:block" frameborder="0" scrolling="no"></iframe>'
						if (animate) {
								p.find('.mainHoodContent').slideUp();
								p.find('.topHead').append(iframe).slideDown();
						}
						else
								p.find('.topHead').append(iframe);
						p.find('.mainHoodContent, .subHead').hide();
				}
				p.find('h1').text('Stay Informed');
		}

	setTimeout(function () { AddOverlay(target || outto); p.find('A').css({ color: '' }); }, 10);

		var o = t.offset();		
		var w;
		if (p.width() == 0) w = '860px';
		else w = p.width();
		var h = p.height();

	var ww = $(window).width();
	var wh = $(window).height();
	var dl = $(document).scrollLeft();
	var dt = $(document).scrollTop();
	var gettotalwidth = function() {
		var s = ['padding-left', 'padding-right', 'margin-left', 'margin-right'];
		var tw = 0, l = s.length;
		for (i=0; i < l; i++) {
			var v = parseInt(p.css(s[i]));
			tw += (isNaN(v)) ? 0 : parseInt(v);
		}
		return tw;
	}
	var gettotalheight = function() {
		var s = ['padding-top', 'padding-bottom', 'margin-top', 'margin-bottom'];
		var th = 0, l = s.length;
		for (i=0; i < l; i++) {
			var v = parseInt(p.css(s[i]));
			th += (isNaN(v)) ? 0 : parseInt(v);
		}
		return th;
	}
	var ew = parseInt(w) + gettotalwidth();

	var eh = parseInt(h) + gettotalheight();
	var left = (ww - ew) / 2 + dl;
	var top = (wh - eh > 0) ? (wh - eh) / 2 + dt : 0 + dt;
	if (top < 10) top = 10;
	if (left < 10) left = 10;

	pw.addClass('hidden');
		if (horizontalformat) p.find('.mainHoodContent').addClass('dsnshorizontalpopup');
	he.hide();

	p.css({ left: o.left + 100, top: o.top + 100, height: 0, width: 0 });
	p.show();
	p.animate({ left: left, top: top, height: h, width: w }, 550, function () {
		p.addClass('dsnspopupopen');
		pw.removeClass('hidden');
		he.show();

		if (isemail()) {
			if (GetCommunityCookie()) showemail();
		}
		else {
				var h = p.find('h1');
				if (h.text() == 'Stay Informed') {
				h.text('Choose your community');
				p.find('iframe').remove();
				p.find('.mainHoodContent, .subHead').show();
				}			
		}

		p.css('height', 'auto');
	});
	
	if (!p.data('bound')) {
		p.data('bound', true);
		p.find('A[href$=close], .closeButton').click(function () {
			HidePicker();
			trackEvent('homepagewidget', 'closepopup', 'site=' + window.location.host);
			return false;
		});

		pw.html(t.html()||'').find('.sponsor, .choose').remove();

		var boxes = p.find('.box:nth-child(4n)');
		boxes.each(function (i, e) {
			var me = $(this);
			me.after('<div style="clear:both"></div>')
		});

trackEvent('homepagewidget', 'popupshown', 'site=' + window.location.host);

		var hovertimer;				
				if (!horizontalformat) {
						p.find('.column A').hover(
								function () {
										clearTimeout(hovertimer);
										var com = getCom($(this).attr('href'));
										hovertimer = setTimeout(
												function () {
														if ($('#dsnsLfPopup').css('display') == 'block')
																RenderFeed(com, true);
												}, 125);
								},
								function () {
										var com = null;
										clearTimeout(hovertimer);
										hovertimer = setTimeout(
												function () {
														if ($('#dsnsLfPopup').css('display') == 'block')
																RenderFeed(com, true);
												}, 125);
										}
						);
				}

		p.find('.column A:not(.show-all)').click(function () {
			com = getCom($(this).attr('href'));
			if (com) {
				window['__dsns_'].SetCookie('dsnscomm', com.k);
				if (linkoff) {
					window.location = href.substr(0, href.indexOf('#'));
					return false;
				}
				if (typeof window['__dsns_'].selectBusinesses == 'function')
					window['__dsns_'].selectBusinesses();
				if (target) {
					target['__dsns_'].RenderFeed(com);
				}
				else RenderFeed(com);
				trackEvent('homepagewidget', 'communitychosen', 'site=' + window.location.host + ' : community=' + com.t);

				if (window['__dsns_'].hasOwnProperty('ShowEventFeed')) {
					window['__dsns_'].ShowEventFeed(com.t);
				}

				if (isemail())
						showemail(true);
				else
						HidePicker(target || outto);
			} else
				HidePicker();
			return false;
		});

p.find('.popupBottom a.dont-ask').click(function () {
			var day = 86400000;
			var date = new Date();
			date.setTime(date.getTime() + (1460 * day));
			window['__dsns_'].SetCookie('dsnslfpop', '1', date.toGMTString());
			HidePicker();
			trackEvent('homepagewidget', 'dontaskclick', 'site=' + window.location.host);
			return false;
		});
		p.find('.popupBottom a.ask-later').click(function () {
			HidePicker();
			trackEvent('homepagewidget', 'asklater', 'site=' + window.location.host);
			return false;
		});
		p.find('.widget a').live('click', function() {return false;});
	}
}
window['__dsns_'].ShowPicker = ShowPicker;
var lfRendered = ldRendered = false;
var needLocalDeals = false;

var lrmax = 200;
var widgetcontainer = '';
var horizontalformat = false;

var localReady = function() {		
	if (lrmax-- > 0 && (!lfRendered || (needLocalDeals && !ldRendered) || typeof window['__dsns_'] != 'object'))
		setTimeout(function() { localReady(); }, 200);
	
	if ($('#dsnslocal').length > 0)
		widgetcontainer = $('#dsnslocal');
	else if ($('#dsnslocalhorizontal').length > 0) {
		horizontalformat = true;
		widgetcontainer = $('#dsnslocalhorizontal');
	}
	if (!lfRendered && widgetcontainer.length > 0) {
		lfRendered = true;
		AddLiveTracking();
		var h = window.location.hash;
		if (h.indexOf('setcommunity')==1) {
		 var c = h.split('=')[1];
		 if (c != '') window['__dsns_'].SetCookie('dsnscomm', c);
		}
		ShowFeeds(GetCommunityCookie());
	}

	if (!ldRendered && $('#dsnslocaldeals').length > 0) {
		ldRendered = true;
		RenderLocalDeals();
	}
}
localReady();
		
		var Ready = function(ready_host) {
			if(window[ds_plugin_name].IsReady) return;
			window[ds_plugin_name].IsReady = true;
			if(typeof $ == 'undefined')
			{
				if(ready_host && typeof ready_host.$ == 'function')
					$ = window[ds_plugin_name].$ = ready_host.$;
				else 
					$ = window[ds_namespace].$;
			}
			if(typeof $ == 'undefined')
				return;
			var boxes = $('.autocompleted');
if(IE)
	$(function(){boxes.each(function() {Autocomplete($(this));});});
else
	boxes.each(function() {
		Autocomplete($(this));
	});
if($('#dsnslocalbiz').length == 0) $('#dsnslocallinks').css({height:'auto'}); /* */ 
 /* tracking */
		//remove double tracking
		$('#dsnsLfPopup .widget .trackingmeta').remove();
(function(){for(var p={Type:"",DSC:"",PPID:"",ILocation:"",ISource:"",SFLT:"",name:"",order:"",offer:""},q={Type:"",DSC:"",PPID:"",ILocation:"",ISource:"",SFLT:"",name:"",order:"",offer:""},i={URI:"",UserId:""},l=["a","button"],j="services.datasphere.com",h="",k=0;k<l.length;k++)h.length>0&&(h+=","),h=h+l[k]+".clicktracking ,.clicktracking "+l[k];var r=function(a){var f=[];typeof a==="undefined"&&(a=".meta");$(a).each(function(){f.push(GetMetaData(this))});return f},m=function(){var a="",f;for(f in i)i.hasOwnProperty(f)&& (a.length>0&&(a+=";"),i[f]!==""&&(a=a+f+":"+i[f]));return a},n=function(a){a.slice(0,4)=="<\!--"&&(a=a.slice(4));a.slice(-3)=="--\>"&&(a=a.slice(0,-3));return $.trim(a)},o=function(a,f){for(var b,d=0;d<a.length;){b=a[d].split(";");for(var e=0;e<b.length;){var g=b[e].split(":"),c=g[0],g=window.escape(g.slice(1).join(""));b[e]=c+":"+g;typeof i[c]!="undefined"&&(i[c]=g);c==="TRACKINGDOMAIN"&&(j=window.unescape(g));typeof f[c]=="undefined"?b.splice(e,1):e++}b.length>0?(a[d]=b.join(";"),d++):a.splice(d, 1)} },s=function(){var a=new Image,f="/trackingImage.trk?TYPE=IMPRESSION",b=r(".trackingmeta");o(b,p);var d=2,e;if(i.URI.length===0)i.URI=window.escape(window.location.host+window.location.pathname+window.location.search);var g=m();if(!(j.length<=0))if(f="http://"+j+f,b.join().length>2E3){for(;b.slice(0,d*2).toString().length<2E3;)d*=2;for(var c=d,h=0;h!=b.length;){for(e=b.slice(h,c).toString();e.length<2E3&&c<b.length;){if(e.length+b[c].length<1999)e=e+","+b[c];else break;c++}h=c;c+=d;if(c>b.length)c=b.length;a=new Image; a.src=f+"&sk="+g+"&d="+e} }else e=b.toString(),a.src=f+"&sk="+g+"&d="+e};$(function(){s();j.length>0&&$(h).bind("click",function(){var a="http://"+j+"/trackingImage.trk?TYPE=CLICK",f=new Image,b=$(this).parents(),d="",e=[],g=m(),c="";$(this).is("a")?(c=$(this).text().length>0?window.escape($(this).text()):window.escape($(this).attr("title")),d=d+"ClickElement:Link;LinkText:"+c+";LinkUrl:"+window.escape($(this).attr("href"))):$(this).is("img")&&(d+="ClickElement:image;",$(this).parent().is("a")&&(d= d+"LinkUrl:"+window.escape($(this).parent().attr("href"))));typeof $(this).attr("trackingattrb")!="undefined"&&(d=$(this).attr("trackingattrb"));$(this).siblings(".trackingmeta").length>0&&e.push(n($(this).siblings(".trackingmeta").html()));for(c=0;c<b.length;c++)$(b[c]).attr("trackingattrb")!==null&&typeof $(b[c]).attr("trackingattrb")!=="undefined"&&e.push($(b[c]).attr("trackingattrb")),$(b[c]).siblings(".trackingmeta").length>0&&e.push(n($(b[c]).siblings(".trackingmeta").html()));o(e,q);d=d+";"+ e.join(";");f.src=a+"&sk="+g+"&d="+d})})})(); 
		}
		window[ds_plugin_name].Ready = Ready;
		window[ds_plugin_name].FullyInitialized = true;

		if(init_host)
			init_host.OnReady.push(window[ds_plugin_name].Ready);
		else
			$(function(){window[ds_plugin_name].Ready();});
	}
	Ready = false;
	
	return {
		Load: Load,
		WaitForInit: WaitForInit,
		Init: Init,
		WaitForReady: WaitForReady,
		WaitForBody: WaitForBody,
		Ready: Ready,
		GetCookie: GetCookie,
		SetCookie: SetCookie
	};
}();
//window[ds_plugin_name].WaitForBody();
window[ds_plugin_name].Load();

})();
