(function() {
var ds_namespace = '__dsns_', ds_plugin_name = 'KVAL_WidgetsV1';
window[ds_plugin_name] = function() {
		var Keywords = '50 Cent,Adam Putnam,Adam Sandler,Adam Smith,Addison Taylor,AFC,Akon,Al Franken,Al Green,Al Peterson,Alan Jackson,Alan Zelenka,Albany,Alec Baldwin,Alex Gardner,Alfred Hitchcock,Alicia Keys,Alison Krauss,Alsea,Amy Klobuchar,Amy Winehouse,Anderson Cooper,Angelina Jolie,Anna Nicole Smith,Antonio Banderas,Aretha Franklin,Arlen Specter,Arnold Schwarzenegger,Arrianee LeBeau,Ashlee Simpson,Ashley Judd,Ashley Tisdale,Ashton Kutcher,Audrey Hepburn,Avril Lavigne,Barack Obama,Barbara Boxer,Barbara Lee,Barbara Mikulski,Barney Frank,Barry Manilow,Bart Gordon,Baseball,Basketball,Ben Nelson,Ben Stiller,Bennie Thompson,Bernie Mac,Bette Midler,Betty Taylor,Beverly Perdue,Beyonce Knowles,Bill Cosby,Bill Dwyer,Bill Fleenor,Bill Maher,Bill Morrisette,Bill Nelson,Bill Richardson,Bill Ritter,Billy Joel,Billy Ray Cyrus,Birdman,Bjork,Blachly,Blue River,Bob Casey,Bob Corker,Bob Dylan,Bob Marley,Bob Newhart,Bob Riley,Bobby Brown,Bobby Jindal,Bobby Rush,Bowling,Boxing,Brad Henry,Brad Miller,Brad Paisley,Brad Pitt,Brian Elder,Britney Spears,Brooke Burke,Brownsville,Bruce Hanna,Bruce Lee,Bruce Springsteen,Busta Rhymes,Byron Dorgan,Cali Bagby,Cameron Diaz,Carl Levin,Carlos Gutierrez,Carmen Electra,Carol Burnett,Carrie Underwood,Cassie,Celine Dion,Channing Tatum,Charles Manson,Charlie Brown,Charlie Chaplin,Charlie Crist,Charlie Rangel,Charlie Sheen,Charlie Wilson,Charlize Theron,Cheshire,Chet Culver,Chevy Chase,Chris Brown,Chris Dodd,Chris Edwards,Chris Gregoire,Chris Lee,Chris Pryor,Chris Rock,Chris Smith,Chris Van Hollen,Christian Bale,Christie Brinkley,Christina Aguilera,Chuck Berry,Chuck Grassley,Chuck Schumer,Chuck Wicks,Ciara,Claire McCaskill,Clay Aiken,Clint Eastwood,Condoleezza Rice,Corvallis,Cottage Grove,Courtney Love,Craig Ferguson,Creswell,Cricket,Cycling,Dakota Fanning,Dane Cook,Daniel Inouye,Darius Rucker,Darrell Issa,Dave Matthews,David Archuleta,David Beckham,David Bowie,David Foster,David Letterman,David Price,David Robinson,David Vitter,David Walker,Dean Martin,Debbie Stabenow,Demi Moore,Denae D\'Arcy,Denise Richards,Dennis Kucinich,Dennis Quaid,Denzel Washington,Deval Patrick,Dexter,Diana Ross,Diane Lane,Dianne Feinstein,Dick Cheney,Dick Durbin,Dick Van Dyke,Diddy,Dirk Weishaar,DMX,Dolly Parton,Don Young,Dr. Dre,Drew Barrymore,Drew Carey,Duke Ellington,Duncan Hunter,Ed Rendell,Eddie Murphy,Eddy Arnold,Edolphus Towns,Elijah Cummings,Elissa Harrington,Elizabeth Dole,Elizabeth Taylor,Ella Fitzgerald,Ellen DeGeneres,Ellen Tauscher,Elton John,Elvis Presley,Eminem,Emma Watson,Eric Cantor,Eric Clapton,Etta James,Eugene,Eva Longoria,Evan Bayh,Events,Faith Hill,Fall Creek,Faye Stewart,Fergie,Florence,Floyd Prozanski,Football,Foster,Frank Lautenberg,Frank Lucas,Frank Sinatra,Fred Thompson,Garth Brooks,Gene Taylor,George Brown,George Bush,George Clooney,George Harrison,George Jones,George Lopez,George Michael,George Miller,George Poling,George Strait,Gerard Butler,Golf,Gordon Smith,Greg Walden,Gwen Stefani,Gwyneth Paltrow,Gymnastics,Haley Barbour,Halle Berry,Halsey,Hank Williams,Harold Ford,Harrisburg,Harrison Ford,Harry Reid,Hayden Panettiere,Heath Ledger,Heather Wilson,Heidi Klum,Henry Waxman,Hilary Duff,Hilda Solis,Hillary Clinton,Hockey,Howard Stern,Hugh Jackman,Hulk Hogan,Ice Cube,Ike Skelton,Jack Benny,Jack Black,Jack Johnson,Jack Kevorkian,Jack Nicholson,Jack Reed,Jackson Browne,Jade Goody,James Brown,James Dean,James Franco,James Taylor,Jamie Foxx,Jane Harman,Janet Jackson,Janet Napolitano,Janis Joplin,Jay Leno,Jay Rockefeller,Jay-Z,Jeff Kruse,Jeff Merkley,Jeff Sessions,Jennifer Aniston,Jennifer Garner,Jennifer Granholm,Jennifer Hudson,Jennifer Lopez,Jennifer Winters,Jerry Lewis,Jerry Springer,Jesse Jackson,Jessica Alba,Jessica Biel,Jessica Simpson,Jim Bunning,Jim Carrey,Jim Doyle,Jim Gibbons,Jim Morrison,Jim Webb,Jimi Hendrix,Jimmy Buffett,Jimmy Fallon,Jimmy Kimmel,Joaquin Phoenix,Jodie Foster,Joe Biden,Joe Manchin,Joe Sestak,Joe Wilson,John Baldacci,John Boehner,John Campbell,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 Ruiz,John Tierney,John Travolta,John Warner,John Wayne,Johnny Carson,Johnny Cash,Johnny Depp,Johnny Isakson,Jon Kyl,Jon Stewart,Jordin Sparks,Josh Groban,Josh Hartnett,Judy Garland,Julia Roberts,Junction City,Justin Timberlake,Kanye West,Kate Hudson,Kate Moss,Kate Winslet,Katherine Heigl,Kathleen Sebelius,Kathy Ireland,Katie Couric,Katie Holmes,Keira Knightley,Keith Urban,Kellie Pickler,Kelly Clarkson,Kelly Ripa,Ken Salazar,Kenny Chesney,Kenny Rogers,Kevin Costner,Kid Rock,Kim Kardashian,Kim Quintero,King County,Kirsten Gillibrand,Kit Bond,Kitsap County,Kitty Piercy,Kristen Stewart,Kurt Cobain,Lamar Alexander,Lamar Smith,Larry Craig,Laura Rillos,Lauren Conrad,LeAnn Rimes,Lebanon,Leonard Cohen,Leonardo DiCaprio,Lil\' Kim,Lil Wayne,Lily Allen,Lindsay Lohan,Lindsey Graham,Lionel Richie,Lisa Murkowski,LL Cool J,Lorane,Louis Armstrong,Lowell,Lucille Ball,Ludacris,Madonna,Mandy Moore,Mapleton,Marc Anthony,Marcola,Margaret Spellings,Maria Cantwell,Mariah Carey,Marie Osmond,Marilyn Monroe,Mariska Hargitay,Mark Begich,Mark Furman,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,Max Baucus,Meg Ryan,Megan Fox,Mel Gibson,Mel Martinez,Meryl Streep,Michael Chertoff,Michael Douglas,Michael J. Fox,Michael Jackson,Michelle Williams,Mickey Rourke,Mike Beebe,Mike Clark,Mike Crapo,Mike Doyle,Mike Huckabee,Mike Pence,Miley Cyrus,Miranda Lambert,Mitch Daniels,Mitch McConnell,Mitt Romney,MLB,MLS,Molly Blancett,Monroe,Morgan Freeman,Nancy Nathanson,Nancy Pelosi,Naomi Campbell,NASCAR,Natalie Portman,Natasha Bedingfield,Natasha Chughtai,NBA,Neil Diamond,Neil Young,Nelly,Ne-Yo,NFC,NFL,NHL,Nick Krupke,Nicole Kidman,Nicole Richie,Norm Coleman,Norm Dicks,Oakridge,Olympia Snowe,Oprah Winfrey,Orlando Bloom,Orrin Hatch,Ozzy Osbourne,Pamela Anderson,Paris Hilton,Pat Roberts,Patrick Leahy,Patrick Swayze,Patty Murray,Paul Holvey,Paul McCartney,Paul Newman,Paul Simon,Paula Abdul,Penelope Cruz,Pete Sorenson,Pete Stark,Peter DeFazio,PGA,Philomath,Pierce County,Pleasant Hill,Queen Latifah,R. Kelly,Rahm Emanuel,Randy Jackson,Ray Charles,Reba McEntire,Recipes,Reese Witherspoon,Richard Gere,Richard Shelby,Rick Perry,Ricky Martin,Rob Handy,Robert Byrd,Robin Thicke,Robin Williams,Rod Blagojevich,Rod Stewart,Rodeo,Ron Howard,Ron Paul,Ron Wyden,Ronald Reagan,Roy Orbison,Rudy Giuliani,Russ Burger,Russ Feingold,Ryan Reynolds,Ryan Seacrest,Salma Hayek,Samuel L. Jackson,Sandra Bullock,Sara Evans,Sarah Jessica Parker,Sarah Palin,Sarah Silverman,Saxby Chambliss,Scarlett Johansson,Sean Connery,Sean Penn,Selena,Seth Rogen,Seth Wayne,Shaggy,Shakira,Shania Twain,Shaquille O\'Neal,Sharon Stone,Shelley Kurtz,Sherrod Brown,Sheryl Crow,Sid Leiken,Silvestre Reyes,Simon Cowell,Skagit County,Skiing,Snohomish County,Snoop Dogg,Snowboarding,Soccer,Softball,Sonny Perdue,Sophia Loren,Springfield,Stephen Johnson,Steve Miller,Steve Young,Stevie Wonder,Susan Collins,Susan Lucci,Sweet Home,Taylor Hicks,Taylor Swift,Ted Kennedy,Ted Stevens,Ted Strickland,Tennis,Thurston,Thurston County,Tiger Woods,Tim Burton,Tim Johnson,Tim Mahoney,Tim McGraw,Tim Pawlenty,Tina Turner,Toby Keith,Tom Adams,Tom Coburn,Tom Cruise,Tom Hanks,Tom Harkin,Tom Petty,Tom Ward,Tommy Lee,T-Pain,Trace Adkins,Track & Field,Trent Lott,Tyler Perry,Tyra Banks,Usher,Veneta,Vicki Walker,Vin Diesel,Vince Gill,Volleyball,Walter Jones,Walter Reed,Walterville,Walton,Whitney Houston,Will Ferrell,Will Smith,WNBA,Woody Allen,Wrestling,WWE,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.kval.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="90000042">Local &amp; Regional</option>\n\t\t\t<option value="89000006">National &amp; World</option>\n\t\t\t<option value="89000034">Business</option>\n\t\t\t<option value="90000041">Health</option>\n\t\t\t<option value="20249521">Sports</option>\n\t\t\t<option value="20249501">Entertainment</option>\n\t\t\t<option value="20249508">Inside KEPR</option>\n\t\t\t<option value="20249504">Home</option>\n\t\t\t<option value="20249499">Blogs</option>\n\t\t\t<option value="89000022">Technology</option>\n\t\t\t<option value="20249511">News</option>\n\t\t\t<option value="113000060">YouNews</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="102513" rel="2118">Portland</option>\n\t\t\t<option value="113204" rel="119">Vancouver</option>\n\t\t\t<option value="71809" rel="1575">Albany</option>\n\t\t\t<option value="105944" rel="183">Salem</option>\n\t\t\t<option value="97013" rel="">Mount Hood Parkdale</option>\n\t\t\t<option value="73349" rel="231">Banks</option>\n\t\t\t<option value="93503" rel="635">Longview</option>\n\t\t\t<option value="96573" rel="286">Monroe</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="2118">Multnomah</option>\n\t\t\t<option value="119">Clark</option>\n\t\t\t<option value="183">Marion</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\t<option value="286">Benton</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="dsnspickcommunity">\n\t<div class="title">Select your community</div>\n\t<ul></ul>\n</div>\n\n<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 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 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.kval.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<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#bethel" title="Bethel News">Bethel</a></li>\n\t\t\t\t\t<li><a href="#churchill" title="Churchill News">Churchill</a></li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#downtowneugene" title="Downtown Eugene News">Downtown Eugene</a></li>\n\t\t\t\t\t<li><a href="#riverroadsantaclara" title="River Road Santa Clara News">River Road / Santa Clara</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<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#sheldon" title="Sheldon News">Sheldon</a></li>\n\t\t\t\t\t<li><a href="#southeugene" title="South Eugene News">South Eugene</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<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#springfield" title="Springfield News">Springfield</a></li>\n\t\t\t\t\t<li><a href="#thurston" title="Thurston News">Thurston</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<div class="column">\n\t\t\t\t<ul>\n\t\t\t\t\t<li><a href="#university" title="University News">University</a></li>\n\t\t\t\t\t<li><a href="#whiteaker" title="Whiteaker News">Whiteaker</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">KVAL.com</div>\n\t</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/fshr/1.2.0b/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(host) {
				if(window[ds_plugin_name].Initialized) return;
				window[ds_plugin_name].Initialized = true;
				if(typeof $ == 'undefined')
				{
						if(host) // we're a plugin
								$ = window[ds_plugin_name].$ = 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 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');
	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);
			
var host = $(input);
// look for options
var temp = host.parent().html();
var 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":"Bethel", "u":"http://bethel.kval.com", "k":"bethel", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Classic cars survive body shop fire on Arrowsmith Street off W. 11th", "n":"39202", "i":"091020.jpg"},{"t":"Bethel School Board to appoint candidate to vacant seat Oct. 19", "n":"38747"},{"t":"Changes for Bethel swine flu clinics ", "n":"38249"},{"t":"One man injured in morning wreck", "n":"36964"},{"t":"Outdoors from online: Meadowlark Prairie Web Cam", "n":"36908"} ]},{"t":"Churchill", "u":"http://churchill.kval.com", "k":"churchill", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Classic cars survive body shop fire on Arrowsmith Street off W. 11th", "n":"39202", "i":"091020.jpg"},{"t":"Garden art event benefits Cascades Raptor Center", "n":"36966"},{"t":"Take a wetland wander", "n":"36530"},{"t":"Walmart locations plan flu clinics", "n":"34885"},{"t":"Spider talk", "n":"34024"} ]},{"t":"Downtown Eugene", "u":"http://downtowneugene.kval.com", "k":"downtowneugene", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Squash Cook-Off and Silent Auction", "n":"39839"},{"t":"New downtown parking meters to accept credit cards", "n":"39708"},{"t":"City Council talks downtown strategies Wednesday", "n":"39353"},{"t":"Germ Killing", "n":"39326"},{"t":"Howl-O-Ween bash on Saturday, Oct. 24", "n":"39323"} ]},{"t":"River Road Santa Clara", "u":"http://riverroadsantaclara.kval.com", "k":"riverroadsantaclara", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Three arrested for Luper Cemetery vandalism", "n":"40141", "i":"091012vandals8.jpg"},{"t":"Luper Cemetery: Wrecked by vandals, repaired by volunteers", "n":"39305"},{"t":"Next Awbrey Park restoration work party Nov. 7", "n":"39304"},{"t":"Is it a new business in an old house or an old business in a new location?", "n":"39301"},{"t":"River Road Community Organization meeting Monday, Oct. 19, at 7 p.m.", "n":"38569"} ]},{"t":"Sheldon", "u":"http://sheldon.kval.com", "k":"sheldon", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Cal Young Neighborhood event", "n":"39395"},{"t":"PhotoMike68 takes aim at fall color", "n":"39306"},{"t":"Teen says man grabbed her as she walked to Marist High School", "n":"39203"},{"t":"Hundreds walk for Suicide Awareness", "n":"38250"},{"t":"Suicide Walk", "n":"38063"} ]},{"t":"South Eugene", "u":"http://southeugene.kval.com", "k":"southeugene", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Arrest made in 30th and Onyx hit-and-run accident", "n":"39890", "i":"091017bike_crash320_0.jpg"},{"t":"&#039;Suspicious device&#039; closes Willamette Street", "n":"39451"},{"t":"Oh my gourd! How much does that big ol&#039; orange orb weigh?", "n":"38749"},{"t":"Crest Drive neighbors meet Tuesday night at 7 p.m.", "n":"38568"},{"t":"Police: Hit-and-run driver injures cyclist on 30th Avenue", "n":"37589"} ]},{"t":"Springfield", "u":"http://springfield.kval.com", "k":"springfield", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Costumes Needed!", "n":"39733"},{"t":"Dia de los Muertos at Springfield Library", "n":"39324"},{"t":"C&#039;mon down, you&#039;re the next contestant on The Price is Right", "n":"39205"},{"t":"Sewer construction cleanup has neighbors upset", "n":"38952"},{"t":"March of Dimes Superhero Jail &amp; Bail is Oct. 22", "n":"38804"} ]},{"t":"Thurston", "u":"http://thurston.kval.com", "k":"thurston", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"Costumes Needed!", "n":"39732"},{"t":"Dia de los Muertos at Springfield Library", "n":"39324"},{"t":"Blood drive at Willamalane Center Oct. 24", "n":"38633"},{"t":"Just ask Winston", "n":"38605"},{"t":"Springfield Arts Commission’s Heritage Arts Grant program offers $100 to $500 grants", "n":"38567"} ]},{"t":"University", "u":"http://university.kval.com", "k":"university", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"UO warns of student sick with possible meningitis", "n":"39877"},{"t":"15 years ago began a winning streak!", "n":"39325"},{"t":"University of Oregon offers Ghost Hunting 101", "n":"38748"},{"t":"Climate Policy: What if Politics Fails Us?", "n":"38746"},{"t":"Inside the Pac gives Ducks a midseason checkup", "n":"38745"} ]},{"t":"Whiteaker", "u":"http://whiteaker.kval.com", "k":"whiteaker", "lp":"/node/", "ip":"/sites/kval.com/files/imagecache/story_image_widget/",  "i": [ {"t":"(Really Cool) Plant Store Closing Up Shop", "n":"39204", "i":"living_art_botanicals003_edited.jpg"},{"t":"What the Devil?", "n":"37044"},{"t":"Take a wetland wander", "n":"36530"},{"t":"GreenLane Sustainable Business Meeting This Wednesday @ Mallard Hall", "n":"35352"},{"t":"Eugene’s Bike Culture: East Blair Co-Op Represents!", "n":"34858"} ]}); 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) {
		switch (city) {
				case 'seattle':
						return 'ballard';
				case 'eugene':
						return 'downtowneugene';
				case 'portland':
						return 'citycenter';
				default:
						return city;
		}
		return false;
}
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').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').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'});
		HideFlash();
		mask.css({position:'absolute', opacity:.0, backgroundColor:'#333', top:0, left:0, width:w, height:h,display:'block', zIndex:100}).animate({opacity:.3}, 500);
		adHider = setInterval(function() {HideFlash();}, 500);
		return this;
}
var RemoveOverlay = function(outto) {
		clearInterval(adHider);
		if(outto)
				$('#dsnsOverlay').css({height:$(window).height(), backgroundColor:'#5B8CBE'}).animate({opacity:.0, top:outto.position().top, left:outto.position().left, width:outto.width(), height:outto.height()}, 1000, 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(img) $('#dsnslocalnews .localimg').show();
		$('#dsnslocalnews, #dsnslocallinks').show();
}
function GetDefault() {
		switch(window.location.host){
				case 'www.katu.com':
						return CommunityFromCity('portland');
				break;
				case 'www.kval.com':
						return CommunityFromCity('eugene');
				break;
				break;
		}
		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);

		$.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 = $('#dsnslocalnews').html();
		dsnsLFHTMLTemplates.links = $('#dsnslocallinks').html();
		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 c1 = window['__dsns_'].GetCookie('dsnsloc');
if(c1) {
	document.cookie = 'dsnsloc=; expires=Wed, 1 Jan 2000 00:00:00 UTC; domain='+location.host+'; path=/';
	document.cookie = 'dsnsloc=; expires=Wed, 1 Jan 2000 00:00:00 UTC; path=/';
	window['__dsns_'].SetCookie('dsnsloc', c1);
}

	var c2 = window['__dsns_'].GetCookie('dsnscomm');
if(c2) {
	document.cookie = 'dsnscomm=; expires=Wed, 1 Jan 2000 00:00:00 UTC; domain='+location.host+'; path=/';
	document.cookie = 'dsnscomm=; expires=Wed, 1 Jan 2000 00:00:00 UTC; path=/';
	window['__dsns_'].SetCookie('dsnscomm', c2);
}
	
	var c3 = window['__dsns_'].GetCookie('dsnslfpop');
if(c3) {
	document.cookie = 'dsnslfpop=; expires=Wed, 1 Jan 2000 00:00:00 UTC; domain='+location.host+'; path=/';
	document.cookie = 'dsnslfpop=; expires=Wed, 1 Jan 2000 00:00:00 UTC; path=/';
	window['__dsns_'].SetCookie('dsnslfpop', c3);
}	
	
		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();
}

var ShowPicker = function() {
		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($('#header #dsnsOverlay').length == 0) {
				$('#dsnsOverlay').appendTo($('#header')).hide();
				$('#dsnsLfPopup').appendTo($('#header'));
		}
		AddOverlay();
		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) {
								RenderFeed(com);
								window['__dsns_'].SetCookie('dsnscomm', com.k);
								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 Ready = function(host) {
						if(window[ds_plugin_name].IsReady) return;
						window[ds_plugin_name].IsReady = true;
						if(typeof $ == 'undefined')
						{
								if(host) // we're a plugin
										$ = window[ds_plugin_name].$ = 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));
	}); $('#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(!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 = '/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(host)
						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 l = window.location.href.substr(7);
if(l.match(/[0-9]+\.html$/ig)) setTimeout(function() {(new Image()).src='http://search.komonews.com/ws.aspx?key=MLT&rand='+(Math.random()*5)+'&u='+escape(l);}, 10000);
})();
if(typeof window['__dsns_'] == 'undefined') window['__dsns_'] = {};
window['__dsns_'].GetCookie = window['KVAL_WidgetsV1'].GetCookie;
window['__dsns_'].SetCookie = window['KVAL_WidgetsV1'].SetCookie;