




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": {"10f7a93a9ebca2d550ca176d33a0b404": {"username": "bdk", "tumblr": "", "display_name": "bdk", "url": "http://disqus.com/guest/10f7a93a9ebca2d550ca176d33a0b404/", "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": ""}, "ccc313292b3b8a61d4a895819d0a2849": {"username": "MikeyG", "tumblr": "", "display_name": "MikeyG", "url": "http://disqus.com/guest/ccc313292b3b8a61d4a895819d0a2849/", "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": ""}, "5fa4ec61a2ccf1c0b7bfdf3cfa133dc3": {"username": "m", "tumblr": "", "display_name": "m", "url": "http://disqus.com/guest/5fa4ec61a2ccf1c0b7bfdf3cfa133dc3/", "registered": false, "linkedin": "", "blog": "http://flickr.com/photos/mary-land/", "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": ""}, "ebdd00962de5f1425749c0ed9f75a7fb": {"username": "rowbot", "tumblr": "", "display_name": "rowbot", "url": "http://disqus.com/guest/ebdd00962de5f1425749c0ed9f75a7fb/", "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": ""}, "ed10646255e50a4dea60ab3afda0d7bf": {"username": "Judy", "tumblr": "", "display_name": "Judy", "url": "http://disqus.com/guest/ed10646255e50a4dea60ab3afda0d7bf/", "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": ""}, "2b224763672e60c289d49df2f2308025": {"username": "kim", "tumblr": "", "display_name": "kim", "url": "http://disqus.com/guest/2b224763672e60c289d49df2f2308025/", "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": ""}, "5eb525318d7dc834ec6e608bdb3ba0a3": {"username": "Fulvio Casali", "tumblr": "", "display_name": "Fulvio Casali", "url": "http://disqus.com/guest/5eb525318d7dc834ec6e608bdb3ba0a3/", "registered": false, "linkedin": "", "blog": "http://sustainableballard.org", "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": ""}, "845af3cf8dc0c8a51c18f546cbe594f1": {"username": "jm", "tumblr": "", "display_name": "jm", "url": "http://disqus.com/guest/845af3cf8dc0c8a51c18f546cbe594f1/", "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": ""}, "c6d6b048d470d025ddddaa1f549da187": {"username": "nerka", "tumblr": "", "display_name": "nerka", "url": "http://disqus.com/guest/c6d6b048d470d025ddddaa1f549da187/", "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": ""}, "b4908b99819acf9c33575b4f938fa346": {"username": "Frantic Freddy", "tumblr": "", "display_name": "Frantic Freddy", "url": "http://disqus.com/guest/b4908b99819acf9c33575b4f938fa346/", "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": ""}, "72f2500c0d6ffc57eddbfcb0fd7609e8": {"username": "gordy", "tumblr": "", "display_name": "gordy", "url": "http://disqus.com/guest/72f2500c0d6ffc57eddbfcb0fd7609e8/", "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": ""}, "81bbb3e52e9efb9634617019425c1778": {"username": "nwcitizen", "tumblr": "", "display_name": "nwcitizen", "url": "http://disqus.com/guest/81bbb3e52e9efb9634617019425c1778/", "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": ""}, "bb1c53e9463da52c1ec9aba13e99aa26": {"username": "Arisse", "tumblr": "", "display_name": "Arisse", "url": "http://disqus.com/guest/bb1c53e9463da52c1ec9aba13e99aa26/", "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": ""}, "b63378254645b947c6bbcfb9a74e9c8c": {"username": "Vic Opperman", "tumblr": "", "display_name": "Vic Opperman", "url": "http://disqus.com/guest/b63378254645b947c6bbcfb9a74e9c8c/", "registered": false, "linkedin": "", "blog": "http://www.sustainableballard.org", "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": ""}, "3a2272f58ad8dace8d048abf83aa0e06": {"username": "Paula", "tumblr": "", "display_name": "Paula", "url": "http://disqus.com/guest/3a2272f58ad8dace8d048abf83aa0e06/", "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": ""}, "497abd25c7d7509750188a0122838220": {"username": "KUOW News", "tumblr": "", "display_name": "KUOW News", "url": "http://disqus.com/guest/497abd25c7d7509750188a0122838220/", "registered": false, "linkedin": "", "blog": "http://KUOW.org", "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": ""}, "6caba62c6916f58f05fa83a0bfaf2be4": {"username": "Te", "tumblr": "", "display_name": "Te", "url": "http://disqus.com/guest/6caba62c6916f58f05fa83a0bfaf2be4/", "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": ""}, "4c8a9bec5a27b66b28d3c5cddeb70e93": {"username": "Neighbor", "tumblr": "", "display_name": "Neighbor", "url": "http://disqus.com/guest/4c8a9bec5a27b66b28d3c5cddeb70e93/", "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": ""}, "8c90475ece90f0a7e98a3824b5c76277": {"username": "Joshua", "tumblr": "", "display_name": "Joshua", "url": "http://disqus.com/guest/8c90475ece90f0a7e98a3824b5c76277/", "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": ""}, "5dd7997659c3b88173260879d8f185e2": {"username": "Irritated tent city neighbor", "tumblr": "", "display_name": "Irritated tent city neighbor", "url": "http://disqus.com/guest/5dd7997659c3b88173260879d8f185e2/", "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": ""}, "5abb48e2ce76c8e76f41b660a2fdd318": {"username": "NG", "tumblr": "", "display_name": "NG", "url": "http://disqus.com/guest/5abb48e2ce76c8e76f41b660a2fdd318/", "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": ""}, "boardbrown": {"username": "boardbrown", "tumblr": "", "display_name": "boardbrown", "url": "http://disqus.com/boardbrown/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 67, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/34/2524/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ee4e4634e0679e9680dc8bfb4fe1edc6": {"username": "anon", "tumblr": "", "display_name": "anon", "url": "http://disqus.com/guest/ee4e4634e0679e9680dc8bfb4fe1edc6/", "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": ""}, "2efa2d7fe4e7f2c410dacc1799333013": {"username": "srcsmgrl", "tumblr": "", "display_name": "srcsmgrl", "url": "http://disqus.com/guest/2efa2d7fe4e7f2c410dacc1799333013/", "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": ""}, "a7586824c17a08b5bddd517c170c781b": {"username": "Sal", "tumblr": "", "display_name": "Sal", "url": "http://disqus.com/guest/a7586824c17a08b5bddd517c170c781b/", "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": ""}, "4c766c4c2512a97bb08abd5cf1be1e4e": {"username": "SleeplessForBallard", "tumblr": "", "display_name": "SleeplessForBallard", "url": "http://disqus.com/guest/4c766c4c2512a97bb08abd5cf1be1e4e/", "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": ""}, "c9ed732da4e4f785d0c8ef985a9fbe31": {"username": "Rudy", "tumblr": "", "display_name": "Rudy", "url": "http://disqus.com/guest/c9ed732da4e4f785d0c8ef985a9fbe31/", "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": ""}, "6e9e3cb74171f48bd9e7eea4cdbdc425": {"username": "Mckenzie", "tumblr": "", "display_name": "Mckenzie", "url": "http://disqus.com/guest/6e9e3cb74171f48bd9e7eea4cdbdc425/", "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": "Nidwaldner", "tumblr": "", "display_name": "Nidwaldner", "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": ""}, "1c1e68c117519046bdebca0ef3f4813c": {"username": "Ballard Sting", "tumblr": "", "display_name": "Ballard Sting", "url": "http://disqus.com/guest/1c1e68c117519046bdebca0ef3f4813c/", "registered": false, "linkedin": "", "blog": "http://sustainableballard.org/wiki/index.php?title=Ballard_Home-For-All_Coalition", "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": ""}, "07d5ff852d53c953b744405b15ebc179": {"username": "js", "tumblr": "", "display_name": "js", "url": "http://disqus.com/guest/07d5ff852d53c953b744405b15ebc179/", "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": ""}, "28d187a2d2dd0113eea7eafffb3d8d0f": {"username": "PhinneyNIMBY", "tumblr": "", "display_name": "PhinneyNIMBY", "url": "http://disqus.com/guest/28d187a2d2dd0113eea7eafffb3d8d0f/", "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-03_09:41:40", "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": {"7857536": {"up_voted": false, "ip": "", "has_replies": false, "message": "fulvio,<br><br>please reread what irritated has written and rethink your position also.<br><br>plus the women on the video and what sb is proposing to do is apples to oranges it sounds like.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-27_22:27:21", "killed": false, "user_key": "2b224763672e60c289d49df2f2308025", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857537": {"up_voted": false, "ip": "", "has_replies": false, "message": "I live near the Our Redeemers parking lot and this is the first I've heard of this proposal.  What we learned from the tent city meeting Our Redeemers held was they had made the decision to host it before asking neighbors. They promised to do better next time .  I have not received a flyer or any notification about this at all.<br><br>I didn't protest tent city and actually defend it, however the church is not making good on their promise to the neighborhood.   <br><br>We also learned at the meeting that the house shown in the photo hosts an in-home daycare.    <br><br>Our Redeemers placed tent city as far from their church as possible which was abutting the backyard of two houses behind their parking lot.  Essetially looking out the back window of these homes what you would see is tents, blue tarps and people milling around.  The promised fence surrounding tent city was a joke.  It didn't go completely around the camp and was mostly blown over for the duration.   They people of tent city didn't  cause any problems I'm aware of and were good neighbors during their stay.  However, we didn't buy into our huge mortgages to look at a sea of blue tarps and portapottys. <br><br>If they are thinking about hosting the car camp they need to open a dialog with the neighborhood beforehand.  If it's approved they should think about how the placement affects the neighbors closest to the parking lot and put it closer to the street and their church.  Doing the same with their dumpsters might be neighborly too. The green dumpsters shown in the photo are just a few feet from someone's front door.  Out of the whole parking lot they have to be located right next to the closest home even after the neighbor has requested they be moved?  Neighborly!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-30_13:51:32", "killed": false, "user_key": "10f7a93a9ebca2d550ca176d33a0b404", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857538": {"up_voted": false, "ip": "", "has_replies": false, "message": "PDX Ballardite writes: \"has anyone else had problems with these car campers scattered around the neighborhood?\" <br><br>If you live in a neighborhood near the car campers you would have experienced at least one of these issues: <br><br>--people on drugs knocking on our door at 10pm or later asking to use your phone.<br><br>--people walking thru your alley gate into your fenced backyard<br><br>--people urinating or pooping  in your yard (not kidding)<br><br>--people who have recently bought drugs from a car camper shooting up in your yard<br><br>--people walking into a small party of friends you are hosting in your home and joining the party - it took a while to realize that no one at the party knew who this person was<br><br>-- being outside and finding that a stranger has walked in your house, down to your basement where your children are playing video games. This happened.<br><br>--an increase in litter in the neighborhood (specifically near the vehicle) <br><br>--having to re-route your children's walk to the bus stop to avoid a camped motor home knowing that many released sex offenders are living off the grid this way<br><br>--finding needles in yours or your neighbors yard and and the small private park nearby<br><br>Most of these are not uncommon instances near homes in the Interbay/Frelard/Balmont area. To get a car/RV to move residents of the area have to call the city.  When they eventually leave ther camping spot there is usually a pile of garbage left in their wake.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-30_14:15:19", "killed": false, "user_key": "ee4e4634e0679e9680dc8bfb4fe1edc6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857490": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hmmm, I don't wholly disagree with this idea but there are many details not answered about this idea.  Which parking lots?  I do not like the idea of making these sites permanent.  Is that the plan?  I would be more inclined to support this idea if it involved having alternating locations with time limits to spread the \"burden\" and give neighborhoods a break.  It would be better to be throughout the city and not just Ballard.  Why should Ballard be the exclusive gathering grounds of the homeless?  I for one am tired of the ones who hang out in front of the library all the time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_13:53:57", "killed": false, "user_key": "39e73e16f8026a8a25793224a96afa58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857491": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've long been a moral supporter of tent cities.  Strict curfews, no drugs or alchy, security...I mean, what's not to like, right?<br><br>Well, we live a block from Our Redeemer.  To be more precise, the block between Our Redeemer and Saleh's convenience store.  For 3 months during the last tent city we watched dudes go back and forth, yelling and screaming at each other, consuming a lot of malt liquor, and ditching the cans before returning to the gates of tent city.  It was commical to say the least...well, except for the times the cans were dumped in my bushes and filled with liquids other than beer.<br><br>I know there are legit, down-on-their luck homeless out there...folks who deserve a safe place to squat.  But everyone I watched walk past my house were just plain 'ol losers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_14:15:42", "killed": false, "user_key": "boardbrown", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "7857492": {"up_voted": false, "ip": "", "has_replies": false, "message": "I once lived near the site of the unfortunate car camper vs car camper murder and the overdose incident that killed two campers. This part of Ballard/Freelard already has/had informal \"camps\" similar to what is being proposed, with groups of 3-5 vehicles parking together on the residential side streets just off Leary. From what I saw, drug and alcohol abuse are the major issues in this population; why isn't Sustainable Ballard's proposal addressing this? Hygiene stations with security are a lovely thought but does it help them or just enable them?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_14:18:06", "killed": false, "user_key": "c6d6b048d470d025ddddaa1f549da187", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857493": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>does it help them or just enable them?</i><br>Does anyone else remember <a href=\"http://cdn.harpercollins.com/harperimages/isbn/large/3/9780060245863.jpg\" rel=\"nofollow\">this book</a>?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_14:37:23", "killed": false, "user_key": "c9ed732da4e4f785d0c8ef985a9fbe31", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857494": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK, so Sustainable Ballard has some nifty hygiene stations but how and why does Sustainable Ballard have any sort of elevated decision making or \"jurisdiction\" on this type of complex problem in our community? Don't the rest of us get to weigh in on this, especially people who live close by the proposed sites? The issue isn't simply that these people do not have homes. A vast number have major health problems, drug or alcohol addiction or mental health problems. A free camp doesn't solve any of those problems and may actually create more for nearby residents.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_15:12:18", "killed": false, "user_key": "ebdd00962de5f1425749c0ed9f75a7fb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857495": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u201cWho\u2019s watching out for their safety and the safety of neighbors?\u201d asks Joanne Laha.<br><br>if you have people asking these questions, that should be a red flag right there!  when someone moves into one's neighborhood, is this same question asked?<br><br>kinda a no brainer!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_15:13:01", "killed": false, "user_key": "2b224763672e60c289d49df2f2308025", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857496": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Nerka has a good point.  Is Sustainable Ballard going to provide social services or access to them to help these folks become more than car campers?  Will there be a process to choose who can use these sites to make sure they are actually wanting to better themselves?  I volunteer at a drop in center and there are some that are ready for help and some that are not.  Most are not.<br><br>Or what is the point of providing these services if not to help the people involved move beyond living in their cars?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_15:16:20", "killed": false, "user_key": "2efa2d7fe4e7f2c410dacc1799333013", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857497": {"up_voted": false, "ip": "", "has_replies": false, "message": "you're funny rudy!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_15:21:00", "killed": false, "user_key": "2b224763672e60c289d49df2f2308025", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857498": {"up_voted": false, "ip": "", "has_replies": false, "message": "At least they're trying to do something rather than just ignoring the problem altogether.  Maybe the point isn't to help the homeless move beyond living in their cars but to make living in their cars less problematic. I hope this gets people (beyond the forum) involved in a dialogue about the problem.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_15:43:58", "killed": false, "user_key": "6caba62c6916f58f05fa83a0bfaf2be4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857499": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a good discussion ... keep it going!  I am one of the coordinators of this project, Vic Opperman, Sustainable Ballard.  Many people are interested in this proposed project ... Ballard Homes For All Coalition (BHFAC). BHFAC is exploring organized car camping for people that are homeless AND a mobile hygiene station to go with it.  This prototype would be for 6 people, taking 4 spaces of a parking space in a 200 parking space lot (Our Redeemer Church lot is first possible location) ... car campers would be placed near the hygiene station (shower, sink, toilet). BHFAC is working with Rep. Mary Lou Dickerson and Seattle City Council on this.  We will work with businesses, organizations and any one that wants to work with this coalition.<br><br>Like Share/ Wheel Tent City, there will be screening for the participants that are homeless and there will also be a social service coordinator.  We are working with Rep Dickerson on the budget for this (social service coordinators/ security/ contractor for waste management etc).<br><br>Again, this is a pilot project/ a prototype which BHFAC will be evaluating WITH the Ballard  community.  After Sustainable Ballard Fest and after the prototype is displayed at the Fest (Sept 27 &amp; 28/ Ballard Commons Park), we will be organizing a public presentation where the community can come learn more about what this BHFAC Coalition is proposing.  Again, we are working with Rep. Mary Lou Dickerson,  each City Council member individually, Our Redeemer Church (Rev. Steve Grumm), Ballard Food Bank and a host of others.  <br><br>For more information, please check out BHFAC on Sustainable Ballard's website:<br><br><a href=\"http://sustainableballard.org/wiki/index.php?title=Ballard_Home-For-All_Coalition\" rel=\"nofollow\">http://sustainableballard.org/wiki/index.php?ti...</a><br><br>Thanks for your interest!!   Vic", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_16:15:59", "killed": false, "user_key": "b63378254645b947c6bbcfb9a74e9c8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857500": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree..homelessness is a problem, and a sad one at that. I do not,a s expressed above support givnig a place in Ballard where they can comfortably abuse drugs and alcohol...the noise is unbelievable, plus that is also an area where middles school, and elementary aged kids walk to and from school, my kids hace complained about being afraid becuase of the people, and feeling usafe becuase of the behaviors they display while drunk or disorderly during day light hours.  I was driving to work, and a man, obviously drunk at 8:40am on a Tuesday had dropped trow and was peeing on a tree with his naked butt to the cars !  It affects residents and children, and I am not sure a dense community like Ballard is the place to put them. ..and their cars.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_16:27:21", "killed": false, "user_key": "6e9e3cb74171f48bd9e7eea4cdbdc425", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857501": {"up_voted": false, "ip": "", "has_replies": false, "message": "The homeless problem keeps getting worse and worse in Ballard. I have stopped going to the Safeway on 15th and Market due to the problem. They have been very aggressive while begging outside and INSIDE the store. I think this is a bad idea for our community. There must be some other way to help that is safer.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_17:08:12", "killed": false, "user_key": "3a2272f58ad8dace8d048abf83aa0e06", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857502": {"up_voted": false, "ip": "", "has_replies": false, "message": "There seems to be an increase of panhandlers near business entrances (Safeway and Walgreens especially).   They stand near the front doors but away from the employees' line of sight.  What can be done to help the homeless and get them to stop urinating in public, begging and lunging at people and making lewd comments (this has happened to me a few times and been very scary).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_17:08:29", "killed": false, "user_key": "72f2500c0d6ffc57eddbfcb0fd7609e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857503": {"up_voted": false, "ip": "", "has_replies": false, "message": "Seeing as how none of the other church camp projects, etc., have solved the homeless-drug-abuse-alcohol-mental-health-peeing-on-peoples-lawns-etc., problem, Why would the Sustainable Ballard proposal have a different outcome? Isn't this just repeating the same sorts of inadequate programs tried before but with some techie hygiene stations added?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_17:14:01", "killed": false, "user_key": "ebdd00962de5f1425749c0ed9f75a7fb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857504": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you build it, they will come......<br><br>I've witnessed my fair share of the homeless behaving badly, and frankly, I'm sick of it!<br><br>Public drunkeness is against the law, as is public defecation and urination.  However, this law doesn't seem to apply to the homeless.<br><br>How does anyone expect this city to handle the burden if the rest of the country starts shipping their homeless here, because of the repuatation we have created for ourselves?<br><br>Businesses need to thrive or this town will eventually die.  Let's help those who want to be helped, and hall the rest off to jail.<br><br>New York and Las Vegas did it, and so should we.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_18:07:13", "killed": false, "user_key": "bb1c53e9463da52c1ec9aba13e99aa26", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857505": {"up_voted": false, "ip": "", "has_replies": false, "message": "The problem with homeless guys (usually, but not always, men) is definitely becoming more noticeable north of the ship canal.  The last time there was a homeless camp down the street from our house (at a church on Greenwood), our car in an attached garage was prowled and package deliveries were stolen from our front doorstep for the first time ever (for both).   You can't tell me there was no correlation.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_19:14:37", "killed": false, "user_key": "28d187a2d2dd0113eea7eafffb3d8d0f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857506": {"up_voted": false, "ip": "", "has_replies": false, "message": "I know the folks who live in the red house shown on the picture above...and let me tell you, the man of that house will make damn sure those folks are behaving.  He'll be sleeping with one eye out the window, waiting for the opportunity to cause significant problems for anyone not respecting the neighborhood.  Plus one of Seattle's finest and most involved firefighters lives just around the corner.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_19:27:34", "killed": false, "user_key": "boardbrown", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "7857507": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have to chime in with Arisse..if you build it theywill come...PLEASE let us be known as benevolent and kind but not so naiive that the neighborhood will become overrrun with alcoholic druggy babling people who woudl be better served in low cost or free treatment programs...It is already a problem with downtown Ballard, they hang out by Habitude and beg, or are just drunk and a nusiance. There is also the storage place, where they rent lockers and cause a ruckus while inside of the facility...they are huddled drunk, drinking out of bottles, and brown paper bages over by the Post office. Set up a facility to help them recover and then find them jobs, not encourage a safe haven for them to live in cars, in church parking lots, wandering around our neighborhoods, while the rest of us fear for our safety and that of our kids....look at the root cause instead of a bandaid fix for chevy dwellers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_19:30:06", "killed": false, "user_key": "6e9e3cb74171f48bd9e7eea4cdbdc425", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857508": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is ridiculess, these are resedential neighborhoods with grade schools where kids have to walk by.  The locations are a mistake.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_19:30:49", "killed": false, "user_key": "07d5ff852d53c953b744405b15ebc179", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857509": {"up_voted": false, "ip": "", "has_replies": false, "message": "I realize this smacks of NIMBYism, but as someone who lived for the past five years with a back alleyway off 8th and Market, I know firsthand the problems vagrancy can cause in a neighborhood. Spent condoms in the crawlspace under my steps. My car prowled and a radio wrenched out. People sleeping under my neighbor's car and pawing through my garbage at all hours. And two home burglaries during broad daylight while moms were out walking their kids. This is standard issue for urban living -- and my neighbors and I were hyper-vigilant -- especially because I have two small kids. But giving people an open invite to camp out in the middle of a dense (and getting denser by the hour) neighborhood, just blocks from schools? I'd ask the overly optimistic Vic and the other members of Sustainable Ballard how close their homes are to these proposed havens for homeless folks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_19:50:41", "killed": false, "user_key": "137e456847f38eed7cba3aa50e8421d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857510": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's an idea, why don't the Sustainable Ballardites open up their driveways and their homes to the bums? And I thought SB's bugaboo was global warming, shouldn't they be convincing the bums to give up their cars?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_22:11:19", "killed": false, "user_key": "b4908b99819acf9c33575b4f938fa346", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857511": {"up_voted": false, "ip": "", "has_replies": false, "message": "It seems to me, there should be enough work around the area to keep people from becoming homeless. Why can millions of people from South and Central America find jobs and some folks can't?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_23:34:08", "killed": false, "user_key": "845af3cf8dc0c8a51c18f546cbe594f1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857512": {"up_voted": false, "ip": "", "has_replies": false, "message": "yes, i would like to know where vic and other sustainables live in proximity to these camps?  a safe distance so they can enjoy the fruits of their labors?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-18_23:44:56", "killed": false, "user_key": "2b224763672e60c289d49df2f2308025", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857513": {"up_voted": false, "ip": "", "has_replies": false, "message": "You stupid morons.<br><br>There is nothing \"SUSTAINABLE\" about voluntary homelessness. Civic selfishness - taking from the rest of society to serve your own personal interests for getting stoned stupid - is no more SUSTAINABLE than driving an SUV to resolve a need for masculinity. <br><br>Don't be stupid SAPS! in thinking that CAR CAMPING ON THE PUBLIC TEAT is somehow noble. <br><br>You clowns deserve the society you're creating. The rest of us read Atlas Shrugged.<br><br>We're leaving.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_00:19:45", "killed": false, "user_key": "ccc313292b3b8a61d4a895819d0a2849", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857514": {"up_voted": false, "ip": "", "has_replies": false, "message": "Please do not encourage the homeless &amp; drunk to hang around Ballard by building them a tent city.  It's bad enough already.  We had just moved into our place (yes, a condo) and a bum was wondering around in your back patio...and we live on the 2nd floor!  He found a way to climb up and seek shelter.  This tells me they have no respect for others property and will do/go anywhere they please.  There has got to be a better solution to this situation.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_01:51:59", "killed": false, "user_key": "4c766c4c2512a97bb08abd5cf1be1e4e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857515": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think we have 2 different issues here. <br><br>We have the working poor; those individuals who were literally one paycheck away from being homeless and the worst happened vs. the street people who will never be anything but. <br><br>The working poor (for lack of a better term) will accept and benefit from the services being suggested as part of the car camp idea. But they are the minority. The street people, public drunks, beggars and thieves, have no interest in changing their situation.<br><br>Enable the one group to rise above their circumstance; police and protect us and our neighborhood from the other.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_11:45:17", "killed": false, "user_key": "5fa4ec61a2ccf1c0b7bfdf3cfa133dc3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857516": {"up_voted": false, "ip": "", "has_replies": false, "message": "Aren't almost all of us just one paycheck away from being homeless???", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_12:14:28", "killed": false, "user_key": "boardbrown", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "7857517": {"up_voted": false, "ip": "", "has_replies": false, "message": "It looks like SB isn't trying to solve the problem of Homelessness, only to create a safe space for those who find themselves in that condition. If we want to get rid of the fact of Homelessness, we need to encourage our policymakers to get at the root causes. <br><br>So many of the comments on this thread are only concerned with the location of the Homeless. Wouldn't it be better if we worked to combat the systems that make Homelessness just another part of our society?<br><br>I support SB's plans because they are not purporting to solve all the problems; just to create a safe space for the Homeless (whether they choose to participate in a productive way or not) and maybe that sense of community will actually become an empowering force.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_12:24:42", "killed": false, "user_key": "5abb48e2ce76c8e76f41b660a2fdd318", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857518": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess, in general, I\u2019m having a heard time understanding why Sustainable Ballard has taken up car campers as their cause de jour. Aside from the tragic murder on Leary (which honestly, could have happened anywhere -- in a camp or on a random street) has anyone else had problems with these car campers scattered around the neighborhood? I haven't heard anything in the five years I lived there -- and I walked everywhere. Doesn't it make sense that if they are having a relatively low impact on the neighborhood as individuals, bringing them together for a communal meet and greet might spark problems? I've seen my share of homeless folks getting their daily hygiene at public restrooms all around Ballard -- most notably the Fred Meyer bathrooms. They\u2019re in, they\u2019re out \u2026 generally no problems. Aside from the admittedly altruistic goal of \u201chelping the homeless,\u201d why corral them in one place? What happened to media guy Vic and his encouragement of neighborhood dialog? Seems like almost everyone on this blog is asking for answers. Vic \u2026 join in and share some wisdom.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_12:53:48", "killed": false, "user_key": "137e456847f38eed7cba3aa50e8421d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857519": {"up_voted": false, "ip": "", "has_replies": false, "message": "just saw this on CNN today:  Do we really want to be known for this progressiveness??<br><br>read the entire article:<br><br><a href=\"http://www.cnn.com/2008/LIVING/wayoflife/09/19/tent.cities.ap/index.html\" rel=\"nofollow\">http://www.cnn.com/2008/LIVING/wayoflife/09/19/...</a><br><br>The Department of Housing and Urban Development recently reported a 12 percent drop in homelessness nationally in two years, from about 754,000 in January 2005 to 666,000 in January 2007. But the 2007 numbers omitted people who previously had been considered homeless -- such as those staying with relatives or friends or living in campgrounds or motel rooms for more than a week.<br><br>In addition, the housing and economic crisis began soon after HUD's most recent data was compiled.<br><br>\"The data predates the housing crisis,\" said Brian Sullivan, a spokesman for HUD. \"From the headlines, it might appear that the report is about yesterday. How is the housing situation affecting homelessness? That's a great question. We're still trying to get to that.\"<br><br>In Seattle, which is experiencing a building boom and an influx of affluent professionals in neighborhoods the working class once owned, homeless encampments have been springing up -- in remote places to avoid police sweeps.<br><br>\"What's happening in Seattle is what's happening everywhere else -- on steroids,\" said Tim Harris, executive director of Real Change, an advocacy organization that publishes a weekly newspaper sold by homeless people.<br><br>Homeless people and their advocates have organized three tent cities at City Hall in recent months to call attention to the homeless and protest the sweeps -- acts of militancy, said Harris, \"that we really haven't seen around homeless activism since the early '90s.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_15:06:22", "killed": false, "user_key": "6e9e3cb74171f48bd9e7eea4cdbdc425", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857520": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry, count me as one of the heartless.  I simply have no tolerance for this kind of activity.  You want to open up a real over-night shelter with services to get people off the street, I'm all for it, but as far as I'm concerned this is just enabling homelessness and increasing the amount of public drug-use and alcohol abuse in Ballard.  Not to mention increasing the amount of crime.  I do not want it here.  I would be interested if anyone has any links that would help me voice my desire to halt this kind of activity.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_16:34:51", "killed": false, "user_key": "8c90475ece90f0a7e98a3824b5c76277", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857521": {"up_voted": false, "ip": "", "has_replies": false, "message": "This seems to be a record number of commenters on the subject.  And most of us have written against this proposal.<br><br>So what can we do? How can we keep this camp from coming to Ballard?<br><br>BTW: If Giuliani can sweep the vagrants out of a city the size of NYC, why can't Seattle? I blame Evergreen State, Fairhaven College and their phony hippie degrees.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_18:24:05", "killed": false, "user_key": "4c8a9bec5a27b66b28d3c5cddeb70e93", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857522": {"up_voted": false, "ip": "", "has_replies": false, "message": "NG et al sympathizers,<br><br>please open up your driveway and let your alloted number of families in.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_19:01:52", "killed": false, "user_key": "2b224763672e60c289d49df2f2308025", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857523": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm just as concerned about an example of the holier-than-thou attitude of the people who do these sorts of things - from a very embarrassing Ballard example. Let me relay an actual story from a neighbor of mine. To all my neighbors in Ballard, I want you to know that this actually happened. <br><br>There was a \"community meeting\" called about just sort of thing from neighbors to complain about a church parking lot camp, the noise all night long and the alcohol. The church leader or reverend who was responsible walked into the room ... sat down ... and I kid you NOT he said:<br><br>\"Faith-based decisions are non-negotiable.\" <br><br>(Quote-unquote, end of conversation)<br><br>I want to hear from the church organizer who chimed in above. Is this acceptable to you? Is this how you operate? If I EVER hear a church representative walk into a community meeting with that sort of attitude, I will organize my block and my neighbors and we will hold that particular church organization legally accountable to a higher power, a.k.a., the local courts and our attorney, for ANY and ALL misdemeanors or other crimes by people on that camp. I will make it my mission in life \u2026<br><br>Whoever that church representative was made a very big mistake by getting on a high horse like that (I think I can find out his name and the context of the community-called meeting and relay to the Ballard Community a la a complaint). Honestly, I might have been amenable to having a conversation about such a 'proposal.\u2019 But after I heard about how the church just went ahead and did it and then when there were concerns the church rep walked in and made that \"faith-based decisions\" comment, no way. I swear I had better not ever hear about anything like that again. I live here, own property here, and am by definition a stakeholder in what goes on. <br><br>Churches: Get a TWO-WAY plan for communicate AND GET A CONSENSUS from the majority of the neighborhood, the people who actually live here with their families. And I suggest you do so on the basis of what is going on - on the ground and in this plane of existence.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_20:12:18", "killed": false, "user_key": "a7586824c17a08b5bddd517c170c781b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857524": {"up_voted": false, "ip": "", "has_replies": false, "message": "How do we stop it? Threatened to end support of Sustainable Ballard and their events.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_20:58:54", "killed": false, "user_key": "b4908b99819acf9c33575b4f938fa346", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857525": {"up_voted": false, "ip": "", "has_replies": false, "message": "Homeless people are already here in Ballard as they are in other parts of the city. Most are simply trying to survive in the best way they can.<br><br>Sure there are some who are visible. They make us uncomfortable. Some behave badly. Most homeless people try to stay out of sight. These are the ones you do not see. Many are working but still cannot afford to rent a place to live. Some prefer to live in their cars because shelters and low rent housing are not always pleasant and are sometimes dangerous. Some have simply given up trying.<br><br>There is no place in Ballard where a homeless person can take a shower or do their laundry. To have and keep a job requires that you be clean.<br><br>There are few places where homeless people can go to relieve themselves. We, who are housed, seldom have to worry about such things because we have a home to go to or money to enter a restaurant or store to use their facilities.<br><br>Can we as a community come together to help a few of our neighbors who are homeless? This first car camp will only provide safe parking and hygiene facilities for a handful of people. The intent is to prove to ourselves that this model will work. It has worked elsewhere, i.e. in Eugene and Santa Barbara, why not in Seattle?<br><br>All this being said, I appreciate people willing to express their concerns about this car camp pilot project. We need to talk more about this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_21:07:32", "killed": false, "user_key": "81bbb3e52e9efb9634617019425c1778", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857526": {"up_voted": false, "ip": "", "has_replies": false, "message": "People feed pidgeons then wonder why they have a pidgeon problem.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_21:24:26", "killed": false, "user_key": "b4908b99819acf9c33575b4f938fa346", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857527": {"up_voted": false, "ip": "", "has_replies": false, "message": "When are homeless advocates going to at least acknowledge that many homeless DO cause problems?  And it is way beyond just making us feel \"uncomfortable\".  What about the swearing and harassment on the buses and streets (I've been called a bitch just for walking down the street), the leaving of trash and belongings, the public drunkenness and  near constant loitering in front of certain businesses and public buildings?  There comes a point where there are so many congregated together for such a long time that it makes all other people feel unwelcome.  There is the responsibility on part of ALL citizens to act decently in public, yet for some reason we're supposed to give the homeless a pass.  And yes, all the bad behavior does affect the overall atmosphere of a community and property values.  Bottom line to the homeless-start respecting the people who live in the communities you chose to stay in and maybe you'll get more respect back.   <br><br>P.S. the Ballard Pool has showers accessible to the public.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_22:07:42", "killed": false, "user_key": "39e73e16f8026a8a25793224a96afa58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857528": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"This first car camp will only provide safe parking and hygiene facilities for a handful of people. The intent is to prove to ourselves that this model will work. It has worked elsewhere, i.e. in Eugene and Santa Barbara, why not in Seattle?\"<br><br>nwcitizen ... are you one of the organizers? In any event, it is a little bit disingenuous to say that the organizers only want to 'prototype' it to prove it works (for a handful of people?).<br><br>Bottom line is I don't really care about the \"spirit\" of it right now. If you want to know my block's concerns, if you really do, then it needs to put it in the same mundane category as any routine neighborhood issue - not on the high plane of your own personal agenda. If it creates a nuisance to the neighborhood, like someone's barking dog or someone's billowing black-smoke from burning leaves wafting right into my house, it's a problem that you have to be responsible for. I don't need to be compelled to bear the negative consequences of something because of your moral and ethical principles that you don't think you have to be held accountable for. <br><br>Do the organizers consent to be fully (legally) responsible for any problems? Can they guarantee that there will be no problems and that they will 'personally' address our complaints because we obviously are going to be protecting our neighborhood from strangers? <br><br>If so, that might assure our block at least, because we may get another camp just like this.<br><br>For the organizers, the churches, I don't care, consider this. Don't put it on a lofty plane, put on in the ground. The reason why is because the instant perception (my perception) becomes that when you resort to hazy ethics or faith-based decisions it means you really don't have a detailed plan and you don't know what you're doing. Treat us like we are your own neighbors - where you actually live - and assure us you will manage any potential risk of problems based on your actions by doing a, b, c, d, e, f, g, etc. Be very specific about how you are going to do that. And then admit full responsibility if something goes wrong. Then who cares, fine.<br><br>I will NOT be made to feel guilty, on some flaky basis about helping our fellow person, when I and my neighbors and close friends are asking you why we have to bear any risks and all the negative consequences of your \"good intentions\" and the only answer we get back is ... \"faith-based decisions are non-negotiable.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_23:06:26", "killed": false, "user_key": "a7586824c17a08b5bddd517c170c781b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857529": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it would be a good idea to present the concerns voiced on this blog to the parties that SB has been negotiating with. I have a feeling there are just as many (or perhaps more) people opposed to this proposal than there are supporters for it. If the people who live nearby the location do not want this  in their neighborhood then they should not have to deal with it, period, end of discussion. I don't think the folks who have chosen to live in North Ballard were motivated to move there in order to live next door to a homeless camp. I'm not opposed to helping homeless people but it needs to be a real solution that addresses the health and substance abuse issues, not just another band-aid enabling people to continue living on the streets, causing problems, etc.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-20_00:56:15", "killed": false, "user_key": "ebdd00962de5f1425749c0ed9f75a7fb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857530": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just found out by doing a quick search that the person who said point-blank to our main block representative in response to the block's legitimate concerns about noise and alcohol that \"faith-based decision are non-negotiable\" was from the Trinity Methodist Church on 65th ... Rich Lang (see post above). <br><br>Mr. Lang, that was totally inappropriate. You damaged your church's reputation in the community and damaged this sort of initiative with that sort of response. I trust we will not hear anything like that again from Trinity Methodist.<br><br>Apparently, he was arrested earlier (with cameras and the all the other self-indulgent trappings of someone who is, of course, just trying to do his best to help others in a behind-the-scenes way) for supporting a cause about the homeless.<br><br>There is something about this that is just not good. It really, really scares me. If you have a solution to the problem of homelessness, then work with existing programs, do not duplicate effort, consider a comprehensive solution, and solve the core of the problem. And ask yourself at what point does simply helping someone out, temporarily by putting them in a parking lot, turn into \"wearing it on your sleeve.\" <br><br>I've know many people who have dedicated serious time and effort to helping others ... and they do NOT need to call attention to themselves, in the name of anything other than doing what they knew was right.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-20_02:35:55", "killed": false, "user_key": "a7586824c17a08b5bddd517c170c781b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857531": {"up_voted": false, "ip": "", "has_replies": false, "message": "We're covering the homeless car camps in a story this week for KUOW.  If you've got something to say, please send an email, including your phone number so we can contact you, to <a href=\"mailto:news2@kuow.org\" rel=\"nofollow\">news2@kuow.org</a><br><br>Thanks,<br><br>Joshua McNichols", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-23_13:35:04", "killed": false, "user_key": "497abd25c7d7509750188a0122838220", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857532": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a great discussion!  As an active member of Sustainable Ballard I ask that you don't leave this whole discussion on the blog,  I encourage all of you to check out the website for this project - <a href=\"http://sustainableballard.org/wiki/index.php?title=Ballard_Home-For-All_Coalition\" rel=\"nofollow\">http://sustainableballard.org/wiki/index.php?ti...</a> - and actively get involved to voice your concerns.  We need to work together as a community to deal with these complex issues and the more voices at the table the better.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-23_15:33:25", "killed": false, "user_key": "1c1e68c117519046bdebca0ef3f4813c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857533": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am getting real sick of the churches and these groups around her making these types of choices without really taking their neighbors into consideration.  I am so sick of calling the cops because I live next to the church parking lot and get to witness all that goes on.  I get no thanks for the fact that the I called 911 the second the fire was set at the church and saved it from being burn down, I get to deal with looking out my window to see prostitution going on in cars outside already (So let\u2019s invite more people in cars to live in this parking lot!).  People vandalizing, dumping things, relieving themselves on my fence, sleeping in sleeping bags under the trees!  I sat and watched tent city for two months, dealt with the drunk homeless people walking up and down in front of my house and to and from the corner stores.  Locked my doors and worried about letting my small children play outside safely.  There had been an increase in homeless population in our neighborhood because people are inviting them here and they feel Ballard is ok with them being here.  So more and more come here.  Like someone above said....If you build it they will come!  Also thanks so much for posting a picture of that red house.  Now you see what I will see out my window everyday!  I think those of use that live here need to figure out how to fight this one together.  We had no advance notice with the tent city and were pretty much just notified that it was going to happen .  It doesn't make a difference if we had a problem with it.  These organizations and churches do not work with their neighbors.  It does not benefit us.  I am sick of them saying they do.  I have tried to work with them and they ignore me , don't return my phone calls,  and aren't being good neighbors.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-23_20:34:13", "killed": false, "user_key": "5dd7997659c3b88173260879d8f185e2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857534": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think <a href=\"http://www.cnn.com/video/?JSONLINK=/video/us/2008/05/15/gutierrez.living.in.their.cars.cnn\" rel=\"nofollow\">this video</a> on CNN should give everyone pause.  Watch it, or read the accompanying article.  I have no doubt that all the previous commenters would not hesitate to help these women out.  The number of victims of the economic downturn who will find themselves in similar predicaments is only going to grow, and not just in Ballard, but nationwide.  I am glad to see so much interest in this issue, because all of us have a stake in it, and each of us has a piece of the puzzle.  Together we can solve it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-24_02:19:37", "killed": false, "user_key": "5eb525318d7dc834ec6e608bdb3ba0a3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "7857535": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow!  This is the first I have heard about this idea, and my husband and I own the house by the parking lot that is pictured above.  Our children and young grandchildren live in that house.  This issue is of great concern to us, as we have gone to great efforts to make sure they have a safe and desireable place to live and raise their young family.  We were not given any choice about tent city being in the parking lot.  I understand the plight of the homeless, especially in these economically challenging times, but why not use parking lots that aren't directly in residential neighborhoods?  There are other large parking lots that belong to businesses and the government that don't directly adjoin residential houses.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-24_16:18:57", "killed": false, "user_key": "ed10646255e50a4dea60ab3afda0d7bf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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": "15119530", "user_id": "anonymous", "forum_id": "108022", "hash": -9022540691873486263}, "thread": {"days_alive": 0, "slug": "car_camp_for_ballard_homeless_proposed", "paginate": false, "num_pages": 1, "num_posts": 49, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 15119530, "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/car_camp_for_ballard_homeless_proposed/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">49</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/myballard/car_camp_for_ballard_homeless_proposed/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/car_camp_for_ballard_homeless_proposed/">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/car_camp_for_ballard_homeless_proposed/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:15119530" 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'				: 'car_camp_for_ballard_homeless_proposed',
			// 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/car_camp_for_ballard_homeless_proposed/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='	+ 'car_camp_for_ballard_homeless_proposed'
			+ '&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='	+ 'car_camp_for_ballard_homeless_proposed'
			+ '&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='		+ 'car_camp_for_ballard_homeless_proposed'
				+ '&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/15119530/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-7857490">\
	 <div id="dsq-comment-header-7857490" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857490">Nidwaldner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857490" class="dsq-comment-message">Hmmm, I don\'t wholly disagree with this idea but there are many details not answered about this idea.  Which parking lots?  I do not like the idea of making these sites permanent.  Is that the plan?  I would be more inclined to support this idea if it involved having alternating locations with time limits to spread the "burden" and give neighborhoods a break.  It would be better to be throughout the city and not just Ballard.  Why should Ballard be the exclusive gathering grounds of the homeless?  I for one am tired of the ones who hang out in front of the library all the time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857491">\
	 <div id="dsq-comment-header-7857491" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857491" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857491">boardbrown</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857491" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857491" class="dsq-comment-message">I\'ve long been a moral supporter of tent cities.  Strict curfews, no drugs or alchy, security...I mean, what\'s not to like, right?<br><br>Well, we live a block from Our Redeemer.  To be more precise, the block between Our Redeemer and Saleh\'s convenience store.  For 3 months during the last tent city we watched dudes go back and forth, yelling and screaming at each other, consuming a lot of malt liquor, and ditching the cans before returning to the gates of tent city.  It was commical to say the least...well, except for the times the cans were dumped in my bushes and filled with liquids other than beer.<br><br>I know there are legit, down-on-their luck homeless out there...folks who deserve a safe place to squat.  But everyone I watched walk past my house were just plain \'ol losers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857492">\
	 <div id="dsq-comment-header-7857492" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857492" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857492">nerka</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857492" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857492" class="dsq-comment-message">I once lived near the site of the unfortunate car camper vs car camper murder and the overdose incident that killed two campers. This part of Ballard/Freelard already has/had informal "camps" similar to what is being proposed, with groups of 3-5 vehicles parking together on the residential side streets just off Leary. From what I saw, drug and alcohol abuse are the major issues in this population; why isn\'t Sustainable Ballard\'s proposal addressing this? Hygiene stations with security are a lovely thought but does it help them or just enable them?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857493">\
	 <div id="dsq-comment-header-7857493" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857493" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857493">Rudy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857493" class="dsq-comment-message"><i>does it help them or just enable them?</i><br>Does anyone else remember <a href="http://cdn.harpercollins.com/harperimages/isbn/large/3/9780060245863.jpg" rel="nofollow">this book</a>?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857494">\
	 <div id="dsq-comment-header-7857494" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857494" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857494">rowbot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857494" class="dsq-comment-message">OK, so Sustainable Ballard has some nifty hygiene stations but how and why does Sustainable Ballard have any sort of elevated decision making or "jurisdiction" on this type of complex problem in our community? Don\'t the rest of us get to weigh in on this, especially people who live close by the proposed sites? The issue isn\'t simply that these people do not have homes. A vast number have major health problems, drug or alcohol addiction or mental health problems. A free camp doesn\'t solve any of those problems and may actually create more for nearby residents.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857495">\
	 <div id="dsq-comment-header-7857495" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857495" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857495">kim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857495" class="dsq-comment-message">“Who’s watching out for their safety and the safety of neighbors?” asks Joanne Laha.<br><br>if you have people asking these questions, that should be a red flag right there!  when someone moves into one\'s neighborhood, is this same question asked?<br><br>kinda a no brainer!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857496">\
	 <div id="dsq-comment-header-7857496" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857496" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857496">srcsmgrl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857496" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857496" class="dsq-comment-message">I think Nerka has a good point.  Is Sustainable Ballard going to provide social services or access to them to help these folks become more than car campers?  Will there be a process to choose who can use these sites to make sure they are actually wanting to better themselves?  I volunteer at a drop in center and there are some that are ready for help and some that are not.  Most are not.<br><br>Or what is the point of providing these services if not to help the people involved move beyond living in their cars?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857497">\
	 <div id="dsq-comment-header-7857497" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857497" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857497">kim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857497" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857497" class="dsq-comment-message">you\'re funny rudy!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857498">\
	 <div id="dsq-comment-header-7857498" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857498">Te</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857498" class="dsq-comment-message">At least they\'re trying to do something rather than just ignoring the problem altogether.  Maybe the point isn\'t to help the homeless move beyond living in their cars but to make living in their cars less problematic. I hope this gets people (beyond the forum) involved in a dialogue about the problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857499">\
	 <div id="dsq-comment-header-7857499" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857499" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7857499" href="http://www.sustainableballard.org" target="_blank" rel="nofollow">Vic Opperman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857499" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857499" class="dsq-comment-message">This is a good discussion ... keep it going!  I am one of the coordinators of this project, Vic Opperman, Sustainable Ballard.  Many people are interested in this proposed project ... Ballard Homes For All Coalition (BHFAC). BHFAC is exploring organized car camping for people that are homeless AND a mobile hygiene station to go with it.  This prototype would be for 6 people, taking 4 spaces of a parking space in a 200 parking space lot (Our Redeemer Church lot is first possible location) ... car campers would be placed near the hygiene station (shower, sink, toilet). BHFAC is working with Rep. Mary Lou Dickerson and Seattle City Council on this.  We will work with businesses, organizations and any one that wants to work with this coalition.<br><br>Like Share/ Wheel Tent City, there will be screening for the participants that are homeless and there will also be a social service coordinator.  We are working with Rep Dickerson on the budget for this (social service coordinators/ security/ contractor for waste management etc).<br><br>Again, this is a pilot project/ a prototype which BHFAC will be evaluating WITH the Ballard  community.  After Sustainable Ballard Fest and after the prototype is displayed at the Fest (Sept 27 &amp; 28/ Ballard Commons Park), we will be organizing a public presentation where the community can come learn more about what this BHFAC Coalition is proposing.  Again, we are working with Rep. Mary Lou Dickerson,  each City Council member individually, Our Redeemer Church (Rev. Steve Grumm), Ballard Food Bank and a host of others.  <br><br>For more information, please check out BHFAC on Sustainable Ballard\'s website:<br><br><a href="http://sustainableballard.org/wiki/index.php?title=Ballard_Home-For-All_Coalition" rel="nofollow">http://sustainableballard.org/wiki/index.php?ti...</a><br><br>Thanks for your interest!!   Vic</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857500">\
	 <div id="dsq-comment-header-7857500" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857500" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857500">Mckenzie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857500" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857500" class="dsq-comment-message">I agree..homelessness is a problem, and a sad one at that. I do not,a s expressed above support givnig a place in Ballard where they can comfortably abuse drugs and alcohol...the noise is unbelievable, plus that is also an area where middles school, and elementary aged kids walk to and from school, my kids hace complained about being afraid becuase of the people, and feeling usafe becuase of the behaviors they display while drunk or disorderly during day light hours.  I was driving to work, and a man, obviously drunk at 8:40am on a Tuesday had dropped trow and was peeing on a tree with his naked butt to the cars !  It affects residents and children, and I am not sure a dense community like Ballard is the place to put them. ..and their cars.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857501">\
	 <div id="dsq-comment-header-7857501" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857501" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857501">Paula</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857501" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857501" class="dsq-comment-message">The homeless problem keeps getting worse and worse in Ballard. I have stopped going to the Safeway on 15th and Market due to the problem. They have been very aggressive while begging outside and INSIDE the store. I think this is a bad idea for our community. There must be some other way to help that is safer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857502">\
	 <div id="dsq-comment-header-7857502" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857502" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857502">gordy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857502" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857502" class="dsq-comment-message">There seems to be an increase of panhandlers near business entrances (Safeway and Walgreens especially).   They stand near the front doors but away from the employees\' line of sight.  What can be done to help the homeless and get them to stop urinating in public, begging and lunging at people and making lewd comments (this has happened to me a few times and been very scary).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857503">\
	 <div id="dsq-comment-header-7857503" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857503" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857503">rowbot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857503" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857503" class="dsq-comment-message">Seeing as how none of the other church camp projects, etc., have solved the homeless-drug-abuse-alcohol-mental-health-peeing-on-peoples-lawns-etc., problem, Why would the Sustainable Ballard proposal have a different outcome? Isn\'t this just repeating the same sorts of inadequate programs tried before but with some techie hygiene stations added?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857504">\
	 <div id="dsq-comment-header-7857504" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857504" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857504">Arisse</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857504" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857504" class="dsq-comment-message">If you build it, they will come......<br><br>I\'ve witnessed my fair share of the homeless behaving badly, and frankly, I\'m sick of it!<br><br>Public drunkeness is against the law, as is public defecation and urination.  However, this law doesn\'t seem to apply to the homeless.<br><br>How does anyone expect this city to handle the burden if the rest of the country starts shipping their homeless here, because of the repuatation we have created for ourselves?<br><br>Businesses need to thrive or this town will eventually die.  Let\'s help those who want to be helped, and hall the rest off to jail.<br><br>New York and Las Vegas did it, and so should we.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857505">\
	 <div id="dsq-comment-header-7857505" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857505" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857505">PhinneyNIMBY</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857505" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857505" class="dsq-comment-message">The problem with homeless guys (usually, but not always, men) is definitely becoming more noticeable north of the ship canal.  The last time there was a homeless camp down the street from our house (at a church on Greenwood), our car in an attached garage was prowled and package deliveries were stolen from our front doorstep for the first time ever (for both).   You can\'t tell me there was no correlation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857506">\
	 <div id="dsq-comment-header-7857506" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857506" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857506">boardbrown</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857506" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857506" class="dsq-comment-message">I know the folks who live in the red house shown on the picture above...and let me tell you, the man of that house will make damn sure those folks are behaving.  He\'ll be sleeping with one eye out the window, waiting for the opportunity to cause significant problems for anyone not respecting the neighborhood.  Plus one of Seattle\'s finest and most involved firefighters lives just around the corner.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857507">\
	 <div id="dsq-comment-header-7857507" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857507" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857507">Mckenzie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857507" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857507" class="dsq-comment-message">I have to chime in with Arisse..if you build it theywill come...PLEASE let us be known as benevolent and kind but not so naiive that the neighborhood will become overrrun with alcoholic druggy babling people who woudl be better served in low cost or free treatment programs...It is already a problem with downtown Ballard, they hang out by Habitude and beg, or are just drunk and a nusiance. There is also the storage place, where they rent lockers and cause a ruckus while inside of the facility...they are huddled drunk, drinking out of bottles, and brown paper bages over by the Post office. Set up a facility to help them recover and then find them jobs, not encourage a safe haven for them to live in cars, in church parking lots, wandering around our neighborhoods, while the rest of us fear for our safety and that of our kids....look at the root cause instead of a bandaid fix for chevy dwellers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857508">\
	 <div id="dsq-comment-header-7857508" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857508" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857508">js</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857508" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857508" class="dsq-comment-message">This is ridiculess, these are resedential neighborhoods with grade schools where kids have to walk by.  The locations are a mistake.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857509">\
	 <div id="dsq-comment-header-7857509" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857509" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857509">PDX Ballardite</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857509" class="dsq-comment-message">I realize this smacks of NIMBYism, but as someone who lived for the past five years with a back alleyway off 8th and Market, I know firsthand the problems vagrancy can cause in a neighborhood. Spent condoms in the crawlspace under my steps. My car prowled and a radio wrenched out. People sleeping under my neighbor\'s car and pawing through my garbage at all hours. And two home burglaries during broad daylight while moms were out walking their kids. This is standard issue for urban living -- and my neighbors and I were hyper-vigilant -- especially because I have two small kids. But giving people an open invite to camp out in the middle of a dense (and getting denser by the hour) neighborhood, just blocks from schools? I\'d ask the overly optimistic Vic and the other members of Sustainable Ballard how close their homes are to these proposed havens for homeless folks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857510">\
	 <div id="dsq-comment-header-7857510" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857510" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857510">Frantic Freddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857510" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857510" class="dsq-comment-message">Here\'s an idea, why don\'t the Sustainable Ballardites open up their driveways and their homes to the bums? And I thought SB\'s bugaboo was global warming, shouldn\'t they be convincing the bums to give up their cars?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857511">\
	 <div id="dsq-comment-header-7857511" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857511" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857511">jm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857511" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857511" class="dsq-comment-message">It seems to me, there should be enough work around the area to keep people from becoming homeless. Why can millions of people from South and Central America find jobs and some folks can\'t?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857512">\
	 <div id="dsq-comment-header-7857512" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857512" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857512">kim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857512" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857512" class="dsq-comment-message">yes, i would like to know where vic and other sustainables live in proximity to these camps?  a safe distance so they can enjoy the fruits of their labors?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857513">\
	 <div id="dsq-comment-header-7857513" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857513" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857513">MikeyG</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857513" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857513" class="dsq-comment-message">You stupid morons.<br><br>There is nothing "SUSTAINABLE" about voluntary homelessness. Civic selfishness - taking from the rest of society to serve your own personal interests for getting stoned stupid - is no more SUSTAINABLE than driving an SUV to resolve a need for masculinity. <br><br>Don\'t be stupid SAPS! in thinking that CAR CAMPING ON THE PUBLIC TEAT is somehow noble. <br><br>You clowns deserve the society you\'re creating. The rest of us read Atlas Shrugged.<br><br>We\'re leaving.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857514">\
	 <div id="dsq-comment-header-7857514" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857514" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857514">SleeplessForBallard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857514" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857514" class="dsq-comment-message">Please do not encourage the homeless &amp; drunk to hang around Ballard by building them a tent city.  It\'s bad enough already.  We had just moved into our place (yes, a condo) and a bum was wondering around in your back patio...and we live on the 2nd floor!  He found a way to climb up and seek shelter.  This tells me they have no respect for others property and will do/go anywhere they please.  There has got to be a better solution to this situation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857515">\
	 <div id="dsq-comment-header-7857515" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857515" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7857515" href="http://flickr.com/photos/mary-land/" target="_blank" rel="nofollow">m</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857515" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857515" class="dsq-comment-message">I think we have 2 different issues here. <br><br>We have the working poor; those individuals who were literally one paycheck away from being homeless and the worst happened vs. the street people who will never be anything but. <br><br>The working poor (for lack of a better term) will accept and benefit from the services being suggested as part of the car camp idea. But they are the minority. The street people, public drunks, beggars and thieves, have no interest in changing their situation.<br><br>Enable the one group to rise above their circumstance; police and protect us and our neighborhood from the other.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857516">\
	 <div id="dsq-comment-header-7857516" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857516" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857516">boardbrown</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857516" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857516" class="dsq-comment-message">Aren\'t almost all of us just one paycheck away from being homeless???</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857517">\
	 <div id="dsq-comment-header-7857517" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857517" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857517">NG</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857517" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857517" class="dsq-comment-message">It looks like SB isn\'t trying to solve the problem of Homelessness, only to create a safe space for those who find themselves in that condition. If we want to get rid of the fact of Homelessness, we need to encourage our policymakers to get at the root causes. <br><br>So many of the comments on this thread are only concerned with the location of the Homeless. Wouldn\'t it be better if we worked to combat the systems that make Homelessness just another part of our society?<br><br>I support SB\'s plans because they are not purporting to solve all the problems; just to create a safe space for the Homeless (whether they choose to participate in a productive way or not) and maybe that sense of community will actually become an empowering force.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857518">\
	 <div id="dsq-comment-header-7857518" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857518" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857518">PDX Ballardite</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857518" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857518" class="dsq-comment-message">I guess, in general, I’m having a heard time understanding why Sustainable Ballard has taken up car campers as their cause de jour. Aside from the tragic murder on Leary (which honestly, could have happened anywhere -- in a camp or on a random street) has anyone else had problems with these car campers scattered around the neighborhood? I haven\'t heard anything in the five years I lived there -- and I walked everywhere. Doesn\'t it make sense that if they are having a relatively low impact on the neighborhood as individuals, bringing them together for a communal meet and greet might spark problems? I\'ve seen my share of homeless folks getting their daily hygiene at public restrooms all around Ballard -- most notably the Fred Meyer bathrooms. They’re in, they’re out … generally no problems. Aside from the admittedly altruistic goal of “helping the homeless,” why corral them in one place? What happened to media guy Vic and his encouragement of neighborhood dialog? Seems like almost everyone on this blog is asking for answers. Vic … join in and share some wisdom.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857519">\
	 <div id="dsq-comment-header-7857519" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857519" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857519">Mckenzie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857519" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857519" class="dsq-comment-message">just saw this on CNN today:  Do we really want to be known for this progressiveness??<br><br>read the entire article:<br><br><a href="http://www.cnn.com/2008/LIVING/wayoflife/09/19/tent.cities.ap/index.html" rel="nofollow">http://www.cnn.com/2008/LIVING/wayoflife/09/19/...</a><br><br>The Department of Housing and Urban Development recently reported a 12 percent drop in homelessness nationally in two years, from about 754,000 in January 2005 to 666,000 in January 2007. But the 2007 numbers omitted people who previously had been considered homeless -- such as those staying with relatives or friends or living in campgrounds or motel rooms for more than a week.<br><br>In addition, the housing and economic crisis began soon after HUD\'s most recent data was compiled.<br><br>"The data predates the housing crisis," said Brian Sullivan, a spokesman for HUD. "From the headlines, it might appear that the report is about yesterday. How is the housing situation affecting homelessness? That\'s a great question. We\'re still trying to get to that."<br><br>In Seattle, which is experiencing a building boom and an influx of affluent professionals in neighborhoods the working class once owned, homeless encampments have been springing up -- in remote places to avoid police sweeps.<br><br>"What\'s happening in Seattle is what\'s happening everywhere else -- on steroids," said Tim Harris, executive director of Real Change, an advocacy organization that publishes a weekly newspaper sold by homeless people.<br><br>Homeless people and their advocates have organized three tent cities at City Hall in recent months to call attention to the homeless and protest the sweeps -- acts of militancy, said Harris, "that we really haven\'t seen around homeless activism since the early \'90s."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857520">\
	 <div id="dsq-comment-header-7857520" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857520" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857520">Joshua</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857520" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857520" class="dsq-comment-message">Sorry, count me as one of the heartless.  I simply have no tolerance for this kind of activity.  You want to open up a real over-night shelter with services to get people off the street, I\'m all for it, but as far as I\'m concerned this is just enabling homelessness and increasing the amount of public drug-use and alcohol abuse in Ballard.  Not to mention increasing the amount of crime.  I do not want it here.  I would be interested if anyone has any links that would help me voice my desire to halt this kind of activity.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857521">\
	 <div id="dsq-comment-header-7857521" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857521" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857521">Neighbor</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857521" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857521" class="dsq-comment-message">This seems to be a record number of commenters on the subject.  And most of us have written against this proposal.<br><br>So what can we do? How can we keep this camp from coming to Ballard?<br><br>BTW: If Giuliani can sweep the vagrants out of a city the size of NYC, why can\'t Seattle? I blame Evergreen State, Fairhaven College and their phony hippie degrees.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857522">\
	 <div id="dsq-comment-header-7857522" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857522" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857522">kim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857522" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857522" class="dsq-comment-message">NG et al sympathizers,<br><br>please open up your driveway and let your alloted number of families in.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857523">\
	 <div id="dsq-comment-header-7857523" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857523" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857523">Sal</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857523" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857523" class="dsq-comment-message">I\'m just as concerned about an example of the holier-than-thou attitude of the people who do these sorts of things - from a very embarrassing Ballard example. Let me relay an actual story from a neighbor of mine. To all my neighbors in Ballard, I want you to know that this actually happened. <br><br>There was a "community meeting" called about just sort of thing from neighbors to complain about a church parking lot camp, the noise all night long and the alcohol. The church leader or reverend who was responsible walked into the room ... sat down ... and I kid you NOT he said:<br><br>"Faith-based decisions are non-negotiable." <br><br>(Quote-unquote, end of conversation)<br><br>I want to hear from the church organizer who chimed in above. Is this acceptable to you? Is this how you operate? If I EVER hear a church representative walk into a community meeting with that sort of attitude, I will organize my block and my neighbors and we will hold that particular church organization legally accountable to a higher power, a.k.a., the local courts and our attorney, for ANY and ALL misdemeanors or other crimes by people on that camp. I will make it my mission in life …<br><br>Whoever that church representative was made a very big mistake by getting on a high horse like that (I think I can find out his name and the context of the community-called meeting and relay to the Ballard Community a la a complaint). Honestly, I might have been amenable to having a conversation about such a \'proposal.’ But after I heard about how the church just went ahead and did it and then when there were concerns the church rep walked in and made that "faith-based decisions" comment, no way. I swear I had better not ever hear about anything like that again. I live here, own property here, and am by definition a stakeholder in what goes on. <br><br>Churches: Get a TWO-WAY plan for communicate AND GET A CONSENSUS from the majority of the neighborhood, the people who actually live here with their families. And I suggest you do so on the basis of what is going on - on the ground and in this plane of existence.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857524">\
	 <div id="dsq-comment-header-7857524" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857524" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857524">Frantic Freddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857524" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857524" class="dsq-comment-message">How do we stop it? Threatened to end support of Sustainable Ballard and their events.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857525">\
	 <div id="dsq-comment-header-7857525" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857525" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857525">nwcitizen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857525" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857525" class="dsq-comment-message">Homeless people are already here in Ballard as they are in other parts of the city. Most are simply trying to survive in the best way they can.<br><br>Sure there are some who are visible. They make us uncomfortable. Some behave badly. Most homeless people try to stay out of sight. These are the ones you do not see. Many are working but still cannot afford to rent a place to live. Some prefer to live in their cars because shelters and low rent housing are not always pleasant and are sometimes dangerous. Some have simply given up trying.<br><br>There is no place in Ballard where a homeless person can take a shower or do their laundry. To have and keep a job requires that you be clean.<br><br>There are few places where homeless people can go to relieve themselves. We, who are housed, seldom have to worry about such things because we have a home to go to or money to enter a restaurant or store to use their facilities.<br><br>Can we as a community come together to help a few of our neighbors who are homeless? This first car camp will only provide safe parking and hygiene facilities for a handful of people. The intent is to prove to ourselves that this model will work. It has worked elsewhere, i.e. in Eugene and Santa Barbara, why not in Seattle?<br><br>All this being said, I appreciate people willing to express their concerns about this car camp pilot project. We need to talk more about this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857526">\
	 <div id="dsq-comment-header-7857526" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857526" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857526">Frantic Freddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857526" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857526" class="dsq-comment-message">People feed pidgeons then wonder why they have a pidgeon problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857527">\
	 <div id="dsq-comment-header-7857527" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857527" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857527">Nidwaldner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857527" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857527" class="dsq-comment-message">When are homeless advocates going to at least acknowledge that many homeless DO cause problems?  And it is way beyond just making us feel "uncomfortable".  What about the swearing and harassment on the buses and streets (I\'ve been called a bitch just for walking down the street), the leaving of trash and belongings, the public drunkenness and  near constant loitering in front of certain businesses and public buildings?  There comes a point where there are so many congregated together for such a long time that it makes all other people feel unwelcome.  There is the responsibility on part of ALL citizens to act decently in public, yet for some reason we\'re supposed to give the homeless a pass.  And yes, all the bad behavior does affect the overall atmosphere of a community and property values.  Bottom line to the homeless-start respecting the people who live in the communities you chose to stay in and maybe you\'ll get more respect back.   <br><br>P.S. the Ballard Pool has showers accessible to the public.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857528">\
	 <div id="dsq-comment-header-7857528" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857528" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857528">Sal</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857528" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857528" class="dsq-comment-message">"This first car camp will only provide safe parking and hygiene facilities for a handful of people. The intent is to prove to ourselves that this model will work. It has worked elsewhere, i.e. in Eugene and Santa Barbara, why not in Seattle?"<br><br>nwcitizen ... are you one of the organizers? In any event, it is a little bit disingenuous to say that the organizers only want to \'prototype\' it to prove it works (for a handful of people?).<br><br>Bottom line is I don\'t really care about the "spirit" of it right now. If you want to know my block\'s concerns, if you really do, then it needs to put it in the same mundane category as any routine neighborhood issue - not on the high plane of your own personal agenda. If it creates a nuisance to the neighborhood, like someone\'s barking dog or someone\'s billowing black-smoke from burning leaves wafting right into my house, it\'s a problem that you have to be responsible for. I don\'t need to be compelled to bear the negative consequences of something because of your moral and ethical principles that you don\'t think you have to be held accountable for. <br><br>Do the organizers consent to be fully (legally) responsible for any problems? Can they guarantee that there will be no problems and that they will \'personally\' address our complaints because we obviously are going to be protecting our neighborhood from strangers? <br><br>If so, that might assure our block at least, because we may get another camp just like this.<br><br>For the organizers, the churches, I don\'t care, consider this. Don\'t put it on a lofty plane, put on in the ground. The reason why is because the instant perception (my perception) becomes that when you resort to hazy ethics or faith-based decisions it means you really don\'t have a detailed plan and you don\'t know what you\'re doing. Treat us like we are your own neighbors - where you actually live - and assure us you will manage any potential risk of problems based on your actions by doing a, b, c, d, e, f, g, etc. Be very specific about how you are going to do that. And then admit full responsibility if something goes wrong. Then who cares, fine.<br><br>I will NOT be made to feel guilty, on some flaky basis about helping our fellow person, when I and my neighbors and close friends are asking you why we have to bear any risks and all the negative consequences of your "good intentions" and the only answer we get back is ... "faith-based decisions are non-negotiable."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857529">\
	 <div id="dsq-comment-header-7857529" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857529" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857529">rowbot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857529" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857529" class="dsq-comment-message">I think it would be a good idea to present the concerns voiced on this blog to the parties that SB has been negotiating with. I have a feeling there are just as many (or perhaps more) people opposed to this proposal than there are supporters for it. If the people who live nearby the location do not want this  in their neighborhood then they should not have to deal with it, period, end of discussion. I don\'t think the folks who have chosen to live in North Ballard were motivated to move there in order to live next door to a homeless camp. I\'m not opposed to helping homeless people but it needs to be a real solution that addresses the health and substance abuse issues, not just another band-aid enabling people to continue living on the streets, causing problems, etc.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857530">\
	 <div id="dsq-comment-header-7857530" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857530" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857530">Sal</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857530" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857530" class="dsq-comment-message">I just found out by doing a quick search that the person who said point-blank to our main block representative in response to the block\'s legitimate concerns about noise and alcohol that "faith-based decision are non-negotiable" was from the Trinity Methodist Church on 65th ... Rich Lang (see post above). <br><br>Mr. Lang, that was totally inappropriate. You damaged your church\'s reputation in the community and damaged this sort of initiative with that sort of response. I trust we will not hear anything like that again from Trinity Methodist.<br><br>Apparently, he was arrested earlier (with cameras and the all the other self-indulgent trappings of someone who is, of course, just trying to do his best to help others in a behind-the-scenes way) for supporting a cause about the homeless.<br><br>There is something about this that is just not good. It really, really scares me. If you have a solution to the problem of homelessness, then work with existing programs, do not duplicate effort, consider a comprehensive solution, and solve the core of the problem. And ask yourself at what point does simply helping someone out, temporarily by putting them in a parking lot, turn into "wearing it on your sleeve." <br><br>I\'ve know many people who have dedicated serious time and effort to helping others ... and they do NOT need to call attention to themselves, in the name of anything other than doing what they knew was right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857531">\
	 <div id="dsq-comment-header-7857531" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857531" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7857531" href="http://KUOW.org" target="_blank" rel="nofollow">KUOW News</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857531" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857531" class="dsq-comment-message">We\'re covering the homeless car camps in a story this week for KUOW.  If you\'ve got something to say, please send an email, including your phone number so we can contact you, to <a href="mailto:news2@kuow.org" rel="nofollow">news2@kuow.org</a><br><br>Thanks,<br><br>Joshua McNichols</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857532">\
	 <div id="dsq-comment-header-7857532" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857532" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7857532" href="http://sustainableballard.org/wiki/index.php?title=Ballard_Home-For-All_Coalition" target="_blank" rel="nofollow">Ballard Sting</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857532" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857532" class="dsq-comment-message">This is a great discussion!  As an active member of Sustainable Ballard I ask that you don\'t leave this whole discussion on the blog,  I encourage all of you to check out the website for this project - <a href="http://sustainableballard.org/wiki/index.php?title=Ballard_Home-For-All_Coalition" rel="nofollow">http://sustainableballard.org/wiki/index.php?ti...</a> - and actively get involved to voice your concerns.  We need to work together as a community to deal with these complex issues and the more voices at the table the better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857533">\
	 <div id="dsq-comment-header-7857533" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857533" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857533">Irritated tent city neighbor</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857533" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857533" class="dsq-comment-message">I am getting real sick of the churches and these groups around her making these types of choices without really taking their neighbors into consideration.  I am so sick of calling the cops because I live next to the church parking lot and get to witness all that goes on.  I get no thanks for the fact that the I called 911 the second the fire was set at the church and saved it from being burn down, I get to deal with looking out my window to see prostitution going on in cars outside already (So let’s invite more people in cars to live in this parking lot!).  People vandalizing, dumping things, relieving themselves on my fence, sleeping in sleeping bags under the trees!  I sat and watched tent city for two months, dealt with the drunk homeless people walking up and down in front of my house and to and from the corner stores.  Locked my doors and worried about letting my small children play outside safely.  There had been an increase in homeless population in our neighborhood because people are inviting them here and they feel Ballard is ok with them being here.  So more and more come here.  Like someone above said....If you build it they will come!  Also thanks so much for posting a picture of that red house.  Now you see what I will see out my window everyday!  I think those of use that live here need to figure out how to fight this one together.  We had no advance notice with the tent city and were pretty much just notified that it was going to happen .  It doesn\'t make a difference if we had a problem with it.  These organizations and churches do not work with their neighbors.  It does not benefit us.  I am sick of them saying they do.  I have tried to work with them and they ignore me , don\'t return my phone calls,  and aren\'t being good neighbors.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857534">\
	 <div id="dsq-comment-header-7857534" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857534" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7857534" href="http://sustainableballard.org" target="_blank" rel="nofollow">Fulvio Casali</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857534" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857534" class="dsq-comment-message">I think <a href="http://www.cnn.com/video/?JSONLINK=/video/us/2008/05/15/gutierrez.living.in.their.cars.cnn" rel="nofollow">this video</a> on CNN should give everyone pause.  Watch it, or read the accompanying article.  I have no doubt that all the previous commenters would not hesitate to help these women out.  The number of victims of the economic downturn who will find themselves in similar predicaments is only going to grow, and not just in Ballard, but nationwide.  I am glad to see so much interest in this issue, because all of us have a stake in it, and each of us has a piece of the puzzle.  Together we can solve it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857535">\
	 <div id="dsq-comment-header-7857535" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857535" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857535">Judy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857535" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857535" class="dsq-comment-message">Wow!  This is the first I have heard about this idea, and my husband and I own the house by the parking lot that is pictured above.  Our children and young grandchildren live in that house.  This issue is of great concern to us, as we have gone to great efforts to make sure they have a safe and desireable place to live and raise their young family.  We were not given any choice about tent city being in the parking lot.  I understand the plight of the homeless, especially in these economically challenging times, but why not use parking lots that aren\'t directly in residential neighborhoods?  There are other large parking lots that belong to businesses and the government that don\'t directly adjoin residential houses.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857536">\
	 <div id="dsq-comment-header-7857536" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857536" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857536">kim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857536" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857536" class="dsq-comment-message">fulvio,<br><br>please reread what irritated has written and rethink your position also.<br><br>plus the women on the video and what sb is proposing to do is apples to oranges it sounds like.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857537">\
	 <div id="dsq-comment-header-7857537" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857537" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857537">bdk</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857537" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857537" class="dsq-comment-message">I live near the Our Redeemers parking lot and this is the first I\'ve heard of this proposal.  What we learned from the tent city meeting Our Redeemers held was they had made the decision to host it before asking neighbors. They promised to do better next time .  I have not received a flyer or any notification about this at all.<br><br>I didn\'t protest tent city and actually defend it, however the church is not making good on their promise to the neighborhood.   <br><br>We also learned at the meeting that the house shown in the photo hosts an in-home daycare.    <br><br>Our Redeemers placed tent city as far from their church as possible which was abutting the backyard of two houses behind their parking lot.  Essetially looking out the back window of these homes what you would see is tents, blue tarps and people milling around.  The promised fence surrounding tent city was a joke.  It didn\'t go completely around the camp and was mostly blown over for the duration.   They people of tent city didn\'t  cause any problems I\'m aware of and were good neighbors during their stay.  However, we didn\'t buy into our huge mortgages to look at a sea of blue tarps and portapottys. <br><br>If they are thinking about hosting the car camp they need to open a dialog with the neighborhood beforehand.  If it\'s approved they should think about how the placement affects the neighbors closest to the parking lot and put it closer to the street and their church.  Doing the same with their dumpsters might be neighborly too. The green dumpsters shown in the photo are just a few feet from someone\'s front door.  Out of the whole parking lot they have to be located right next to the closest home even after the neighbor has requested they be moved?  Neighborly!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7857538">\
	 <div id="dsq-comment-header-7857538" class="dsq-comment-header">\
	 <cite id="dsq-cite-7857538" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7857538">anon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7857538" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7857538" class="dsq-comment-message">PDX Ballardite writes: "has anyone else had problems with these car campers scattered around the neighborhood?" <br><br>If you live in a neighborhood near the car campers you would have experienced at least one of these issues: <br><br>--people on drugs knocking on our door at 10pm or later asking to use your phone.<br><br>--people walking thru your alley gate into your fenced backyard<br><br>--people urinating or pooping  in your yard (not kidding)<br><br>--people who have recently bought drugs from a car camper shooting up in your yard<br><br>--people walking into a small party of friends you are hosting in your home and joining the party - it took a while to realize that no one at the party knew who this person was<br><br>-- being outside and finding that a stranger has walked in your house, down to your basement where your children are playing video games. This happened.<br><br>--an increase in litter in the neighborhood (specifically near the vehicle) <br><br>--having to re-route your children\'s walk to the bus stop to avoid a camped motor home knowing that many released sex offenders are living off the grid this way<br><br>--finding needles in yours or your neighbors yard and and the small private park nearby<br><br>Most of these are not uncommon instances near homes in the Interbay/Frelard/Balmont area. To get a car/RV to move residents of the area have to call the city.  When they eventually leave ther camping spot there is usually a pile of garbage left in their wake.</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=car_camp_for_ballard_homeless_proposed&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');
}

})();




