(function() {
var ds_namespace = '__dsns_', ds_plugin_name = 'KATU_WidgetsV1';
window[ds_plugin_name] = function() {
	var Keywords = '50 Cent,Adam Ghassemi,Adam Putnam,Adam Sandler,Adam Smith,AFC,Akon,Al Franken,Alan Jackson,Alanis Morissette,Albany,Alec Baldwin,Alfred Hitchcock,Alicia Keys,Alison Krauss,Alsea,Amboy,Amity,Amy Klobuchar,Amy Winehouse,Anderson Cooper,Angelica Thornton,Angelina Jolie,Anita Kissee,Anna Nicole Smith,Anna Song,Antelope,Antonio Banderas,Appleton,Aretha Franklin,Ariel,Arlen Specter,Arnold Schwarzenegger,Ashanti,Ashlee Simpson,Ashley Judd,Ashley Tisdale,Ashton Kutcher,Astoria,Audrey Hepburn,Aumsville,Aurora,Avril Lavigne,Banks,Barack Obama,Barbara Boxer,Barbara Lee,Barbara Mikulski,Barney Frank,Barry Manilow,Bart Gordon,Baseball,Basketball,Battle Ground,Bay City,Beaver,Beavercreek,Beaverton,Ben Nelson,Ben Stiller,Bennie Thompson,Bernie Mac,Bette Midler,Beverly Perdue,Beyonce Knowles,Bill Cosby,Bill Maher,Bill Nelson,Bill Richardson,Bill Ritter,Billy Joel,Billy Ray Cyrus,Bingen,Birdman,Bjork,Blanche Lincoln,Blodgett,Bob Casey,Bob Corker,Bob Dylan,Bob Heye,Bob Marley,Bob Newhart,Bob Riley,Bob Skipper,Bobby Brown,Bobby Jindal,Bobby Rush,Boring,Bow Wow,Bowling,Boxing,Brad Ellsworth,Brad Henry,Brad Miller,Brad Paisley,Brad Pitt,Brian Baird,Brian Barker,Brian Wood,Brightwood,Britney Spears,Brooke Burke,Brownsville,Bruce Lee,Bruce Springsteen,Brush Prairie,Buddy Holly,Busta Rhymes,Byron Dorgan,Camas,Cameron Diaz,Canby,Candice Miller,Cannon Beach,Carl Click,Carl Levin,Carla Gugino,Carlos Faura,Carlos Gutierrez,Carlos Santana,Carlton,Carmen Electra,Carol Burnett,Carrie Underwood,Carson,Cascade Locks,Cassie,Castle Rock,Cathlamet,Celine Dion,Centralia,Channing Tatum,Charles Manson,Charlie Brown,Charlie Chaplin,Charlie Crist,Charlie Rangel,Charlie Sheen,Charlie Wilson,Charlize Theron,Chehalis,Chet Culver,Chevy Chase,Chris Brown,Chris Dodd,Chris Gregoire,Chris Lee,Chris Rock,Chris Smith,Chris Van Hollen,Christian Bale,Christie Brinkley,Christina Aguilera,Chuck Berry,Chuck Grassley,Chuck Schumer,Chuck Wicks,Ciara,Clackamas,Claire McCaskill,Clatskanie,Clay Aiken,Clint Eastwood,Colton,Columbia City,Condoleezza Rice,Contests,Corbett,Cornelius,Corvallis,Cougar,Courtney Love,Crabtree,Craig Birnbach,Craig Ferguson,Cricket,Curtis,Cycling,Dakota Fanning,Damascus,Dan Tilkin,Dana Rohrabacher,Dane Cook,D\'Angelo,Daniel Inouye,Danny Kaye,Darius Rucker,Darrell Issa,Dave Anderson,Dave Hunt,Dave Matthews,David Archuleta,David Beckham,David Bowie,David Foster,David Letterman,David Price,David Robinson,David Vitter,David Wu,Dayton,Dean Martin,Debbie Stabenow,Debora Knapp,Deer Island,Demi Moore,Denise Richards,Dennis Kucinich,Dennis Quaid,Dennis Rodman,Denny Doyle,Denzel Washington,Depoe Bay,Deval Patrick,Diana Ross,Diane Lane,Dianne Feinstein,Dick Cheney,Dick Durbin,Dick Van Dyke,Diddy,DMX,Dolly Parton,Don Young,Donald,Dr. Dre,Drew Barrymore,Drew Carey,Duke Ellington,Duncan Hunter,Dundee,Eagle Creek,Earl Blumenauer,Ed Rendell,Eddie Murphy,Edolphus Towns,Elaine Chao,Elijah Cummings,Elizabeth Dole,Elizabeth Taylor,Ella Fitzgerald,Ellen DeGeneres,Ellen Tauscher,Elton John,Elvis Presley,Eminem,Emma Watson,Eric Cantor,Eric Clapton,Estacada,Etta James,Eva Longoria,Eva Mendes,Evan Bayh,Events,Fairview,Faith Hill,Falls City,Felida,Fergie,Football,Forest Grove,Foster,Frank Lautenberg,Frank Lucas,Frank Sinatra,Fred Thompson,Gales Creek,Garibaldi,Garth Brooks,Gaston,Gates,Gene Taylor,George Bush,George Clooney,George Harrison,George Jones,George Lopez,George Michael,George Miller,George Strait,Gerard Butler,Gervais,Gladstone,Gleneden Beach,Gloria Estefan,Goldendale,Golf,Gordon Smith,Government Camp,Grace Kelly,Grand Ronde,Greg Walden,Gresham,Gwen Stefani,Gwyneth Paltrow,Gymnastics,Haley Barbour,Halle Berry,Halsey,Hammond,Hank Williams,Happy Valley,Harold Ford,Harrisburg,Harrison Ford,Harry Reid,Hayden Panettiere,Hazel Dell,Heath Ledger,Heather Wilson,Heidi Klum,Helen Raptis,Henry Waxman,Hilary Duff,Hilda Solis,Hillary Clinton,Hillsboro,Hockey,Hood River,Hotlinks,Howard Stern,Hubbard,Hugh Jackman,Hulk Hogan,Husum,Ice Cube,Ike Skelton,Independence,Jack Benny,Jack Black,Jack Johnson,Jack Kevorkian,Jack Nicholson,Jack Reed,Jackson Browne,Jade Goody,James Blunt,James Brown,James Dean,James Franco,James Taylor,Jamie Foxx,Jane Harman,Janet Jackson,Janet Napolitano,Janis Joplin,Jay Leno,Jay Rockefeller,Jay-Z,Jeanne Shaheen,Jeff Jaeger,Jeff Merkley,Jeff Miller,Jeff Sessions,Jefferson,Jennifer Aniston,Jennifer Garner,Jennifer Granholm,Jennifer Hudson,Jennifer Lopez,Jerry Lewis,Jerry Springer,Jesse Jackson,Jessica Alba,Jessica Biel,Jessica Simpson,Jim Bunning,Jim Carrey,Jim Doyle,Jim Gibbons,Jim Jones,Jim Morrison,Jim Webb,Jimi Hendrix,Jimmy Buffett,Jimmy Fallon,Jimmy Kimmel,Joan Jett,Joaquin Phoenix,Jodie Foster,Joe Biden,Joe English,Joe Manchin,Joe Sestak,Joe Wilson,John Baldacci,John Boehner,John Conyers,John Cornyn,John Denver,John Dingell,John Edwards,John Hall,John Kerry,John Legend,John Lennon,John Lynch,John Mayer,John McCain,John Tierney,John Travolta,John Warner,John Wayne,Johnny Carson,Johnny Cash,Johnny Depp,Johnny Isakson,JoJo,Jon Kyl,Jon Stewart,Jordin Sparks,Josh Groban,Josh Hartnett,Judy Garland,Julia Roberts,Justin Timberlake,Kalama,Kanye West,Karate,Kate Beckinsale,Kate Hudson,Kate Moss,Kate Winslet,Katharine McPhee,Katherine Heigl,Kathleen Sebelius,Kathy Griffin,Kathy Ireland,Katie Couric,Katie Holmes,Katy Brown,Keira Knightley,Keith Ellison,Keith Urban,Keizer,Kellie Pickler,Kelly Clarkson,Kelly Ripa,Kelso,Ken Salazar,Kenny Chesney,Kenny Rogers,Kevin Costner,Kid Rock,Kim Kardashian,Kimora Lee Simmons,King County,Kirsten Gillibrand,Kit Bond,Kitsap County,Klickitat,Kristen Stewart,Kurt Cobain,Kurt Schrader,Kylie Minogue,La Center,Lafayette,Lake Oswego,Lamar Alexander,Lamar Smith,Larry Craig,Larry the Cable,Lauren Conrad,LeAnn Rimes,Lebanon,Leonard Cohen,Leonardo DiCaprio,Lil\' Kim,Lil Wayne,Lily Allen,Lincoln City,Lindsay Lohan,Lindsey Graham,Lionel Richie,Lisa Murkowski,LL Cool J,Longview,Louis Armstrong,Lucille Ball,Ludacris,Lyle,Lyons,Madonna,Mandy Moore,Manning,Manzanita,Marc Anthony,Margaret Spellings,Margy Lynch,Maria Cantwell,Mariah Carey,Marie Osmond,Marilyn Monroe,Mariska Hargitay,Mark Begich,Mark Pryor,Mark Sanford,Mark Udall,Mark Warner,Marsha Blackburn,Martin Lawrence,Martin O\'Malley,Martina McBride,Marvin Gaye,Mary J. Blige,Mary Landrieu,Mary Tyler Moore,Matt Damon,Maupin,Max Baucus,Maxine Waters,McMinnville,Meg Ryan,Megan Fox,Meghan Kalkstein,Mel Gibson,Mel Martinez,Melanie Wingo,Melica Johnson,Merle Haggard,Meryl Streep,Michael Chertoff,Michael Douglas,Michael J. Fox,Michael Jackson,Michelle Williams,Mickey Rourke,Mike Beebe,Mike Crapo,Mike Doyle,Mike Huckabee,Mike Pence,Mike Thompson,Mila Kunis,Miley Cyrus,Mill City,Milwaukie,Mineral,Miranda Lambert,Mitch Daniels,Mitch McConnell,Mitt Romney,MLB,MLS,Molalla,Monmouth,Monroe,Morgan Freeman,Morton,Mosier,Mount Angel,Mount Hood Parkdale,Mulino,Nancy Pelosi,Naomi Campbell,NASCAR,Natali Marmion,Natalie Portman,Natasha Bedingfield,NBA,Nehalem,Neil Diamond,Neil Young,Nelly,Neskowin,Newberg,Newport,Ne-Yo,NFC,NFL,NHL,Nicole Kidman,Nicole Richie,Norm Coleman,Norm Dicks,North Bonneville,North Plains,Oceanside,Odell,Olympia Snowe,Onalaska,Oprah Winfrey,Orchards,Oregon City,Orlando Bloom,Orrin Hatch,Otis,Ozzy Osbourne,Pacific City,Packwood,Pamela Anderson,Paris Hilton,Pat Roberts,Patrick Leahy,Patrick Swayze,Patty Duke,Patty Murray,Paul Harvey,Paul McCartney,Paul Newman,Paul Ryan,Paul Simon,Paula Abdul,Penelope Cruz,Pete Stark,Peter Courtney,Peter DeFazio,Peter Welch,PGA,Philomath,Pierce County,Portland,Queen Latifah,Question of the Day,R. Kelly,Rahm Emanuel,Rainier,Randy Jackson,Ray Charles,Reba McEntire,Rebecca Romijn,Reese Witherspoon,Rhododendron,Rhonda Shelby,Richard Burr,Richard Gere,Richard Shelby,Rick Larsen,Rick Perry,Ricky Martin,Ridgefield,Rob Zombie,Robert Byrd,Robin Thicke,Robin Williams,Rockaway Beach,Rod Blagojevich,Rod Hill,Rod Stewart,Rodeo,Ron Howard,Ron Paul,Ron Wyden,Ronald Reagan,Roosevelt,Rosie Sizer,Roy Orbison,Roy Rogers,Royce Pollard,Rudy Giuliani,Rugby,Russ Feingold,Ryan Reynolds,Ryan Seacrest,Saint Helens,Salem,Salma Hayek,Salmon Creek,Sam Adams,Sam Johnson,Samuel L. Jackson,Sandra Bullock,Sandy,Sara Evans,Sarah Jessica Parker,Sarah Palin,Sarah Silverman,Saxby Chambliss,Scappoose,Scarlett Johansson,Scio,Seal Rock,Sean Connery,Sean Penn,Seaside,Seattle Center,Selena,Seth Rogen,Shaggy,Shakira,Shania Twain,Shaquille O\'Neal,Sharon Stone,Shellie Bailey-Shah,Sheridan,Sherrod Brown,Sherwood,Sheryl Crow,Shirley Temple,Siletz,Silver Creek,Silverlake,Silverton,Silvestre Reyes,Simon Cowell,Skagit County,Skiing,Snohomish County,Snoop Dogg,Snowboarding,Soccer,Softball,Sonny Perdue,Sophia Loren,Stayton,Stephen Johnson,Steve Dunn,Steve Miller,Steve Young,Stevenson,Stevie Wonder,Susan Collins,Susan Harding,Susan Lucci,Sweet Home,Taylor Hicks,Taylor Swift,Ted Kennedy,Ted Kulongoski,Ted Stevens,Ted Strickland,Tennis,The Dalles,Thom Jensen,Thurston County,Tigard,Tiger Woods,Tillamook,Tim Burton,Tim Johnson,Tim Mahoney,Tim McGraw,Tim Pawlenty,Timber,Tina Turner,Toby Keith,Toledo,Tom Coburn,Tom Cruise,Tom Green,Tom Hanks,Tom Harkin,Tom Jones,Tom Petty,Tommy Lee,Toutle,T-Pain,Trace Adkins,Track & Field,Trent Lott,Trout Lake,Troutdale,Tualatin,Turner,Ty Pennington,Tyler Perry,Tyra Banks,Underwood,Usher,Vader,Valerie Hurst,Vancouver,Vernonia,Vin Diesel,Vince Gill,Volleyball,Waldport,Walter Jones,Walter Reed,Warren,Warrenton,Washougal,Welches,West Linn,Whatcom County,Wheeler,White Salmon,Whitney Houston,Will Ferrell,Will Smith,Willamina,Wilsonville,WNBA,Woodburn,Woodland,Woody Allen,Wrestling,WWE,Yachats,Yacolt,Yamhill,Zac Efron,'.split(','); var qsHTML = '<div class="dsnsqs">\n\t<div class="title">\n\t\t<div class="text">Advanced Search</div>\n\t\t<div class="close">&times;</div><i></i>\n\t</div>\n\t<form action="http://search.komonews.com">\n\t\t<input type="hidden" name="ct" value="r" />\n\t\t<label for="qscat_{id}">Category</label><select id="qscat_{id}" rel="20198">\n\t\t\t<option value="">( any category )</option>\n\t\t\t<option value="89000002">National &amp; World</option>\n\t\t\t<option value="20249361">Entertainment</option>\n\t\t\t<option value="89000030">Business</option>\n\t\t\t<option value="112000015">Tech</option>\n\t\t\t<option value="112000001">Health</option>\n\t\t\t<option value="89000014">Local &amp; Regional</option>\n\t\t\t<option value="112000016">Weird</option>\n\t\t\t<option value="20249405">Sports</option>\n\t\t\t<option value="90000033">Consumer</option>\n\t\t\t<option value="90000001">YouNews</option>\n\t\t\t<option value="112000002">Mind & Money</option>\n\t\t\t<option value="20249394">Outdoors</option>\n\t\t\t<option value="91005679">Special Reports</option>\n\t\t\t<option value="91005678">Education</option>\n\t\t\t<option value="20249412">Traffic</option>\n\t\t\t<option value="20249416">Weather</option>\n\t\t</select><i></i>\n\t\t<label for="qsfeat_{id}">When</label><select id="qsdate_{id}" rel="r.STRDAT">\n\t\t\t<option value="">( anytime )</option>\n\t\t\t<option value="0">Today</option>\n\t\t\t<option value="7">Past 7 Days</option>\n\t\t\t<option value="30">Past 30 Days</option>\n\t\t\t<option value="365">Past 12 Months</option>\n\t\t</select><i></i>\n\t\t<label for="qscity_{id}">City</label><select id="qscity_{id}" rel="361">\n\t\t\t<option value="">( any city )</option>\n\t\t\t<option value="81210" rel="">Detroit</option>\n\t\t\t<option value="102513" rel="">Portland</option>\n\t\t\t<option value="80603" rel="">Dallas</option>\n\t\t\t<option value="113204" rel="">Vancouver</option>\n\t\t\t<option value="71809" rel="">Albany</option>\n\t\t\t<option value="105944" rel="">Salem</option>\n\t\t\t<option value="97012" rel="">Mount Hood</option>\n\t\t</select><i></i>\n\t\t<label for="qscnty_{id}">County</label><select id="qscnty_{id}" rel="6">\n\t\t\t<option value="">( any county )</option>\n\t\t\t<option value="183">Marion</option>\n\t\t\t<option value="2118">Multnomah</option>\n\t\t\t<option value="203">Polk</option>\n\t\t\t<option value="119">Clark</option>\n\t\t\t<option value="2108">Clackamas</option>\n\t\t\t<option value="1575">Linn</option>\n\t\t\t<option value="231">Washington</option>\n\t\t\t<option value="635">Cowlitz</option>\n\t\t</select><i></i>\n\t\t<label for="qstext">Keywords</label><input class="qstext" name="q" /><i></i>\n\t\t<input type="submit" class="normalbutton" value="Search" /><i></i>\n\t</form>\n</div>'; var lfHTML = '<div id="dsnslocalnews"><!--\n\t<div class="title"><a href="http://community_link/">community_name News</a></div>\n\t<a class="pickcommunity" href="#pickcommunity">Change your community</a>\n\t<ul>\n\t\t<li class="first"><a href="http://first_link/"><div class="localimg"><img src="http://the_image/" alt="first_title"/></div>first_title</a></li>\n\t\t<li class="second"><a href="http://second_link/">second_title</a></li>\n\t\t<li class="third"><a href="http://third_link/">third_title</a></li>\n\t\t<li class="fourth"><a href="http://fourth_link/">fourth_title</a></li>\n\t\t<li class="fifth"><a href="http://fifth_link/">fifth_title</a></li>\n\t</ul>\n--></div>\n<div id="dsnslocalnews2" style="display:none"><!--\n\t<div class="head">\n\t\t<div class="text">WHERE YOU LIVE</div>\n\t\t<div class="edit"><a href="#pickcommunity">EDIT</a></div>\n\t</div>\n\t<div class="title">\n\t\t<a href="http://community_link/">community_name News</a>\n\t</div>\n\t<ul>\n\t\t<li class="first"><a href="http://first_link/"><div class="localimg"><img src="http://the_image/" alt="first_title"/></div>first_title</a></li>\n\t\t<li class="second"><a href="http://second_link/">second_title</a></li>\n\t\t<li class="third"><a href="http://third_link/">third_title</a></li>\n\t</ul>\n--></div>\n<div class="bottom_links" id="dsnslocallinks"><ul>\n\t<li><a href="http://community_link/" class="morenews">More community_name News</a><br /></li>\n\t<li><a href="http://community_link/forum/69" class="morenews rantsandraves">community_name Rants &amp; Raves</a></li>\n</ul></div>\n<div class="bottom_links" id="dsnslocallinks2" style="display:none"><a href="http://community_link/" class="morenews">More News</a> | <a href="http://community_link/forum/69" class="morenews rantsandraves">Forums</a></div>\n<div id="dsnsOverlay">&nbsp;</div>\n<div id="dsnsLfPopup">\n\t<div class="topHead">\n\t\t<h1>Choose your neighborhood</h1>\n\t\t<div class="subHead">Tell us where you live and get your community headlines along with your local, breaking news.</div>\n\t\t<div class="closeButton"><a href="#close">close window</a></div>\n\t</div>\n\t<div class="mainHoodContent">\n\t\t<div class="introText">Choose the neighborhood closest to you. If you don\'t see your neighborhood, <a href="http://www.katu.com/about/contact">let us know</a>! We\'ll be adding more neighborhoods soon!</div>\n\t\t<div class="box">\n\t\t\t<h3>City of Portland</h3>\n\t\t\t<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#citycenter" title="City Center News">City Center</a></li>\n\t\t\t\t\t<li><a href="#eastportland" title="East Portland News">East Portland</a></li>\n\t\t\t\t\t<li><a href="#northeastportland" title="Northeast Portland News">Northeast Portland</a></li>\n\t\t\t\t\t<li><a href="#northwestportland" title="Northwest Portland News">Northwest Portland</a></li>\n\t\t\t\t\t<li><a href="#northportland" title="North Portland News">North Portland</a></li>\n\t\t\t\t\t<li><a href="#southeastportland" title="Southeast Portland News">Southeast Portland</a></li>\n\t\t\t\t\t<li><a href="#southwestportland" title="Southwest Portland News">Southwest Portland</a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="box">\n\t\t\t<h3>Eastside</h3>\n\t\t\t<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#clackamas" title="Clackamas News">Clackamas</a></li>\n\t\t\t\t\t<li><a href="#damascus" title="Damascus\tNews">Damascus</a></li>\n\t\t\t\t\t<li><a href="#gresham" title="Gresham News">Gresham</a></li>\n\t\t\t\t\t<li><a href="#milwaukie" title="Milwaukie News">Milwaukie</a></li>\n\t\t\t\t\t<li><a href="#oregoncity" title="Oregon City News">Oregon City</a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="box">\n\t\t\t<h3>Westside</h3>\n\t\t\t<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#beaverton" title="Beaverton News">Beaverton</a></li>\n\t\t\t\t\t<li><a href="#hillsboro" title="Hillsboro News">Hillsboro</a></li>\n\t\t\t\t\t<li><a href="#lakeoswego" title="Lake Oswego News">Lake Oswego</a></li>\n\t\t\t\t\t<li><a href="#salem" title="Salem News">Salem</a></li>\n\t\t\t\t\t<li><a href="#sherwood" title="Sherwood News">Sherwood</a></li>\n\t\t\t\t\t<li><a href="#sunset" title="Sunset News">Sunset</a></li>\n\t\t\t\t\t<li><a href="#tigard" title="Tigard News">Tigard</a></li>\n\t\t\t\t\t<li><a href="#tualatin" title="Tualatin News">Tualatin</a></li>\n\t\t\t\t\t<li><a href="#westlinn" title="West Linn News">West Linn</a></li>\n\t\t\t\t\t<li><a href="#wilsonville" title="Wilsonville News">Wilsonville</a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="box">\n\t\t\t<h3>SW Washington</h3>\n\t\t\t<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#battleground" title="Battle Ground News">Battle Ground</a></li>\n\t\t\t\t\t<li><a href="#camas" title="Camas News">Camas</a></li>\n\t\t\t\t\t<li><a href="#felida" title="Felida News">Felida</a></li>\n\t\t\t\t\t<li><a href="#hazeldell" title="Hazel Dell News">Hazel Dell</a></li>\n\t\t\t\t\t<li><a href="#orchards" title="Orchards News">Orchards</a></li>\n\t\t\t\t\t<li><a href="#salmoncreek" title="Salmon Creek News">Salmon Creek</a></li>\n\t\t\t\t\t<li><a href="#vancouver" title="Vancouver News">Vancouver</a></li>\n\t\t\t\t\t<li><a href="#washougal" title="qwe News">Washougal</a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class="popupBottom">\n\t\t<div class="logo">KATU.com</div>\n\t</div>\n</div>'; var lbHTML = '<div class="sponsor">\n\t<a href="{link}"><img src="{img}" /></a>\n\t<div class="text">\n\t\t<span class="title">Community Sponsor</span><br/>\n\t\t<a class="name" href="{link}">{title}</a>\n\t</div>\n\t<div style="clear:both;"></div>\n</div>';
	var plugin_name = ds_plugin_name;
	var Load = function() {
		if(typeof window[ds_namespace] == "object" && 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;
		} else {
			window[ds_namespace] = {};
		}
		if(typeof jQuery == "function")
			window[ds_plugin_name].other = jQuery;
		if(typeof jQuery == "function" && (jQuery.fn.jquery == '1.3.1' || jQuery.fn.jquery == '1.3.2')) {
			window[ds_plugin_name].$ = jQuery;
			window[ds_plugin_name].Init();
		}
		else
		{
			var el = document.createElement('SCRIPT');
			el.setAttribute('language', 'JavaScript');
			el.setAttribute('src', 'http://cdn.secondspace.com/news/jquery.js');
			document.getElementsByTagName('head')[0].appendChild(el);
			WaitForInit(1000);
		}
	}
		
	var WaitForInit = function(max) {
		if(typeof window[ds_namespace].$ != "function") {
			if (max > 0)
				setTimeout(function() { window[ds_plugin_name].WaitForInit(max - 1); }, 10);
			return;
		}
		window[ds_plugin_name].Init();
	}
	var WaitForReady = function(max) {
		if(!max) max = 100;
		if(typeof window[ds_plugin_name].FullyInitialized != 'bool') {
			if (max > 0)
				setTimeout(function() { window[ds_plugin_name].WaitForReady(max - 1); }, 10);
			return;
		}
		window[ds_plugin_name].Ready();
	}
	var WaitForBody = function(max) {
		if(!max) max = 100;
		try {
			document.body.className += ' dsnsjs';
		} catch (e) {
			if (max > 0)
				setTimeout(function() { window[ds_plugin_name].WaitForBody(max - 1); }, 10);
		}
	}
	
	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;
	}
	
	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;
	}
	
	var Init = function(init_host) {
		if(window[ds_plugin_name].Initialized) return;
		window[ds_plugin_name].Initialized = true;
		if(typeof $ == 'undefined' || window[ds_namespace].$)
		{
			if(init_host) // 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.slice(0, 4) == '<!--')h = h.slice(4);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, 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();
	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 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');
};     var localFeeds = new Array({"t":"Battle Ground", "u":"http://battleground.katu.com", "k":"battleground", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Local legislator to run against Sen. Murray", "n":"194278", "i":"020810_don-benton.jpg"},{"t":"Near complete Winco makes traffic safer", "n":"188996"},{"t":"Our district has been running on a half-tank of gas for many years", "n":"188010"},{"t":"You can no longer drop off controlled substances at east police precinct", "n":"186166"},{"t":"Clark County Youth Commission survey the county", "n":"186064"} ]},{"t":"Beaverton", "u":"http://beaverton.katu.com", "k":"beaverton", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Free parenting workshop scheduled for Feb. 12 in Beaverton", "n":"182111"},{"t":"Extra police patrols for Big Game", "n":"192853"},{"t":"Pedestrian struck in crosswalk by driver in Aloha", "n":"188175"},{"t":"Neighbors&#039; sewage being pumped in Beaverton family&#039;s home", "n":"186625"},{"t":"Beaverton sex offender captured in Panama", "n":"186063"} ]},{"t":"Camas", "u":"http://camas.katu.com", "k":"camas", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Local legislator to run against Sen. Murray", "n":"194278", "i":"020810_don-benton.jpg"},{"t":"Buy your tickets now for Beauty and The Beast", "n":"194230"},{"t":"Start singing to the Wizard of Oz", "n":"188630"},{"t":"You can no longer drop off controlled substances at east police precinct", "n":"186166"},{"t":"Offer support to those in need Feb. 4", "n":"184767"} ]},{"t":"City Center", "u":"http://portlandcitycenter.katu.com", "k":"citycenter", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Friend of burning man: Judeo-Christians &#039;complicit&#039; in his death", "n":"195021", "i":"012710_man_on_fire.jpg"},{"t":"Sprinklers flood PSU bookstore - again", "n":"194593"},{"t":"New art installed in downtown Portland", "n":"194424"},{"t":"Free entry at Portland Art Museum for BofA customers", "n":"189128"},{"t":"One man shot in Downtown Portland", "n":"190183"} ]},{"t":"Clackamas", "u":"http://clackamas.katu.com", "k":"clackamas", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Be more than just prepared, be ready to help", "n":"194936"},{"t":"5th annual North Clackamas Relay for Life", "n":"188999"},{"t":"New City Manager appointed in Happy Valley", "n":"188873"},{"t":"Huber&#039;s steps up to help FolkTime", "n":"184771"},{"t":"Woman brings rifle to work, creates a scare", "n":"186268"} ]},{"t":"East Portland", "u":"http://eastportland.katu.com", "k":"eastportland", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Lots of folks choosing college, according to PCC&#039;s numbers", "n":"194823", "i":"textbooks.jpg"},{"t":"Suspect arrested in Key Bank robbery", "n":"188871"},{"t":"Your body from the inside out", "n":"188629"},{"t":"Love some Dutch Bros.?", "n":"186390"},{"t":"Get a free heart screening", "n":"182807"} ]},{"t":"Felida", "u":"http://felida.katu.com", "k":"felida", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Local legislator to run against Sen. Murray", "n":"194278", "i":"020810_don-benton.jpg"},{"t":"VSAA students to perform original screenplay Feb. 19", "n":"188523"},{"t":"You can no longer drop off controlled substances at east police precinct", "n":"186166"},{"t":"Woman victim of hit-and-run near Vancouver Mall", "n":"186061"},{"t":"Project Runway designer appears on AM Northwest", "n":"184643"} ]},{"t":"Gresham", "u":"http://gresham.katu.com", "k":"gresham", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Ready for some Texas Hold &#039;Em?", "n":"194935", "i":"poker_0.jpg"},{"t":"Fire boat ride going up for auction", "n":"189002"},{"t":"Fund set up to help man shot at Gresham Player&#039;s Club", "n":"188631"},{"t":"Gresham&#039;s Crouser signs on to become Oregon Duck", "n":"186826"},{"t":"Pair convicted for school threats on MySpace", "n":"186655"} ]},{"t":"Hazel Dell", "u":"http://hazeldell.katu.com", "k":"hazeldell", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Local legislator to run against Sen. Murray", "n":"194278", "i":"020810_don-benton.jpg"},{"t":"VSAA students to perform original screenplay Feb. 19", "n":"188523"},{"t":"You can no longer drop off controlled substances at east police precinct", "n":"186166"},{"t":"Woman victim of hit-and-run near Vancouver Mall", "n":"186061"},{"t":"Project Runway designer appears on AM Northwest", "n":"184643"} ]},{"t":"Hillsboro", "u":"http://hillsboro.katu.com", "k":"hillsboro", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Crystal Apple Awards ceremony set for Feb. 25", "n":"194277", "i":"schools_29.jpg"},{"t":"Want barnyard animals in the city? Hillsboro wants to talk about it", "n":"188177"},{"t":"Missing Hillsboro woman found alive in Seattle", "n":"186646"},{"t":"Love some Dutch Bros.?", "n":"186390"},{"t":"Is pretending to smoke a roll of Smarties the new teen trend?", "n":"184436"} ]},{"t":"Lake Oswego", "u":"http://lakeoswego.katu.com", "k":"lakeoswego", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Check out the Feb. 18 watershed open house", "n":"194505"},{"t":"Lake Oswego man sentenced to 12 years in domestic violence case", "n":"188410"},{"t":"Make time to go to the public hearing on development code amendments", "n":"186628"},{"t":"Make your plans now to get the H1N1 vaccine in Lake Oswego", "n":"182449"},{"t":"Lakeridge to host senior fashion show fund-raiser", "n":"182336"} ]},{"t":"Milwaukie", "u":"http://milwaukie.katu.com", "k":"milwaukie", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Elderly driver leaves his car teetering on the edge", "n":"194591", "i":"100208_teetering_car1.jpg"},{"t":"Teen sues school district", "n":"192854"},{"t":"Teacher proclaims his innocence", "n":"191118"},{"t":"Local athlete honored at Oregon Sports Awards", "n":"189000"},{"t":"Milwaukie H.S. teacher charged with sex abuse", "n":"188995"} ]},{"t":"Northeast Portland", "u":"http://northeastportland.katu.com", "k":"northeastportland", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Community debates future of &#039;Last Thursday&#039;", "n":"195679"},{"t":"Future of &#039;Last Thursday&#039; topic of meeting", "n":"194594"},{"t":"Want to go solar?", "n":"189001"},{"t":"Urban dogs on search for 9 year old", "n":"190912"},{"t":"Portland Seafood and Wine Festival", "n":"188998"} ]},{"t":"North Portland", "u":"http://northportland.katu.com", "k":"northportland", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"The case of the missing auctioneer", "n":"195143"},{"t":"Sportsmen&#039;s Show coming to the Expo", "n":"194822"},{"t":"When police called, suspect answered", "n":"192549"},{"t":"African American read-in at the library", "n":"189130"},{"t":"All are welcome at knitting and crochet forum", "n":"188628"} ]},{"t":"Northwest Portland", "u":"http://northwestportland.katu.com", "k":"northwestportland", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Road work can be bad for business", "n":"194422"},{"t":"Free entry at Pittock Mansion for BofA customers", "n":"189129"},{"t":"Arrest made in woman&#039;s strangulation", "n":"188285"},{"t":"Woman found dead at apartment was strangled", "n":"186653"},{"t":"Police investigating suspicious death", "n":"186513"} ]},{"t":"Orchards", "u":"http://orchards.katu.com", "k":"orchards", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Local legislator to run against Sen. Murray", "n":"194278", "i":"020810_don-benton.jpg"},{"t":"VSAA students to perform original screenplay Feb. 19", "n":"188523"},{"t":"You can no longer drop off controlled substances at east police precinct", "n":"186166"},{"t":"Woman victim of hit-and-run near Vancouver Mall", "n":"186061"},{"t":"Project Runway designer appears on AM Northwest", "n":"184643"} ]},{"t":"Oregon City", "u":"http://oregoncity.katu.com", "k":"oregoncity", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Get your business license online", "n":"194938", "i":"job_search_1.jpg"},{"t":"Did you know you can rent the trolley?", "n":"188748"},{"t":"Will Beagley verdict change church behavior?", "n":"186391"},{"t":"Counterfeit $10 bills surfacing at local merchants", "n":"184768"},{"t":"&#039;I don&#039;t consider them a church&#039;", "n":"184220"} ]},{"t":"Salmon Creek", "u":"http://salmoncreek.katu.com", "k":"salmoncreek", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Local legislator to run against Sen. Murray", "n":"194278", "i":"020810_don-benton.jpg"},{"t":"VSAA students to perform original screenplay Feb. 19", "n":"188523"},{"t":"You can no longer drop off controlled substances at east police precinct", "n":"186166"},{"t":"Project Runway designer appears on AM Northwest", "n":"184643"},{"t":"Offer support to those in need Feb. 4", "n":"184767"} ]},{"t":"Sherwood", "u":"http://sherwood.katu.com", "k":"sherwood", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Have you been flustered by the construction on this road?", "n":"194507", "i":"road_work_4.jpg"},{"t":"Sherwood cops arrest Tigard identity theft suspect", "n":"188997"},{"t":"Traffic stop in Sherwood leads to drug charges for man", "n":"188406"},{"t":"Don&#039;t want to watch football Sunday? Check out the CAT", "n":"186392"},{"t":"Do you know someone who would be a good Maid Marian?", "n":"182333"} ]},{"t":"Southeast Portland", "u":"http://southeastportland.katu.com", "k":"southeastportland", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Lots of folks choosing college, according to PCC&#039;s numbers", "n":"194823", "i":"textbooks.jpg"},{"t":"Pit bulls bred for fighting ring find local shelter", "n":"193046"},{"t":"Cops: Car-battery thefts may be &#039;new trend&#039;", "n":"191405"},{"t":"8-year-old suspended over 4-inch toy gun", "n":"189254"},{"t":"Police on the hunt for three suspects who allegedly stabbed woman", "n":"188071"} ]},{"t":"Sunset", "u":"http://sunset.katu.com", "k":"sunset", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Crystal Apple Awards ceremony set for Feb. 25", "n":"194277", "i":"schools_29.jpg"},{"t":"Want barnyard animals in the city? Hillsboro wants to talk about it", "n":"188177"},{"t":"Missing Hillsboro woman found alive in Seattle", "n":"186646"},{"t":"Love some Dutch Bros.?", "n":"186390"},{"t":"Careless Smoking Seriously Damages Beaverton Home", "n":"184019"} ]},{"t":"Tigard", "u":"http://tigard.katu.com", "k":"tigard", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Metzger Community Preschool celebrates 40 years of cooperative learning experiences", "n":"188870", "i":"schools_28.jpg"},{"t":"Sherwood cops arrest Tigard identity theft suspect", "n":"188997"},{"t":"Expect traffic delays in Tigard during the next few days", "n":"188176"},{"t":"Cops hunting for woman for armed robbery of cell phone store", "n":"186062"},{"t":"Cabaret performance set for Feb. 8 in King City", "n":"180349"} ]},{"t":"Tualatin", "u":"http://tualatin.katu.com", "k":"tualatin", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Be sure to buckle up in Tualatin", "n":"194506", "i":"seat_belt.jpg"},{"t":"Make your plans now for the Fit City Challenge", "n":"194276"},{"t":"Tualatin squares off against Newberg for conference title", "n":"188409"},{"t":"Love some Dutch Bros.?", "n":"186390"},{"t":"Tualatin High School IB fund-raiser set for Feb. 9", "n":"184438"} ]},{"t":"Vancouver", "u":"http://vancouver.katu.com", "k":"vancouver", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Stolen flamingos found in teen&#039;s garage", "n":"195022"},{"t":"Local legislator to run against Sen. Murray", "n":"194278"},{"t":"Soda + new driver = Cricket crash", "n":"191486"},{"t":"38th Street housefire started by fireplace spark", "n":"190811"},{"t":"VSAA students to perform original screenplay Feb. 19", "n":"188523"} ]},{"t":"Washougal", "u":"http://washougal.katu.com", "k":"washougal", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Ratterman&#039;s remains found", "n":"194820", "i":"011610_search_for_walt_Ratterman_1.jpg"},{"t":"Local legislator to run against Sen. Murray", "n":"194278"},{"t":"Buy your tickets now for Beauty and The Beast", "n":"194230"},{"t":"Washougal High School loves the Awesome 80s", "n":"188632"},{"t":"You can no longer drop off controlled substances at east police precinct", "n":"186166"} ]},{"t":"West Linn", "u":"http://westlinn.katu.com", "k":"westlinn", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Buy a stone to make your mark forever", "n":"194821", "i":"Pavers.jpg"},{"t":"Where&#039;s your money going? Find out Feb. 9", "n":"188626"},{"t":"West Linn mayor wants city manager to quit", "n":"186654"},{"t":"You can learn to play the guitar in one day. That day? Feb. 6", "n":"180346"},{"t":"Gardening time is coming soon", "n":"180219"} ]},{"t":"Wilsonville", "u":"http://wilsonville.katu.com", "k":"wilsonville", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Buy your tickets now for Wilsonville&#039;s presentation of Guys and Dolls", "n":"194425"},{"t":"Driver in Tooze Road rollover airlifted out", "n":"190911"},{"t":"City of Wilsonville employee helping in Haiti", "n":"188521"},{"t":"Ready to buy your first home? Learn what you need to know", "n":"186514"},{"t":"Wilsonville Library offers credit for food", "n":"182338"} ]},{"t":"Salem", "u":"http://salem.katu.com", "k":"salem", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Vandalism mars effort to clear notorious park of crime", "n":"195019"},{"t":"Landlord left with one big, stinky mess", "n":"194423"},{"t":"School cancelled, teachers stranded", "n":"192750"},{"t":"Probe continues into Salem railway death", "n":"192550"},{"t":"Extra police patrols for Super Bowl Sunday", "n":"189131"} ]},{"t":"Damascus", "u":"http://damascus.katu.com", "k":"damascus", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Carver School holding an open house", "n":"194937", "i":"school_1.jpg"},{"t":"Dr. Seuss birthday celebration", "n":"188633"},{"t":"Let&#039;s chat over coffee, city says", "n":"186829"},{"t":"Get free tax help", "n":"184650"},{"t":"Thief ruins couple&#039;s honeymoon", "n":"182337"} ]},{"t":"Southwest Portland", "u":"http://southwestportland.katu.com", "k":"southwestportland", "lp":"/node/", "ip":"/sites/katu.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Daughter of OHSU president killed by train", "n":"195023"},{"t":"PSU bookstore basement fills with water - again", "n":"194421"},{"t":"Shooting at S.W. Ankeny St.", "n":"190810"},{"t":"Where does all that zoo poop go?", "n":"189253"},{"t":"Oregon Zoo orangutans make Super Bowl predictions", "n":"188627"} ]}); var host = window.location.host.replace('search.', 'www.').replace('.test.datasphere', '').replace('.regisweb', '').replace('dev.', '');
var GetLocationFromGoogleLoader = function(callback) {
	var AjaxGeoLocation = (function() {
		var loading = false;
		var loadGoogleLoader = function() {
			if (!hasGoogleLoader() && !loading) { loading = true; var s = document.createElement('script'); s.src = 'http://www.google.com/jsapi?callback=_google_loader_apiLoaded'; s.type = "text/javascript"; document.getElementsByTagName('head')[0].appendChild(s); }
		};
		var queue = [];
		var addLocationQueue = function(callback) { queue.push(callback); }
		var runLocationQueue = function() {
			if (hasGoogleLoader()) while (queue.length > 0) { var call = queue.pop(); call(); }
		}

		window['_google_loader_apiLoaded'] = function() { runLocationQueue(); }
		var hasGoogleLoader = function() { return (window['google'] && google['loader']); }
		var checkGoogleLoader = function(callback) { if (hasGoogleLoader()) return true; addLocationQueue(callback); loadGoogleLoader(); return false; };
		loadGoogleLoader();
		return { shim: true, type: "ClientLocation", lastPosition: null,
			getCurrentPosition: function(successCallback) {
				var self = this;
				if (!checkGoogleLoader(function() { self.getCurrentPosition(successCallback); })) return;
				if (google.loader.ClientLocation) {
					var cl = google.loader.ClientLocation;
					var position = { latitude: cl.latitude, longitude: cl.longitude, altitude: null, accuracy: 43000, altitudeAccuracy: null, heading: null, velocity: null, timestamp: new Date(),
						address: { city: cl.address.city, country: cl.address.country, country_code: cl.address.country_code, region: cl.address.region }
					};
					successCallback(position);
					this.lastPosition = position;
				} else {
					successCallback(false);
				}
			}
		};
	})();
	AjaxGeoLocation.getCurrentPosition(function(pos) { if (pos) callback(pos.address.city.toLowerCase()); else callback(false); });
}

var CommunityFromCity = function(city) {
var cities = {'seattle':'ballard', 'eugene':'downtowneugene', 'portland':'beaverton', 'bakersfield':'central', 'boise':'boisebench'};
	return cities[city] || city;
}
var GetLocationFromAdManager = function(callback) {
	var loc = window['__dsns_'].GetCookie('dsnsloc');
	if (loc) callback(CommunityFromCity(loc));
	else callback(false);
}

var GetLocationFromCookie = function(callback) {
	var loc = window['__dsns_'].GetCookie('dsnscomm');
	if (loc) callback(loc);
	else callback(false);
}
var adHider = false;
var HideFlash = function() {
	$('object, embed, iframe').each(function() {
		var me = $(this);
		if(me.data('hiddenflash')) return;
		if(me.css('visibility') == 'visible') {
			me.data('hiddenflash', true);
			me.css({visibility:'hidden'});
		}
	});
}
var ShowFlash = function() {
	$('object, embed, iframe').each(function() {
		var me = $(this);
		if(me.data('hiddenflash'))
			me.css({visibility:'visible'});
			me.data('hiddenflash', false);
	});
}

var AddOverlay = function() {
	var mask = $('#dsnsOverlay');
	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;
}
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;
}
function RenderFeed(source) {
	$('#dsnslocalnews, #dsnslocallinks').hide().find('*').show();
	var newshtml = dsnsLFHTMLTemplates.news + '';
	var linkshtml = dsnsLFHTMLTemplates.links + '';
	newshtml = newshtml.replace(/community_name/ig, source.t);
	newshtml = newshtml.replace(/http:\/\/community_link/ig, source.u);
	linkshtml = linkshtml.replace(/community_name/ig, source.t);
	linkshtml = linkshtml.replace(/http:\/\/community_link/ig, source.u);
	var img = source.i[0].i;

	if (!img || img.length < 1) {
		img = false;
		newshtml = newshtml.replace(/http:\/\/the_image./ig, 'http://cdn.secondspace.com/fshr/blank.gif');
	} else {
		newshtml = newshtml.replace(/http:\/\/the_image./ig, source.u + source.ip + source.i[0].i);
	}

	newshtml = newshtml.replace(/http:\/\/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(/http:\/\/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(/http:\/\/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(/http:\/\/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(/http:\/\/fifth_link./ig, source.u + source.lp + source.i[4].n);
		newshtml = newshtml.replace(/fifth_title/ig, source.i[4].t);
	}

	$('#dsnslocalnews').html(newshtml);
	$('#dsnslocallinks').html(linkshtml);
	if (source.i.length < 2) $('#dsnslocalnews .second').hide();
	if (source.i.length < 3) $('#dsnslocalnews .third').hide();
	if (source.i.length < 4) $('#dsnslocalnews .fourth').hide();
	if (source.i.length < 5) $('#dsnslocalnews .fifth').hide();
	if(img) $('#dsnslocalnews .localimg').show();
	$('#dsnslocalnews, #dsnslocallinks').show();
}
function GetDefault() {
	var cities = {'www.katu.com':'portland', 'www.kval.com':'eugene', 'www.komonews.com':'seattle', 'www.kionrightnow.com':'monterey', 'www.kcba.com':'monterey', 'www.myfox11.com':'santabarbara', 'www.kcoy.com':'santabarbara', 'www.abc6.com':'warwick', 'www.bakersfieldnow.com':'bakersfield', 'www.kboi2.com':'boise'};
	var pick = cities[host];
	if(pick) return CommunityFromCity(pick);
	return CommunityFromCity('seattle');
}
var dsnsLFHTMLTemplates = {news:'', links:''};
function ShowFeeds(picked) {
	var defcom = GetDefault();
	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);

	if(/debugfeeds/ig.test(window.location.href))
	{
		$.each(localFeeds, function(i, c) {
			if (c.i.length == 0)
				c.i.push({"t":"No News Yet", "n":"0", "i":false});
		});
		window['dsnsTemp'] = {localFeeds:localFeeds, defcom:defcom};
	}
	
	$.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;
	if (!com || communityList.length == 0) {
		$('#dsnslocal').show();
		return;
	}

	$('#dsnslocal').hide().html(lfHTML);
	dsnsLFHTMLTemplates.news = GetMetaData($('#dsnslocalnews'));
	dsnsLFHTMLTemplates.links = GetMetaData($('#dsnslocallinks'));
	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);


	$('#dsnspickcommunity').hide().find('UL').html(communityList.join(''));
	$('#dsnspickcommunity UL LI A').live('click', function() {
		$('#dsnspickcommunity').hide();
		var sel = localFeeds[parseInt(/[0-9]+$/.exec($(this).attr('href')))];
		RenderFeed(sel);
		window['__dsns_'].SetCookie('dsnscomm', sel.k);
		return false;
	});
	$('#dsnslocalnews').find('a[href$="pickcommunity"]').live('click', function() {
		setTimeout(function() {ShowPicker();}, 100);
		return false;
	});
	$('#dsnslocal').show();

	var autoPopup = false;
	if(host == 'www.komonews.com' || 
		 host == 'www.kionrightnow.com'	||
		 host == 'www.kcba.com'	||
		 host == 'www.kcoy.com'	||
		 host == 'www.myfo11.com') autoPopup = true;
	if(autoPopup) {
		var c1 = window['__dsns_'].GetCookie('dsnsloc');
		var c2 = window['__dsns_'].GetCookie('dsnscomm');
		var c3 = window['__dsns_'].GetCookie('dsnslfpop');
		var date = new Date();
		if((c1 && !c2 && !c3) || c3 && c3 != '1')
		{
			try {
				if(date.getTime() > parseInt(c3))
				{
					date.setTime(date.getTime()+(30*24*60*60*1000));
					window['__dsns_'].SetCookie('dsnslfpop', '1', date.toGMTString());
					setTimeout(function() {ShowPicker();}, 100);
				}
			} catch(e) {}
		}
		if(!c2 && !c1 && !c3) {
				date.setTime(date.getTime()+(3*24*60*60*1000));
				window['__dsns_'].SetCookie('dsnslfpop', date.getTime());
		}
	}
}
var HidePicker = function(outto) {
	RemoveOverlay(outto);
	$('#dsnsLfPopup').hide();
	if(IE) $('BODY').css({position:''});
}

var ShowPicker = function() {
	if(IE && $('#fin_maincontainer').length > 0 && $('#footer').length == 0) {
		setTimeout(function() {ShowPicker();}, 500);
		return;
	}
	if(!window['__dsns_'].GetCookie('dsnsloc')) {
		var date = new Date();
		date.setTime(date.getTime()+(30*24*60*60*1000));
		window['__dsns_'].SetCookie('dsnslfpop', '1', date.toGMTString());
	}
	/*
	if($('.fin_storydescription').length > 0 && $('BODY > #dsnsOverlay').length == 0)
	{
		$('#dsnsOverlay').appendTo($('BODY')).hide();
		$('#dsnsLfPopup').appendTo($('BODY'));
	}
	else if($('BODY > #dsnsOverlay').length == 0 && $('#header').length == 1 && $('#header #dsnsOverlay').length == 0)
	{
		$('#dsnsOverlay').appendTo($('#header')).hide();
		$('#dsnsLfPopup').appendTo($('#header'));
	} 
	else 
	*/
	if($('#header #dsnsOverlay').length == 0 && $('BODY > #dsnsOverlay').length == 0)
	{
		$('#dsnsOverlay').prependTo($('BODY')).hide();
		$('#dsnsLfPopup').prependTo($('BODY'));
	}
		
	setTimeout(function() {AddOverlay();$('#dsnsLfPopup A').css({color:''});}, 10);
	var p = $('#dsnsLfPopup');
	p.css({left:-1000,top:-1000}).show();
	var ww = $(window).width();
	var wh = $(window).height();
	var dl = $(document).scrollLeft();
	var dt = $(document).scrollTop();
	var ew = p.width();
	var eh = p.height();
	var left = (ww - ew) / 2 + dl;
	var top = (wh - eh) / 2 + dt;
	if(top < 10) top = 10;
	if(left < 10) left = 10;
	p.css({left:left,top:top});
	if(!p.data('bound')) {
		p.data('bound', true);
		p.find('A[href$=close], .closeButton').click(function() {
			HidePicker();
			return false;
		});
		p.find('.column A').click(function() {
			var n = $(this).attr('href');
			n = n.substr(n.indexOf('#')+1);
			var com = false;
				
			$.each(localFeeds, function(i, c) {
				if (c.k == n) {
					com = c;
					return false;
				}
			});
			if(com) {
				window['__dsns_'].SetCookie('dsnscomm', com.k);
				if(typeof window['__dsns_'].selectBusinesses	== 'function')
					window['__dsns_'].selectBusinesses();
				RenderFeed(com);
				HidePicker($('#dsnslocal'));
			} else
				HidePicker();
			return false;
		});
	}
}

var localReady = function() {	
	var max = 100;
	if ($('#dsnslocal').length == 0 || typeof window['__dsns_'] != 'object') {
		if(max-- > 0)
			setTimeout(function() { localReady(); }, 100);
		return;
	}
	GetLocationFromCookie(function(city) {
		if (city) ShowFeeds(city);
		else GetLocationFromAdManager(function(city) {
			if (city) ShowFeeds(city);
			else GetLocationFromGoogleLoader(function(city) {
				if (city) ShowFeeds(CommunityFromCity(city));
				else ShowFeeds(false);
			});
		});
	});
}
localReady(); var localBusiness = new Array({'k':'northeastportland', 'u':'/katu/lb/northeastportland.js'},{'k':'battleground', 'u':'/katu/lb/battleground.js'},{'k':'beaverton', 'u':'/katu/lb/beaverton.js'},{'k':'camas', 'u':'/katu/lb/camas.js'},{'k':'citycenter', 'u':'/katu/lb/citycenter.js'},{'k':'clackamas', 'u':'/katu/lb/clackamas.js'},{'k':'damascus', 'u':'/katu/lb/damascus.js'},{'k':'eastportland', 'u':'/katu/lb/eastportland.js'},{'k':'felida', 'u':'/katu/lb/felida.js'},{'k':'gresham', 'u':'/katu/lb/gresham.js'},{'k':'hazeldell', 'u':'/katu/lb/hazeldell.js'},{'k':'hillsboro', 'u':'/katu/lb/hillsboro.js'},{'k':'lakeoswego', 'u':'/katu/lb/lakeoswego.js'},{'k':'milwaukie', 'u':'/katu/lb/milwaukie.js'},{'k':'northportland', 'u':'/katu/lb/northportland.js'},{'k':'northwestportland', 'u':'/katu/lb/northwestportland.js'},{'k':'orchards', 'u':'/katu/lb/orchards.js'},{'k':'oregoncity', 'u':'/katu/lb/oregoncity.js'},{'k':'salem', 'u':'/katu/lb/salem.js'},{'k':'salmoncreek', 'u':'/katu/lb/salmoncreek.js'},{'k':'sherwood', 'u':'/katu/lb/sherwood.js'},{'k':'southeastportland', 'u':'/katu/lb/southeastportland.js'},{'k':'southwestportland', 'u':'/katu/lb/southwestportland.js'},{'k':'sunset', 'u':'/katu/lb/sunset.js'},{'k':'tigard', 'u':'/katu/lb/tigard.js'},{'k':'tualatin', 'u':'/katu/lb/tualatin.js'},{'k':'vancouver', 'u':'/katu/lb/vancouver.js'},{'k':'washougal', 'u':'/katu/lb/washougal.js'},{'k':'westlinn', 'u':'/katu/lb/westlinn.js'},{'k':'wilsonville', 'u':'/katu/lb/wilsonville.js'}); var bizReady = function() {	
	var max = 100;
	if ($('#dsnslocalbiz').length == 0 || typeof window['__dsns_'] != 'object') {
		if(max-- > 0)
			setTimeout(function() { bizReady (); }, 100);
		return;
	}
	window['__dsns_'].localBusinesses = new Array();
	var FindBiz = function(key) {
		if(typeof window['__dsns_'].localBusinesses != 'object') return false;
		var f = false;
		$.each(window['__dsns_'].localBusinesses, function(i,b)	{
			if(b.k == key) f = b;
			return (f == false);
		});
		return f;
	}
	var FindBizOnCDN = function(key, callback) {
		var found = false;
		if(key) $.each(localBusiness, function(n,v) {
			if(v.k == key) {
				$.getScript('http://content.secondspace.com'+v.u, callback);
				found = true;
				return false;
			}
		});
		if(!found) callback();
	}
	var RenderBiz = function(b) {
		if(!b) return;
		var r = Math.floor(Math.random()*b.i.length);
		var x = b.i[r];
		$('#dsnslocalbiz').html(lbHTML.replace(/\{title\}/ig, x.t).replace(/\{link\}/ig, b.u+b.lp+x.n+'?utm_source=homepage_widget&utm_medium=referral&utm_campaign=na').replace(/\{img\}/ig, b.u+b.ip+x.i));
	}
	window['__dsns_'].selectBusinesses = function() {
		var c = window['__dsns_'].GetCookie('dsnscomm');
		var b = FindBiz(c);
		if(b) {
			RenderBiz(b);
			return;
		}
		FindBizOnCDN(c, function() {
			b = FindBiz(c);
			if(!b) b = FindBiz('citycenter');
			if(!b) {
				FindBizOnCDN('citycenter', function() {
					b = FindBiz('citycenter');
					RenderBiz(b);
				});
				return;
			}
			RenderBiz(b);
		});
	}
	window['__dsns_'].selectBusinesses();
}
bizReady();
		
		var Ready = function(ready_host) {
			if(window[ds_plugin_name].IsReady) return;
			window[ds_plugin_name].IsReady = true;
			if(typeof $ == 'undefined' || window[ds_namespace].$)
			{
				if(ready_host) // we're a plugin
					$ = 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'}); $('#advancedsearch, #header .advanced A, #search .advanced A').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;
	}
	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;
}); 
		}
		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();

var pid = /([0-9]+)\.html$/ig.exec(window.location.href);
if(pid) setTimeout(function() {(new Image()).src='http://search.katu.com/ws.aspx?key=MLT&DSC=FISHR		&rand='+(Math.random()*5)+'&pid='+pid[1];}, 10000);

})();
if(typeof window['__dsns_'] == 'undefined') window['__dsns_'] = {};
window['__dsns_'].GetCookie = window['KATU_WidgetsV1'].GetCookie;
window['__dsns_'].SetCookie = window['KATU_WidgetsV1'].SetCookie;