




if (typeof(disqus_iframe_css) == 'undefined') {
	disqus_iframe_css = '';
}
if (typeof(disqus_def_name) == 'undefined') {
	disqus_def_name = '';
}
if (typeof(disqus_def_email) == 'undefined') {
	disqus_def_email = '';
}
if (typeof(disqus_skip_auth) == 'undefined') {
	disqus_skip_auth = false;
}
if (typeof(disqus_default_text) == 'undefined') {
	disqus_default_text = 'Type your comment here.';
}

(function(){
	
	var ie = document.uniqueID
		&& document.compatMode
		&& !window.XMLHttpRequest
		&& document.execCommand ;

	try {
		if(!!ie) {
			document.execCommand("BackgroundImageCache", false, true);
		}
	} catch(e) {};
})();

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [], "has_more_reactions": false, "users": {"9de87d6ca64c94131379e810e93723c7": {"username": "JB", "tumblr": "", "display_name": "JB", "url": "http://disqus.com/guest/9de87d6ca64c94131379e810e93723c7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9c93df116042fbd7ca5583503163a2ae": {"username": "pity", "tumblr": "", "display_name": "pity", "url": "http://disqus.com/guest/9c93df116042fbd7ca5583503163a2ae/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "10c3fbca60a80943db03db83a3cccde3": {"username": "SimpleMath", "tumblr": "", "display_name": "SimpleMath", "url": "http://disqus.com/guest/10c3fbca60a80943db03db83a3cccde3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fad9ed974cc1a94d2326590613a63559": {"username": "bmvaughn", "tumblr": "", "display_name": "bmvaughn", "url": "http://disqus.com/guest/fad9ed974cc1a94d2326590613a63559/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2f5c4362774e352026d36f2bb9116daa": {"username": "Blake", "tumblr": "", "display_name": "Blake", "url": "http://disqus.com/guest/2f5c4362774e352026d36f2bb9116daa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a0e2854c1583a179eaa17cc8b1a25d0d": {"username": "Seattle Moms Deal Finder", "tumblr": "", "display_name": "Seattle Moms Deal Finder", "url": "http://disqus.com/guest/a0e2854c1583a179eaa17cc8b1a25d0d/", "registered": false, "linkedin": "", "blog": "http://seattlemomsdealfinder.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "50a375851ec3f33f48b3b687ad84cb25": {"username": "elenchos", "tumblr": "", "display_name": "elenchos", "url": "http://disqus.com/guest/50a375851ec3f33f48b3b687ad84cb25/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5b61f7ca95425b3cc847484128f25164": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/5b61f7ca95425b3cc847484128f25164/", "registered": false, "linkedin": "", "blog": "http://emersonsalon.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "58e170cfb9e5c5a1e1e66ca814da6102": {"username": "Keith", "tumblr": "", "display_name": "Keith", "url": "http://disqus.com/guest/58e170cfb9e5c5a1e1e66ca814da6102/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3ea74ec2c6268ae0b2896187d4070275": {"username": "Stupid Hippie", "tumblr": "", "display_name": "Stupid Hippie", "url": "http://disqus.com/guest/3ea74ec2c6268ae0b2896187d4070275/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Ballardog": {"username": "Ballardog", "tumblr": "", "display_name": "Ballardog", "url": "http://disqus.com/Ballardog/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 11, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/30/1929/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "leavinglasballard": {"username": "leavinglasballard", "tumblr": "", "display_name": "leavinglasballard", "url": "http://disqus.com/leavinglasballard/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 26, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/40/235/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6de74643d0753f0e062f6045692be6f9": {"username": "Alex", "tumblr": "", "display_name": "Alex", "url": "http://disqus.com/guest/6de74643d0753f0e062f6045692be6f9/", "registered": false, "linkedin": "", "blog": "http://EmersonSalon.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "11502c06bdcd11cb7a0c94d642e75706": {"username": "Mr. B in Ballard", "tumblr": "", "display_name": "Mr. B in Ballard", "url": "http://disqus.com/guest/11502c06bdcd11cb7a0c94d642e75706/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7eaf6ded857ba241c02404302b78488f": {"username": "Stupid Hippie", "tumblr": "", "display_name": "Stupid Hippie", "url": "http://disqus.com/guest/7eaf6ded857ba241c02404302b78488f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1e9971d86cedd8a3986beff304dace1c": {"username": "george", "tumblr": "", "display_name": "george", "url": "http://disqus.com/guest/1e9971d86cedd8a3986beff304dace1c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3eda6fcd3204ef285fa52176c28c4d3e": {"username": "Foo Barolo", "tumblr": "", "display_name": "Foo Barolo", "url": "http://disqus.com/guest/3eda6fcd3204ef285fa52176c28c4d3e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1762c2acf8724ee326d2aa89642d3b2a": {"username": "Joe", "tumblr": "", "display_name": "Joe", "url": "http://disqus.com/guest/1762c2acf8724ee326d2aa89642d3b2a/", "registered": false, "linkedin": "", "blog": "http://www.seattletimes.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a5d4c1fd268601600f82443fddba3191": {"username": "E.S.", "tumblr": "", "display_name": "E.S.", "url": "http://disqus.com/guest/a5d4c1fd268601600f82443fddba3191/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9adbe6f248e7338e6b008b155fa81d20": {"username": "kooky norwegian", "tumblr": "", "display_name": "kooky norwegian", "url": "http://disqus.com/guest/9adbe6f248e7338e6b008b155fa81d20/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "27afa71fd78df8222687d1fb0207045f": {"username": "Mark", "tumblr": "", "display_name": "Mark", "url": "http://disqus.com/guest/27afa71fd78df8222687d1fb0207045f/", "registered": false, "linkedin": "", "blog": "http://www.lakeforestmark.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "451eeea0d261aba2dbd84474a6c578df": {"username": "Roy Hobbs", "tumblr": "", "display_name": "Roy Hobbs", "url": "http://disqus.com/guest/451eeea0d261aba2dbd84474a6c578df/", "registered": false, "linkedin": "", "blog": "http://fox-son.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "hopefulpoet": {"username": "hopefulpoet", "tumblr": "", "display_name": "hopefulpoet", "url": "http://disqus.com/hopefulpoet/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6f3150b79353033da0da15481a4b145e": {"username": "Bark more, Wag less", "tumblr": "", "display_name": "Bark more, Wag less", "url": "http://disqus.com/guest/6f3150b79353033da0da15481a4b145e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "60b0fb9c94c383c89c88b1b6b5adee08": {"username": "Maria", "tumblr": "", "display_name": "Maria", "url": "http://disqus.com/guest/60b0fb9c94c383c89c88b1b6b5adee08/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7d7661a2b77216de7e9f170dbb5425a4": {"username": "scotts", "tumblr": "", "display_name": "scotts", "url": "http://disqus.com/guest/7d7661a2b77216de7e9f170dbb5425a4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c0fcb54983192a55cd05b0892182a78": {"username": "M", "tumblr": "", "display_name": "M", "url": "http://disqus.com/guest/7c0fcb54983192a55cd05b0892182a78/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "953b519344d2b0a5df43c9df9e50699b": {"username": "v", "tumblr": "", "display_name": "v", "url": "http://disqus.com/guest/953b519344d2b0a5df43c9df9e50699b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8843a350163da2fd30b18e3e95d1846f": {"username": "Barney Rubble", "tumblr": "", "display_name": "Barney Rubble", "url": "http://disqus.com/guest/8843a350163da2fd30b18e3e95d1846f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "38df258b1e71db40d9411c476a8c0664": {"username": "Goofy Norwegian", "tumblr": "", "display_name": "Goofy Norwegian", "url": "http://disqus.com/guest/38df258b1e71db40d9411c476a8c0664/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f827460d9f76d27cba114d91c62b4691": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/f827460d9f76d27cba114d91c62b4691/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fec52287d82ab7ebf714b1b88fca6baa": {"username": "SPG", "tumblr": "", "display_name": "SPG", "url": "http://disqus.com/guest/fec52287d82ab7ebf714b1b88fca6baa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "39e73e16f8026a8a25793224a96afa58": {"username": "Neighbor", "tumblr": "", "display_name": "Neighbor", "url": "http://disqus.com/guest/39e73e16f8026a8a25793224a96afa58/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "36095eaba03766def1ce1b20a135e572": {"username": "candice.", "tumblr": "", "display_name": "candice.", "url": "http://disqus.com/guest/36095eaba03766def1ce1b20a135e572/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6aea4fc89ec50cfcc740aaf3211865e0": {"username": "Crown Hill", "tumblr": "", "display_name": "Crown Hill", "url": "http://disqus.com/guest/6aea4fc89ec50cfcc740aaf3211865e0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "137e456847f38eed7cba3aa50e8421d5": {"username": "PDX Ballardite", "tumblr": "", "display_name": "PDX Ballardite", "url": "http://disqus.com/guest/137e456847f38eed7cba3aa50e8421d5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "34fd0204b2eaeb71acf5ca513457360d": {"username": "gurple", "tumblr": "", "display_name": "gurple", "url": "http://disqus.com/guest/34fd0204b2eaeb71acf5ca513457360d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "My Ballard", "streaming_realtime": false, "url": "myballard", "allow_anon_post": true, "reactions_enabled": false, "reply_position": 0, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 1, "forum": "myballard", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-04_22:56:06", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": null}, "realtime_paused": false, "posts": {"7871744": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maria, based on your posts on this topic it seems that you are the one who is obsessed with home values and how much they have decreased since the peak.  If you're a die hard renter why would you even be interested in this topic if not to try and  justify your choices?  If that's your motivation of course you're not going to point out the success stories.  Speaking of that, does anyone know of a site where we can look at recently sold houses, what they sold for and how long they were on the market?  That might be a better source to look at when trying to determine the state of the ballard/greenwood housing market.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_18:30:57", "killed": false, "user_key": "f827460d9f76d27cba114d91c62b4691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871745": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maria obviously didn't get the house in her well-advertised divorce.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_18:50:08", "killed": false, "user_key": "6f3150b79353033da0da15481a4b145e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871746": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris I admit that I have been tempted to jump in again.  IF and only IF prices get to where it is more expensive to rent than buy I will buy.   I doubt that will happen soon since the last time that was true in Seattle was the 70s.  I do pay attention to these things.    I watch rental prices also.  When I first moved back here rents were high and the threat of conversion was always in the background so I started watching prices.   That has changed.   <br><br>Also I happen to find real estate interesting as well as the psychology behind the bubble.  I suppose you could stretch that to an obsession.  I find politics, economics and sociology very interesting and read usually two books or more a week on those subjects and real estate is a large part of that lately.  Maybe an obsession?  Maybe not.   I used to be the same with gardening.  I could bore you silly with the joys of species over hybrid roses and don\u2019t get me started on xeroscaping.    It\u2019s simply conversation on subjects of interest.  Call it what you want.  <br><br>Right Bark.  I knew I would eventually be leaving the area I was in so I took the money and left the house on the advice of a financial divorce expert.  Best move I ever made financially and socially since that money cushion allowed me to not work too much, go to school  and stay home with a young child.    My move took awhile so I bought another house which I sold when I moved back to Seattle.   At the time in New Mexico where I lived rent was higher than a mortgage.   That made it a good choice.   I really don\u2019t find that too fascinating but maybe it will help you grasp reality better.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_20:28:52", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871747": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"And as for the emotional side of home ownership \u2026 I still don\u2019t buy it. Most people \u2014 especially people paying for homes in Ballard \u2014 are usually very attached to the place they call home.\"<br><br>Darlin' that IS emotion.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_20:30:41", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871748": {"up_voted": false, "ip": "", "has_replies": false, "message": "And so the point of all this is that a house is 4 walls and a roof.....do what you wish - that is the beauty of a free market....there are many variables.   Regret, but don't be surprised by the consequenses of your own actions.  And if others used a sort of a shell game illusion in order to create short term profit -  be smart and act with wisdom.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_21:32:06", "killed": false, "user_key": "hopefulpoet", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871749": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess if you can get a house for $1000/mo. that would normally require a $3k monthly payment (including insurance, which smart renters also pay btw) which never goes up, more power to you. For $3k month with 20% down you could by an amazing home in this market.  Whatever. I would sumbit this as an edge case - most rent goes up annually and almost no one  anywhere - short of San Francisco or  NYC where rent controlled apartments are practically willed down through generations - gets that sweet of a deal. I am not saying to make your house your nest egg either, but it just makes a better investment than renting. At a minimum it's forced savings. And yes, you should save other money too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_21:50:16", "killed": false, "user_key": "10c3fbca60a80943db03db83a3cccde3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871750": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess I don't need to be forced to save.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-02_00:04:42", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871751": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ 75 -- Check my earlier post. I know that is emotion. And I don't see it as a problem when buying, living or selling a home -- as long as you're a level-headed person. As I said, I think the idea of thinking of your house as \"just a place to live\" is kind of sad.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-02_12:28:25", "killed": false, "user_key": "137e456847f38eed7cba3aa50e8421d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871752": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maria<br><br>I am sorry you are so sad.  Maybe you just need to eat more ice cream", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-04_20:55:59", "killed": false, "user_key": "9c93df116042fbd7ca5583503163a2ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871673": {"up_voted": false, "ip": "", "has_replies": false, "message": "A house sold last week in the 8300 block of 8th NW for $322,000.  It last sold for $605,000 in 2006.    Sellers market?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_09:31:28", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871674": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm a bitter renter, why would I enjoy this 'rare nugget of positive news.'", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_10:03:36", "killed": false, "user_key": "3ea74ec2c6268ae0b2896187d4070275", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871675": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll be interested to see if the supply bumps up as it gets a little warmer.<br><br>It could be that all the houses that have been up for sale are finally clearing out and less new ones are being put out there. Complete guess, though.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_10:30:48", "killed": false, "user_key": "953b519344d2b0a5df43c9df9e50699b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871676": {"up_voted": false, "ip": "", "has_replies": false, "message": "@2--me too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_10:48:12", "killed": false, "user_key": "leavinglasballard", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871677": {"up_voted": false, "ip": "", "has_replies": false, "message": "The only thing I see on the 8300 block of 8th that recently sold are some condos that sold for 365 and 395.  I looked on Zillow, what site are you finding your info Maria?  There have been a ton of townhouses going up on that block, maybe that explains the previous large sale?  Just a thought.  If that info on Zillow is acurate 395 seems very high for a condo.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:10:27", "killed": false, "user_key": "f827460d9f76d27cba114d91c62b4691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871678": {"up_voted": false, "ip": "", "has_replies": false, "message": "I simply can't believe the asking price on a house across the street from me -- nearly $700K, bought in 2006 for less than $500K.  There are apparently some sellers out there who really do believe it's a seller's market.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:11:27", "killed": false, "user_key": "34fd0204b2eaeb71acf5ca513457360d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871679": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe it's time to look for a more meaningful statistic than months of supply.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:33:13", "killed": false, "user_key": "50a375851ec3f33f48b3b687ad84cb25", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871680": {"up_voted": false, "ip": "", "has_replies": false, "message": "8325 8th NW", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:33:34", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871681": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well when you compare a price today to a price at the peak of the inflated housing bubble hysteria.... it may not seem like a seller's market.  But I think if you think about it harder, it has more to do with a realistic adjustment in housing prices following an artificially created spike.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:40:38", "killed": false, "user_key": "7c0fcb54983192a55cd05b0892182a78", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871682": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maria, I can't find that one on Zillow.  There is 8319, 8327 and 8329 listed, they all seem to be condos leading me to believe that 8325 is also in that complex.  So 322K for a condo still seems pretty high and 605K seems completely unbelievable.  What site are you using?  I'm not sure how accurate Zillow is.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:43:25", "killed": false, "user_key": "f827460d9f76d27cba114d91c62b4691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871683": {"up_voted": false, "ip": "", "has_replies": false, "message": "redfin", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:45:26", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871684": {"up_voted": false, "ip": "", "has_replies": false, "message": "oh...  \"think about it harder\" = poor choice of words.  Sorry, I didn't meant to suggest anyone wasn't thinking as well or as hard as they should!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:47:51", "killed": false, "user_key": "7c0fcb54983192a55cd05b0892182a78", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871685": {"up_voted": false, "ip": "", "has_replies": false, "message": "A simple search of tax records indicates that Maria is correct.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:53:37", "killed": false, "user_key": "39e73e16f8026a8a25793224a96afa58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871686": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's sort of a cruel oxymoron to call this a sellers market.  Many of the homes being sold are short sales or foreclosures at prices well below where the market was a couple of years ago.  I don't think any home owner who has recently sold their home in Ballard would agree with you.  Most are feeling the pain.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:54:30", "killed": false, "user_key": "Ballardog", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871687": {"up_voted": false, "ip": "", "has_replies": false, "message": "the original home was probably sold for $600k, then they split it up into townhomes / condos, and there you have your $322k price.<br><br>That's what happened, I am guessing :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_12:59:58", "killed": false, "user_key": "58e170cfb9e5c5a1e1e66ca814da6102", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871688": {"up_voted": false, "ip": "", "has_replies": false, "message": "Keith just look at a map.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:08:52", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871689": {"up_voted": false, "ip": "", "has_replies": false, "message": "unless of course it is common to split up 4 bedroom houses into 4 bedroom condos.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:10:14", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871690": {"up_voted": false, "ip": "", "has_replies": false, "message": "ok, I found it Maria.  Looking at the graph for this house on zillow I think the last buyer in 2006  got taken for a ride.  Seriously 605K  for a 1200 ft2 house on a busy street?  I think this example supports M's point and that right now if a house has desirable qualities and is competitively priced it will sell quickly.  <br>I like bits of good news!  I hope the example that Maria found is a rare one and that all the houses in our area haven't lost 50% of their value in 3 years.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:13:54", "killed": false, "user_key": "f827460d9f76d27cba114d91c62b4691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871691": {"up_voted": false, "ip": "", "has_replies": false, "message": "maria, just send a link already, sheesh.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:18:31", "killed": false, "user_key": "1762c2acf8724ee326d2aa89642d3b2a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871692": {"up_voted": false, "ip": "", "has_replies": false, "message": "8325 8th NW: The house was sold, the lot subdivided, townhomes built in the back yard, and now the house (which is on 8th) is sold, likely to be torn down for more townhomes.<br><br>Btw, none of the townhomes on 8th and 85th by the bus stop have sold yet. They replaced two hair salons, and some small apts. Meanwhile, 4 years later, Lelani Lanes is still an empty lot, and Sunset likely to remain that way. That's some good progress folks!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:31:06", "killed": false, "user_key": "2f5c4362774e352026d36f2bb9116daa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871693": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is it really positive though?  It could be that prices are so bad and houses are moving so slowly, that it isn't even worth it for homeowners to list their properties for sale.  Low inventory could be taken as a negative sign as easily as a positive sign.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:40:05", "killed": false, "user_key": "5b61f7ca95425b3cc847484128f25164", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871694": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pretty much every buyer in 2006 in Seattle got taken for a ride.  Bubbles are like that but if you plan to live in a house for 30 years, don't plan on living using the equity ATM  and can make the payment you will be fine.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:41:27", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871695": {"up_voted": false, "ip": "", "has_replies": false, "message": "I miss the bowling allies and the good times when they were packed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:45:07", "killed": false, "user_key": "38df258b1e71db40d9411c476a8c0664", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871696": {"up_voted": false, "ip": "", "has_replies": false, "message": "Technically it may be a SM, but in a lot of ways, it is still very much a buyers market!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:47:37", "killed": false, "user_key": "a0e2854c1583a179eaa17cc8b1a25d0d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871697": {"up_voted": false, "ip": "", "has_replies": false, "message": "Was it really that crazy in 2006 that someone paid 605K for a smallish house on a very busy street?  I mean I bought in 2007 (I know dumb me, but I plan to stay for a while) and I paid 450K for a 1650 ft2  3 bed 2 bath house that was partially remodeled and on a quiet street with a garage.  I still think there is something fishy with the sale of that house in 2006.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_13:47:54", "killed": false, "user_key": "f827460d9f76d27cba114d91c62b4691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871698": {"up_voted": false, "ip": "", "has_replies": false, "message": "A house is a place to live not an investment or a retirement plan.  A few simple calculations will tell you that money down and monthly payment added to taxes and insurance and maintenance and 99% of folk\u2019s would be better off renting and saving the difference.  The ONLY time that is not true is when renting is more expensive than buying.   That has not been the case in Seattle for over 15 years.  <br><br>That said, I have owned three houses two with the ex and one alone and was happy with each.   Buying a house is more of an emotional issuer in the US today than it is a financial one, the \u201cAmerican dream\u201d hype and all that.  I try very hard not to be emotional about my money.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_14:03:18", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871699": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"A house is a place to live not an investment or a retirement plan.\"<br><br>It can be both, over the long run. I don't plan on living off social security for god's sake. A house/land can also be something to leave behind for kids. Grow up, not everyone is a hippie, some people see the value in investing over the long term and making profits (oh gawd, profits, how evil!)<br><br>\"99% of folk\u2019s would be better off renting\"<br><br>Nonsense. Every member of my family has over several generations done well by owning a home.<br><br> Yes, we're on a big dip now but 5, 10 years from now, living within Seattle city limits? More people, more congestion on I5?<br><br>Maria, why do you keep reminding us you're divorced?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_14:17:24", "killed": false, "user_key": "7eaf6ded857ba241c02404302b78488f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871700": {"up_voted": false, "ip": "", "has_replies": false, "message": "1475 NW 80th St  on current market for 113 days for $437,000.<br><br>Last sold 29007 $437,000", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_14:20:55", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871701": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am divorced.  Did you know that women  file for 70% of all divorces in the US?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_14:22:58", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871702": {"up_voted": false, "ip": "", "has_replies": false, "message": "Who's the lucky man Maria?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_14:28:48", "killed": false, "user_key": "7eaf6ded857ba241c02404302b78488f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871703": {"up_voted": false, "ip": "", "has_replies": false, "message": "3056 NW 56th<br>On market 200 days now for sale at $409,950<br>Last sold  2006 $411,000<br>Sellers market?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_14:41:18", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871704": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maria, be careful what you wish for. All these people struggling to pay their mortgages, unable to sell homes, losing their savings, do you think they are out spending in the local economy? The two people on my street being hit by this are both older (over 60), have lived here for ages, and are trying to get something from their homes to support them through their final years. <br><br>Hopefully Obama will turn this all around.<br><br>But the naysayers, hippies and renters will never be happy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_14:50:07", "killed": false, "user_key": "7eaf6ded857ba241c02404302b78488f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871705": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am not wishing for this to be the reality nor does any of this make me happy.  That last one is a terrible shame.  It\u2019s a darling house and someone has done a huge amount of work and put a lot of money in there.  What I wish for is that people be a bit more educated when they buy anything and not over pay, over extend themselves, and save instead of plan their retirement based on an asset that can lose value as easily as it can gain it.  I wish for people to stop getting financial advice from salesman.       <br><br>Why is that a bad thing to wish for?  Bubbles harm us all but they always break.  I wish that people would stop jumping on bandwagons and creating bubbles.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_15:06:01", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871706": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is Obama buying homes in the area now too? Maria, and others taking risks are who's going to \"fix things\". Government causes most problems to begin with. It was Jimmy Carter and his community reinvestment act in 77 that started this. And non other but \"community activists\" helped push this issue forward. Source: wikepedia", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_15:22:51", "killed": false, "user_key": "38df258b1e71db40d9411c476a8c0664", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871707": {"up_voted": false, "ip": "", "has_replies": false, "message": "Evil = Jimmy Carter and community activists", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_15:36:31", "killed": false, "user_key": "6aea4fc89ec50cfcc740aaf3211865e0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871708": {"up_voted": false, "ip": "", "has_replies": false, "message": "How did government cause you to pay too much for an asset and how will government fix the fact that you did?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_15:37:08", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871709": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maria, I'm curious if the \"99% of folk\u2019s would be better off renting and saving the difference\" includes the fact that homeowners earn equity and can later sell their home.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_16:21:25", "killed": false, "user_key": "953b519344d2b0a5df43c9df9e50699b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871710": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm with Maria on this one!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_16:27:27", "killed": false, "user_key": "fad9ed974cc1a94d2326590613a63559", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871711": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u201c99% of folk\u2019s would be better off renting\u201d<br><br>Might be true, except for the lack of basic tenant rights in Seattle and most of the country.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_16:27:39", "killed": false, "user_key": "7d7661a2b77216de7e9f170dbb5425a4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871712": {"up_voted": false, "ip": "", "has_replies": false, "message": "Y if you take all the extra money a mortgage costs above rent and save it over 30 years you end up with a larger gain.  You should be abler to find more than one online calculator out there that will show you this.   <br><br>Right now it would triple my monthly price for me to buy what I currently rent.  Add in a new roof or two and other maintenance over 30 years and figure out what I would make investing that difference?   <br><br>Consider the 20% average drop we have already seen in Seattle prices.  Do you think it is just gonna shoot right up again and we will be done?  I predict at least 15% more and maybe 20% more in condos.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_16:41:51", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871713": {"up_voted": false, "ip": "", "has_replies": false, "message": "What happened to Ballard!  Obama happened!  It is all Obama's fault!  He is a socialist!  Government  Government!  I am sitting in a self built bunker under my house right now, wearing a tin foil hat.  I wish it were the beautiful years of Reagan again!  He would wink and this problem would go away.   Go get your cowboy hat Mr President!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_16:44:32", "killed": false, "user_key": "9adbe6f248e7338e6b008b155fa81d20", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871714": {"up_voted": false, "ip": "", "has_replies": false, "message": "So the last two examples you gave seem more reasonable than that ridiculous one on 8th however all three of them are on major streets.  My real estate agent would not even show me ones on major streets no matter how cute I thought they were because the are hard to resell.  And who cares what they last sold for?  The metrics of this post are days on the market, if people are pricing them according to current market conditions they are being sold, which according to this post is happening.  Find me a home on a quiet residential street where the people have been there for more than 2 years, those people will probably price it right and it will not sit.  <br>As far as buying because we were all brainwashed into the American Dream, I think that is a very shallow thing to say.  We bought our house because we were tired of hearing our neighbors boom boom music, tired of our rent going up 5-10% every year (thanks to my traditional 30 year fixed loan it will never go up again), tired of not being able to personalize our space and we really wanted our daughter to have a nice place with a little yard to grow up in.  Not all home buyers were in it for the quick money and don't appreciate your \"look suckers!\" attitude.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_16:44:47", "killed": false, "user_key": "f827460d9f76d27cba114d91c62b4691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871715": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"don\u2019t appreciate your \u201clook suckers!\u201d attitude.\"<br><br>90% of the time they are low wage renters...bitter and angry. Folks who made dumb choices in their lives so hate the 'American Dream' because you know what? They'll never get it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_16:48:38", "killed": false, "user_key": "7eaf6ded857ba241c02404302b78488f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871716": {"up_voted": false, "ip": "", "has_replies": false, "message": "Carter hasn't been president for 30 years now. <br><br>The CRA isn't what you think (or what Rush told you) it is. <br><br>This crisis has *much* more to do with greed and disassociating risk from mortgage backed securities than random feel-good legislation passed 30 yrs go.  <br><br>Libertarianism is an upper-middle class fantasy..<br><br>Enjoy.<br> :-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_17:09:38", "killed": false, "user_key": "a5d4c1fd268601600f82443fddba3191", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871717": {"up_voted": false, "ip": "", "has_replies": false, "message": "hey maria - send me a link to your map and i'll look at it<br><br>jeesh", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_17:19:22", "killed": false, "user_key": "58e170cfb9e5c5a1e1e66ca814da6102", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871718": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm a homeowner on 7th and I'm happy about there being less supply. I think that G.S.'s point was that our neighborhood was looking just a little bit better than some others in the city and the region - and with all the other crappy news out there - I'll take it. <br><br>@ bitter renter: now IS a good time to buy. Prices may not berzerk like they did from '02-'06, but Seattle is still growing and will remain a destination city for decades to come. <br><br>@ kooky norwegian: Loved your spoof of Goofy Norwegian! I think all the republicans are in bunkers these days waiting for the apocolypse and listening to Rush Limbaugh. I say don't wake them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_18:35:46", "killed": false, "user_key": "11502c06bdcd11cb7a0c94d642e75706", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871719": {"up_voted": false, "ip": "", "has_replies": false, "message": "PS.. And who cares if Maria is divorced? I say it was his loss, whomever he was.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_18:37:05", "killed": false, "user_key": "11502c06bdcd11cb7a0c94d642e75706", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871720": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maria, Don't forget to calculate the tax deductions on mortgage interest, first time homebuyer tax credits, etc.  As far as investment income, how's your 401k these days? Mine is crap but my home is still worth about 30% more than what I paid for it. <br>Ownership isn't for everyone, but beyond the numbers, I prefer it now to renting after being kicked out of four different rentals that were being sold. I also like being able to decide on a whim if I want to change the color of any part of my house.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_19:04:07", "killed": false, "user_key": "fec52287d82ab7ebf714b1b88fca6baa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871721": {"up_voted": false, "ip": "", "has_replies": false, "message": "Always remember the First Law of Land in Seattle, as put forth by Lex Luthor: \"Stocks may rise and fall. Utilities and transportation systems may collapse. People are no damn good. But they will always need land, and they will pay through the nose to get it.  Its the only thing they're not making any more of.\"<br><br>Apply that to Ballard, and even though I bought in 2005, towards the top of the lunacy, location and proximity to the area's attractions make Ballard look pretty good.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_19:05:15", "killed": false, "user_key": "451eeea0d261aba2dbd84474a6c578df", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871722": {"up_voted": false, "ip": "", "has_replies": false, "message": "in regards to that first time homebuyer credit, if you took advantage of it in January you would have lost it and then some.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_19:38:27", "killed": false, "user_key": "8843a350163da2fd30b18e3e95d1846f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871723": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Libertarianism is an upper-middle class fantasy..\"<br><br>Socialism is a working class fantasy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_19:57:06", "killed": false, "user_key": "6f3150b79353033da0da15481a4b145e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871724": {"up_voted": false, "ip": "", "has_replies": false, "message": "You guys are hilarious! I can always come here for a laugh. Thanks for that!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_21:07:29", "killed": false, "user_key": "9de87d6ca64c94131379e810e93723c7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871725": {"up_voted": false, "ip": "", "has_replies": false, "message": "401K? Maria will be a social security sponge, livin' large on $650 a month in Coral Gables.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_21:29:00", "killed": false, "user_key": "6f3150b79353033da0da15481a4b145e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871726": {"up_voted": false, "ip": "", "has_replies": false, "message": "99% of people would be better off renting?! <br><br>I guess I'm in the 1%. I plan on staying in this house for 10 years minimum. We paid a decent amount and although we've lost some value (we bought 1 year ago tomorrow) I don't really care. <br><br>I got the house I wanted and have room for a growing family. Why in the world would I want to continue to pay someone else's mortgage with my rent payments? <br><br>Yeah, of course, there's going to be unexpected things that need fixed like plumbing (good thing I married a plumber, eh?) and other things... but that's what a savings account is for. <br><br>For my young family it makes sense for me to own instead of throwing my money away to a landlord.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_22:05:25", "killed": false, "user_key": "36095eaba03766def1ce1b20a135e572", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871727": {"up_voted": false, "ip": "", "has_replies": false, "message": "Keith just go to <a href=\"http://redfin.com\" rel=\"nofollow\">redfin.com</a>.  It\u2019s a fascinating site as well as a real estate concept.  <br><br>SPG I pulled my investments out of the market in December 2007 and have only government bonds right now.    If you take a look at a calculator you will see that deductable interest is considered and still does not make up for the cost.   Really that, as well as the sub primes, is more of a subsidy for realtors and brokers than it is for owners.  The last year I filed long form with a mortgage I saved a whopping $500.  <br><br>I admit I have a great deal renting and have not seen a rental increase in 3 years.  I know this is not always the case.  My landlord has no issue with what I do decorating wise either but I really  lost most of my interest in that after three houses.   Rents are following house prices down right now.  About a year ago we negotiated the price down on a high end rental for my aged mother when we discovered that the place had been empty for a year.  Note the vacancy rate at LEVA.  <br><br>I said earlier, houses are way too emotional al issue to make a big part of your financial planning.   This tread is pretty good evidence to back that I think.  Financial planning should never be emotional.   A house is a place to live.  If you can afford it and plan to live there 30 years you are fine.  Really the social, economic, and political ramifications of house ownership are fascinating.   Just PLEASE remember that realtors are salesmen first and foremost.  <br><br>I recommend this site:   <a href=\"http://seattlebubble.com/blog/\" rel=\"nofollow\">http://seattlebubble.com/blog/</a>    I believe there is a thread there with a good rent versus buy calculator.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_22:43:16", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871728": {"up_voted": false, "ip": "", "has_replies": false, "message": "At times, I come here to reminisce about my old hometown of Ballard.   I even get a little wistful at times.<br><br>Then I read the comments - all you ninnies belly-aching at each other, and I feel better, as I am reminded why I left.    For all you who paid 500K for a Ballard crap shack in 2007, good luck with that....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_23:22:24", "killed": false, "user_key": "3eda6fcd3204ef285fa52176c28c4d3e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871729": {"up_voted": false, "ip": "", "has_replies": false, "message": "The key thing that no has pointed out about owning vs. renting is that you after you pay off your mortgage you actually own your home. Assuming you stay in your home 30 years (or otherwise pay off the debt in less through refi, etc.)  then retire there you no longer have a house payment or rent payment. Don't compare the cost of the loan payment to rent - you have to average that out over the lifetime of ownership. If you pay $1700/mo for 30 years, then nothing but taxes for another 20 your actual monthly payment is far, far less than rent. All this with no reliance on equity loans, selling for more, etc. not to mention the tax deduction of interest. If  the value goes up, that's all gravy. You can also will a house to your kids...easy math.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-31_23:56:17", "killed": false, "user_key": "10c3fbca60a80943db03db83a3cccde3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871730": {"up_voted": false, "ip": "", "has_replies": false, "message": "bravo simpleMath", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_00:07:07", "killed": false, "user_key": "58e170cfb9e5c5a1e1e66ca814da6102", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871731": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'd like to chime in, and maybe someone already addressed this, but I didn't have the stamina to read through each and every post.<br><br>I wanted to make the point that MOS has nothing to do with house values. It only reflects supply and demand. <br><br>You're all correct, actually, from the bitter renter on.  Many people are pissed off about the skyrocketing prices over the past few years and I am one of them.  And I happen to be a Realtor  (boo!  hiss!).<br><br>The unrealistic surge in prices alienated many and kept them out of the market.  I watched in dismay as the affordability index spiraled out of control with no one seeming to pay any attention.<br><br>The current reality is that a good many of the people (many, but not all) that were priced out of the market are jumping on houses that were previously ridiculously priced.   And that's why the MOS is declining in many areas. <br><br>And the market was crazy hot up until a little over a year ago.  Many markets around the country have been depressed for 3 or more years before seeing any improvement.<br><br>Which is a good thing in my opinion.  As someone who makes his living helping people achieve home ownership, I like to see healthy markets as opposed to irrational ones whether they be exuberant or pessimistic.<br><br>-Lake Forest Mark", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_00:16:02", "killed": false, "user_key": "27afa71fd78df8222687d1fb0207045f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871732": {"up_voted": false, "ip": "", "has_replies": false, "message": "I used to be a real estate agent for many years and I would say this is just wishful thinking.  It is so a buyers market right now.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_01:27:48", "killed": false, "user_key": "6de74643d0753f0e062f6045692be6f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871733": {"up_voted": false, "ip": "", "has_replies": false, "message": "Almost nothing is selling.  Is that a seller's market?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_06:59:25", "killed": false, "user_key": "1e9971d86cedd8a3986beff304dace1c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871734": {"up_voted": false, "ip": "", "has_replies": false, "message": "Of course you still have insurance and maintenance.  AND the maintenance will likely be done by someone you pay.   Those taxes will also rise.  My sister and her husband pay $600 a month right now. That\u2019s three times what their original payment when they bought the house 30 years ago.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_07:08:02", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871735": {"up_voted": false, "ip": "", "has_replies": false, "message": "An interesting take on the retirement aspects of house ownership.  <br><a href=\"http://articles.moneycentral.msn.com/Banking/HomebuyingGuide/rescue-your-retirement-in-1-move.aspx\" rel=\"nofollow\">http://articles.moneycentral.msn.com/Banking/Ho...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_07:19:51", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871736": {"up_voted": false, "ip": "", "has_replies": false, "message": "Simple math\u2026<br><br>I have noted that buying a property similar to what I currently rent would triple my monthly obligation.  I pay about $1000.  Let\u2019s I just save another $1000 a month instead of the $2000 I am saving.  In 30 years at 5% interest that gives me $837,000.  I also have $1000 more to have fun with each month.  <br><br>Now my rent may go up but so will property taxes but that is always a gamble.  My rent has not increased in 3 years.  Property taxes have increased in Seattle in the last three years.   I also did not need a new roof this year or have to paint or have to buy a lawn mower.  <br><br>Please everyone buy a house if that is what you want but consider it just a place to live.  I have done it three times and each time it was what I wanted at that time.  Remember however those plans in life are what we tell god to make her laugh.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_13:58:45", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871737": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow Maria, looks like you got really lucky with your rental.  Wouldn't $3000 a month be a monthly payment on a ~600K house, assuming a 20% down payment?  <br>Were you ever able to find some houses that have been sitting on the market forever that aren't on extremely busy streets?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_14:23:27", "killed": false, "user_key": "f827460d9f76d27cba114d91c62b4691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871738": {"up_voted": false, "ip": "", "has_replies": false, "message": "7345 9th  NW  listed at $459,000 down from $519,000 on market 254 days<br><br>2130 NW 95th listed $795,000 no info on last sale on market for 224 days<br><br>2846 NW 67th listed $499,000, $127,000 1988 on market 334 days<br><br>7750 9th NW listed for $449,000,  $446,000 in 2006 on market 114 days", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_15:51:51", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871739": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't buy this \"just consider it a place to live\" business. It's kind of a dreary way to look at your abode -- be it apartment or house. <br><br>For most of the people I know, their house is an important part of their life -- and fixing it up to their liking is not a workaday chore, it's a fulfilling investment in their time and energy. <br><br>We bought our house on Market between 8th and 9th in 2002. It was pretty dumpy. We put a lot of time and energy into little fixes like painting rooms, replacing ugly light fixtures, cleaning and gardening. <br><br>We lived there five years and had two kids. It was a great place to start our family and entertain our friends. And it gave us a lot of peace-of-mind and security. <br><br>Oh yeah -- and money. <br><br>We sold it last May for $150,000 more than what we paid for it. Cherished place to live and an investment. In lame-o biz-speak, that\u2019s known as a win-win.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_16:20:24", "killed": false, "user_key": "137e456847f38eed7cba3aa50e8421d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871740": {"up_voted": false, "ip": "", "has_replies": false, "message": "And PDX the folks you sold it too lost 20% as of today", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_16:34:18", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871741": {"up_voted": false, "ip": "", "has_replies": false, "message": "No they haven't Maria. They'll only take the loss when they sell. If that's 5-10 years from now, they'll be fine.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_16:48:39", "killed": false, "user_key": "6f3150b79353033da0da15481a4b145e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871742": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bark using that same theory the poster who earlier said his house is worth $30,000 more than he paid is delusional.<br><br>Geez folks buy ho9uses if you you choose.  I have done so and I have enjoyed them.  Do not however consider it a financial planning tool.    As I said, this issue is all emotion and selling hype  which has no place in financial planning.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_17:52:11", "killed": false, "user_key": "60b0fb9c94c383c89c88b1b6b5adee08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7871743": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you look at the housing price trends in Seattle -- and in particular, Ballard, over he past 20 years, can you say it's really all hype?<br><br>Seattle is growing -- and it is also geographically bounded by water on the east and west. A finite amount of room to build means more demand. Especially for people who actually want to live in Seattle, and not 10 or 15 miles away from the city. <br><br>The house we owned in Ballard and the land it was built on showed year-over-year gains in value for decades. Not perceived value -- real value. A year after we sold it \u2013 on the heels of Seattle\u2019s worst housing downturn in decades -- it's still valued slightly above what the new owners paid, even with a recession and a location on a busy street.<br><br>We knew this when we bought the house. And even though we wanted a nice place to call home, we also knew the real estate trends would make us enough money to be able to turn around and buy a larger home when we were ready. Which we did.<br><br>And as for the emotional side of home ownership  ... I still don't buy it. Most people -- especially people paying for homes in Ballard -- are usually very attached to the place they call home.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-01_18:19:53", "killed": false, "user_key": "137e456847f38eed7cba3aa50e8421d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": null, "theme": 2, "reply_position": false, "disqus_logo": true}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "15119316", "user_id": "anonymous", "forum_id": "108022", "hash": -1456373254769371585}, "thread": {"days_alive": 0, "slug": "ballard_a_8217sellers_market8217_for_real_estate", "paginate": false, "num_pages": 1, "num_posts": 80, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 15119316, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "29ac93bcc80e20dc00554a7b3e9cc874", "use_yahoo": false, "subscribed": false, "use_twitter_signin": false, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

if(typeof DsqLocal == 'undefined') {
	DsqLocal = {};
}



/**
 * Dsq.Strings: UI strings
 */
Dsq.Strings = new function() {
	this.ADD_NEW_COMMENT = "Add New Comment";
	this.LOG_INTO_DISQUS = "Log into DISQUS";
	this.USE_MEDIA = "Use Media";
	this.LOGOUT = "Logout";
	this.SHARING_OPTIONS = "Sharing options";
	this.SHARE_ON = "Share on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Send update to Yahoo!";
	this.REBLOG_ON = "Reblog on";
	this.CONFIGURE_OPTIONS = "Configure options";
	this.POST_AS = "Post as";
	this.SORT_BY = "Sort by";
	this.SUBSCRIBE_BY_EMAIL = "Subscribe by email";
	this.SUBSCRIBE_BY_RSS = "Subscribe by RSS";
	this.POPULAR_NOW = "Popular now";
	this.BEST_RATING = "Best Rating";
	this.NEWEST_FIRST = "Newest first";
	this.OLDEST_FIRST = "Oldest first";
	this.HIGHLIGHTED = "Highlighted";
	this.UNSUBSCRIBE = "Unsubscribe";
	this.REQUIRED = "Required";
	this.OPTIONAL = "Optional";
	this.YOU_ARE_COMMENTING_AS_A = "You are commenting as a";
	this.LOGIN_BELOW = "Login below";
	this.PLEASE_LOGIN_BELOW_TO_COMMENT = "Please login below to comment.";
	this.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL = "Subscribe to all comments by email";
	this.DO_NOT_SUBSCRIBE_TO_COMMENTS = "Do not subscribe to comments";
	this.REALTIME_UPDATING_IS = "Real-time updating is";
	this.ENABLED = "enabled";
	this.PAUSED = "paused";
	this.PAUSE = "Pause";
	this.RESUME = "Resume";
	this.SHOW = "Show";
	this.JUST_NOW = "Just now";
	this.REPLY = "Reply";
	this.EDIT = "Edit";
	this.FLAG = "Flag";
	this.MODERATE = "Moderate";
	this.CANCEL = "Cancel";
	this.REPLYING_TO = "Replying to";
	this.REPORT_MISSING_REACTIONS = "Report missing reactions";
	this.POST_A_COMMENT = "Post a comment";
	this.FLAG_INAPPROPRIATE_COMMENT = "Flag inappropriate comment";
	this.FLAGGED = "Flagged";
	this.NO = "No";
	this.YES = "Yes";
	this.NEVER_MIND = "Never mind";
	this.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR = "Are you sure you would like to report this comment to a moderator";
	this.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION = "This will flag comments for moderators to take action";
	this.TO_RATE_PLEASE_LOG_IN = "To rate, please log in";
	this.JUST_A_MOMENT = "Just a moment...";
	this.GUEST = "Guest";
	this.NAME = "Name";
	this.EMAIL = "Email";
  this.WEBSITE = "Website";
  this.SETTINGS = "Settings";
  this.MODERATOR_OPTIONS = "Moderator options: ";
};
// Dsq.Strings

/**
 * Dsq.FmtStrings: functions that return interpolated UI strings
 */
Dsq.FmtStrings = new function() {
	// Seems we have to use named interpolation for Django to translate. Investigate more.
	this.LOGGED_IN_AS = function(username) {
		return Dsq.Utils.interpolate('Logged in as %(username)s', {username:username});
	};

	this.LOGOUT_FROM = function(disqus) {
		return Dsq.Utils.interpolate('Logout from %(disqus)s', {disqus:disqus});
	};

	this.SHOWING_COMMENTS_FULL = function(total, num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comment", {num:num, total:total});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comments", {num:num, total:total});
		}
	};

	this.SHOWING_COMMENTS_WITHOUT_PAGINATION = function(num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comment", {num:num});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comments", {num:num});
		}
	};

	this.NUMBER_OF_COMMENTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s comment'
				: '%(num)s comments'
			), {num:num});
	};

	this.NUMBER_OF_LIKES = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s like'
				: '%(num)s likes'
			), {num:num});
	};

	this.NUMBER_OF_POINTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s point'
				: '%(num)s points'
			), {num:num});
	};
};
// Dsq.FmtStrings





Dsq.CSRF_TOKEN = '21bc467119200cb06806902fa8e2f5b0';
Dsq.COMMENTS_RE = /(<li.*?id="?dsq-comment-(\d+)"?.*?>)((?:.|\s)*?)(<\/li>)/gim;
Dsq.POST_RE = /(<div.*?id="?dsq-comment-header-(\d+)"?.*?>)((?:.|\s)*?)(<\/div>)\s*(<div.*?class="?dsq-comment-body"?.*?>)((?:.|\s)*)(<\/div>)/gim;
Dsq.POST_BODY_RE = /\s*(<div.*?id="?dsq-comment-message-(\d+)"?.*?>)((?:.|\s)*)(<\/div>)/gim;
// HACK: Safari ends with "-->" while other browsers end with "--&gt;" as expected.
Dsq.MEDIA_POST_RE = /&lt;!--\[(.*?)\]--(?:>|&gt;)/gim;



// TODO: It might be faster to use string methods to find all <li (...) </li> blocks and pass to Dsq.PostHandler manually.
Dsq.CommentsHandler = function(str, head, post_id, content, tail, offset, s) {
	var prepend_post = Dsq.Templates.prependPost(post_id);
	var append_post = Dsq.Templates.appendPost(post_id);

	content = content.replace(Dsq.POST_RE, Dsq.PostHandler);
	Dsq.Templates.postLoopCounter++;
	head = Dsq.Templates.Filters.commentContainer(post_id, head);
	return prepend_post + head + content + tail + append_post;
};

Dsq.PostHandler = function(str, h_head, post_id, h_content, h_tail, b_head, b_content, b_tail, offset, s) {
	var prepend_header = Dsq.Templates.postPrependHeader(post_id);
	var append_header = Dsq.Templates.postAppendHeader(post_id);
	var prepend_body = Dsq.Templates.preBody(post_id);
	var append_body = Dsq.Templates.postBody(post_id);
	var append_footer = Dsq.Templates.postFooter(post_id);

	b_content = b_content.replace(Dsq.POST_BODY_RE, Dsq.PostBodyHandler);
	return h_head + prepend_header + h_content + append_header + h_tail + b_head + prepend_body + b_content + append_body + b_tail + append_footer;
};

Dsq.PostBodyHandler = function(str, head, post_id, content, tail, offset, s) {
	content = Dsq.Templates.Filters.commentContent(post_id, content);
	return head + content + tail;
};

Dsq.MediaPostHandler = function(str, args, offset, s) {
	args = args.split(' ');
	if(args[0] == 'seesmic') {
		return '<br />' + Dsq.Templates.mediaSeesmic(args[1], args[2]);
	}
	return '';
};


/**
 * Shorcuts
 */
Dsq.$ = function(element) { return document.getElementById(element); };
Dsq.$b = document.body || document.getElementsByTagName('body')[0];


/**
 * Dsq.Debug: Logging functions.
 */

Dsq.Debug = new function() {this.log=function(s){};this.profile=function(f){if(typeof f == 'function')return f();else return eval(f);};};


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://disqus.com/forums/myballard/ballard_a_8217sellers_market8217_for_real_estate/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

/**
 * Dsq.Validators: Validation for form fields
 */
Dsq.Validators = new function() {
	this.VALID_EMAIL_RE = /^[a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*\@(([a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*)+\.[a-z]{2,}|([0-9]+\.){3}[0-9]+)$/i;
	this.name = function(name) {
		var error = false;

		if(typeof Dsq.Templates.placeholder !== 'undefined' &&
		   name == Dsq.Templates.placeholder.name) {
			error = true;
		}
		if(name.length <= 1) {
			error = true;
		}

		if(error) {
			return "Please enter a name to comment.";
		} else {
			return true;
		}
	};
	this.email = function(addr) {
		if(Dsq.Validators.VALID_EMAIL_RE.test(addr)) {
			return true;
		} else {
			return "Please enter a valid email to comment.";
		}
	};
	this.url = function(addr) {
		if(!addr || addr.indexOf('.') != -1) {
			return true;
		} else {
			return "Please check your website URL (this field is optional).";
		}
	};

	this.validate = function(bulk_validation, failure_callback) {
		failure_callback = failure_callback || function(e){ alert(e); };

		for(var i = 0; i < bulk_validation.length; i++) {
			v = bulk_validation[i];
			ret = v.validator(v.value);
			if(ret !== true) {
				failure_callback(ret);
				return false;
			}
		}
		return true;
	};
};

/**
 * Dsq.Utils: Generic utility functions.
 */
Dsq.Utils = new function() {
	this.ie = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	this.ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
	this.ie6 = (!window.XMLHttpRequest) ? true: false;
	this.webkit = navigator.userAgent.indexOf('AppleWebKit/') >= 0;
	this.gebiFromElementCollectionCache = {};
	this._styleSheet = null;

	this.gebiFromElement = function(el, id, tag) {
		// This only method only helps IE.
		if(!this.ie) {
			return Dsq.$(id);
		} else {
			var cacheKey = el.id + '-' + tag;
			tag = tag || 'div';
			if(typeof this.gebiFromElementCollectionCache[cacheKey] != 'undefined') {
				collection = this.gebiFromElementCollectionCache[cacheKey];
			} else {
				collection = el.getElementsByTagName(tag);
				this.gebiFromElementCollectionCache[cacheKey] = collection;
			}

			for(var i = 0; i < collection.length; i++) {
				if(collection[i].id == id) {
					return collection[i];
				}
			}
			return null;
		}
	};

	this.execOnReady = function(func) {
		var node = document.createElement('document:ready');
		try {
			node.doScroll('left');
			func();
			node = null;
		} catch(err) {
			setTimeout(function() { Dsq.Utils.execOnReady(func); }, 10);
		}
	};


	// Courtesy of http://www.quirksmode.org/js/cookies.html
	this.createCookie = function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};

	this.readCookie = 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;
	};

	this.eraseCookie = function(name) {
		Dsq.Utils.createCookie(name,"",-1);
	};

	this.deleteNode = function(node) {
		if(node) {
			this.deleteChildren(node);
			if(typeof node.outerHTML != 'undefined') { node.outerHTML = ''; }
			else if(node.parentNode) { node.parentNode.removeChild(node); }
			delete node;
		}
	};

	this.deleteChildren = function(node) {
		if(node) {
			for(var x = node.childNodes.length-1; x >= 0; x--) {
				var childNode = node.childNodes[x];
				if(childNode.hasChildNodes()) { this.deleteChildren(childNode); }
				if(typeof childNode.outerHTML != 'undefined') { childNode.outerHTML = ''; }
				else node.removeChild(childNode);
				delete childNode;
			}
		}
	};

	this.findPos = function(obj) {
		var curleft = 0;
		var curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
		return [curleft,curtop];
	};

	this.getWindowSize = function() {
		var windowWidth = -1;
		var windowHeight = -1;

		if(typeof(window.innerWidth) == 'number') { //Non-IE
			windowWidth = window.innerWidth;
			windowHeight = window.innerHeight;
		} else if(document.documentElement) { // IE 6+ in 'standards compliant mode'
			windowWidth = document.documentElement.clientWidth || document.body.clientWidth;
			windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
		}

		return [windowWidth, windowHeight];
	}

	this.getScrollPos = function() {
		var scrollWidth, scrollTop;

		if(document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollWidth)) {
			scrollWidth = document.documentElement.scrollWidth;
			// IE is weird here.  If no doctype is provided, document.body.scrollTop is 0,
			// otherwise document.documentElement.scrollTop is 0.
			scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
		} else if(document.body.scrollTop && document.body.scrollWidth) {
			scrollWidth = document.body.scrollWidth;
			scrollTop = document.body.scrollTop;
		}

		return [scrollWidth, scrollTop];
	}

	this.addEventListener = function(instance, eventName, listener) {
		var listenerFn = listener;
		if (instance.addEventListener) {
			instance.addEventListener(eventName, listenerFn, false);
		} else if (instance.attachEvent) {
			listenerFn = function() {
				listener(window.event);
			};
			instance.attachEvent("on" + eventName, listenerFn);
		} else {
			throw new Error("Event registration not supported");
		}
		return {
			instance: instance,
			name: eventName,
			listener: listenerFn
		};
	};

	this.removeEventListener = function(event) {
		var instance = event.instance;
		if (instance.removeEventListener) {
			instance.removeEventListener(event.name, event.listener, false);
		} else if (instance.detachEvent) {
			instance.detachEvent("on" + event.name, event.listener);
		}
	};

	this.fixIframesIE = function(id) {
		var disqusThread = Dsq.$(disqus_container_id);
		var iframes = disqusThread.getElementsByTagName('iframe');

		if(id) {
			var container = Dsq.$(id);
		} else {
			var container = Dsq.$('dsq-content');
		}

		for(i = 0; i < iframes.length; i++) {
			if (container) {
				iframes[i].style.width = container.offsetWidth;
			}
		}
	};

	this.getElementsByClassName = function(oElm, strTagName, strClassName) {
	/* Credit: Jonathan Snook [http://www.snook.ca/jonathan], Robert Nyman [http://www.robertnyman.com] */
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i = 0; i < arrElements.length; i++) {
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className)) {
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements);
	};

	this.postToUrl = function(url, post_data, opt_redirect) {
		var form = document.createElement('form');
		var iframe_container = document.createElement('div');
		var id = 'dsq-temp-iframe-' + (new Date()).getTime();

		form.method = 'POST';
		form.action = url;
		if (!opt_redirect) {
			form.target = id;
		}
		iframe_container.innerHTML = '<iframe style="display:none" name="' + id + '" id="' + id + '"></iframe>';

		for(var key in post_data) {
			if(post_data.hasOwnProperty(key)) {
				var input = document.createElement('input');
				input.name = key;
				input.type = 'hidden';
				input.value = post_data[key];

				form.appendChild(input);
			}
		}

		Dsq.$b.appendChild(iframe_container);
		Dsq.$b.appendChild(form);
		form.submit();
	};

	// Strips integer id from id of element in the form ('some-id-###')
	this.extractId = function(e) {
		var chunks = e.id.split('-');
		if(chunks.length <= 1) {
			return 0;
		} else {
			return parseInt(chunks[chunks.length-1]);
		}
	};

	this.getStyle = function(el, styleProp) {
		if(el.currentStyle) {
			var y = el.currentStyle[styleProp];
		} else if(window.getComputedStyle) {
			var y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
		}

		if(y == 'transparent' || y == '') {
			this.getStyle(el.parentNode, styleProp);
		} else {
			return y;
		}
	};

	this.execScript = function(url, append_qs, container) {
		var script = document.createElement('script');
		append_qs = typeof append_qs == 'undefined' ? true : append_qs;
		container = container || Dsq.container;

		if(append_qs) {
			var j = (url.indexOf('?') >= 0) ? '&' : '?';
			url += j + (new Date()).getTime();
		}
		script.type = 'text/javascript';
		script.charset = 'UTF-8';
		script.src = url;
		container.appendChild(script);
		return script;
	};

	this.pluralize = function(num, singular, plural) {
		return (num != 1) ? plural || 's' : singular || '';
	};

	this.getRequestParams = function(queryString /* optional */) {
		var pairs, tuple;
		var params = {};

		queryString = queryString || window.location.search.substring(1);
		pairs = queryString.split('&');

		for (var i = 0, pair; pair = pairs[i]; i++) {
			tuple = pair.split('=');
			params[tuple[0]] = (tuple[1] || true);
		}

		return params;
	};

	this.addCssRule = function(selector, styleText, index) {
		var stylesheet;
		index = index || 0;

		if(!this._styleSheet) {
			var styleEl = document.createElement('style');
			document.getElementsByTagName('head')[0].appendChild(styleEl);
			this._styleSheet = styleEl.sheet;
			if(!this._styleSheet) {
				// IE does not like our newly created stylesheet.
				this._styleSheet = document.styleSheets[document.styleSheets.length-1];
			}
		}
		stylesheet = this._styleSheet;

		if(stylesheet.insertRule) {
			var ruleText = selector + ' { ' + styleText + ' }';
			if(index == -1) {
				index = stylesheet.cssRules.length;
			}
			stylesheet.insertRule(ruleText, index);
		} else if(stylesheet.addRule) {
			stylesheet.addRule(selector, styleText, index);
		}
	};

	this.forEachIn = function(obj, callback) {
		for(var key in obj) {
			if(obj.hasOwnProperty(key)) {
				callback(key, obj[key]);
			}
		}
	};

	this._interpolateGlobalContext = {
		// values that get used a lot and are global to the request
		'profile_url': Dsq.Urls.REQUEST_USER_PROFILE,

		'disqus_url': Dsq.jsonData.settings.disqus_url,
		'media_url': Dsq.jsonData.settings.media_url,
		'request_username': Dsq.jsonData.request.username,
		'request_display_username': Dsq.jsonData.request.display_username,
		'forum_name': Dsq.jsonData.forum.name
	};

	this.renderFromContextStack = function(key, contexts) {
		// Returns the first instance of `key` in the array of objects `contexts` or else ''
		for (var i=0; i<contexts.length; i++) {
			if (contexts[i][key] !== undefined) {
				return String(contexts[i][key]);
			}
		}
		throw new Error('key ' + key + ' not found in context');
	};

	var that = this;
	this.interpolate = function(fmt, opt_localContext) {
		// Interpolate `fmt` named-format string with an assumed global context.
		// Based on `interpolate` in django.views.i18n
		var contextStack = [opt_localContext || {}, that._interpolateGlobalContext];
		return fmt.replace(/%\(\w+\)s/g, function(match){
			return that.renderFromContextStack(match.slice(2,-2), contextStack);
		});
	};

	this.stripTags = function(s) {
		// Removes HTML tags from `s`
		return s.replace(/(<([^>]+)>)/g,"");

	};

	this.assert = function(b) {
		if (!b) {
			throw new Error('Assertion error.');
		}
	};

};
// Dsq.Utils

/**
 * Dsq.Popup: Popup helper functions.
 */
Dsq.Popup = new function() {
	this.timeHide = new Array();
	this.timeShow = new Array();
	this.activePopup = {};
	this.profileCache = {};
	this.statusCache = {};

	this.showTimer = function(post_id) {
		// clear the hide timer
		clearTimeout(this.timeHide[post_id]);

		// start the timer
		if(!Dsq.Popup.profileIsOn && !Dsq.Thread.adminIsOn) {
			this.timeShow[post_id] = setTimeout("Dsq.Popup.popProfile(\"" + post_id + "\")", 400);
		}
	};

	this.hideTimer = function(post_id) {
		// clear the show timer
		clearTimeout(this.timeShow[post_id]);
	};

	this.updateProfile = function(username) {
		// Callback from /embed/profile.js
		if (this.statusCache[username]) {
			var statusEl = Dsq.$('dsq-profile-status-' + username);
			statusEl.innerHTML = this.statusCache[username];
			statusEl.style.display = 'block';
		}

		if (this.profileCache[username]) {
			var _cache = this.profileCache[username];

			var _genhtml = function(text) { return '<span><big>' + text + '</big></span>'; };
			var _no_comments = _genhtml(Dsq.FmtStrings.NUMBER_OF_COMMENTS(_cache.comments_count));
			var _no_likes = _genhtml(Dsq.FmtStrings.NUMBER_OF_LIKES(_cache.likes_count));
			var _no_points = _genhtml(Dsq.FmtStrings.NUMBER_OF_POINTS(_cache.points));

			var statsEl = Dsq.$('dsq-popup-profile-user-stats-' + username);
			statsEl.innerHTML = '';

			if (Dsq.jsonData.users[username].registered) {
				statsEl.innerHTML = _no_comments + _no_likes;
			}
			statsEl.innerHTML += _no_points;

			var activeSites = '';
			for (var i = 0; i < _cache.active_sites.length; i++) {
				var site = _cache.active_sites[i];
				activeSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (activeSites !== '') {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = activeSites;
			} else {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = 'This site.';
			}

			var moderatedSites = '';
			for (var i = 0; i < _cache.moderated_sites.length; i++) {
				var site = _cache.moderated_sites[i];
				moderatedSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (moderatedSites !== '') {
				Dsq.$('dsq-popup-profile-moderated-' + username).innerHTML = moderatedSites;
			} else {
				Dsq.$('dsq-popup-profile-moderated-wrapper-' + username).innerHTML = '';
			}
		}

		// Reposition popup after full HTML is rendered
		if(Dsq.Popup.activePopup && Dsq.Popup.activePopup.el) {
			Dsq.Popup.initPopup(Dsq.Popup.activePopup.el, Dsq.Popup.activePopup.id, Dsq.Popup.activePopup.type);
		}

	};

	this.showCookieMsgs = function() {
		var title = '';
		var message = '';
		var numAlerts = 0;

		Dsq.Utils.forEachIn(Dsq.jsonData.cookie_messages, function(k, v) {
			if (!v) return;

			switch(k) {
				// Cookie: Twitter
				case 'post_twitter':
					if (v === 'error') {
						title = 'Twitter Error!';
						message += '<li id="dsq-msg-twitter-error">Oops, we couldn\'t tweet this comment. Please check your <a href="http://disqus.com/account/services">account settings</a>.</li>';
					} else {
						var _msg = v.split(':');
						title = 'Tweeted!';
						message += '<li id="dsq-msg-twitter-success">Your comment was successfully tweeted. <a href="http://twitter.com/' + _msg[0] + '/status/' + _msg[1] + '">Click here to view the tweet</a>.</li>';
					}
					break;
				// Cookie: Unapproved Post
				case 'post_not_approved':
					title = 'Comment awaiting approval by a moderator';
					message += '<li id="dsq-msg-post-not-approved">Your comment must be approved by a moderator before appearing here.</li>';
					break;
				// Cookie: Profile Found
				case 'post_has_profile':
					title = 'Use your existing commenter profile';
					message += '<li id="dsq-msg-post-has-profile">You have just posted your commment as a <span class="dsq-badge-guest">Guest</span>, but you may already have a <span class="logo-disqus">Disqus</span> Profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a></li>';
					break;
				case 'user_created':
					var _data = v.split(':');
					title = 'Profile created!';
					message += '<li id="dsq-msg-user-created">You have just created a <span class="logo-disqus">Disqus</span> Profile, the best way to claim, manage, and track your comments all over the web. \
					<br /><br />A confirmation is being sent to <strong>' + _data[1] + '</strong>. Please check for this email in order to verify your profile. \
					<ul class="dsq-list-tick"> \
						<li>Your username is <strong>' + _data[0] +'</strong>. <a href="http://disqus.com/people/' + _data[0] + '/" target="_blank">Click here to view your public profile</a>.</li> \
						<li>Be sure to set your profile picture, as well as connect your <span class="dsq-badge-facebook">Facebook</span> and <span class="dsq-badge-twitter">Twitter</span> accounts. <a href="http://disqus.com/account/" target="_blank">Click here for account settings</a>.</li> \
					</ul> \
					</li>'
					break;
				default:
					break;
			}
			numAlerts++;
		});

		if(numAlerts > 1) {
			message = '<ul class="dsq-list-bluebullet">' + message;
			message += '</ul>';
			title = 'Thanks for posting!';
		}
		if(numAlerts > 0) {
			if(typeof(disqus_cookie_msgs) == 'function') {
				disqus_cookie_msgs(message, title);
			} else {
				Dsq.Popup.popModal(message, title);
			}
		}
	};

	this.helpBadges = function(post_id) {
		var html = ' \
			<ul class="dsq-popup-help"> \
				<li><span class="dsq-badge dsq-badge-verified">Verified</span> has a <span class="logo-disqus">Disqus</span> Profile with a confirmed email address.</li> \
				<li><span class="dsq-badge dsq-badge-registered">Registered</span> has a <span class="logo-disqus">Disqus</span> Profile, but has not yet confirmed his or her email address.</li> \
				<li><span class="dsq-badge dsq-badge-guest">Guest</span> is not logged in with any account and has not claimed his or her comments.</li> \
				<li class="dsq-help-otheraccts">Other accounts</li> \
				<li><span class="dsq-badge dsq-badge-facebook">Facebook</span> is using his or her Facebook profile via Facebook Connect.</li> \
				<li><span class="dsq-badge dsq-badge-twitter">Twitter</span> is using his or her Twitter profile via Twitter Sign-in.</li> \
				<li><span class="dsq-badge dsq-badge-openid">OpenID</span> is using his or her OpenID.</li> \
			</ul> \
		';

		this.popModal(html, 'Help: Types of Commenters', post_id);
		return;
	};

	this.permalink = function(post_id) {
		var header = 'Link to this comment';
		var body = '<strong>You are anchored to</strong>:<br />' + document.location.protocol + '//' + document.location.host + document.location.pathname + document.location.search + '#comment-' + post_id;

		this.popModal(body, header, post_id);
	};

	this.login = function(header, body) {
		var h = header || 'Login or Register';
		var b = body || '';
		b += Dsq.Templates.frameLogin({id: 'dsq-popup-login'});
		b += '</iframe>'; // HACK: Sometimes there is something funky with the IFRAME SRC that causes no end tag
		this.popModal(b, h, null, true, 'dsq-popup-login');
	};

	this.blacklist = function(id) {
		var _meta = Dsq.jsonData.posts[id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		var title = 'Add to Blacklist';
		var message = ' \
		Adding this person to the blacklist will block him or her from commenting on this site. Check the following types that you would like to add to the blacklist:'
		+ (userData['registered'] ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-username" type="checkbox" checked> \
				<label for="dsq-blacklist-username"><strong>Username</strong>: ' + userData['username'] + '</label> \
			</div>'
			: '')
		+ (_meta.email ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-email" type="checkbox" checked> \
				<label for="dsq-blacklist-email"><strong>Email address</strong>: ' + _meta.email + '</label> \
			</div>'
			: '')
		+ '<div class="dsq-blacklist-option"> \
			<input id="dsq-blacklist-ip" type="checkbox" onclick="Dsq.$(\'dsq-blacklist-ip-warning\').style.display=\'block\'"> \
			<label for="dsq-blacklist-ip"><strong>IP address</strong>: ' + _meta.ip + '</label> \
		</div> \
		';

		message += ' \
			<p id="dsq-blacklist-ip-warning" style="display:none">	\
				Note: Blocking this person\'s IP address may also unintentionally prevent others, who share his/her IP address, from commenting on this site. \
				This may include people who are sharing the same computer, living in the same house, or using the same Internet provider. Only block an IP address as a last resort. \
			</p> \
		';

		message += ' \
			<p style="text-align:center"><button onclick="Dsq.Post.blockUser(' + id + '); this.disabled=true; this.innerHTML=\'Just one moment...\'">Add to Blacklist</button></p> \
		';

		Dsq.Popup.popModal(message, title);
	};

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/myballard/_auth/embed/remote_settings/';
		var attributes = {id: 'dsq-popup-account-settings'};
		if (typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}

		body = Dsq.Templates._frameGeneric(base_url, params, attributes);
		this.popModal(body, 'Account Settings', null, true, 'dsq-popup-account-settings');
	};

	this.popModal = function(message, title, post_id, use_listener, extra_classes) {
		var container = document.createElement('div');
		var header, body;

		Dsq.Popup._closePopup(null, true);

		if(typeof(title) == 'undefined') { title = ''; }
		if(typeof(use_listener) == 'undefined') { use_listener = true; }

		if(post_id) {
			container.id = 'dsq-popup-message-' + post_id;
		} else {
			container.id = 'dsq-popup-message';
		}

		header = title;
		body = message;

		container.innerHTML = Dsq.Templates.popupModal(header, body);
		Dsq.Popup.initPopup(container, post_id, 'message', extra_classes);
		if(use_listener) {
			Dsq.Popup.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', Dsq.Popup._closePopup);
		}
	};

	this.popAlert = this.popModal;

	this.loading = function(post_id) {
		var title = Dsq.Strings.JUST_A_MOMENT;
		var body = '<div style="text-align:center; padding: 5px 0 10px 0"><img src="http://media.disqus.com/images/loading.gif" alt="" /></div>'
		Dsq.Popup.lightbox(body, title, post_id);
	};

	this.lightbox = function(message, title, post_id) {
		// Wraps Dsq.Popup.popModal

		var overlay = document.createElement('div');
		overlay.id = 'dsq-overlay';
		overlay.className = 'dsq-overlay';
		Dsq.$b.appendChild(overlay);
		
		Dsq.Popup.popModal(message, title, post_id, false, 'dsq-lightbox');
	};

	this.popProfile = function(post_id, userKey) {
		var post = Dsq.jsonData['posts'][post_id];
		if (post && post.has_been_anonymized) {
			Dsq.Popup.popModal('This message was anonymized by its previous owner.', 'Anonymized', post_id);
			return;
		}

		if(post_id) {
			userKey = Dsq.jsonData['posts'][post_id].user_key;	
		}
		var userData = Dsq.jsonData['users'][userKey];
		var elId = 'dsq-popup-profile-' + userKey;
		var container = document.createElement('div');

		if(this.activePopup.el) {
			this._closePopup(null, true);
			if(this.activePopup.linkClicked) {
				this.activePopup.linkClicked = false;
				return;
			}
		}

		container.id = elId;
		container.innerHTML = Dsq.Templates.popupProfile(userKey);

		this.initPopup(container, post_id, 'profile');
		this.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', this._closePopup);

		if(!this.profileCache[userKey]) {
			Dsq.Utils.execScript('http://disqus.com/embed/profile.js'
				+ '?username=' + userKey
				+ '&anon=' + (userData['registered'] ? 0 : 1)
				+ '&f=' + Dsq.jsonData['request'].forum);
		} else {
			this.updateProfile(userKey);
		}
	};

	this._closePopup = function(e, force) {
		var activePopup = Dsq.Popup.activePopup.el;
		var id = Dsq.Popup.activePopup.id;
		var link = 'dsq-avatar-' + id; // HACK: Specific to profile toggle target

		// HACK: This event should be gone if there is no active popup.
		if(!activePopup) {
			return;
		}
		if(force || !Dsq.Popup.isClicked(e, activePopup.id)) {
			// TODO: This is breaking iE?
			if(Dsq.Popup.popupListener) {
				Dsq.Utils.removeEventListener(Dsq.Popup.popupListener);
			}
			
			// Kill overlay
			var overlay = Dsq.$('dsq-overlay');
			if(overlay) { Dsq.Utils.deleteNode(overlay); }
			
			try {
				Dsq.Utils.deleteNode(activePopup);
			} catch(e) {
				// HACK: IE6 throws an error when using deleteNode() with a node containing a <table> in the html.
				activePopup.parentNode.removeChild(activePopup);
			}
			Dsq.Popup.activePopup = {};
		}

		if(!force && Dsq.Popup.isClicked(e, link)) {
 			Dsq.Popup.activePopup.linkClicked = true;
		}

	};

	this.initPopup = function(popup, post_id, type, extra_classes) {
		popup.className = 'dsq-popup dsq-popup-' + type + ' ' + (extra_classes ? extra_classes : '');
		if(Dsq.Utils.ie6 || Dsq.Utils.ie7) {
			// HACK: We can't modify the body before it's ready, so we need
			//       to use an IE-safe "DOMReady" workaround before loading
			//       our popup.
			Dsq.Utils.execOnReady(function() {Dsq.$b.appendChild(popup); });
		} else {
			Dsq.$b.appendChild(popup);
		}

		popup.style.display = 'block';

		var xPos = (Dsq.Utils.getWindowSize()[0] - popup.offsetWidth) / 2;
		var yPos = (Dsq.Utils.getWindowSize()[1] - popup.offsetHeight) / 2;

		if(Dsq.Utils.ie6) {
			yPos += Dsq.Utils.getScrollPos()[1];
		}

		popup.style.left = xPos + 'px';
		popup.style.top = yPos + 'px';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
	};

	this.isClicked = function(e, id) {
		var t = e.target || e.srcElement;
		while(t && t.parentNode) {
			if(t.id == id) {
				return true;
			}

			t = t.parentNode;
		}
		return false;
	};
};
// Dsq.Popup

/**
 * Dsq.Templates
 */
Dsq.Templates = new function() {
	/*
	 * Counter keeping track of the number of posts iterated over.
	 */
	this.postLoopCounter = 0;
	this.filters = {};
	this.addPostContainer = 'dsq-post-add';
	this.textareaContainer = 'dsq-post-add';

	this.registerTemplate = function(name, func) {
		this['$$_' + name] = func;

		if(typeof DsqLocal.Filters != 'undefined'
		&& typeof DsqLocal.Filters[name] == 'function') {
			// Push filters to this.filters to unify code.
			this.filters[name] = this.filters[name] || [];
			this.filters[name].push(DsqLocal.Filters[name]);
		}

		this[name] = function() {
			var ret;

			if(typeof DsqLocal.Templates != 'undefined'
			&& typeof DsqLocal.Templates[name] == 'function') {
				ret = DsqLocal.Templates[name].apply(this, arguments);
			}

			if(ret === undefined) {
				ret = this['$$_' + name].apply(this, arguments);
			}

			if(this.filters[name]) {
				var args = [ret];

				args.push.apply(args, arguments);
				for(var i = 0; i < this.filters[name].length; i++) {
					ret = this.filters[name][i].apply(this, args);
				}
			}

			return ret;
		};
	};

	this.registerFilter = function(name, func) {
		this.filters[name] = this.filters[name] || [];
		this.filters[name].push(func);
	};

	/**
	 * Dsq.Templates.Filters
	 */
	this.Filters = new function() {
		this.commentContainer = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			var classes = [];
			if(Dsq.jsonData.request.page > 1) {
				classes.push('dsq-append');
			}

			//
			// Extra classes used for custom themes
			//

			if(_meta.depth) {
				classes.push('dsq-comment-child', 'dsq-depth-' + _meta.depth, 'dsq-parent-is-' + _meta.parent_post_id);
			}


			//

			if(_meta.author_is_creator) {
				// TODO: We need to deprecate the "special" class since it is not properly prefixed.
				classes.push('special', 'dsq-special');
			}
			if(_meta.author_is_moderator) {
				classes.push('dsq-moderator');
			}
			classes.push(['dsq-odd', 'dsq-even'][Dsq.Templates.postLoopCounter % 2]);

			s = s.substring(0, s.lastIndexOf('>'));
			return s + ' class="dsq-comment ' + classes.join(' ') + '" style="margin-left:' + _meta.depth*30 + 'px">';
		};

		this.commentContent = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			if (_meta.killed) {
				return '<em>Comment removed.</em>';
			} else if (!_meta.approved) {
				return '<em>This comment was flagged for review.</em>';
			}

			s = s.replace(Dsq.MEDIA_POST_RE, Dsq.MediaPostHandler);
			return s;
		};
	};

	//
	// Thread
	//
	// TODO: These need to be stripped of all Django template tags.

	this.authPost = function() {
		if (!Dsq.jsonData.context.show_reply) {
			return '';
		}
		var result = [];
		result = result.concat([
				'<div id="dsq-auth"',
						Dsq.jsonData.integration.reply_position ? 'class="dsq-auth-bottom"' : '',
						'>',
					'<div class="dsq-by">',
						'<a href="http://disqus.com" target="_blank">',
							(Dsq.jsonData.integration.disqus_logo ?
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/by-disqus.png" alt="discussion by DISQUS">') :
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/dsq-button-120x19.png" alt="discussion by DISQUS">')
							),
						'</a>',
					'</div>',
					'<div class="dsq-auth-header">',
						'<h3 id="dsq-add-new-comment" class="dsq-h3-addcomment">',
								Dsq.Strings.ADD_NEW_COMMENT,
						'</h3>',
						'<div id="dsq-login">',
						(!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.allow_anon_post
								? '<p class="dsq-login-message" id="dsq-login-message">You are commenting as a <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. You may select one to log into:</p>'
								: '')
		]);
		if (!Dsq.jsonData.request.is_authenticated) {
			result = result.concat([
							Dsq.Utils.interpolate(
								'<a id="dsq-login-toggle" href="%(disqus_url)s%(login_url)s?next=article:%(thread_id)s" onclick="Dsq.Popup.login(); return false"><img class="dsq-login-icon" src="%(media_url)s/images/dsq-profile-btn.png" title="%(log_into)s" alt="%(log_into)s"/></a>',
								{login_url: Dsq.Urls.LOGIN, thread_id: Dsq.jsonData.thread.id, log_into: Dsq.Strings.LOG_INTO_DISQUS}
								),
							'&nbsp; ',
							(Dsq.jsonData.context.use_fb_connect ?
								'<div id="dsq-fbc-login" onlogin="DisqusFbcParentController.onLogin()" size="medium" background="light" length="short" style="display:inline; margin-right:7px"></div>' :
								''
							),
							(Dsq.jsonData.context.use_twitter_signin ?
								Dsq.Utils.interpolate(
									'<div id="dsq-twitter-login" class="dsq-twitter-login" onclick="Dsq.Twitter.startTwitterConnect();" style="display:inline; cursor: pointer"><img src="%(media_url)s/images/twitter-signin-short.png" style="margin-right:7px" /></div>', {}) : ''),
							(Dsq.jsonData.context.use_openid ?
								Dsq.Utils.interpolate(
									'<div id="dsq-openid-login" class="dsq-openid-login" onclick="Dsq.OpenID.requestURL();" style="display:inline; cursor:pointer;"><img src="%(media_url)s/images/openid-login-button.png"/></div>', {}
								) : '')
			]);
		}
		result = result.concat([
						'</div>', // dsq-login
					'</div>', // dsq-auth-header
					'<div id="dsq-authenticated" class="dsq-authenticated" ',
						Dsq.jsonData.request.is_authenticated ? 'style="display:block"' : '',
						'>',
						'<div class="dsq-authenticated-pic">',
								Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">' +
																			'<img class="dsq-post-avatar" src="%(avatar_url)s" alt="" /></a>',
																			{avatar_url: Dsq.Urls.REQUEST_USER_AVATAR,
																			url: (Dsq.jsonData.request.is_remote
																					 ? Dsq.jsonData.request.url
																					 : Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE) }),
						'</div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									(Dsq.jsonData.request.is_remote
										? Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">%(request_display_username)s</a>', {url:Dsq.jsonData.request.url})
										  )
										: Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(disqus_url)s%(profile_url)s" title="%(request_display_username)s">%(request_display_username)s</a>')
											)
									),
								'</li>',
								'<li class="logout">',
									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<img class="dsq-login-icon" src="%(media_url)s/images/dsqicon12.png" alt="%(logged_in_as)s"/>&nbsp',
											{logged_in_as: Dsq.FmtStrings.LOGGED_IN_AS(Dsq.jsonData.request.display_username)})
										: ''),

									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="%(logout_from_disqus)s">',
											{logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN, logout_from_disqus: Dsq.FmtStrings.LOGOUT_FROM('DISQUS')})
										: ((Dsq.jsonData.request.remote_domain == 'twitter')
												? Dsq.Utils.interpolate('using Twitter (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
												 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
												: ((Dsq.jsonData.request.remote_domain == 'openid')
													 ? Dsq.Utils.interpolate('using OpenID (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
													 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
													 : ''
													)
											)
									),

									(!Dsq.jsonData.request.is_remote ? Dsq.FmtStrings.LOGOUT_FROM('<span class="logo-disqus">DISQUS</span>') : ''),
									'</a>',
								'</li>',
							'</ul>',
						'</div>',
					'</div>'
		]);
		if (Dsq.jsonData.context.use_fb_connect) {
			result = result.concat([
					'<div id="dsq-fbc-authenticated" class="dsq-authenticated">',
						'<div id="dsq-fbc-profilepic" class="dsq-authenticated-pic" uid="loggedinuser" type="FB.XFBML.ProfilePic" size="square" facebook-logo="true"></div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									'Logged in as <span id="dsq-fbc-name" uid="loggedinuser" type="FB.XFBML.Name" linked="true" useyou="false"></span>',
								'</li>',
								'<li class="logout">using Facebook Connect <a href="#" onclick="javascript:DisqusFbcParentController.logout();return false;">(Logout)</a></li>',
							'</ul>',
						'</div>',
					'</div>'
			]);
		}
		result = result.concat([
				'</div>', // dsq-auth
				'<div id="dsq-toolbar-items">',
				'</div>'
		]);
		result = result.concat([
					//
					//
					//
				((!Dsq.jsonData.forum.allow_anon_post && !Dsq.jsonData.request.is_authenticated) ?
					// Needs to be translated:
					('<p id="dsq-no-anon-msg">Required: Please log into <span class="logo-disqus">Disqus</span> ' +
					(Dsq.jsonData.context.use_fb_connect ? 'or connect with Facebook ' : '') +
					(Dsq.jsonData.context.use_twitter_signin ? 'or sign in with Twitter ' : '') +
					(Dsq.jsonData.context.use_openid ? 'or sign in using OpenID ' : '') +
					Dsq.Utils.interpolate('to comment on <strong>%(forum_name)s</strong>.</p>')) :
					''
				),
				'<div id="dsq-post-add"></div>',
				'<div style="margin:10px 0">',
				((Dsq.jsonData.forum.use_media) ?
						'<a href="#" id="dsq-media-link" onclick="Dsq.Post.showMenu(this, false, \'media\'); return false">' + Dsq.Strings.USE_MEDIA + ' <small>&#9660;</small></a>' :
						''),
				'</div>'
		]);
		return result.join('');
	};


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">80</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/myballard/ballard_a_8217sellers_market8217_for_real_estate/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" >Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" selected="selected">Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://disqus.com/forums/myballard/ballard_a_8217sellers_market8217_for_real_estate/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 </div>\
		';

		
			html = Dsq.Templates.authPost() + html;
		

		
		if (Dsq.jsonData.request.is_moderator) { 
			html = ' \
			<div class="dsq-alert-message dsq-upgrade-message"> \
				<strong>Disqus upgrade available.</strong> Hi ' + Dsq.jsonData.request.display_username + ', this message is being displayed to you because you are a moderator of this site. <a href="#" onclick="Dsq.$(\'dsq-upgrade-message\').style.display=\'block\';this.style.display=\'none\';return false">Click here for details.</a> \
				<div style="display:none; margin-top:10px;" id="dsq-upgrade-message"> \
					A new theme is available with added features. <a href="http://disqus.com/comments/settings/' + Dsq.jsonData.forum.url + '/?p=customize">To change your theme, click here</a> and choose the theme Narcissus. \
					If you do not upgrade, you are missing out on features such as: real-time commenting, new sign-in integrations, and an upgrade interface. \
					<strong>This message will automatically go away in one week.</strong> \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

	this.footer = function() {
		var html = Dsq.Templates.pagination();

		

		html += Dsq.Templates.reactions();

		

		return html;
	};

	this.pagination = function() {
		var html = '';
		
		if (Dsq.$('dsq-pagination')) { Dsq.$('dsq-pagination').innerHTML = ''; }
		if (!Dsq.jsonData.thread.paginate) { return ''; }

		//
		// TODO: num_paginator still uses the template tag for pagination, 
		// 		while append_paginator does it all in JavaScript.
		//		This should all be in JavaScript.
		//

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		if (Dsq.$('dsq-pagination')) {
			Dsq.$('dsq-pagination').innerHTML = html;
			return '';
		} else {
			return '<div id="dsq-pagination" class="dsq-pagination">' + html + '</div>';
		}
	};

	this.trackbacks = function() {
		var html = '';

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://disqus.com/forums/myballard/ballard_a_8217sellers_market8217_for_real_estate/trackback/';
		}

		html += '<div class="dsq-item-trackback">Trackback URL&nbsp;&nbsp;<input class="dsq-trackback-url" onclick="this.select()" readonly="true" value="' + trackback_url + '"></div>';

		if(trackbacks.length) {
			html += '<ul id="dsq-references">'
			for(var i = 0; i < trackbacks.length; i++) {
				var trackback = trackbacks[i];
				html += '<li><cite><a href="' + trackback.author_url + '" rel="nofollow">' + trackback.author_name + '</a></cite> \
						<p class="dsq-meta">' + trackback.date + '</p> \
						<p class="dsq-content">' + trackback.excerpt + '</p></li>';
			}
			html += '</ul>';
			html = '<h3 class="dsq-h3-trackbacks">Trackbacks</h3>' + html;
		}

		return html;
	}

	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions"><a href="#" onclick="' + handler + '">Show more reactions</a></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		/* Reaction HTML begins */
		var item = '<li class="dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-reaction-header">'
			+ '<div class="dsq-header-avatar">';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'">';
		} else {
			item += '<a target="_blank" href="#" onclick="return false;">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {
			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar32.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png"/>'
			+ '</a></div>'
			+ '<cite><span>' + reaction.author_name + '</span></cite>'
			+ '<span class="dsq-header-meta"><a class="dsq-header-time">' + reaction.date_created + '</a></span>'
			+ '</div><div class="dsq-reaction-body">'
			+ '<div class="dsq-reaction-message">' + reaction.body + '</div>'
			+ '<div class="dsq-reaction-footer">From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
			+ 'via ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">UberVU</a>')
			+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator ? '&nbsp;&bull;&nbsp;<a class="dsq-hide-reaction" href="#" onclick="Dsq.Reaction.hide(' + reaction.id + '); return false;">Hide</a>' : '') + '</div></div>';

		if(reaction.retweets) {
			var num_retweets = reaction.retweets.length;
			if (num_retweets > 0) {
				item += '<div class="dsq-reaction-retweets">';
				if (num_retweets == 1) {
					item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
				} else {
					item += (num_retweets + ' more retweets from ');

					item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
					var n_tweets = (num_retweets > 15) ? 15 : num_retweets;
					item += Dsq.Templates.showRetweets(reaction.id, n_tweets);

					if (n_tweets != num_retweets) {
						item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
							+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
					}
				}
				item += '</div>';
			}
		}

		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions"><a href="#" onclick="' + handler + '">Show more reactions</a></li>';
		}

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '';
	};

	//
	// Post
	//

	this.prependPost = function(post_id) {
		var html = '<div id="comment-' + post_id + '"></div>';
		return html;
	};

	this.appendPost = function(post_id) {
		var html = '<div id="dsq-comment-reply-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};

		return ' \
			<div class="dsq-header-avatar" id="dsq-header-avatar-' + post_id + '" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
				<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
			+ (Dsq.jsonData.forum.show_avatar
				? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
				: '')
			+ '</a>'
			+ '</div> \
		';
	};

	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];

		return ''
			+ (_meta.author_is_moderator
				? '<img class="dsq-mod-star" src="http://media.disqus.com/images/bullet-star.png" title="Moderator" alt="" />'
				: '')
			+ '<span class="dsq-header-meta"> \
				<a id="dsq-time-' + post_id + '" class="dsq-header-time" href="#comment-' + post_id + '" title="Permalink">' + _meta.date + '</a> \
			</span>';
	};

	this.preBody = function(post_id) {
		return '';
	}

	this.postBody = function(post_id) {
		// TODO: Deprecate flagging conditional
		var _meta = Dsq.jsonData.posts[post_id];
		return ''
			+ (_meta.edited
				? '<p class="dsq-editedtxt">(Edited by a moderator)</p>'
				: '')
			;
	};

	this.postFooter = function(post_id) {
		// TODO: Use media should be conditional
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed) { return ''; }

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
								 	<a href="#" class="dsq-help dsq-reply-req-opt" title="You are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on My Ballard" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:15119316" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

	this._makeAttributes = function(attributes) {
		// Makes a tag attributes string out of an object.
		// Caller is responsible for making sure nothing needs to be escaped.
		var result = [];
		for (key in attributes) {
			result.push(' ' + key + '="' + attributes[key] + '"');
		}
		result = result.join('');
		return result;
	};

	this._frameGeneric = function(base_url, params, attributes) {
		if(typeof(disqus_callback_params) == 'undefined') {
			disqus_callback_params = '';
		}

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'myballard',
			't'				: 'ballard_a_8217sellers_market8217_for_real_estate',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

		base_url += '?' + (new Date()).getTime();
		// Add params to default_params.
		if(params) {
			for(var key in params) {
				if(params.hasOwnProperty(key)) {
					default_params[key] = encodeURIComponent(params[key]);
				}
			}
		}
		// Build querystring.
		for(var key in default_params) {
			if(default_params[key] && default_params.hasOwnProperty(key)) {
				base_url += '&' + key + '=' + default_params[key];
			}
		}

		return [
			'<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0"',
			(' allowtransparency="true" src="' + base_url + '"'),
			this._makeAttributes(attributes),
			'</iframe>'].join('');
	};

	this.frameLogin = function(opt_attributes) {
		var params = {};
		var base_url = 'http://disqus.com/embed/login.html';
		var attributes = opt_attributes || {};
		attributes['class'] = 'dsq-post-login';

		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameReply = function(post_id, extra_params, attributes) {
		// Returns the HTML for a reply iframe. Called by Dsq.Iframes.setReplyIframeToContainer
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = Dsq.Urls.REPLY;
		var params = {
			'def_email'		: disqus_def_email,
			'def_name'		: disqus_def_name
		};
		if(extra_params) {
			for(var key in extra_params) {
				if(extra_params.hasOwnProperty(key)) {
					params[key] = extra_params[key];
				}
			}
		}
		if(_meta) {
			params['parent_post'] = post_id;
		}
		if(typeof disqus_per_page != 'undefined') {
			params['per_page'] = disqus_per_page;
		}
		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		if(Dsq.jsonData.request.is_authenticated) {
			attributes['class'] += '-authenticated';
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameEdit = function(post_id) {
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = 'http://disqus.com/embed/edit.html';
		var params = {
			'p' : post_id
		};
		return this._frameGeneric(base_url, params, {'class': 'dsq-post-edit', 'name': 'dsq-edit_' + post_id + '-frame'});
	};

	//
	// Menus
	//

	this.menuMore = function(post_id) {
		// TODO: "Remove post" button should hide menu.
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		return ' \
			<li><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')">Link</a></li> \
			<li><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Profile</a></li>'
	+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
		? '	<li class="dsq-menu-sep"></li>' + (_meta.email ? '<li class="dsq-admin-email">' + _meta.email + '</li>' : '')
		+ '	<li class="dsq-admin-ip">' + _meta.ip + '</li> \
			<li class="dsq-menu-sep"></li>'
		+ (Dsq.jsonData.request.moderator_can_edit
			? ' <li class="dsq-admin-edit"><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit Comment</a></li>'
			: '')
		+ ' <li class="dsq-remove"><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); return false;">Remove Comment</a></li> \
			<li class="dsq-report-spam"><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); return false;">Mark Spam</a></li> \
			<li class="dsq-block-user"><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li>'
		: '');
	};

	this.menuMedia = function(post_id) {
		return ' \
			<li><a href="#" onclick="Dsq.Post.toggleMediaReply(this, ' + post_id + ', \'seesmic\'); return false;">Record video</a></li> \
		';
	};

	this.dropProfile = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};


		var menu = '<li class="dsq-drop-showlnk"><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Expand &#8663;</a></li>';
		var pointsMessage = '';
		if (userData['registered']) {
			pointsMessage = 'with ' + userData['points'] + ' points (more points are better).';
		}

		if (userData['is_remote']) {
			var domain = userData['remote_domain_name'];
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' is a ' + domain + ' user ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
			menu += '<span class="dsq-badge-' + domain.toLowerCase() + '">' + domain + '</span></li>';
		} else if (userData['registered']) {
			if (userData['verified']) {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a verified commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-verified">Verified</span></li>';
			} else {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a registered, but unverified, commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-registered">Registered</span></li>';
			}
		} else {
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has not claimed this commenter profile." onclick="Dsq.Popup.helpBadges()"><span class="dsq-badge-guest">Guest</span></li>';
		}

		menu += _includeServices();
		return menu;
	};

	//
	// Popups
	//

	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-content"> \
			<div class="dsq-popup-top"></div> \
			<div class="dsq-popup-body" class="clearfix"> \
				<div class="dsq-popup-body-padding"> \
					<div class="dsq-popup-header"> \
						<a class="dsq-close-link" href="#" onclick="Dsq.Popup._closePopup(null, true); return false"><img src="http://media.disqus.com/images/modal-close.png" alt="" /></a>'
						+ content['header']
					+ '</div>'
					+ content['body']
					+ '<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
				</div> <!-- padding --> \
			</div> <!-- body --> \
			<div class="dsq-popup-bottom"></div> \
		</div> \
		';
	};

	this.popupProfile = function(user_key) {
		var userServices = Dsq.Post.getUserServices(user_key, null);
		var userData = Dsq.jsonData['users'][user_key];
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		var _includeServices = function() {
			var html = '';
			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == 0
					? '<h4>Connections</h4><ul>'
					: '')
				+ '<li> \
					<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '" title="' + userServices[i].name.toLowerCase() + '" /> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank">'
					+ userServices[i].name
					+ '</a> \
				</li>'
				+ (i+1 == userServices.length ? '</ul>' : '');
			}
			return html;
		};

		headerHtml = ' \
			<table> \
				<tr> \
					<td> \
						<a class="dsq-profile-userurl" href="' + userData.url + '"><img class="dsq-popup-profile-avatar" src="' + userData['avatar'] + '" alt="" /></a> \
					</td> \
					<td> \
						<div class="dsq-popup-profile-user"> \
							<h3>' + userData['display_name'] + '</h3> \
							<div class="dsq-popup-profile-user-stats" id="dsq-popup-profile-user-stats-' + user_key + '">Loading...</div> \
						</div> \
					</td> \
				</tr> \
			</table> \
		';

		bodyHtml = ' \
			<div class="dsq-popup-profile-state"> \
				This is a&nbsp;<span class="'
					+ (userData['registered']
						? (userData['verified']
							? ' dsq-badge-verified'
							: (userData['is_remote']
								? ' dsq-badge-' + userData['remote_domain_name'].toLowerCase()
								: ' dsq-badge-registered')
							)
							: ' dsq-badge-guest') + '">'
			+ (userData['registered']
				? (userData['verified']
					? 'Verified'
					: (userData['is_remote']
						 ? userData['remote_domain_name']
						 : 'Registered')
					)
				: 'Guest')
			+ '</span>&nbsp;commenter profile.'
			+ '&nbsp;<a class="dsq-profile-userurl" href="' + userData.url + '"><strong>View more comments </strong></a>'
			+ (!userData['points']
				? '<p class="dsq-popup-notice">If this is you, <a href="http://disqus.com/profile" target="_blank">claim it now</a> to manage your comments.</p>'
				: '')
			+ ((userData['registered'] && !userData['verified'] && (Dsq.jsonData.request.username && (Dsq.jsonData.request.username == userData['username'])) && !userData['is_remote'])
				? '<p class="dsq-popup-notice"><strong>Alert</strong>: You have not verified this account. <a href="http://disqus.com/verify">Verify it now.</a></p>'
				: '')
			+ '</div> \
			<div id="dsq-profile-status-' + user_key + '" class="dsq-popup-profile-status" style="display:none"></div> \
			<div class="dsq-popup-profile-snapshot"> \
				<table> \
					<tr> \
						<td> \
							<div id="dsq-popup-profile-active-sites-wrapper-' + user_key + '"> \
								<h4>Most active sites</h4> \
								<ul id="dsq-popup-profile-active-sites-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
						<td>'
							+ _includeServices()
							+ '<div id="dsq-popup-profile-moderated-wrapper-' + user_key + '"> \
								<h4>Moderator of</h4> \
								<ul id="dsq-popup-profile-moderated-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupReblog = function() {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<cite><span>Reblog this comment</span></cite> \
		';

		bodyHtml = ' \
			<div id="dsq-reblog-form" class="dsq-reblog-form"> \
			</div> \
		';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupModal = function(title, message) {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<h3>' + title + '</h3> \
		';

		bodyHtml = message;

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.alertContent = function(name, post_id) {
		var alert = {
			'post_not_approved': {
				'title': 'Comment awaiting approval by a moderator',
				'message': 'Thanks for posting. Your comment must be approved by a moderator before appearing here.'
			},
			'post_has_profile': {
				'title': 'Use your existing commenter profile',
				'message': 'You have just posted your commment as a <span class="dsq-badge dsq-badge-guest">Guest</span>, but you may already have a <span class="dsq-badge dsq-badge-registered">Registered</span> commenter profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a>'
			}
		};
		return alert[name] || false;
	};

	//
	// Actions
	//

	this.voted = function(post_id, points, vote) {
		// Update number of points
		Dsq.$('dsq-points-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this comment.';

		// Update link text
		if(vote) {
			Dsq.$('dsq-rate-cont-' + post_id).innerHTML = 'You liked this.';
		}
	};

	this.subscribed = function(status) {
		var title, message;

		if(status) {
			title = 'Subscribed!';
			message = 'You have subscribed to this comment thread. New comments will be sent directly to your email inbox, where you may read and respond by email.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(0); return false">Unsubscribe</a> \
			';
		} else {
			title = 'Unsubscribed';
			message = 'You have unsubscribed to this comment thread. New comments will no longer be sent to your email inbox.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a> \
			';
		}

		Dsq.Popup.popModal(message, title);

	};
	
	this.highlighted = function() {
		Dsq.Popup.popModal('This comment has been highlighted.', 'Highlighted comment');
	};

	//
	// Media
	//

	this.mediaSeesmic = function(id, thumb) {
		return ' \
			<div id="dsq-seesmic-' + id + '_preview" class="dsq-seesmic-preview"><a href="http://www.seesmic.com/video/' + id + '" target="_blank" class="see_link">&nbsp;</a> \
				<div style="display:block;width:160px; height:120px; border:none; background-image:url(http://t.seesmic.com/thumbnail/' + thumb + ')"> \
					<div id="dsq-seesmic-' + id + '_hide" class="seePlayOverlay" style="display:none;"><img onclick="see_play_video(\'' + id + '\',false)" src="http://media.disqus.com/images/seesmic/stopOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; padding-top: 30px; padding-left: 50px" alt="" /></div> \
					<div id="dsq-seesmic-' + id + '_show" class="seePlayOverlay"><img onclick="see_play_video(\'' + id + '\',true)" src="http://media.disqus.com/images/seesmic/playOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; border:none; padding-top: 30px; padding-left: 50px" alt="" /></div> \
				</div> \
			</div> \
			<div id="' + id + '_content" style="display:block; width:100%; padding-top:5px"></div> \
		';
	};

	//
	// Callbacks
	//

	this.postComment_onSuccess = function(parent_post_id) {
		// Increment post count
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');
		
		if (num_posts) { 
			num_posts.innerHTML = parseInt(num_posts.innerHTML) + 1;
		}
		if (total_posts) { 
			total_posts.innerHTML = parseInt(total_posts.innerHTML) + 1;
		}
	};
};
// Dsq.Templates


/**
 * Dsq.Post
 */
Dsq.Post = new function() {
	this.openedMenu = {};
	this.menuEventListener = null;
	this.stateReplyToggled = {};
	this.stateEditToggled = {};
	this.stateRecordLink = {};

	/**
	 * Inserts a new post into the document.
	 *
	 * @param after_id {Number}	Insert a post before specified id.  If after_id
	 *							evaluates to false, then post in the front.  If
	 *							after_id is -1, post at the end.
	 */
	this.insert = function(after_id, id, message, author) {
		// Skeleton template from thread_posts.html.
		var skeleton = ' \
			<li id="dsq-comment-%(id)s"> \
				<div id="dsq-comment-header-%(id)s" class="dsq-comment-header"> \
					<cite id="dsq-cite-%(id)s" class="dsq-comment-cite"> \
						<a id="dsq-author-user-%(id)s" href="%(author_url)s" target="_blank" rel="nofollow">%(author_name)s</a> \
					</cite> \
				</div> \
				<div id="dsq-comment-body-%(id)s" class="dsq-comment-body"> \
					<div id="dsq-comment-message-%(id)s" class="dsq-comment-message">%(message)s</div> \
				</div> \
			</li> \
		';
		var _meta = Dsq.jsonData.posts[id];
		var _user_meta = Dsq.jsonData.users[_meta.user_key];
		var markup = Dsq.Utils.interpolate(skeleton, {
			id: id,
			message: message,
			author_url: _user_meta.blog,
			author_name: _user_meta.display_name
		});
		var div = document.createElement('div');
		markup = markup.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
		div.innerHTML = markup;

		if (after_id === -1) {
			Dsq.$('dsq-comments').appendChild(div);
		} else if (!after_id) {
			Dsq.$('dsq-comments').insertBefore(div, Dsq.$('dsq-comments').firstChild);
		} else if (Dsq.$('dsq-comment-' + after_id)) {
			// Get next node after "after_id", so we can insert before it.
			// If "after_id" is the last comment, the target node is the
			// last node.
			
			// var append_post_id = Dsq.Templates.appendPost(after_id).replace('<div id="','').replace('"></div>', '');
			var append_post_id = 'dsq-append-post-' + after_id;
			var node = Dsq.$(append_post_id);
			while (node = node.nextSibling) {
				if (!node || node.nodeType == 1) { // 1 == Node.ELEMENT_NODE
					break;
				}
			}
			if (!node) {
				node = Dsq.$(append_post_id);
			}
			node.parentNode.insertBefore(div, node);
		}
	};

	this.incrementPostCount = function() {
		
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');

		if (num_posts) {
			num_posts.innerHTML = parseInt(num_posts.innerHTML, 10) + 1;
		}
		if (total_posts) {
			total_posts.innerHTML = parseInt(total_posts.innerHTML, 10) + 1;
		}
	}
	
	this.outlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className += ' dsq-comment-outline';
		setTimeout("(function () { Dsq.Post.clearOutlineComment(" + post_id + ") })()", 3000);
	};
	
	this.clearOutlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className = Dsq.$('dsq-comment-' + post_id).className.replace('dsq-comment-outline', '');
	};

	this.showMenu = function(el, id, name) {
		var anchorPos = Dsq.Utils.findPos(el);
		var menu = document.createElement('ul');

		if(this.openedMenu) {
			if(this.openedMenu.linkClicked) {
				this.openedMenu.linkClicked = false;
				return;
			}
		}

		switch(name) {
			case 'more':
				menu.innerHTML = Dsq.Templates.menuMore(id);
				break;
			case 'media':
				menu.innerHTML = Dsq.Templates.menuMedia(id);
				break;
			default:
				break;
		}

		// Add menu to document body
		menu.id = 'dsq-menu-' + id;
		menu.className = 'dsq-menu';
		Dsq.$b.appendChild(menu);

		// Position and show
		anchorPos[1] += 15;
		menu.style.left = anchorPos[0] + 'px';
		menu.style.top = anchorPos[1] + 'px';
		menu.style.display = 'block';

		// Set global reference
		this.openedMenu = {
			'el' : menu,
			'id' : id,
			'name' : name,
			'linkClicked' : false
		};

		// Set listener
		this.menuEventListener = Dsq.Utils.addEventListener(document, 'mouseup', this._hideMenu);
	};

	this._hideMenu = function(e) {
		var el = e.target || e.srcElement;
		var openedMenu = Dsq.Post.openedMenu.el;
		var id = Dsq.Post.openedMenu.id;

		if(!id) {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link';
		} else {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link-' + id;
		}

		if(!openedMenu) {
			return;
		}

		if(!Dsq.Popup.isClicked(e, openedMenu.id)) {
			openedMenu.style.display = 'none';
			Dsq.Utils.removeEventListener(Dsq.Post.menuEventListener);
			Dsq.Utils.deleteNode(openedMenu);

		} else {
			// Hide the menu if a link was clicked inside the menu.  We can't
			// completely remove the menu until the onclick event on the link
			// fires, but the menuEventListener will prevent multiple menus
			// from polluting the DOM.
			if(el && typeof el.href != 'undefined') {
				openedMenu.style.display = 'none';
				Dsq.Post.openedMenu.el = null;
			}
		}

		if(Dsq.Popup.isClicked(e, link)) {
 			Dsq.Post.openedMenu.linkClicked = true;
		}
	};


	this.getUserServices = function(user_key, id) {
		if(!user_key && id) {
			var _meta = Dsq.jsonData.posts[id];
			user_key = _meta.user_key;
		}
		var userData = Dsq.jsonData['users'][user_key];
		var userServices = [];

		// Keep a full list of supported services. This is the order they will display in the drop-profile.
		// Each service must have a corresponding case in _buildServiceUrl()
		var supportedServices = ['blog', 'twitter', 'facebook', 'tumblr'];

		function _buildServiceUrl(serviceName) {
			var data = userData[serviceName];
			var services = {
				blog:		function(d) { return d; },
				twitter:	function(d) { return d; },
				facebook:	function(d) { return d; },
				tumblr:		function(d) { return 'http://' + d + '.tumblr.com'; }
			};
			return services[serviceName](data);
		}

		for(var i = 0; i < supportedServices.length; i++) {
			if(userData[supportedServices[i]]) {
				var serviceUrl = _buildServiceUrl(supportedServices[i]);
				userServices.push({'name' : supportedServices[i], 'url' : serviceUrl});
			}
		}
		return userServices;
	}

	this.dropProfile = function(id) {
		var dp = Dsq.$('dsq-drop-profile-' + id);

		// IE6 needs JS to display/hide. All other browsers use CSS.
		if(dp) {
			if(Dsq.Utils.ie6) dp.style.display = (dp.style.display == 'inline') ? 'none' : 'inline';
			return false;
		} else {
			dp = document.createElement('ul');
		}

		dp.id = 'dsq-drop-profile-' + id;
		dp.className = 'dsq-drop-profile';

		if(Dsq.Utils.ie6) { dp.style.display = 'inline'; }

		var container = Dsq.$('dsq-header-avatar-' + id);
		dp.innerHTML = Dsq.Templates.dropProfile(id);
		container.appendChild(dp);
	};

	this.dropProfileMore = function(el, id) {
		var hiddenItems = Dsq.$('dsq-drop-hidden-' + id);

		hiddenItems.style.display = 'inline';
		el.parentNode.style.display = 'none';
	};

	this._updateReplyLinks = function(el, id) {
		// Update "reply / cancel" links based on state.
		var displayDict = {};

		if(id) {
			if(this.stateReplyToggled[id]) {
				el.innerHTML = 'Cancel';
				displayDict['media'] = 'inline';
				displayDict['edit'] = 'none';
			} else {
				el.innerHTML = 'Reply';
				displayDict['media'] = 'none';
				displayDict['edit'] = 'inline';
			}
		}

		for(var key in displayDict) {
			if(displayDict.hasOwnProperty(key)) {
				var	linkEl = Dsq.$('dsq-' + key + '-el-' + id),
					spacer = Dsq.$('dsq-' + key + '-spacer-' + id);

				if(linkEl) {
					linkEl.style.display = displayDict[key];
					if(spacer) spacer.style.display = displayDict[key];
				}
			}
		}
	};

	this._updateMediaLinks = function(el, id) {
		// Update "use media / cancel" links based on state.
		var appendId = (id) ? ('-' + id) : '';
		var link = Dsq.$('dsq-media-link' + appendId);

		if(this.stateRecordLink[id]) {
			link.innerHTML = 'Cancel Media';
			link.onclick = function() { Dsq.Post.toggleMediaReply(link, id); return false; };
		} else {
			link.innerHTML = 'Use Media <small>&#9660;</small>';
			link.onclick = function() { Dsq.Post.showMenu(link, id, 'media'); return false; };
		}
	};

	this.toggleReply = function(el, id) {
		// Create reply IFrame
		if (window.disqus_use_postmessage) {
			if (!this.stateReplyToggled[id]) {
				Dsq.$('dsq-reply-' + id).style.display = 'block';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				// Create IFrame if it doesn't exist.
				if (!Dsq.frames['reply_' + id]) {
					var _meta = Dsq.jsonData.posts[id];
					Dsq.frames['reply_' + id] = new Dsq.ReplyFrame(Dsq.$('dsq-reply-frame-' + id), id);
					Dsq.frames['reply_' + id].init();
					Dsq.frames['reply_' + id].setState(id, _meta.depth);
				}
			} else {
				Dsq.$('dsq-reply-' + id).style.display = 'none';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
			}
		} else {
			// DEPRECATED
			if(!this.stateReplyToggled[id]) {
				// Reply toolbar
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(Dsq.$('dsq-reply-' + id), id);
			} else {
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
				Dsq.Iframes.hideAllInContainer(Dsq.$('dsq-reply-' + id));
				if(this.stateRecordLink[id]) {
					// HACK: Cancel media before canceling self.
					this.toggleMediaReply(Dsq.$('dsq-media-link-' + id), id);
				}
			}
		}

		this.stateReplyToggled[id] = !this.stateReplyToggled[id];
		this._updateReplyLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-reply-' + id); }

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: id,
			opened: this.stateReplyToggled[id]
		});
	};

	this.toggleMediaReply = function(el, id, xtype) {
		id = id || 0;
		if(id) {
			var container = Dsq.$('dsq-reply-' + id);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(!this.stateRecordLink[id]) {
			Dsq.Iframes.showReplyIframeInContainer(container, id, {xtype:xtype}, 'dsq-post-video');
		} else {
			Dsq.Iframes.showReplyIframeInContainer(container, id);
		}
		this.stateRecordLink[id] = !this.stateRecordLink[id];
		this._updateMediaLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};

	this.edit = function(el, id) {
		Dsq.$('dsq-comment-message-' + id).innerHTML = Dsq.Templates.frameEdit(id);
		el.parentNode.style.display = 'none';
		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-comment-message-' + id); }
	};

    this.rate = function(el, id, vote) {
		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
                Dsq.$('dsq-rate-cont-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
            }

            Dsq.Utils.execScript('http://disqus.com/forums/myballard/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

		} else {
			Dsq.Popup.login(Dsq.Strings.TO_RATE_PLEASE_LOG_IN);
		}
    };

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/myballard/ballard_a_8217sellers_market8217_for_real_estate/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

			Dsq.Popup.popModal(message, title, id);
		}
	};



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}
		if(per_page !== null) {
			extra_params += '&per_page=' + per_page;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/myballard/thread.js'
			+ '?slug='	+ 'ballard_a_8217sellers_market8217_for_real_estate'
			+ '&p='		+ page
			+ extra_params);
	};

	this.sortBy = function(sort) {
		var disqus_script = document.createElement('script');
		var disqus_date = new Date();

		if (location.hash != '') {
			location.hash = '#disqus_thread';
		}

		if(typeof(disqus_url) == 'undefined') {
			disqus_url = disqus_href;
		}
		disqus_script.type = 'text/javascript';
		disqus_script.src = 'http://disqus.com/forums/myballard/thread.js'
			+ '?slug='	+ 'ballard_a_8217sellers_market8217_for_real_estate'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://media.disqus.com/images/loading.gif">';
		Dsq.container.appendChild(disqus_script);
	};

	this.subscribe = function(status, email) {
		// `status` is an int -- 1 to subscribe, 0 to unsubscribe
		if(Dsq.jsonData.request.is_authenticated || email) {
			// If authenticated user OR anonymous email provided

			if(email) {
				Dsq.Popup._closePopup(null, true);
			}

			Dsq.Utils.execScript('http://disqus.com/forums/myballard/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'ballard_a_8217sellers_market8217_for_real_estate'
				+ '&email=' 	+ encodeURIComponent(email));

		} else if(!email) {
			// If anonymous user and no email has been provided yet, prompt for email

			var title = 'Subscribe to this comment thread';
			var message = ' \
				New comments will be sent directly to your email inbox! \
				<div class="dsq-subscribe-submit"> \
					<p><strong>Enter your email address below.</strong></p> \
					<input type="text" id="dsq-subscribe-email"> \
					<button onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

			Dsq.Popup.popModal(message, title);
		}
	};

	this.showSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return;
		}

		/* The form has to be re-designed when more options will come out. */
		var html = 'Automatically close comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Existing comments will still be displayed.<br /><br />(Using 0 days will disable this feature)<br /><br />'
								 + '<button onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';
		Dsq.Popup.popModal(html, 'Settings');
	};

	this.updateDaysAlive = function() {
		var days = Dsq.$('dsq-thread-days-alive').value;
		var status = Dsq.$('dsq-thread-settings-status');
		Dsq.Utils.postToUrl('http://disqus.com/forums/myballard/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		status.innerHTML = 'Saved!';
		window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};
};
// Dsq.Thread

Dsq.Events = function() {
	var obj = {};

	// Private
	var handlers = {};
	var getHandlers = function(event) {
		if (handlers[event] === undefined) {
			handlers[event] = [];
		}
		return handlers[event];
	};

	// Public
	// Value keys : postId, node, xtype
	obj.REPLY_IFRAME_CREATED = 1;
	// Value keys : postId, opened
	obj.REPLY_IFRAME_TOGGLED = 2;
	obj.fire = function(event, opt_value) {
		if (!event) {
			throw new Error('Unknown event');
		}
		var value = opt_value || {};
		for (var i=0; i<getHandlers(event).length; i++) {
			getHandlers(event)[i](value);
		}
	};
	obj.addHandler = function(event, callback) {
		getHandlers(event).push(callback);
	};

	return obj;
}();

/**
 * Dsq.Realtime
 */
Dsq.Realtime = new function() {
	var initialized = false;
	var interval = null;
	var last_checked = Dsq.jsonData.request.timestamp;
	var new_posts = [];
	var ongoing_request = false;
	var prev_script = null;

	function updateNewPostCount() {
		Dsq.$('dsq-realtime-alert').style.display = new_posts.length ? 'block' : 'none';

		Dsq.$('dsq-realtime-queued').innerHTML = new_posts.length
		+ ' new '
		+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
		+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
		+ ' just posted.';

		Dsq.$('dsq-realtime-show').innerHTML = '(' + Dsq.Strings.SHOW + ')';
	}

	function insertNewPosts() {
		var post_id = null;
		var after_id = Dsq.$('dsq-sort-select').value === 'oldest' ? -1 : null;

		for (var i=0; i<new_posts.length; i++) {
			post_id = new_posts[i];
			Dsq.Post.insert(after_id, post_id, Dsq.jsonData.posts[post_id].message);
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		}
		new_posts = [];
	}

	this.enableInterval = function() {
		interval = setInterval(Dsq.Realtime.check, Dsq.jsonData.context.realtime_speed);
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.ENABLED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.PAUSE + ')';
	}

	this.disableInterval = function() {
		if (interval) {
			clearInterval(interval);
			interval = null;
		}
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.PAUSED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.RESUME + ')';
	}

	this.toggleInterval = function() {
		if (!interval) {
			Dsq.Realtime.enableInterval();
		} else {
			Dsq.Realtime.disableInterval();
		}
		return false;
	}

	this.initialize = function() {
		if (!initialized) {
			initialized = true;
			Dsq.$('dsq-realtime-toggle').onclick = this.toggleInterval;
			if (!Dsq.jsonData.forum.streaming_realtime) {
				Dsq.$('dsq-realtime-show').onclick = this.show;
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_paused) {
				Dsq.Realtime.disableInterval();
			} else {
				Dsq.Realtime.enableInterval();
			}
		}
	}

	this.show = function() {
		insertNewPosts();
		updateNewPostCount();
		return false;
	}

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/15119316/realtime.js?timestamp=' + last_checked);
		}
	};

	this.update = function(timestamp, posts, users) {
		ongoing_request = false;
		last_checked = timestamp;

		if (users) {
			for (var user_id in users) {
				if (users.hasOwnProperty(user_id)) {
					if (!Dsq.jsonData.users[user_id]) {
						Dsq.jsonData.users[user_id] = users[user_id];
					}
				}
			}
		}

		if (posts) {
			for (var post_id in posts) {
				if (posts.hasOwnProperty(post_id)) {
					if (!Dsq.jsonData.posts[post_id]) {
						Dsq.jsonData.posts[post_id] = posts[post_id];
						new_posts.push(post_id);
					}
				}
			}

			if (Dsq.jsonData.forum.streaming_realtime) {
				insertNewPosts();
			} else {
				updateNewPostCount();
			}
		}
	};

}();

// DEPRECATED
Dsq.Iframes = function() {
	// Different style of object from the above. Hoping to switch to this for some reason.
	var obj = {};

	// Private
	var showIframeInContainer = function(container, id, markup) {
		// Look through container for iframes, hiding them, except show one that matches id
		// If none of them matched id, create a new iframe using markup and insert it.
		// Returns the iframe node if and only if it was newly created.
		var found = false;
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				if (child.id == id) {
					child.style.display = 'block';
					found = true;
				} else {
					child.style.display = 'none';
				}
			}
		}
		if (found) {
			return;
		}
		// The iframe wasn't found, so construct it and add it to the container.
		// Don't use innerHTML because it might reload iframes
		var div = document.createElement('div');
		div.innerHTML = markup;
		var iframe = div.childNodes[0];
		div.removeChild(iframe);
		container.appendChild(iframe);
		return iframe;
	};

	// Public
	obj.makeReplyIframeId = function(opt_postId, opt_xtype) {
		var id = 'dsq-post-add-iframe';
		if (opt_xtype) {
			id += '-' + opt_xtype;
		}
		if (opt_postId) {
			id += '-' + opt_postId;
		}
		return id;
	};
	obj.makeLoginIframeId = function(opt_postId) {
		if (!opt_postId) {
			return 'dsq-login-iframe';
		}
		return 'dsq-login-iframe-' + opt_postId;
	};
	obj.makeReplyIframeName = function(opt_postId, opt_xtype) {
		var name = 'dsq-reply-frame';
		if (opt_xtype) {
			name += '-' + opt_xtype;
		}
		if (opt_postId) {
			name += '-' + opt_postId;
		}
		return name;
	};
	obj.showReplyIframeInContainer = function(container, opt_postId, opt_extraParams, opt_className) {
		// Construct the id so we can check if it's already present.
		// Hide any other iframes we find, and show this one if it's found.
		var params = opt_extraParams || {};
		// use xtype in the id and name so we can distinguish media replies from text replies:
		var id = Dsq.Iframes.makeReplyIframeId(opt_postId, params.xtype);
		var name = Dsq.Iframes.makeReplyIframeName(opt_postId, params.xtype);
		var attributes = {
			'id': id,
			'name': name,
			'class': opt_className || 'dsq-post-reply'
			};
		var markup = Dsq.Templates.frameReply(opt_postId, opt_extraParams, attributes);
		var iframe = showIframeInContainer(container, id, markup);
		// It was newly created
		if (iframe) {
			Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_CREATED, {
				postId: opt_postId,
				node: iframe,
				xtype: params.xtype
			});
		}
	};
	obj.showLoginIframeInContainer = function(container, opt_postId) {
		var id = Dsq.Iframes.makeLoginIframeId(opt_postId);
		var markup = Dsq.Templates.frameLogin({id: id});
		showIframeInContainer(container, id, markup);
	};
	obj.showReplyIframeInContainerIfAllowed = function(container, opt_postId) {
		if (Dsq.jsonData.context.show_reply) {
			obj.showReplyIframeInContainer(container, opt_postId);
		} else {
			obj.hideAllInContainer(container);
		}
	};
	obj.hideAllInContainer = function(container) {
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				child.style.display = 'none';
			}
		}
	};

	return obj;
}();

Dsq.Twitter = new function() {
	var that = this;

	this.startTwitterConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._twitterWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/twitter/begin/', 'twitterWindow', popupParams);
		that._twitterInterval = window.setInterval(that.completeTwitterConnect, 1000);
	};

	this.completeTwitterConnect = function() {
		if (that._twitterWindow.closed) {
			window.clearInterval(that._twitterInterval);
			window.location.reload();
		}
	};
};

Dsq.Yahoo = new function() {
	var that = this;

	this.startYahooConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._yahooWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/yahoo/begin/', 'yahooWindow', popupParams);
		that._yahooInterval = window.setInterval(that.completeYahooConnect, 1000);
	};

	this.completeYahooConnect = function() {
		if (that._yahooWindow.closed) {
			window.clearInterval(that._yahooInterval);
			window.location.reload();
		}
	};
};

Dsq.OpenID = new function() {
	var that = this;

	this.requestURL = function() {
		var message = '<table class="dsq-openid-form"><tr><td style="vertical-align:top;" rowspan="2"><img src="' + Dsq.jsonData.settings.media_url + '/images/openid-icon-100x100.png" /></td>';
		message += '<td><label for="dsq-openid-url">OpenID URL:</label></td><td><input type="text" id="dsq-openid-url" /></td></tr>';
		message += '<tr><td><label for="dsq-openid-username">Display name:</label></td><td><input type="text" id="dsq-openid-username" /></td></tr>';
		message += '<tr><td class="dsq-openid-submit" colspan="3"><input type="button" value="Sign in" onclick="Dsq.OpenID.startConnect();" /></td></tr>';
		message += "</table>";

		Dsq.Popup.popModal(message, 'Sign in using OpenID');
	};

	this.startConnect = function() {
		var isblank = function(str) {
			return /^\s*$/.test(str);
		};

		var openid_url = Dsq.$('dsq-openid-url').value;
		var username = Dsq.$('dsq-openid-username').value;

		if (isblank(openid_url)) {
			return;
		}

		var popupParams = 'location=0,status=0,width=800,height=500';
		var url = Dsq.jsonData.settings.disqus_url + '/_ax/openid/begin/' + '?url=' + encodeURIComponent(openid_url) + '&username=' + encodeURIComponent(username);
		that._openidWindow = window.open(url, 'openidWindow', popupParams);
		that._openidInterval = window.setInterval(that.completeConnect, 1000);
	};

	this.completeConnect = function() {
		if (that._openidWindow.closed) {
			window.clearInterval(that._openidInterval);
			window.location.reload();
		}
	};
};

Dsq.Reaction = new function() {
	var that = this;

	this.hide = function(id) {
		Dsq.Utils.execScript('http://disqus.com/forums/myballard/hidereaction.js?' + 'reaction_id=' + id);
	};

	this.reportMissingReactions = function() {
		if (!Dsq.jsonData.request.is_moderator || !Dsq.jsonData.forum.reactions_enabled) {
			return;
		}

		if (Dsq.jsonData.thread.queued) {
			Dsq.Popup.popModal('Your report has been received. The system will automatically search for new reactions; if any are found, they will be displayed on this comment thread.<br/><br/>Thank&nbsp;you.',
												 'Reported missing reactions');
			return;
		}

		Dsq.Utils.execScript(Dsq.jsonData.settings.disqus_url + '/forums/myballard/queueurl.js');
	};
};

Dsq.CNN = function() {
	var obj = {};

	obj.authenticate = function() {
		var url = Dsq.jsonData.settings.disqus_url + "/saml/cnn/try/";
		Dsq.Utils.postToUrl(url, {'target': document.location}, true);
	};

	return obj;
}();


if(Dsq.Utils.ie6) {
	(function() {
		DSQ_HEADER_AVATAR_RE = /<div class="dsq-header-avatar"(.*?)>/gim;
		Dsq.Templates.registerFilter('postPrependHeader', function(html, post_id) {
			// Add "onmouseout" for dsq-header-avatar for dropProfile
			// functionality since IE6 cannot use :hover.
			function _headerAvatarReplace(content, inner, _unused, html) {
				return '<div class="dsq-header-avatar" '
					+ inner
					+ ' onmouseout="Dsq.Post.dropProfile(' + post_id + ')">';
			}
			html = html.replace(DSQ_HEADER_AVATAR_RE, _headerAvatarReplace);
			return html;
		});
	})();
}









(function() {
	//
	// Load theme.  This overrides the base templates with template functions
	// from the respective themes.
	//
	if (Dsq.jsonData.integration.theme == 4) {
		var theme = 'narcissus';
		// HACK: Set variable on window to use post message.
		window.disqus_use_postmessage = true;

		
		for(var prop in Dsq.Themes[theme]) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Templates[prop] = Dsq.Themes[theme][prop];
			}
		}
		
		for(var prop in Dsq.Post) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Post[prop] = Dsq.Themes[theme][prop];
			}
		}
	}

	//
	// Register templates.  This must be done after all themes are loaded.
	//
	Dsq.Templates.registerTemplate('authPost', Dsq.Templates.authPost);
	Dsq.Templates.registerTemplate('header', Dsq.Templates.header);
	Dsq.Templates.registerTemplate('footer', Dsq.Templates.footer);
	Dsq.Templates.registerTemplate('trackbacks', Dsq.Templates.trackbacks);
	Dsq.Templates.registerTemplate('reactions', Dsq.Templates.reactions);
	Dsq.Templates.registerTemplate('prependPost', Dsq.Templates.prependPost);
	Dsq.Templates.registerTemplate('appendPost', Dsq.Templates.appendPost);
	Dsq.Templates.registerTemplate('postPrependHeader', Dsq.Templates.postPrependHeader);
	Dsq.Templates.registerTemplate('postAppendHeader', Dsq.Templates.postAppendHeader);
	Dsq.Templates.registerTemplate('preBody', Dsq.Templates.preBody);
	Dsq.Templates.registerTemplate('postBody', Dsq.Templates.postBody);
	Dsq.Templates.registerTemplate('postFooter', Dsq.Templates.postFooter);
	Dsq.Templates.registerTemplate('_popupGeneric', Dsq.Templates._popupGeneric);
	Dsq.Templates.registerTemplate('voted', Dsq.Templates.voted);
	Dsq.Templates.registerTemplate('popupProfile', Dsq.Templates.popupProfile);
	Dsq.Templates.registerTemplate('postBox', Dsq.Templates.postBox);
	Dsq.Templates.registerTemplate('pagination', Dsq.Templates.pagination);
	Dsq.Templates.registerTemplate('postComment_onSuccess', Dsq.Templates.postComment_onSuccess);

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-7871673">\
	 <div id="dsq-comment-header-7871673" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871673" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871673">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871673" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871673" class="dsq-comment-message">A house sold last week in the 8300 block of 8th NW for $322,000.  It last sold for $605,000 in 2006.    Sellers market?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871674">\
	 <div id="dsq-comment-header-7871674" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871674" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871674">Stupid Hippie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871674" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871674" class="dsq-comment-message">I\'m a bitter renter, why would I enjoy this \'rare nugget of positive news.\'</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871675">\
	 <div id="dsq-comment-header-7871675" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871675" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871675">v</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871675" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871675" class="dsq-comment-message">I\'ll be interested to see if the supply bumps up as it gets a little warmer.<br><br>It could be that all the houses that have been up for sale are finally clearing out and less new ones are being put out there. Complete guess, though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871676">\
	 <div id="dsq-comment-header-7871676" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871676" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871676">leavinglasballard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871676" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871676" class="dsq-comment-message">@2--me too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871677">\
	 <div id="dsq-comment-header-7871677" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871677" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871677">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871677" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871677" class="dsq-comment-message">The only thing I see on the 8300 block of 8th that recently sold are some condos that sold for 365 and 395.  I looked on Zillow, what site are you finding your info Maria?  There have been a ton of townhouses going up on that block, maybe that explains the previous large sale?  Just a thought.  If that info on Zillow is acurate 395 seems very high for a condo.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871678">\
	 <div id="dsq-comment-header-7871678" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871678" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871678">gurple</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871678" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871678" class="dsq-comment-message">I simply can\'t believe the asking price on a house across the street from me -- nearly $700K, bought in 2006 for less than $500K.  There are apparently some sellers out there who really do believe it\'s a seller\'s market.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871679">\
	 <div id="dsq-comment-header-7871679" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871679" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871679">elenchos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871679" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871679" class="dsq-comment-message">Maybe it\'s time to look for a more meaningful statistic than months of supply.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871680">\
	 <div id="dsq-comment-header-7871680" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871680" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871680">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871680" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871680" class="dsq-comment-message">8325 8th NW</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871681">\
	 <div id="dsq-comment-header-7871681" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871681" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871681">M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871681" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871681" class="dsq-comment-message">Well when you compare a price today to a price at the peak of the inflated housing bubble hysteria.... it may not seem like a seller\'s market.  But I think if you think about it harder, it has more to do with a realistic adjustment in housing prices following an artificially created spike.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871682">\
	 <div id="dsq-comment-header-7871682" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871682" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871682">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871682" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871682" class="dsq-comment-message">Maria, I can\'t find that one on Zillow.  There is 8319, 8327 and 8329 listed, they all seem to be condos leading me to believe that 8325 is also in that complex.  So 322K for a condo still seems pretty high and 605K seems completely unbelievable.  What site are you using?  I\'m not sure how accurate Zillow is.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871683">\
	 <div id="dsq-comment-header-7871683" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871683" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871683">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871683" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871683" class="dsq-comment-message">redfin</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871684">\
	 <div id="dsq-comment-header-7871684" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871684" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871684">M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871684" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871684" class="dsq-comment-message">oh...  "think about it harder" = poor choice of words.  Sorry, I didn\'t meant to suggest anyone wasn\'t thinking as well or as hard as they should!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871685">\
	 <div id="dsq-comment-header-7871685" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871685" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871685">Neighbor</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871685" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871685" class="dsq-comment-message">A simple search of tax records indicates that Maria is correct.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871686">\
	 <div id="dsq-comment-header-7871686" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871686" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871686">Ballardog</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871686" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871686" class="dsq-comment-message">That\'s sort of a cruel oxymoron to call this a sellers market.  Many of the homes being sold are short sales or foreclosures at prices well below where the market was a couple of years ago.  I don\'t think any home owner who has recently sold their home in Ballard would agree with you.  Most are feeling the pain.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871687">\
	 <div id="dsq-comment-header-7871687" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871687" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871687">Keith</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871687" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871687" class="dsq-comment-message">the original home was probably sold for $600k, then they split it up into townhomes / condos, and there you have your $322k price.<br><br>That\'s what happened, I am guessing :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871688">\
	 <div id="dsq-comment-header-7871688" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871688" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871688">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871688" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871688" class="dsq-comment-message">Keith just look at a map.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871689">\
	 <div id="dsq-comment-header-7871689" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871689" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871689">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871689" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871689" class="dsq-comment-message">unless of course it is common to split up 4 bedroom houses into 4 bedroom condos.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871690">\
	 <div id="dsq-comment-header-7871690" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871690" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871690">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871690" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871690" class="dsq-comment-message">ok, I found it Maria.  Looking at the graph for this house on zillow I think the last buyer in 2006  got taken for a ride.  Seriously 605K  for a 1200 ft2 house on a busy street?  I think this example supports M\'s point and that right now if a house has desirable qualities and is competitively priced it will sell quickly.  <br>I like bits of good news!  I hope the example that Maria found is a rare one and that all the houses in our area haven\'t lost 50% of their value in 3 years.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871691">\
	 <div id="dsq-comment-header-7871691" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871691" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7871691" href="http://www.seattletimes.com" target="_blank" rel="nofollow">Joe</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871691" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871691" class="dsq-comment-message">maria, just send a link already, sheesh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871692">\
	 <div id="dsq-comment-header-7871692" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871692" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871692">Blake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871692" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871692" class="dsq-comment-message">8325 8th NW: The house was sold, the lot subdivided, townhomes built in the back yard, and now the house (which is on 8th) is sold, likely to be torn down for more townhomes.<br><br>Btw, none of the townhomes on 8th and 85th by the bus stop have sold yet. They replaced two hair salons, and some small apts. Meanwhile, 4 years later, Lelani Lanes is still an empty lot, and Sunset likely to remain that way. That\'s some good progress folks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871693">\
	 <div id="dsq-comment-header-7871693" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871693" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7871693" href="http://emersonsalon.com" target="_blank" rel="nofollow">Matt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871693" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871693" class="dsq-comment-message">Is it really positive though?  It could be that prices are so bad and houses are moving so slowly, that it isn\'t even worth it for homeowners to list their properties for sale.  Low inventory could be taken as a negative sign as easily as a positive sign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871694">\
	 <div id="dsq-comment-header-7871694" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871694" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871694">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871694" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871694" class="dsq-comment-message">Pretty much every buyer in 2006 in Seattle got taken for a ride.  Bubbles are like that but if you plan to live in a house for 30 years, don\'t plan on living using the equity ATM  and can make the payment you will be fine.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871695">\
	 <div id="dsq-comment-header-7871695" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871695" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871695">Goofy Norwegian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871695" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871695" class="dsq-comment-message">I miss the bowling allies and the good times when they were packed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871696">\
	 <div id="dsq-comment-header-7871696" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871696" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7871696" href="http://seattlemomsdealfinder.blogspot.com/" target="_blank" rel="nofollow">Seattle Moms Deal Finder</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871696" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871696" class="dsq-comment-message">Technically it may be a SM, but in a lot of ways, it is still very much a buyers market!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871697">\
	 <div id="dsq-comment-header-7871697" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871697" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871697">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871697" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871697" class="dsq-comment-message">Was it really that crazy in 2006 that someone paid 605K for a smallish house on a very busy street?  I mean I bought in 2007 (I know dumb me, but I plan to stay for a while) and I paid 450K for a 1650 ft2  3 bed 2 bath house that was partially remodeled and on a quiet street with a garage.  I still think there is something fishy with the sale of that house in 2006.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871698">\
	 <div id="dsq-comment-header-7871698" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871698" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871698">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871698" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871698" class="dsq-comment-message">A house is a place to live not an investment or a retirement plan.  A few simple calculations will tell you that money down and monthly payment added to taxes and insurance and maintenance and 99% of folk’s would be better off renting and saving the difference.  The ONLY time that is not true is when renting is more expensive than buying.   That has not been the case in Seattle for over 15 years.  <br><br>That said, I have owned three houses two with the ex and one alone and was happy with each.   Buying a house is more of an emotional issuer in the US today than it is a financial one, the “American dream” hype and all that.  I try very hard not to be emotional about my money.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871699">\
	 <div id="dsq-comment-header-7871699" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871699" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871699">Stupid Hippie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871699" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871699" class="dsq-comment-message">"A house is a place to live not an investment or a retirement plan."<br><br>It can be both, over the long run. I don\'t plan on living off social security for god\'s sake. A house/land can also be something to leave behind for kids. Grow up, not everyone is a hippie, some people see the value in investing over the long term and making profits (oh gawd, profits, how evil!)<br><br>"99% of folk’s would be better off renting"<br><br>Nonsense. Every member of my family has over several generations done well by owning a home.<br><br> Yes, we\'re on a big dip now but 5, 10 years from now, living within Seattle city limits? More people, more congestion on I5?<br><br>Maria, why do you keep reminding us you\'re divorced?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871700">\
	 <div id="dsq-comment-header-7871700" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871700" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871700">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871700" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871700" class="dsq-comment-message">1475 NW 80th St  on current market for 113 days for $437,000.<br><br>Last sold 29007 $437,000</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871701">\
	 <div id="dsq-comment-header-7871701" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871701" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871701">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871701" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871701" class="dsq-comment-message">I am divorced.  Did you know that women  file for 70% of all divorces in the US?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871702">\
	 <div id="dsq-comment-header-7871702" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871702" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871702">Stupid Hippie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871702" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871702" class="dsq-comment-message">Who\'s the lucky man Maria?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871703">\
	 <div id="dsq-comment-header-7871703" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871703" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871703">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871703" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871703" class="dsq-comment-message">3056 NW 56th<br>On market 200 days now for sale at $409,950<br>Last sold  2006 $411,000<br>Sellers market?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871704">\
	 <div id="dsq-comment-header-7871704" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871704" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871704">Stupid Hippie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871704" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871704" class="dsq-comment-message">Maria, be careful what you wish for. All these people struggling to pay their mortgages, unable to sell homes, losing their savings, do you think they are out spending in the local economy? The two people on my street being hit by this are both older (over 60), have lived here for ages, and are trying to get something from their homes to support them through their final years. <br><br>Hopefully Obama will turn this all around.<br><br>But the naysayers, hippies and renters will never be happy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871705">\
	 <div id="dsq-comment-header-7871705" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871705" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871705">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871705" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871705" class="dsq-comment-message">I am not wishing for this to be the reality nor does any of this make me happy.  That last one is a terrible shame.  It’s a darling house and someone has done a huge amount of work and put a lot of money in there.  What I wish for is that people be a bit more educated when they buy anything and not over pay, over extend themselves, and save instead of plan their retirement based on an asset that can lose value as easily as it can gain it.  I wish for people to stop getting financial advice from salesman.       <br><br>Why is that a bad thing to wish for?  Bubbles harm us all but they always break.  I wish that people would stop jumping on bandwagons and creating bubbles.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871706">\
	 <div id="dsq-comment-header-7871706" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871706" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871706">Goofy Norwegian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871706" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871706" class="dsq-comment-message">Is Obama buying homes in the area now too? Maria, and others taking risks are who\'s going to "fix things". Government causes most problems to begin with. It was Jimmy Carter and his community reinvestment act in 77 that started this. And non other but "community activists" helped push this issue forward. Source: wikepedia</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871707">\
	 <div id="dsq-comment-header-7871707" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871707" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871707">Crown Hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871707" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871707" class="dsq-comment-message">Evil = Jimmy Carter and community activists</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871708">\
	 <div id="dsq-comment-header-7871708" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871708" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871708">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871708" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871708" class="dsq-comment-message">How did government cause you to pay too much for an asset and how will government fix the fact that you did?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871709">\
	 <div id="dsq-comment-header-7871709" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871709" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871709">y</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871709" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871709" class="dsq-comment-message">Maria, I\'m curious if the "99% of folk’s would be better off renting and saving the difference" includes the fact that homeowners earn equity and can later sell their home.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871710">\
	 <div id="dsq-comment-header-7871710" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871710" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871710">bmvaughn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871710" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871710" class="dsq-comment-message">I\'m with Maria on this one!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871711">\
	 <div id="dsq-comment-header-7871711" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871711" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871711">scotts</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871711" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871711" class="dsq-comment-message">“99% of folk’s would be better off renting”<br><br>Might be true, except for the lack of basic tenant rights in Seattle and most of the country.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871712">\
	 <div id="dsq-comment-header-7871712" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871712" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871712">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871712" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871712" class="dsq-comment-message">Y if you take all the extra money a mortgage costs above rent and save it over 30 years you end up with a larger gain.  You should be abler to find more than one online calculator out there that will show you this.   <br><br>Right now it would triple my monthly price for me to buy what I currently rent.  Add in a new roof or two and other maintenance over 30 years and figure out what I would make investing that difference?   <br><br>Consider the 20% average drop we have already seen in Seattle prices.  Do you think it is just gonna shoot right up again and we will be done?  I predict at least 15% more and maybe 20% more in condos.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871713">\
	 <div id="dsq-comment-header-7871713" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871713" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871713">kooky norwegian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871713" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871713" class="dsq-comment-message">What happened to Ballard!  Obama happened!  It is all Obama\'s fault!  He is a socialist!  Government  Government!  I am sitting in a self built bunker under my house right now, wearing a tin foil hat.  I wish it were the beautiful years of Reagan again!  He would wink and this problem would go away.   Go get your cowboy hat Mr President!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871714">\
	 <div id="dsq-comment-header-7871714" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871714" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871714">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871714" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871714" class="dsq-comment-message">So the last two examples you gave seem more reasonable than that ridiculous one on 8th however all three of them are on major streets.  My real estate agent would not even show me ones on major streets no matter how cute I thought they were because the are hard to resell.  And who cares what they last sold for?  The metrics of this post are days on the market, if people are pricing them according to current market conditions they are being sold, which according to this post is happening.  Find me a home on a quiet residential street where the people have been there for more than 2 years, those people will probably price it right and it will not sit.  <br>As far as buying because we were all brainwashed into the American Dream, I think that is a very shallow thing to say.  We bought our house because we were tired of hearing our neighbors boom boom music, tired of our rent going up 5-10% every year (thanks to my traditional 30 year fixed loan it will never go up again), tired of not being able to personalize our space and we really wanted our daughter to have a nice place with a little yard to grow up in.  Not all home buyers were in it for the quick money and don\'t appreciate your "look suckers!" attitude.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871715">\
	 <div id="dsq-comment-header-7871715" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871715" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871715">Stupid Hippie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871715" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871715" class="dsq-comment-message">"don’t appreciate your “look suckers!” attitude."<br><br>90% of the time they are low wage renters...bitter and angry. Folks who made dumb choices in their lives so hate the \'American Dream\' because you know what? They\'ll never get it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871716">\
	 <div id="dsq-comment-header-7871716" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871716" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871716">E.S.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871716" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871716" class="dsq-comment-message">Carter hasn\'t been president for 30 years now. <br><br>The CRA isn\'t what you think (or what Rush told you) it is. <br><br>This crisis has *much* more to do with greed and disassociating risk from mortgage backed securities than random feel-good legislation passed 30 yrs go.  <br><br>Libertarianism is an upper-middle class fantasy..<br><br>Enjoy.<br> :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871717">\
	 <div id="dsq-comment-header-7871717" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871717" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871717">Keith</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871717" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871717" class="dsq-comment-message">hey maria - send me a link to your map and i\'ll look at it<br><br>jeesh</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871718">\
	 <div id="dsq-comment-header-7871718" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871718" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871718">Mr. B in Ballard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871718" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871718" class="dsq-comment-message">I\'m a homeowner on 7th and I\'m happy about there being less supply. I think that G.S.\'s point was that our neighborhood was looking just a little bit better than some others in the city and the region - and with all the other crappy news out there - I\'ll take it. <br><br>@ bitter renter: now IS a good time to buy. Prices may not berzerk like they did from \'02-\'06, but Seattle is still growing and will remain a destination city for decades to come. <br><br>@ kooky norwegian: Loved your spoof of Goofy Norwegian! I think all the republicans are in bunkers these days waiting for the apocolypse and listening to Rush Limbaugh. I say don\'t wake them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871719">\
	 <div id="dsq-comment-header-7871719" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871719" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871719">Mr. B in Ballard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871719" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871719" class="dsq-comment-message">PS.. And who cares if Maria is divorced? I say it was his loss, whomever he was.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871720">\
	 <div id="dsq-comment-header-7871720" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871720" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871720">SPG</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871720" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871720" class="dsq-comment-message">Maria, Don\'t forget to calculate the tax deductions on mortgage interest, first time homebuyer tax credits, etc.  As far as investment income, how\'s your 401k these days? Mine is crap but my home is still worth about 30% more than what I paid for it. <br>Ownership isn\'t for everyone, but beyond the numbers, I prefer it now to renting after being kicked out of four different rentals that were being sold. I also like being able to decide on a whim if I want to change the color of any part of my house.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871721">\
	 <div id="dsq-comment-header-7871721" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871721" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7871721" href="http://fox-son.blogspot.com" target="_blank" rel="nofollow">Roy Hobbs</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871721" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871721" class="dsq-comment-message">Always remember the First Law of Land in Seattle, as put forth by Lex Luthor: "Stocks may rise and fall. Utilities and transportation systems may collapse. People are no damn good. But they will always need land, and they will pay through the nose to get it.  Its the only thing they\'re not making any more of."<br><br>Apply that to Ballard, and even though I bought in 2005, towards the top of the lunacy, location and proximity to the area\'s attractions make Ballard look pretty good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871722">\
	 <div id="dsq-comment-header-7871722" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871722" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871722">Barney Rubble</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871722" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871722" class="dsq-comment-message">in regards to that first time homebuyer credit, if you took advantage of it in January you would have lost it and then some.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871723">\
	 <div id="dsq-comment-header-7871723" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871723" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871723">Bark more, Wag less</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871723" class="dsq-comment-message">"Libertarianism is an upper-middle class fantasy.."<br><br>Socialism is a working class fantasy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871724">\
	 <div id="dsq-comment-header-7871724" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871724" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871724">JB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871724" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871724" class="dsq-comment-message">You guys are hilarious! I can always come here for a laugh. Thanks for that!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871725">\
	 <div id="dsq-comment-header-7871725" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871725" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871725">Bark more, Wag less</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871725" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871725" class="dsq-comment-message">401K? Maria will be a social security sponge, livin\' large on $650 a month in Coral Gables.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871726">\
	 <div id="dsq-comment-header-7871726" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871726" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871726">candice.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871726" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871726" class="dsq-comment-message">99% of people would be better off renting?! <br><br>I guess I\'m in the 1%. I plan on staying in this house for 10 years minimum. We paid a decent amount and although we\'ve lost some value (we bought 1 year ago tomorrow) I don\'t really care. <br><br>I got the house I wanted and have room for a growing family. Why in the world would I want to continue to pay someone else\'s mortgage with my rent payments? <br><br>Yeah, of course, there\'s going to be unexpected things that need fixed like plumbing (good thing I married a plumber, eh?) and other things... but that\'s what a savings account is for. <br><br>For my young family it makes sense for me to own instead of throwing my money away to a landlord.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871727">\
	 <div id="dsq-comment-header-7871727" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871727" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871727">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871727" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871727" class="dsq-comment-message">Keith just go to <a href="http://redfin.com" rel="nofollow">redfin.com</a>.  It’s a fascinating site as well as a real estate concept.  <br><br>SPG I pulled my investments out of the market in December 2007 and have only government bonds right now.    If you take a look at a calculator you will see that deductable interest is considered and still does not make up for the cost.   Really that, as well as the sub primes, is more of a subsidy for realtors and brokers than it is for owners.  The last year I filed long form with a mortgage I saved a whopping $500.  <br><br>I admit I have a great deal renting and have not seen a rental increase in 3 years.  I know this is not always the case.  My landlord has no issue with what I do decorating wise either but I really  lost most of my interest in that after three houses.   Rents are following house prices down right now.  About a year ago we negotiated the price down on a high end rental for my aged mother when we discovered that the place had been empty for a year.  Note the vacancy rate at LEVA.  <br><br>I said earlier, houses are way too emotional al issue to make a big part of your financial planning.   This tread is pretty good evidence to back that I think.  Financial planning should never be emotional.   A house is a place to live.  If you can afford it and plan to live there 30 years you are fine.  Really the social, economic, and political ramifications of house ownership are fascinating.   Just PLEASE remember that realtors are salesmen first and foremost.  <br><br>I recommend this site:   <a href="http://seattlebubble.com/blog/" rel="nofollow">http://seattlebubble.com/blog/</a>    I believe there is a thread there with a good rent versus buy calculator.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871728">\
	 <div id="dsq-comment-header-7871728" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871728" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871728">Foo Barolo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871728" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871728" class="dsq-comment-message">At times, I come here to reminisce about my old hometown of Ballard.   I even get a little wistful at times.<br><br>Then I read the comments - all you ninnies belly-aching at each other, and I feel better, as I am reminded why I left.    For all you who paid 500K for a Ballard crap shack in 2007, good luck with that....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871729">\
	 <div id="dsq-comment-header-7871729" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871729" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871729">SimpleMath</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871729" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871729" class="dsq-comment-message">The key thing that no has pointed out about owning vs. renting is that you after you pay off your mortgage you actually own your home. Assuming you stay in your home 30 years (or otherwise pay off the debt in less through refi, etc.)  then retire there you no longer have a house payment or rent payment. Don\'t compare the cost of the loan payment to rent - you have to average that out over the lifetime of ownership. If you pay $1700/mo for 30 years, then nothing but taxes for another 20 your actual monthly payment is far, far less than rent. All this with no reliance on equity loans, selling for more, etc. not to mention the tax deduction of interest. If  the value goes up, that\'s all gravy. You can also will a house to your kids...easy math.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871730">\
	 <div id="dsq-comment-header-7871730" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871730" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871730">Keith</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871730" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871730" class="dsq-comment-message">bravo simpleMath</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871731">\
	 <div id="dsq-comment-header-7871731" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871731" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7871731" href="http://www.lakeforestmark.com" target="_blank" rel="nofollow">Mark</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871731" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871731" class="dsq-comment-message">I\'d like to chime in, and maybe someone already addressed this, but I didn\'t have the stamina to read through each and every post.<br><br>I wanted to make the point that MOS has nothing to do with house values. It only reflects supply and demand. <br><br>You\'re all correct, actually, from the bitter renter on.  Many people are pissed off about the skyrocketing prices over the past few years and I am one of them.  And I happen to be a Realtor  (boo!  hiss!).<br><br>The unrealistic surge in prices alienated many and kept them out of the market.  I watched in dismay as the affordability index spiraled out of control with no one seeming to pay any attention.<br><br>The current reality is that a good many of the people (many, but not all) that were priced out of the market are jumping on houses that were previously ridiculously priced.   And that\'s why the MOS is declining in many areas. <br><br>And the market was crazy hot up until a little over a year ago.  Many markets around the country have been depressed for 3 or more years before seeing any improvement.<br><br>Which is a good thing in my opinion.  As someone who makes his living helping people achieve home ownership, I like to see healthy markets as opposed to irrational ones whether they be exuberant or pessimistic.<br><br>-Lake Forest Mark</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871732">\
	 <div id="dsq-comment-header-7871732" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871732" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7871732" href="http://EmersonSalon.com" target="_blank" rel="nofollow">Alex</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871732" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871732" class="dsq-comment-message">I used to be a real estate agent for many years and I would say this is just wishful thinking.  It is so a buyers market right now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871733">\
	 <div id="dsq-comment-header-7871733" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871733" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871733">george</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871733" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871733" class="dsq-comment-message">Almost nothing is selling.  Is that a seller\'s market?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871734">\
	 <div id="dsq-comment-header-7871734" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871734" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871734">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871734" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871734" class="dsq-comment-message">Of course you still have insurance and maintenance.  AND the maintenance will likely be done by someone you pay.   Those taxes will also rise.  My sister and her husband pay $600 a month right now. That’s three times what their original payment when they bought the house 30 years ago.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871735">\
	 <div id="dsq-comment-header-7871735" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871735" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871735">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871735" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871735" class="dsq-comment-message">An interesting take on the retirement aspects of house ownership.  <br><a href="http://articles.moneycentral.msn.com/Banking/HomebuyingGuide/rescue-your-retirement-in-1-move.aspx" rel="nofollow">http://articles.moneycentral.msn.com/Banking/Ho...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871736">\
	 <div id="dsq-comment-header-7871736" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871736" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871736">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871736" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871736" class="dsq-comment-message">Simple math…<br><br>I have noted that buying a property similar to what I currently rent would triple my monthly obligation.  I pay about $1000.  Let’s I just save another $1000 a month instead of the $2000 I am saving.  In 30 years at 5% interest that gives me $837,000.  I also have $1000 more to have fun with each month.  <br><br>Now my rent may go up but so will property taxes but that is always a gamble.  My rent has not increased in 3 years.  Property taxes have increased in Seattle in the last three years.   I also did not need a new roof this year or have to paint or have to buy a lawn mower.  <br><br>Please everyone buy a house if that is what you want but consider it just a place to live.  I have done it three times and each time it was what I wanted at that time.  Remember however those plans in life are what we tell god to make her laugh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871737">\
	 <div id="dsq-comment-header-7871737" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871737" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871737">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871737" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871737" class="dsq-comment-message">Wow Maria, looks like you got really lucky with your rental.  Wouldn\'t $3000 a month be a monthly payment on a ~600K house, assuming a 20% down payment?  <br>Were you ever able to find some houses that have been sitting on the market forever that aren\'t on extremely busy streets?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871738">\
	 <div id="dsq-comment-header-7871738" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871738" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871738">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871738" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871738" class="dsq-comment-message">7345 9th  NW  listed at $459,000 down from $519,000 on market 254 days<br><br>2130 NW 95th listed $795,000 no info on last sale on market for 224 days<br><br>2846 NW 67th listed $499,000, $127,000 1988 on market 334 days<br><br>7750 9th NW listed for $449,000,  $446,000 in 2006 on market 114 days</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871739">\
	 <div id="dsq-comment-header-7871739" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871739" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871739">PDX Ballardite</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871739" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871739" class="dsq-comment-message">I don\'t buy this "just consider it a place to live" business. It\'s kind of a dreary way to look at your abode -- be it apartment or house. <br><br>For most of the people I know, their house is an important part of their life -- and fixing it up to their liking is not a workaday chore, it\'s a fulfilling investment in their time and energy. <br><br>We bought our house on Market between 8th and 9th in 2002. It was pretty dumpy. We put a lot of time and energy into little fixes like painting rooms, replacing ugly light fixtures, cleaning and gardening. <br><br>We lived there five years and had two kids. It was a great place to start our family and entertain our friends. And it gave us a lot of peace-of-mind and security. <br><br>Oh yeah -- and money. <br><br>We sold it last May for $150,000 more than what we paid for it. Cherished place to live and an investment. In lame-o biz-speak, that’s known as a win-win.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871740">\
	 <div id="dsq-comment-header-7871740" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871740" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871740">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871740" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871740" class="dsq-comment-message">And PDX the folks you sold it too lost 20% as of today</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871741">\
	 <div id="dsq-comment-header-7871741" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871741" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871741">Bark more, Wag less</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871741" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871741" class="dsq-comment-message">No they haven\'t Maria. They\'ll only take the loss when they sell. If that\'s 5-10 years from now, they\'ll be fine.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871742">\
	 <div id="dsq-comment-header-7871742" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871742" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871742">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871742" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871742" class="dsq-comment-message">Bark using that same theory the poster who earlier said his house is worth $30,000 more than he paid is delusional.<br><br>Geez folks buy ho9uses if you you choose.  I have done so and I have enjoyed them.  Do not however consider it a financial planning tool.    As I said, this issue is all emotion and selling hype  which has no place in financial planning.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871743">\
	 <div id="dsq-comment-header-7871743" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871743" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871743">PDX Ballardite</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871743" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871743" class="dsq-comment-message">If you look at the housing price trends in Seattle -- and in particular, Ballard, over he past 20 years, can you say it\'s really all hype?<br><br>Seattle is growing -- and it is also geographically bounded by water on the east and west. A finite amount of room to build means more demand. Especially for people who actually want to live in Seattle, and not 10 or 15 miles away from the city. <br><br>The house we owned in Ballard and the land it was built on showed year-over-year gains in value for decades. Not perceived value -- real value. A year after we sold it – on the heels of Seattle’s worst housing downturn in decades -- it\'s still valued slightly above what the new owners paid, even with a recession and a location on a busy street.<br><br>We knew this when we bought the house. And even though we wanted a nice place to call home, we also knew the real estate trends would make us enough money to be able to turn around and buy a larger home when we were ready. Which we did.<br><br>And as for the emotional side of home ownership  ... I still don\'t buy it. Most people -- especially people paying for homes in Ballard -- are usually very attached to the place they call home.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871744">\
	 <div id="dsq-comment-header-7871744" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871744" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871744">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871744" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871744" class="dsq-comment-message">Maria, based on your posts on this topic it seems that you are the one who is obsessed with home values and how much they have decreased since the peak.  If you\'re a die hard renter why would you even be interested in this topic if not to try and  justify your choices?  If that\'s your motivation of course you\'re not going to point out the success stories.  Speaking of that, does anyone know of a site where we can look at recently sold houses, what they sold for and how long they were on the market?  That might be a better source to look at when trying to determine the state of the ballard/greenwood housing market.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871745">\
	 <div id="dsq-comment-header-7871745" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871745" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871745">Bark more, Wag less</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871745" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871745" class="dsq-comment-message">Maria obviously didn\'t get the house in her well-advertised divorce.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871746">\
	 <div id="dsq-comment-header-7871746" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871746" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871746">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871746" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871746" class="dsq-comment-message">Chris I admit that I have been tempted to jump in again.  IF and only IF prices get to where it is more expensive to rent than buy I will buy.   I doubt that will happen soon since the last time that was true in Seattle was the 70s.  I do pay attention to these things.    I watch rental prices also.  When I first moved back here rents were high and the threat of conversion was always in the background so I started watching prices.   That has changed.   <br><br>Also I happen to find real estate interesting as well as the psychology behind the bubble.  I suppose you could stretch that to an obsession.  I find politics, economics and sociology very interesting and read usually two books or more a week on those subjects and real estate is a large part of that lately.  Maybe an obsession?  Maybe not.   I used to be the same with gardening.  I could bore you silly with the joys of species over hybrid roses and don’t get me started on xeroscaping.    It’s simply conversation on subjects of interest.  Call it what you want.  <br><br>Right Bark.  I knew I would eventually be leaving the area I was in so I took the money and left the house on the advice of a financial divorce expert.  Best move I ever made financially and socially since that money cushion allowed me to not work too much, go to school  and stay home with a young child.    My move took awhile so I bought another house which I sold when I moved back to Seattle.   At the time in New Mexico where I lived rent was higher than a mortgage.   That made it a good choice.   I really don’t find that too fascinating but maybe it will help you grasp reality better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871747">\
	 <div id="dsq-comment-header-7871747" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871747" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871747">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871747" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871747" class="dsq-comment-message">"And as for the emotional side of home ownership … I still don’t buy it. Most people — especially people paying for homes in Ballard — are usually very attached to the place they call home."<br><br>Darlin\' that IS emotion.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871748">\
	 <div id="dsq-comment-header-7871748" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871748" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871748">hopefulpoet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871748" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871748" class="dsq-comment-message">And so the point of all this is that a house is 4 walls and a roof.....do what you wish - that is the beauty of a free market....there are many variables.   Regret, but don\'t be surprised by the consequenses of your own actions.  And if others used a sort of a shell game illusion in order to create short term profit -  be smart and act with wisdom.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871749">\
	 <div id="dsq-comment-header-7871749" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871749" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871749">SimpleMath</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871749" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871749" class="dsq-comment-message">I guess if you can get a house for $1000/mo. that would normally require a $3k monthly payment (including insurance, which smart renters also pay btw) which never goes up, more power to you. For $3k month with 20% down you could by an amazing home in this market.  Whatever. I would sumbit this as an edge case - most rent goes up annually and almost no one  anywhere - short of San Francisco or  NYC where rent controlled apartments are practically willed down through generations - gets that sweet of a deal. I am not saying to make your house your nest egg either, but it just makes a better investment than renting. At a minimum it\'s forced savings. And yes, you should save other money too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871750">\
	 <div id="dsq-comment-header-7871750" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871750" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871750">Maria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871750" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871750" class="dsq-comment-message">I guess I don\'t need to be forced to save.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871751">\
	 <div id="dsq-comment-header-7871751" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871751" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871751">PDX Ballardite</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871751" class="dsq-comment-message">@ 75 -- Check my earlier post. I know that is emotion. And I don\'t see it as a problem when buying, living or selling a home -- as long as you\'re a level-headed person. As I said, I think the idea of thinking of your house as "just a place to live" is kind of sad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7871752">\
	 <div id="dsq-comment-header-7871752" class="dsq-comment-header">\
	 <cite id="dsq-cite-7871752" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7871752">pity</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7871752" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7871752" class="dsq-comment-message">Maria<br><br>I am sorry you are so sad.  Maybe you just need to eat more ice cream</div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





Dsq.Debug.profile(function() {
	if(Dsq.jsonData.request.page == 1 && Dsq.jsonData.request.is_initial_load) {
		Dsq.container.innerHTML = Dsq.Templates.header() + Dsq.container.innerHTML + Dsq.Templates.footer();
	}
	Dsq.$(Dsq.curPageId).innerHTML = Dsq.$(Dsq.curPageId).innerHTML.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
}); // Dsq.Debug.Profile

// HACK: Resetting cache because we're done with.
Dsq.Utils.gebiFromElementCollectionCache = null;


	
	
	var dsq_styleEl = document.getElementById(disqus_container_id);
	var dsq_anchorEl = document.getElementsByTagName('a')[0];
	
	Dsq.Thread.fc = Dsq.Utils.getStyle(dsq_styleEl, 'color');
	if(dsq_anchorEl) { Dsq.Thread.ac = Dsq.Utils.getStyle(dsq_anchorEl, 'color'); }
	Dsq.Thread.ff = Dsq.Utils.getStyle(dsq_styleEl, (Dsq.Utils.ie || window.opera ? 'fontFamily' : 'font-family'));
	// For Safari / Opera: strip quotes.
	Dsq.Thread.ff = Dsq.Thread.ff.replace(/['"]/g, '');
	Dsq.Thread.fc = encodeURIComponent(Dsq.Thread.fc);
	Dsq.Thread.ac = encodeURIComponent(Dsq.Thread.ac);
	Dsq.Thread.ff = encodeURIComponent(Dsq.Thread.ff);

	
	
	
	if(Dsq.$(Dsq.Templates.addPostContainer)) {
		// TODO: Check to see if theme uses postmessage.
		if (window.disqus_use_postmessage) {
			Dsq.frames['reply_0'] = new Dsq.ReplyFrame(Dsq.$(Dsq.Templates.textareaContainer));
			Dsq.frames['reply_0'].init(function() {
				// Use fallback iframe
				Dsq.$(Dsq.Templates.addPostContainer).innerHTML = '';
				var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
				Dsq.Iframes.showReplyIframeInContainer(Dsq.$(Dsq.Templates.addPostContainer), null, {theme: theme});
				// if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
			});
		} else {
			// DEPRECATED
			Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-post-add'));
		}
	}

	
	

	
	if(document.location.hash != '') {
		document.location.hash = document.location.hash.substring(1);
	}

	Dsq.Popup.showCookieMsgs();

	
	if(document.location.search != '' && location.hash != '#disqus_thread') {
		var reply_id = Dsq.Utils.getRequestParams().dsq;
		if(reply_id) { document.location.hash = 'comment-' + reply_id; }
	}

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=myballard&t=ballard_a_8217sellers_market8217_for_real_estate&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

	if (Dsq.jsonData.integration.theme == 4) {
		if (Dsq.jsonData.realtime_enabled) {
			Dsq.Realtime.initialize();
		}
	}

	



	window.ExecuteWhen = (function () {
	var obj = {}
	
	// Private
	var running = false;
	var timer = null;
	var pending = [];
	var startTimer = function() {
		running = true;
		timer = setInterval(obj.heartBeat, 100);
	};
	var stopTimer = function() {
		running = false;
		clearInterval(timer);
	};
	
	// Public
	obj.add = function (condition, code) {
		pending.push([condition,code]);
		this.heartBeat(); //!
		if (!running) {
			startTimer();
		}
	};
	obj.heartBeat = function() {
		if (!pending.length) {
			stopTimer();
		}
		var newPending = [];
		for (var i=0; i<pending.length; i++) {
			var cond = pending[i][0];
			var code = pending[i][1];
			// FIXME: if cond or code throw an error, they never get removed from pending
			if (cond()){
				code();
			}
			else {
				newPending.push([cond, code]);
			}
		}
		pending = newPending;
	};
	return obj;
})();

// also used in embed_thread.js:
window.fbIsReady = function () {return window.FB && FB.init;};
// NOTE: This script gets executed again without threadEl
//       set when we are loaded again as the fbc_receiver.
//       In this case, we don't need the hidden container.

if(!window.FB || !FB.init) {
	if(window.Dsq && Dsq.container) {
		// container is not present when init.js is loaded from an xd-receiver iframe; in this case,
		// we don't need the FB_HiddenContainer anyway.
		var fbDiv = document.createElement('div');
		fbDiv.id = "FB_HiddenContainer";	// Required or else FeatureLoader will execute a document.write.
		fbDiv.style.position = 'absolute';	// This is intentionally not setting display to none as this breaks
		fbDiv.style.top = '-10000px';		// Flash in Safari.
		fbDiv.style.left = '-10000px';
		fbDiv.style.width = '0px';
		fbDiv.style.height = '0px';
		Dsq.container.appendChild(fbDiv);
	}
	var fbJS = document.createElement('script');
	fbJS.type = "text/javascript";
	fbJS.src = "http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php";
	document.getElementsByTagName('head')[0].appendChild(fbJS);

	ExecuteWhen.add(window.fbIsReady,
		function () {
			// HACK: This is a workaround FBC's single domain limitation by
			//		 allowing sites to create multiple forums with different
			//		 Facebook API keys.  This must be used in conjunction with
			//		 disqus_facebook_forum (see authenticateFacebook).
			var facebook_api_key = '29ac93bcc80e20dc00554a7b3e9cc874';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

			FB.init(facebook_api_key, window.facebookXdReceiverPath || null,
				{fetchSignedPublicSessionData: true});
		});
}


	
		Dsq.Debug.log('Loading fbc');
		window.DisqusFbcParentController = (function (){
	var obj = {};
	
	// Private
	var rpcServer = null;
	var initted = false;
	var onInit = [];
	var user = null;
	var defaultRpcClient = null;
	var receiverUrl = "http://disqus.com/facebook-connect/xd_receiver.htm";
	var loginNode = document.getElementById('dsq-fbc-login');
	var authenticatedNode = document.getElementById('dsq-fbc-authenticated');
	var fbName = document.getElementById('dsq-fbc-name');
	var fbPic = document.getElementById('dsq-fbc-profilepic');
	var iframes = { 
		// Map of rpcServerName -> (rpcClient, iframeDomNode) pairs
		// Main Disqus iframe is added by init()
	};
	var makeRpcServerName = function(opt_postId) {
		// this method should be identical here and in iframeController factored out 
		if (opt_postId === undefined) {
			return 'disqusIframeFbcRpcServer';
		} else {
			return 'disqusIframeFbcRpcServer-' + opt_postId;
		}
	};
	var makeRpcClientName = function(opt_postId) {
		if (opt_postId === undefined) {
			return 'disqusParentFbcRpcClient';
		} else {
			return 'disqusParentFbcRpcClient-' + opt_postId;
		}
	};
	var updateFrame = function(rpcServerName) {
		var rpcClient = iframes[rpcServerName][0];
		var iframeNode = iframes[rpcServerName][1];
		rpcClient.send('setConnected', user);
		iframeNode.className = user ? 'dsq-post-reply-authenticated' : 'dsq-post-reply';
	};
	var setUser = function(userNow) {
		user = userNow;
		// pass null user data to signify logout
		var rpcServerName = null;
		for (rpcServerName in iframes) {
			updateFrame(rpcServerName);
		}
	};
	var createRpcClient = function(frameNode, opt_postId) {
		// Creates an XdRpcClient for communication with the iframe frameNode with parent comment 
		// equal to opt_postId. If this argument is undefined, creates a client for communicating with 
		// the main Disqus iframe. The XdRpcClient and frameNode are added to the "iframes" array.
		//
		// Returns the rpcServerName that the client is accessing. This name is also the index into
		// the "iframes" array.
		var ifName = Dsq.Iframes.makeReplyIframeName(opt_postId);
		var rpcServerName = makeRpcServerName(opt_postId);
		var rpcClientName = makeRpcClientName(opt_postId);
		var endpoint = new FB.XdComm.EndPoint(ifName, FB.XdComm.PageRelation.child, receiverUrl);
		var rpcClient = new FB.XdComm.XdRpcClient(rpcServerName, rpcClientName, endpoint, receiverUrl);
		iframes[rpcServerName] = [rpcClient, frameNode];
		if (window.isMashable) {
			// TODO: does this belong here?
			// Right now only Mashable needs this, because only they have a Connect button
			// inside the iframe, and that's the only iframe-> server communication
			rpcClient.send('createRpcClient', FB.XdComm.Server.singleton.get_receiverUrl());
		}
		return rpcServerName;
	};
	var postToNewsfeed = function(opt_result) {
		// Argument opt_result is an object containing values of the fb_connect_newsfeed cookies. 
		// These are `postId`, the id of the comment just posted, and `url`, the shortened link to it
		if (!opt_result) {
			return;
		}
		var activeComment = Dsq.Thread.getActiveCommentId();
		if (activeComment != opt_result.postId) {
			return;
		}
		var comment = Dsq.jsonData.posts[activeComment];
		params = {
			'site_name': Dsq.jsonData.forum.name,
			'comment_url': opt_result.url,
			'message': Dsq.Utils.stripTags(comment.message)
			};
		FB.Connect.showFeedDialog(83035958976, params, null, null, null, FB.RequireConnect.require);
	};
	var requireSession = function() {
		// Used when the iframe wants to initiate an FB Connect session
		FB.Connect.requireSession(obj.onLogin);
	};
	
	var onCreateReplyIframe = function(value) {
		if (value.xtype) {
			return;
		}
		var postId = value['postId'];
		if (!postId) {
			// We handle the main iframe separately, so in case somehow this gets called, skip it
			return;
		}
		var frameNode = value['node'];
		var rpcServerName = createRpcClient(frameNode, postId);
		updateFrame(rpcServerName);
		if(user && postId) {
			var node = document.getElementById('dsq-reply-bar-auth-' + postId);
			if (node) { // Not present in Mashable
				node.style.display = 'none';
			}
		}
	};

	// Public
	obj.onLogin = function() {
		// This is triggered either when the user connects or when they're already connected on visit
		var dsqReplyAuth = Dsq.Utils.getElementsByClassName(document, 'div', 'dsq-reply-bar-auth');
		var noAnonMsg = document.getElementById('dsq-no-anon-msg');
		
		if(noAnonMsg) { noAnonMsg.style.display = 'none'; }
		loginNode.style.display = 'none';
		for(var i=0; i<dsqReplyAuth.length; i++) {
			dsqReplyAuth[i].style.display = 'none';
		}
		
		authenticatedNode.style.display='block';
		FB.XFBML.Host.addElement(new FB.XFBML.ProfilePic(Dsq.$('dsq-fbc-profilepic')));
		FB.XFBML.Host.addElement(new FB.XFBML.Name(Dsq.$('dsq-fbc-name')));
		FB.Connect.getSignedPublicSessionData(setUser);
		
		if(document.getElementById('dsq-login-message')) {
			document.getElementById('dsq-login-message').style.display = 'none';
		}

		
		if(typeof(fbcLoginCallback) == 'function') {
			fbcLoginCallback();
		}
	};
	obj.logout = function() {
		var dsqReplyAuth = Dsq.Utils.getElementsByClassName(document, 'div', 'dsq-reply-bar-auth');
		var noAnonMsg = document.getElementById('dsq-no-anon-msg');
		
		FB.Connect.logout();
		if (!window.isMashable) {
			loginNode.style.display='inline';
		}
		
		if(noAnonMsg) { noAnonMsg.style.display = 'block'; }
		
		for(var i=0; i<dsqReplyAuth.length; i++) {
			dsqReplyAuth[i].style.display = 'block';
		}
		
		authenticatedNode.style.display='none';
		// Passing null user data to signify logout
		setUser(null);
		
		if(document.getElementById('dsq-login-message')) {
			document.getElementById('dsq-login-message').style.display = 'block';
		}
		
		if(typeof(fbcLogoutCallback) == 'function') {
			fbcLogoutCallback();
		}

		return false;
	 };
	obj.ensureInit = function(callback) {
		// If the controller hasn't already been initted, will wait until it has been before calling
		// callback; otherwise, calls it immediately. Does not attempt to call init.
		if (initted) {
			callback();
		} else {
			onInit.push(callback);
		}
	};
	obj.init = function() {
		// This method should be called after the FB scripts have loaded, FB.init has been called, 
		// and XdComm loaded.
		if (initted) {
			// I think this double init is caused by a bug with FB.ensureInit
			return;
		}
		var frameNode = Dsq.$(Dsq.Iframes.makeReplyIframeId());
		var rpcServerName = createRpcClient(frameNode);
		defaultRpcClient = iframes[rpcServerName][0];
		if (!window.isMashable) {
			FB.XFBML.Host.addElement(new FB.XFBML.LoginButton(loginNode));
		}
		Dsq.Events.addHandler(Dsq.Events.REPLY_IFRAME_CREATED, onCreateReplyIframe);
		if (Dsq.Thread.getActiveCommentId()) {
			// If there's a highlighted comment, we may have just posted, so check the cookie
			// to see if we should post to newsfeed.
			defaultRpcClient.send('queryNewsfeed', null, postToNewsfeed);
		}
		if (window.isMashable) {
			// Right now only Mashable needs this, because only they have a Connect button
			// inside the iframe, and that's the only iframe-> server communication
			var exportedMethods = {
				requireSession : {'method': requireSession}
			};
			rpcServer = new FB.XdComm.XdRpcServer('disqusParentFbcRpcServer', exportedMethods);

		}
		initted = true;
		for (var i=0; i<onInit.length; i++) {
			onInit[i]();
		}
	};

	return obj;
})();

		ExecuteWhen.add(window.fbIsReady,
			function() {
				FB.ensureInit(function () {
					DisqusFbcParentController.init();
					FB.Connect.ifUserConnected(DisqusFbcParentController.onLogin);
				});
			});
	


if(typeof(disqus_callback) == 'function') {
	var callback_params = Dsq.Utils.getRequestParams()['dsq_cbp'] || null;

	// We don't care about any errors in third-party code
	try {
		disqus_callback(callback_params);
	} catch (x) {
		if (typeof(console) != 'undefined' && typeof(console.log) == 'function') {
			// But it would be nice to let developers know about them
			console.log(x);
		}
		// pass
	}

	// HACK: We don't know if the callback wraps our container, which may
	// possibly result in a new DOM element.
	Dsq.container = document.getElementById('dsq-content');
}

})();




