




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": {"ab8640318f1d923971e60a06d134aab8": {"username": "b", "tumblr": "", "display_name": "b", "url": "http://disqus.com/guest/ab8640318f1d923971e60a06d134aab8/", "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": ""}, "5cddb9f03918884492e528b0ab1e7b94": {"username": "bilsemon", "tumblr": "", "display_name": "bilsemon", "url": "http://disqus.com/guest/5cddb9f03918884492e528b0ab1e7b94/", "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": ""}, "crownpill": {"username": "crownpill", "tumblr": "", "display_name": "crownpill", "url": "http://disqus.com/crownpill/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "41a9abaafc830b9e91e2336f8443ec21": {"username": "eve plumb", "tumblr": "", "display_name": "eve plumb", "url": "http://disqus.com/guest/41a9abaafc830b9e91e2336f8443ec21/", "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": ""}, "fuzzbeans": {"username": "fuzzbeans", "tumblr": "", "display_name": "fuzzbeans", "url": "http://disqus.com/fuzzbeans/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 19, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "adamantra": {"username": "adamantra", "tumblr": "", "display_name": "adamantra", "url": "http://disqus.com/adamantra/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6d171610d73092aec4032141f54667b2": {"username": "jules", "tumblr": "", "display_name": "jules", "url": "http://disqus.com/guest/6d171610d73092aec4032141f54667b2/", "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": ""}, "198eee9b998ecb3103a849a74970dfd5": {"username": "Long Timer", "tumblr": "", "display_name": "Long Timer", "url": "http://disqus.com/guest/198eee9b998ecb3103a849a74970dfd5/", "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": ""}, "d259ea2a25786cc0c48b67cf0bdd0609": {"username": "bb", "tumblr": "", "display_name": "bb", "url": "http://disqus.com/guest/d259ea2a25786cc0c48b67cf0bdd0609/", "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": ""}, "ca0b6de9b61f3e7fe7241ff181993ef9": {"username": "Jeff", "tumblr": "", "display_name": "Jeff", "url": "http://disqus.com/guest/ca0b6de9b61f3e7fe7241ff181993ef9/", "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": ""}, "181eab967278281b92a2c89fb28e283e": {"username": "Cycling commuter", "tumblr": "", "display_name": "Cycling commuter", "url": "http://disqus.com/guest/181eab967278281b92a2c89fb28e283e/", "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": ""}, "42dedb4b5b30da7f7477318564fda37c": {"username": "ballardcw", "tumblr": "", "display_name": "ballardcw", "url": "http://disqus.com/guest/42dedb4b5b30da7f7477318564fda37c/", "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": ""}, "MichaelSnyder": {"username": "MichaelSnyder", "tumblr": "", "display_name": "MichaelSnyder", "url": "http://disqus.com/MichaelSnyder/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 50, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/31/9672/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b58f3043b6d948014efbc0a6568f4f06": {"username": "eric", "tumblr": "", "display_name": "eric", "url": "http://disqus.com/guest/b58f3043b6d948014efbc0a6568f4f06/", "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": ""}, "23a9b41720116495602ac38cc2bbfb00": {"username": "Dusty", "tumblr": "", "display_name": "Dusty", "url": "http://disqus.com/guest/23a9b41720116495602ac38cc2bbfb00/", "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": ""}, "b7be0fe5fb0378f392c3624bea0c7c51": {"username": "Archibald", "tumblr": "", "display_name": "Archibald", "url": "http://disqus.com/guest/b7be0fe5fb0378f392c3624bea0c7c51/", "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": ""}, "5028c31735d9ba6faa4f74e8bc9c918d": {"username": "Dave0", "tumblr": "", "display_name": "Dave0", "url": "http://disqus.com/guest/5028c31735d9ba6faa4f74e8bc9c918d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/205/2265/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bafe3cbd4a998bbfb951eb89ee4fb899": {"username": "Biking mom", "tumblr": "", "display_name": "Biking mom", "url": "http://disqus.com/guest/bafe3cbd4a998bbfb951eb89ee4fb899/", "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": ""}, "gurple": {"username": "gurple", "tumblr": "", "display_name": "gurple", "url": "http://disqus.com/gurple/", "registered": true, "linkedin": "", "blog": "http://www.gurple.com", "remote_domain": null, "points": 158, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/28/7238/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "456dbfe635a7a238ed037062b47976ca": {"username": "anonymous", "tumblr": "", "display_name": "anonymous", "url": "http://disqus.com/guest/456dbfe635a7a238ed037062b47976ca/", "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": ""}, "Silvergoth": {"username": "Silvergoth", "tumblr": "", "display_name": "Silver", "url": "http://disqus.com/Silvergoth/", "registered": true, "linkedin": "", "blog": "http://picasaweb.google.com/silverone", "remote_domain": null, "points": 111, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/27/2964/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "Silvergoth", "twitter": "", "remote_domain_name": ""}, "4e301689265b6e218236ea333e411293": {"username": "Vagrant", "tumblr": "", "display_name": "Vagrant", "url": "http://disqus.com/guest/4e301689265b6e218236ea333e411293/", "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": ""}, "531c51c03042921d6809fe73a7746758": {"username": "SaltyRod", "tumblr": "", "display_name": "SaltyRod", "url": "http://disqus.com/guest/531c51c03042921d6809fe73a7746758/", "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": ""}, "1d43bed449bf7a377f110a9b321c38ef": {"username": "Dan", "tumblr": "", "display_name": "Dan", "url": "http://disqus.com/guest/1d43bed449bf7a377f110a9b321c38ef/", "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": ""}, "c9c87babe509ebad9895da3ec16e0602": {"username": "Pumped", "tumblr": "", "display_name": "Pumped", "url": "http://disqus.com/guest/c9c87babe509ebad9895da3ec16e0602/", "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": ""}, "64914d714550022a650c60166d6808b4": {"username": "Ballard Biz Owner", "tumblr": "", "display_name": "Ballard Biz Owner", "url": "http://disqus.com/guest/64914d714550022a650c60166d6808b4/", "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": ""}, "ad0bafe43b332b61118e089828dd887f": {"username": "lyl", "tumblr": "", "display_name": "lyl", "url": "http://disqus.com/guest/ad0bafe43b332b61118e089828dd887f/", "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": ""}, "96289f4a442dfa65d8c4aa5891ab86f7": {"username": "Ballard Biz Owner", "tumblr": "", "display_name": "Ballard Biz Owner", "url": "http://disqus.com/guest/96289f4a442dfa65d8c4aa5891ab86f7/", "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": ""}, "4d0516ae7a2f9a7e199022234f33b611": {"username": "Kate", "tumblr": "", "display_name": "Kate", "url": "http://disqus.com/guest/4d0516ae7a2f9a7e199022234f33b611/", "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": ""}, "de17a9ae240d0f611d0a305edcddf01a": {"username": "Fredrickson", "tumblr": "", "display_name": "Fredrickson", "url": "http://disqus.com/guest/de17a9ae240d0f611d0a305edcddf01a/", "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": ""}, "cc6929f7dfb27f0d35ec92d1eec16a3a": {"username": "SaltyRod", "tumblr": "", "display_name": "SaltyRod", "url": "http://disqus.com/guest/cc6929f7dfb27f0d35ec92d1eec16a3a/", "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": ""}, "29cd79937349deb1550f24ae0f46ce7b": {"username": "DEF", "tumblr": "", "display_name": "DEF", "url": "http://disqus.com/guest/29cd79937349deb1550f24ae0f46ce7b/", "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": ""}, "b7c23cf7a6183278faf389a33fde9fce": {"username": "Ajay Deluxe", "tumblr": "", "display_name": "Ajay Deluxe", "url": "http://disqus.com/guest/b7c23cf7a6183278faf389a33fde9fce/", "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": ""}, "605755fc000c5ef7d5385bcf8a16afbf": {"username": "SaltyRod", "tumblr": "", "display_name": "SaltyRod", "url": "http://disqus.com/guest/605755fc000c5ef7d5385bcf8a16afbf/", "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": ""}, "e19ebdb1952649c692448caa8e821974": {"username": "Kat", "tumblr": "", "display_name": "Kat", "url": "http://disqus.com/guest/e19ebdb1952649c692448caa8e821974/", "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": ""}, "a1a80cc4cff3c64953f3970948426ca3": {"username": "kurisu", "tumblr": "", "display_name": "kurisu", "url": "http://disqus.com/guest/a1a80cc4cff3c64953f3970948426ca3/", "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": ""}, "e1b4721adba7c62631f7bda3abca93a4": {"username": "gcm", "tumblr": "", "display_name": "gcm", "url": "http://disqus.com/guest/e1b4721adba7c62631f7bda3abca93a4/", "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": "http://librarian-chroniclesof.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "017b9c21e3ae47a7833028d35c4a98e3": {"username": "Born right the first time", "tumblr": "", "display_name": "Born right the first time", "url": "http://disqus.com/guest/017b9c21e3ae47a7833028d35c4a98e3/", "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": ""}, "3717483f26171b61a4e2154fb37ffbd1": {"username": "foo", "tumblr": "", "display_name": "foo", "url": "http://disqus.com/guest/3717483f26171b61a4e2154fb37ffbd1/", "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": ""}, "6f1c3a802299653f795bbfc3e76d6d4b": {"username": "scotts", "tumblr": "", "display_name": "scotts", "url": "http://disqus.com/guest/6f1c3a802299653f795bbfc3e76d6d4b/", "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": ""}, "motorrad": {"username": "motorrad", "tumblr": "", "display_name": "motorrad", "url": "http://disqus.com/motorrad/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 68, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/36/7708/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "xxjpxx": {"username": "xxjpxx", "tumblr": "", "display_name": "xxjpxx", "url": "http://disqus.com/xxjpxx/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9700460efb6b995eda848aecbbf7146d": {"username": "Kyle", "tumblr": "", "display_name": "Kyle", "url": "http://disqus.com/guest/9700460efb6b995eda848aecbbf7146d/", "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": ""}, "20fa29d7742f5021a09ddbf55705ec05": {"username": "Think Logically", "tumblr": "", "display_name": "Think Logically", "url": "http://disqus.com/guest/20fa29d7742f5021a09ddbf55705ec05/", "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-02_23:08:21", "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": {"10840832": {"up_voted": false, "ip": "", "has_replies": true, "message": "Someone had that space before me, huh??? IS that a guess or fact??? the fact of it is that it is an ignorant statement. It was an abandoned, burned out structure, along the lines of the abandoned \"meth house\" behind Sip and Ship. <br><br>I pushed for the stretch on 45th to be made a one way street. That would have allocated a separate lane for cyclists and one for motorists. Utilities would not have to be relocated, the train tracks could be avoided, etc...........a city representative asked me if I could simply renovate my building and install an elevator lift and move our fabrication shop to the second floor......after asking him if he ever had a job in the private sector (the answer was no); I explained that all of those things cost money, a lot of money, and that in private biz that is an obstacle.<br><br>After reading the ignorant ramblings of your post; I think you could be him.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-13_12:21:56", "killed": false, "user_key": "64914d714550022a650c60166d6808b4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 10827760, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "10759040": {"up_voted": false, "ip": "", "has_replies": false, "message": "well put!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_16:00:55", "killed": false, "user_key": "017b9c21e3ae47a7833028d35c4a98e3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10730840, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10744107": {"up_voted": false, "ip": "", "has_replies": true, "message": "On this point, that the bikers won't use it, there was recently a forum post about biking and I asked about bike lanes and why so many bikers don't use them and all the people who responded said that they really didn't use the bike lanes because they were more dangerous then riding in the street (something about doors popping open and hitting them).  Maybe the folks in this article understand this view. Why is this path any different? I don't see how a lane is going to add viability or safety. Can someone please explain?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_13:19:26", "killed": false, "user_key": "e19ebdb1952649c692448caa8e821974", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 10738416, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10731012": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is a simple but very possible scenario...<br><br>Ballard Oil fuels the ships of the Maritime industry.  Little Sally rides her bike along the trial.  Little Sally does not pay attention and rides under a Ballard Oil truck as it is making a legal left turn accross the trail. The police report says it's her parent's fault that she dies - They were not paying attention because they were on their cell phone.  Since Warren is a business owner, he gets sued anyways because Sally's parents can't seem to be able to take responsibility for thier bad parenting.  Since Warren gets sued, his insurance company drops him, even before the judge throws out the case.  Warren can't get insurance. Warren goes out of business.  The other fuel companies on the canal also take a huge increase in insurance because the accident was so close to them.  They then cannot afford to stay in business and there is no way to fuel the fleet before they head to Alaska.  No Fuel = No ships.  No ships = No Maritime industry & Sally is still dead.  <br><br>Do you need further explanation?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_03:14:57", "killed": false, "user_key": "20fa29d7742f5021a09ddbf55705ec05", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 10729751, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "10728325": {"up_voted": false, "ip": "", "has_replies": true, "message": "It's not only up to cyclists to ensure coexistance.   It's everyone's job.  Bike or no bike.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_00:03:46", "killed": false, "user_key": "boardbrown", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 20, "is_first_child": true, "email": "", "parent_post_id": 10727348, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10840582": {"up_voted": false, "ip": "", "has_replies": false, "message": "This continued fighting is SO Un-Scandinavian. . . . . let's be like Trondheim Norway, shall we? <br><a href=\"http://www.virgin-vacations.com/site_vv/11-most-bike-friendly-cities.asp\" rel=\"nofollow\">http://www.virgin-vacations.com/site_vv/11-most...</a><br><br>And mixing industrial businesses with bicycles, walkers, tourists? Anyone ever been to Granville Island, where the local cement company embraces it's proximity to all those people. . . . . .<br><a href=\"http://www.seegranvilleisland.com/oceancement/oceancement.htm\" rel=\"nofollow\">http://www.seegranvilleisland.com/oceancement/o...</a><br><br>No one 'wins' and no one 'loses' with this Hearing Examiner decision. We all benefit.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-13_12:10:19", "killed": false, "user_key": "d259ea2a25786cc0c48b67cf0bdd0609", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10723336": {"up_voted": false, "ip": "", "has_replies": false, "message": "I disrespectfully disagree, LeakyRod.  I commute to work by bike most days (special interest? hobbyist?), and I obey the laws.  There are two pain points on my route:<br><br>1) in the morning, turning left onto Shilshole after getting down there from Ballard Ave.<br>2) in the evening, making a diagonal crossing of the intersection near Fred Meyer at the end of the B-G<br><br>Both of these spots are inherently dangerous.  1) has low visibility and cars moving at high speed.  2) forces cyclists to do something that no one is happy about: change from being a 'pedestrian' to being a 'vehicle', while crossing a busy intersection; the inevitable \"you go! no, you go!\" slows everyone down.<br><br>In addition, when I started riding I had a nasty fall crossing the tracks just west of Fred Meyer.  I've since learned to deal with them, but at least once a week I see someone making the same mistake and getting on the wrong side of them.<br><br>There exists a problem.  This will help solve it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_19:58:21", "killed": false, "user_key": "gurple", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10723128, "depth": 1, "points": 3, "author_is_creator": false, "is_realtime": false}, "10729609": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hey bumpyrod,<br><br>I have been trying to understand how this will negatively impact industry and businesses. I see a huge positive impact to traffic as now hopefully bikes will be out of the traffic lanes. It sucks having to watch out for the bikes especially at the intersection turning left toward Golden Gardens or straight onto 24th! Now cars won't have to wait while the bikers start slowly up the hill by where Mandrakes was. I really am confused as to how this will hurt business. The funny thing is that when those businesses started lobbying selfishly put people's safety in jeopardy, bikers started to boycott businesses in the area. Oh, I am sure it didn't mean much  dollar wise. but many of us felt better. <br><br>And curvedrod, in this case the few businesses trying to stand in the way of a bike path that benefits all traffic in the area, cars and trucks, is the special interest lobby! I hope that at least that you think of how you would want a driver to drive around a loved one of yours, while riding their bike.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_01:24:27", "killed": false, "user_key": "motorrad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 10728465, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "10736919": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm a daily bike commuter, and I can see why the businesses are having trouble with this. As in most industrial areas, these businesses use the road as part of their collective \"yard.\" Trucks, customers, and product move back and forth, in and out, with the road as a shared access point. Its use as a throughway is a distant second priority. But I disagree with their position because the road does not belong to them any more than it belongs to me. This project will certainly have its impacts on them, some real (parking, material movement) and some made up by lawyers (impacts on air quality? by adding bicycles to an industrial district?). But the fact is they have to \"share the road\" with the rest of the community, and it seems it's simply been a long time since they thought about that. I hope they figure out how to adapt and go forward.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_10:00:33", "killed": false, "user_key": "1d43bed449bf7a377f110a9b321c38ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 3, "author_is_creator": false, "is_realtime": false}, "10766706": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Critical Mass types -- like bicyclists who disobey traffic laws -- are a small proportion of all bike riders, but they give us all a bad name and keep the debate polarized.  Cascade Bike Club has shown that bicyclists are finally becoming a big enough segment of the population that we can be represented effectively by non-extremist organizations.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_18:32:54", "killed": false, "user_key": "gurple", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10746939, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "10725518": {"up_voted": false, "ip": "", "has_replies": false, "message": "YES! This is such good news!<br><br>Bounce bounce bounce!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_21:51:05", "killed": false, "user_key": "Silvergoth", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10721423": {"up_voted": false, "ip": "", "has_replies": false, "message": "Glad I won't have to worry about biking with my children to Golden Gardens when this is complete! Yay Cascade!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_18:44:47", "killed": false, "user_key": "bafe3cbd4a998bbfb951eb89ee4fb899", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10725904": {"up_voted": false, "ip": "", "has_replies": false, "message": "This normally-bike commuter will appreciate it.  By the time it's built, I'll be long healed from my current injury -- nearly broke my elbow going over my handlebars after hitting a bad patch of pavement on another bike trail.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_22:07:41", "killed": false, "user_key": "9700460efb6b995eda848aecbbf7146d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10728465": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"Special interest\" means anyone who doesn't think like you, right?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_00:11:31", "killed": false, "user_key": "fuzzbeans", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 10723128, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10725651": {"up_voted": false, "ip": "", "has_replies": false, "message": "yeah, finally. <br><br>the business groups have block this long enough.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_21:56:33", "killed": false, "user_key": "b58f3043b6d948014efbc0a6568f4f06", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10737813": {"up_voted": false, "ip": "", "has_replies": false, "message": "awesome! it is about time:)......", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_10:27:19", "killed": false, "user_key": "6d171610d73092aec4032141f54667b2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10839190": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah it's fine as long as you don't get the short end, your just too special !!!  Look at Cycling Commuter SOOOO SPECIAL !!!  YAY YAY !!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-13_10:59:05", "killed": false, "user_key": "531c51c03042921d6809fe73a7746758", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 10799686, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "10729751": {"up_voted": false, "ip": "", "has_replies": true, "message": "Can someone please explain how a bike path is a huge blow and detriment to the Maritime industry? I have tried to see it but just don't.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_01:37:09", "killed": false, "user_key": "motorrad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 19, "is_first_child": false, "email": "", "parent_post_id": 10728325, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "10890776": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow. Nice post. Again, it is NOT a 6 lane highway  with government seizure of land. The businesses that are against development and this bike path should let it go and admit they blew it and dropped the ball years ago when they failed to keep Fred Meyer out. And again when they let the monstrosity of Ballard Blocks take 'industry' land to service the Sushi crowd. You blew it then and this ridiculous fight against the bike path will not bring back the old Ballard that many of us miss. You screwed up and this fight against the bike path only makes you look small and alienates people who may be valuable to your needs in the future. This fight will not get your dignity back and has put some potential allies out of reach for future battles.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-14_15:14:07", "killed": false, "user_key": "motorrad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10839190, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "10741401": {"up_voted": false, "ip": "", "has_replies": false, "message": "From traffic counts that I've done, I'd estimate that this bike trail will immediately take 300 cars a day off of the road and that in a few years it could easily take as much as 1200 cars off of the road.<br><br>This reduces traffic congestion, making it easier for Ballard Oil and Salmon Bay Sand and Gravel to make their deliveries, and making it easier for everyone else who drives.<br><br>This increases the calories burned, improves appetites, and gives more business to the restaurants in Ballard.<br><br>This reduces gas purchased, and oil money sent to the Middle East, leaving it in our local economy.<br><br>For me, it was $5000/year.  $5,000 * 200 = at least $1 million more dollars added to our local economy per year.  AAA says our car ownership costs are a lot higher than my $5000/year savings, so the impact might be a lot greater.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_12:06:51", "killed": false, "user_key": "MichaelSnyder", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10730840, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10721178": {"up_voted": false, "ip": "", "has_replies": false, "message": "woohoo!  anything that makes biking around town safer is goodness.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_18:35:36", "killed": false, "user_key": "e1b4721adba7c62631f7bda3abca93a4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "10822938": {"up_voted": false, "ip": "", "has_replies": true, "message": "What he said... Bikers  =  Childish egocentric name callers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-12_20:56:49", "killed": false, "user_key": "605755fc000c5ef7d5385bcf8a16afbf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 10815065, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "10745477": {"up_voted": false, "ip": "", "has_replies": false, "message": "Kat - Riding bike lanes is a very different experience than riding on the trail. Most of the BG trail is fabulous!<br><br>I think you'd need to see the current conditions on the missing link - the specific area that is being addressed in this case. It's full of hazards and very poorly marked. The rest of the Burke-Gilman Trail is blissfully safe and easy to negotiate compared to the missing link.<br><br>If the link is finished anywhere near as well as the rest of the trail, it will finally be a safe and fun place to ride. It makes a big difference!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_13:53:36", "killed": false, "user_key": "Silvergoth", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10744107, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "10747296": {"up_voted": false, "ip": "", "has_replies": false, "message": "Speaking of Salmon Bay, those dudes drive their trucks FAST,without looking across the trail by their Fremont location (at least the driver working at 5:20 last night did)  .  Everyone has their careless moments, but ,makes me wonder what kind of traing these guys get, or what their company culture is feeding them about cyclists and safety (or lack thereof).<br><br>I would like to see the Industrial corridor in Fremont and Ballard stay intact.  But we all have to find a way to coexist.  Residential and retail will continue to encroach as the population rises.  Nothing to be done about that now.  The train left the station on that some time ago.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_14:33:11", "killed": false, "user_key": "b7be0fe5fb0378f392c3624bea0c7c51", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10745151, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "10720880": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yee Haw!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_18:24:45", "killed": false, "user_key": "boardbrown", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10723874": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hip hip hooray !!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_20:21:36", "killed": false, "user_key": "198eee9b998ecb3103a849a74970dfd5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10815065": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well the jobs that I provide, the money that I donate, and the services that I provide will move elsewhere to. This is the age of narrow self interests. I really hope someday, you will have something like this rammed down your throat. The study that the city commissioned was not even considered, in the end. The parking on Ballard Avenue is already scarce. As of now, the people exiting the building near the Bridge on 45th St will be dumping through  that already congested little area. <br><br>I understand that change is inevitable, but usually the change represents progress. This stretch of 45th was neglected and looked like a road from Tiajuana 15 years ago. We couldn't get the city to fill in the pot holes......heck, some of it was dirt road then. Instead of watching bicyclists wreck daily, as I get to now......I watched motorists \"bottom out\" and damage their cars as they sped to avoid 46th.<br><br>I have witnessed the worst of people due to this mess on this street. The mean spirited, self righteousness of some, the ineptitude of government, the battle to survive of business owners, and the utter stupidity of it all. <br><br>This entire thing is a joke and a farce.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-12_17:01:48", "killed": false, "user_key": "96289f4a442dfa65d8c4aa5891ab86f7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 9, "is_first_child": false, "email": "", "parent_post_id": 10799686, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "10740775": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, that wouldn't happen because Warren has promised to shut his business down on the day that this trail opens because he doesn't want to risk his drivers killing anyone.<br><br>I was pretty sure that there is at least one other oil company serving the Maritime industry.  Otherwise, Warren must be making money hand over fist because he has a monopoly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_11:48:51", "killed": false, "user_key": "MichaelSnyder", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10731012, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "10828457": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's a little reading for you:  <a href=\"http://cityofseattle.org/transportation/docs/FMACMeeting%2520Summary040108.doc\" rel=\"nofollow\">http://cityofseattle.org/transportation/docs/FM...</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-13_01:20:12", "killed": false, "user_key": "5cddb9f03918884492e528b0ab1e7b94", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10729822, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "10724010": {"up_voted": false, "ip": "", "has_replies": false, "message": "Uhhhh SaltyRod, if you think there aren't \"special interests\" behind opposition to this plan (and your safety and your nonmotorized mobility), you're head's in the sand & gravel. At least bicyclists are transparent in their advocacy work.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_20:27:12", "killed": false, "user_key": "bafe3cbd4a998bbfb951eb89ee4fb899", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "10759083": {"up_voted": false, "ip": "", "has_replies": false, "message": "Think Logically,<br>Why the attitude in response to my sincere inquiry? Are you just guessing or are the collision and insurance issues really the issue. I was hoping for a non-pompous answer from people with actual knowledge. If I misread the \"Do you need further explanation?\" comment I am sorry. The truth is that getting bike traffic to be on one path rather than the randomness that happens now is much better for drivers. Traffic of all kinds will move faster and smoother with less risk of incident. Other cities have already been through this.  Ballard Oil can be sued no matter where their trucks are involved in a collision. That argument seems like a ruse to cover what the real issue is. Look deeper for the real answer. I just don't see that many Ballard Oil trucks to warrant this as the END of the maritime industry! Really? Quote you source that the Ballard maritime industry brings \"in hundreds of millions of $$$ each year. I regret the loss of the industrial areas and the gentrification. I was really disappointed when Fred Meyer went in. So I am not wanting industry pushed out. But industry behavior in this case is shameful.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_16:01:43", "killed": false, "user_key": "motorrad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10730840, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10721010": {"up_voted": false, "ip": "", "has_replies": false, "message": "Woo hoo!  This will prevent accidents, speed up everyone commuting through the area, and make the whole NW part of the city safer for bicyclists.<br><br>For me personally, in an eon or two when this is done it'll shave at least 5 minutes off my commute and make me feel a lot safer.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_18:29:39", "killed": false, "user_key": "gurple", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "10743261": {"up_voted": false, "ip": "", "has_replies": true, "message": "Does anyone know why they are not planning on building the portion on the trail that eventually will become part of Shilshoe and instead incorporating an interim signed bike route on Ballard Ave?  Why not just do the whole thing at once?  Just a", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_12:56:16", "killed": false, "user_key": "b7be0fe5fb0378f392c3624bea0c7c51", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10727348": {"up_voted": false, "ip": "", "has_replies": true, "message": "I regularly commute on the trail to the East of the danger stretch, and often ride for recreation through it. I'll be really happy to see the trail completed.<br><br>But--Ballard industrial businesses must feel like they've been hit with a one-two punch after this decision and the deep-bore tunnel plan's lame neglect of trucking routes to Ballard. I wouldn't blame them for thinking the city was out to get them. Don't forget there is another kind of big business that can benefit from putting the squeeze on maritime industry: developers.<br><br>Having a working waterfront is a good thing. It brings diversity to the kinds people  working in Ballard and to the city's tax base. And let's face it, biking through nothing but a canyon of condos and office parks (which is what will replace the working waterfront if it's shut down) would totally suck.<br><br>I  hope Ballard bicyclists will rise the occasion and prove that a bike trail and business can coexist. I think they can if the trail's well designed and riders are willing to give the right of way when it makes sense. And how about putting some of that activism toward making sure we get a better tunnel plan for Ballard business?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_23:14:07", "killed": false, "user_key": "29cd79937349deb1550f24ae0f46ce7b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 22, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "10737590": {"up_voted": false, "ip": "", "has_replies": false, "message": "A big \"Thank you!\" to the above posters for their well-written, calm and polite discourse. I learned some things, and what's more, I felt like a conversation was happening.<br><br>Thank you for being respectful of each other and differing opinions!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_10:21:22", "killed": false, "user_key": "Silvergoth", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10723128": {"up_voted": false, "ip": "", "has_replies": true, "message": "If the bikes would follow the law there would be no problem.  Ballard industry YES. Special interest hobbyists NO!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_19:49:25", "killed": false, "user_key": "cc6929f7dfb27f0d35ec92d1eec16a3a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10721593": {"up_voted": false, "ip": "", "has_replies": false, "message": "Apparently the industry group is already talking about an appeal to superior court:<br><a href=\"http://www.ballardnewstribune.com/2009/06/09/news/appeal-fails-missing-link-be-completed\" rel=\"nofollow\">http://www.ballardnewstribune.com/2009/06/09/ne...</a><br><br>If I weren't already a Cascade member, I would be joining now!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_18:50:31", "killed": false, "user_key": "gurple", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10744122": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is the scenario businesses always put forward, and it reminds me of the mythical \"People could get killed by people jumping off the Aurora Bridge\" problem.  <br><br>When has this ever happened?<br><br>Cyclists get killed in Seattle every year, and I can't recall ever hearing of a driver even being charged with anything.  The only lawsuit I can recall is the one where the guy sued the city for a storm drain cover that grabbed his wheel and caused him to crash, resulting in brain damage.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_13:19:55", "killed": false, "user_key": "181eab967278281b92a2c89fb28e283e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10731012, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "10726203": {"up_voted": false, "ip": "", "has_replies": false, "message": "Woo-hoo! I am a bicycle commuter who will ride on it every day! I will ride on it on the weekend for going places, too!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_22:21:34", "killed": false, "user_key": "c9c87babe509ebad9895da3ec16e0602", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10818349": {"up_voted": false, "ip": "", "has_replies": false, "message": "She is a BIG opponent of anything that slows the Interbay trucks down.  She fought against a light at 3rd NW and Leary because that would slow down the freight traffic even though that was a very busy intersection w/a bus stop where people need to cross Leary.  The city even REMOVED a crosswalk at that intersection forcing peds to walk to Leary & 39th and back to 3rd in order to cross safely.  Many peds just risk it and cross there w/o a light and w/o a crosswalk.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-12_18:04:54", "killed": false, "user_key": "5cddb9f03918884492e528b0ab1e7b94", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10729822, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "11637695": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ajay....Ooooooh, my...I bet you are a BIG DOG!!!  lol  <br><br>This trail is and will be a joke. I would be willing to wager that the \"serious cyclist: won't use the path on Shilshole or Ballard Ave.....they will ride down the street as most presently do. <br><br>When taxes in Seattle need to be raised again, services are lacking, etc......remember that you do have a nice trail, and in doing so compromised a small part of the City's tax base.<br><br>The City's rep explained to me that 46th would need to be made a one way in the opposite direct ion of 45th; if 45th were to be made a one way street. Something about the City regs......laughable reasoning given the process the City took to run the trail through its current location. Most of the others on 45th were agreeable to the one way street idea.............<br><br>Sometimes I need to remember that those people who were in the lower 90 percentile when I was in school are the majority of the people..........thus the stupidity of the world!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-23_14:53:41", "killed": false, "user_key": "96289f4a442dfa65d8c4aa5891ab86f7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10876347, "depth": 9, "points": 0, "author_is_creator": false, "is_realtime": false}, "10758411": {"up_voted": false, "ip": "", "has_replies": false, "message": "So great!  That stretch is the most terrible part (both in aesthetics and danger) of using the Burke, I can't wait!  I too have had a nasty crash on my bike on those train tracks beneath the bridge and have nearly broken my ankle running on that uneven gravel.  Yea!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_15:53:35", "killed": false, "user_key": "4d0516ae7a2f9a7e199022234f33b611", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10799686": {"up_voted": false, "ip": "", "has_replies": true, "message": "Something else will move in.  <br><br>Change is inevitable, and someone always gets the short end of the stick.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-12_11:17:15", "killed": false, "user_key": "181eab967278281b92a2c89fb28e283e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 12, "is_first_child": false, "email": "", "parent_post_id": 10771726, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "10759879": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ridiculous. The truck-bike collision argument is so lame. It is NOT better to have bikes on the road with Salmon Bay G & S trucks careening by bikes at the end of their handlebars. It is not better to have bikes screwing up traffic by being excruciatingly slow on a too thin road. It is NOT better to have bikes pulling out at intersections or crossing between intersections further disrupting traffic. This is one case where segregation is best. Hopefully driveways where industry wants their trucks to race out into traffic will be marked, giving bikers a warning. And these possible law suits you want us to structure lives around can occur anywhere. Not just at the bike path intersects. As a car driver it can't happen soon enough for me. As a casual biker, it will be nice.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_16:22:51", "killed": false, "user_key": "motorrad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10757727, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "10720840": {"up_voted": false, "ip": "", "has_replies": true, "message": "Get that work started soon!  I look forward to the improvements.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_18:23:16", "killed": false, "user_key": "b7be0fe5fb0378f392c3624bea0c7c51", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "10804300": {"up_voted": false, "ip": "", "has_replies": false, "message": "BB - I'd vote for you!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-12_12:44:57", "killed": false, "user_key": "Silvergoth", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10785767, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10840749": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ahhh, working class left vs. green left. Always a fun fight watching the yuppie left screw the working man.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-13_12:17:55", "killed": false, "user_key": "4e301689265b6e218236ea333e411293", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10721356": {"up_voted": false, "ip": "", "has_replies": false, "message": "That is awesome! I am getting my bike ready!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_18:42:13", "killed": false, "user_key": "ab8640318f1d923971e60a06d134aab8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10824993": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ballard Biz Owner --<br>Based on what you've seen of the plans for improvements to this street, won't this help the local businesses? Better sight lines for seeing roadway users, better pavement and drainage, perhaps better driveway access?  I don't you think you can just wish that other users will go away -- they won't and can't. <br>We've got to learn to share the built environment we've got -- <br><br>Yes, some bikers are childish and egocentric -- some are namecallers -- let's ignore them SaltyRod.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-12_22:29:30", "killed": false, "user_key": "d259ea2a25786cc0c48b67cf0bdd0609", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10822938, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "21893584": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Business owners have a right to oppose the specifics of this plan. However, the lawsuits, the presumptuous claims involved with them, and even the comments I'm reading here are way out of line. To oppose the completion of the \"missing link\" in general is seriously stupid. Look: this city is decidedly pro-bicycle, the trail is completed all the way up to golden gardens, and the only thing standing in its way are a few concerned businesses. It just stands to reason that this public right of way should be built. We have elected officials and urban planners on the payroll to make decisions on how to use public land. Hearings haven't gone the way of the pleas of Ballard businesses. Ultimately, a public trail has more legal rights than industry so long as the trail doesn't completely interrupt the ability to make money on the land. This is why lawyers arguing against the trail are trying to make a case that business would be forced to close. The important fact is that this was already reviewed and found to be erroneous. Sure, it might make their job more difficult, but the city never promised the use of public land (which enables the free movement of materials etc.) in perpetuity. The access to the property will remain (minus an interruption for construction), the access to the water will never change, and the property rights of the businesses will be intact and unharmed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-11-04_17:14:32", "killed": false, "user_key": "adamantra", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 weeks 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}, "10746939": {"up_voted": false, "ip": "", "has_replies": true, "message": "Bah! Who wants a designated trail separating bikes and cars when I can currently pedal 8mph down Shilshole blocking traffic. <br><br>These businesses should be careful with what they ask for. They might get their own Ballard Critical Mass occurring daily.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_14:24:23", "killed": false, "user_key": "23a9b41720116495602ac38cc2bbfb00", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10758738": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well put!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_15:58:59", "killed": false, "user_key": "017b9c21e3ae47a7833028d35c4a98e3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10727348, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10764371": {"up_voted": false, "ip": "", "has_replies": false, "message": "archibald: you are not nadine, by any cool chance, are you?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_18:07:23", "killed": false, "user_key": "6d171610d73092aec4032141f54667b2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10720840, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10740564": {"up_voted": false, "ip": "", "has_replies": false, "message": "Would you say this scenario is more likely or less likely to happen with a bike trail in place? I'd say it's less likely to happen if there is a curb, off-street trail for bikers to ride on.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_11:43:08", "killed": false, "user_key": "5028c31735d9ba6faa4f74e8bc9c918d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10731012, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "10771726": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, for me personally, my loading dock will be demolished to make way for the bike trail......eventually, when an insurance representative inspects our new configuration, I have no doubt my \"on premises\" (as I call it) will be increased. It is okay to most of you, though, my business is \"not sexy\" and only employs a dozen people. It is another nudge toward moving out of Seattle.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_20:36:48", "killed": false, "user_key": "96289f4a442dfa65d8c4aa5891ab86f7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 14, "is_first_child": false, "email": "", "parent_post_id": 10729751, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "10730840": {"up_voted": false, "ip": "", "has_replies": true, "message": "Please don't blame Warren when your kid gets ran over by a semi or a train on her trike as she is not paying attention.    It is not that the businesses don't want the trail, they absolutely do, just not in immediate the path of their trucks or trains.  It's not about them making a buck, it is about the safety of the trail users.  The businesses really don't want another biker to die when they meet one of their vehicles as they are not paying attention or not following the rules of the road.  Before you rant on about them having to pay attention in their trucks, do your research and find any article about any at-fault accidents by any of the businesses or tains that are housed along the path.  Compare that to how many fatal bike accidents that are caused by the negligence of the biker.  <br><br>The business owners have proposed other paths thru Ballard only to be ignored by the Mayor and the city.  The Maritime industry brings in hundreds of millions of $$$ each year to Seattle.  A bike trail brings in a couple thousand extra to 7-11 at the Locks.   Does it really take a genius to figure out the equations of trucks to bikes  and Industry money+good-paying jobs to Slurpees?<br><br>Absolutely build the trail, just please consider the livihood of the business community and the saefty of the trail users.  Choose a better path and stop whinning about any other path having too many stop lights or stop signs or other interuptions.  It is a city, get used to it.  If you want to ride without stops or traffic, move to Wyoming and buy a mountain bike.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_03:00:49", "killed": false, "user_key": "20fa29d7742f5021a09ddbf55705ec05", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "10724185": {"up_voted": false, "ip": "", "has_replies": true, "message": "In response to the Ballard Oil owner, I guess we should stop building roads that drivers use for non-commuting purposes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_20:35:46", "killed": false, "user_key": "6f1c3a802299653f795bbfc3e76d6d4b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10737498": {"up_voted": false, "ip": "", "has_replies": false, "message": "yeah, they have trouble with it because they DO think the road is theirs' imo....", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_10:18:39", "killed": false, "user_key": "b58f3043b6d948014efbc0a6568f4f06", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10736919, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10824923": {"up_voted": false, "ip": "", "has_replies": true, "message": "This ridiculousness has had me chuckling for days. You would think they were claiming your properties by eminent domain and laying out a 6 lane interstate. I give up trying to be sympathetic. Tee Hee.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-12_22:26:07", "killed": false, "user_key": "motorrad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 10822938, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "10885341": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank you Ballard Biz Owner, for pushing for the one way -- the City totally screwed up when it agreed, apparently because of the wishes of  OTHER ballard biz owners, to keep two way on NW 45th.   Not a fatal flaw in the design, but it sure makes it a more complicated project. <br><br>Did you try to convince your fellow business owners?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-14_10:58:58", "killed": false, "user_key": "d259ea2a25786cc0c48b67cf0bdd0609", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10840832, "depth": 8, "points": 0, "author_is_creator": false, "is_realtime": false}, "10729822": {"up_voted": false, "ip": "", "has_replies": true, "message": "WTF are you talking about? There already is a trail along all of her fremont properties. I was unaware that she owned anything near the missing link.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_01:42:27", "killed": false, "user_key": "de17a9ae240d0f611d0a305edcddf01a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 10729695, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10757727": {"up_voted": false, "ip": "", "has_replies": true, "message": "I just hope that no one turns around and sues what you like to call \"special interests\" and what I like to call the heavy industry businesses that have been in the area for many years <br><br>(remember when this country made lots of things and now we seem to just consume, consume, consume..that is source of much of our countries financial woes you know...but I digress)<br><br>Anyway, I am all for the bike trail, I ride on  it myself sometimes.... <br>I just hope no one turns around and sues when some one gets hurt ( be it the bicyclist's fault -because they are not paying attention, I see that all the time-or the giant truck's or train-because they can't always see as well and, they too may not be paying attention .<br> I suppose since it will be such an astronomical amount of money the businesses will have to pay for liability insurance now because of these added potential for accidents, maybe that will put them out of business and we can just build condos along the water instead and not have to worry about those pesky trucks and trains.<br>I wish there was a more fair solution to all this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_15:36:22", "killed": false, "user_key": "017b9c21e3ae47a7833028d35c4a98e3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 10729609, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "10772321": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for adding your firsthand info. It sucks that change always comes at someone's expense. There are so many positives with this path, it does suck that some are being put out. I hope the dock can be relocated without issue when all is said and done.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_21:02:59", "killed": false, "user_key": "motorrad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10771726, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "10876347": {"up_voted": false, "ip": "", "has_replies": true, "message": "Before it was burned out and abandoned, it was something else.  I'm sure that guy also thought he was an irreplaceable asset to the community, but time marches on, and businesses and neighborhoods change, to the benefit of some and the detriment of others.  And organizations that get outmaneuvered politically, well they take their lumps like everyone who doesn't understand that it's a dog-eat-dog world, 24-7.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-13_22:04:06", "killed": false, "user_key": "b7c23cf7a6183278faf389a33fde9fce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 10840832, "depth": 8, "points": 0, "author_is_creator": false, "is_realtime": false}, "10827760": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm really more worried about being run over by an inattentive truck driver than having a bike path \"rammed down my throat\".  <br><br>And yes, maybe you'll take your business and its economic impact somewhere else, and I have no doubt that someone else will occupy your vacated space and....provide jobs, donate money and offer services.  Supposing all that happens and we have both a bike path and a company that does all of those things better than yours?  That would be progress.   <br><br>And if we ended up with \"just\" a bike path and someone who added no more than you: that would also be progress.  Some had the space before you, and someone will have it afterwards and chances are, things will improve.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-13_00:42:30", "killed": false, "user_key": "b7c23cf7a6183278faf389a33fde9fce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 10815065, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "10758631": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not sure that road was really, really used for commuting till the cyclists found it to be such a great route.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_15:57:48", "killed": false, "user_key": "017b9c21e3ae47a7833028d35c4a98e3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10724185, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10738416": {"up_voted": false, "ip": "", "has_replies": true, "message": "Love how the folks in the article say bike commuters won't use the trail, but in the comments here are all sorts of bike commuters saying they'll use it.  :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_10:45:18", "killed": false, "user_key": "3717483f26171b61a4e2154fb37ffbd1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10785767": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thanks to all for keeping this relatively civil (the most egregious comments from yesterday were quickly expunged by the Geeky Swedes - thanks - but so was my original post, which was not nasty!!)<br><br>Avoiding the areas near Salmon Bay S & G was meant to be a compromise to avoid the busiest sections, but as another poster noted, their representatives are still the major players fighting this (including George Griffin, of fight-the-plastic-bag-ban fame, among others). As other posters have also pointed out, many of the businesses along here, including SBSG, use the right of way for marshaling, loading, etc. For me, that makes such vehement and unrelenting opposition even more galling -- 100 yrs of use of the public right of way for business parking, etc., and when the public decides to use 20 feet of the 100 foot width,  not even in front of SBSG, they fight it tooth and nail....you throw in a 30 yr franchise for the Ballard Terminal RR, for free, and you've got yourself a pretty good deal using public right of way.<br><br>Having said that, I do not want SBSG, Ballard Oil or any of Ballard's great businesses to go, and I do not believe this project will lead to that. In fact, I think the opposite could have been true -- if those business owners had embraced this, as in Vancouver (ever been down to Granville Island and see the Ocean Concrete plant, smack dab in the middle of one of the most visited sites in BC?), trail design, safety issues, and improvements to business access could have been further enhanced.  As it stands now, hundreds of cyclists and walkers have been injured due to unsafe conditions on these rights of way -- this isn't future injury or harm, this is now. Building this further section of trail will save hundreds of people from harm in the future. <br><br>I live, walk, drive, bicycle, shop, love Ballard. This has been over 15 yrs in the making, and it's time to make it happen.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-12_01:16:45", "killed": false, "user_key": "d259ea2a25786cc0c48b67cf0bdd0609", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "10767725": {"up_voted": false, "ip": "", "has_replies": false, "message": "There will be traffic signals!  No more confusion by the Ballard bridge.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_19:06:45", "killed": false, "user_key": "a1a80cc4cff3c64953f3970948426ca3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10762088, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10729695": {"up_voted": false, "ip": "", "has_replies": true, "message": "Suzie Burke will not like this.  At all.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_01:32:30", "killed": false, "user_key": "5cddb9f03918884492e528b0ab1e7b94", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10721648": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am so glad to hear that!  Yay for the trail!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_18:52:40", "killed": false, "user_key": "2efa2d7fe4e7f2c410dacc1799333013", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10762088": {"up_voted": false, "ip": "", "has_replies": true, "message": "Is that map correct, that the actual designated trail will be on Ballard Ave for a stretch, and will require that you cross Shilshole Ave. twice at 17th and at Vernon?<br><br>I don't understand how that is safer than just running the whole trail down the Southside, waterside, of Shilshole Ave.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_17:28:37", "killed": false, "user_key": "ca0b6de9b61f3e7fe7241ff181993ef9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10723058": {"up_voted": false, "ip": "", "has_replies": false, "message": "Amazing. My hat goes off to the community for their relentless effort to push this through.  And major respect to Nickels and the city for the funding that has already been allocated for the project. Nickels has already completed three of the remaining segments during his term, and here comes the fourth and final segment!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-10_19:46:43", "killed": false, "user_key": "de17a9ae240d0f611d0a305edcddf01a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10773107": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just another coffin in the nail for Ballard. Yeah, you spandex yuppies who do not ever do real WORK for a living look down your noses at industry.  There will be nothing but condos on the waterfront in not too many more years.  No more local businesses except for all your pizza parlors. It's a pity there is no respect for those local people who have been working in Ballard for generations.  Money always wins. Workers always lose.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_21:38:52", "killed": false, "user_key": "ad0bafe43b332b61118e089828dd887f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10730100": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sooo, if businesses think that stretch of the trail isn't going to be used a lot, then why are they fighting it? I mean, if it's only going to be \"recreational\" users, then how much negative impact could there be? I walk through there a lot on weekends, and there doesn't seem to be a whole lot of business getting done at that time. So, how many workday recreators are we talking about?<br><br>Or is the impact on businesses supposedly only during construction times?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_02:03:46", "killed": false, "user_key": "456dbfe635a7a238ed037062b47976ca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10838517": {"up_voted": false, "ip": "", "has_replies": false, "message": "The irony isn't lost on me either motorrad.  Here is a special interest group of whiny brats who claim that they are not special, but need special lanes and paths to ride on. They contribute nothing.  Want a new path just for you to ride your not special spandex 5000? Pay for it. Use tax is the most fair right? Pay for yearly bike tabs, take the riding test, pay for your bike license.  My guess is that you are too special to support such a idea.  Give and take. Ballard small business gives,  and gives, you take.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-13_10:43:22", "killed": false, "user_key": "531c51c03042921d6809fe73a7746758", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 10824923, "depth": 8, "points": 0, "author_is_creator": false, "is_realtime": false}, "10789366": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well put, BB!  I'm a casualty of the \"gap,\" taking some serious licks (i.e., chronic neck pain) after dumping my bike on the tracks to avoid a car.  Never made sense to me how a bike trail on a public right of way had such little protection. It's not industry's road, it's the City's.  I'm not saying a safe bike path and industry can't exist, but rather that private enterprise shouldn't have dominion over a public space.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-12_03:09:28", "killed": false, "user_key": "crownpill", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10785767, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "10740727": {"up_voted": false, "ip": "", "has_replies": false, "message": "not only will tons of commuters use it (like myself, this time with my glasses on!), but it will be lots safer.<br><br>those salmon bay gravel trucks come within 18\" of me now while riding past their facility.  how could things get any worse?<br><br>if I still used fossil fuels, I would boycott Ballard Oil.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_11:47:17", "killed": false, "user_key": "41a9abaafc830b9e91e2336f8443ec21", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10745151": {"up_voted": false, "ip": "", "has_replies": true, "message": "It was a compromise to appease Salmon Bay Sand and Gravel...and they still sued!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_13:46:05", "killed": false, "user_key": "a1a80cc4cff3c64953f3970948426ca3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 10743261, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "14533884": {"up_voted": false, "ip": "", "has_replies": false, "message": "ag.  just came from the ER with 3 stitches on my chin b/c my front bike slid on the railroad tracks.  glad to hear this is moving on.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-08-09_23:05:42", "killed": false, "user_key": "xxjpxx", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "3 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10730484": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm assuming the negative impact they are talking is primarily loss of parking on the gravel areas, assuming that is where the trail goes.    During the day there is quite a bit of parking that occurs in those areas by employees of the business in those areas.  So if a trail is built but is not used, it still will impact them.    Other impacts depending on the design may be related to driveway access, since there are some decent size trucks that need to get in an out.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-06-11_02:34:57", "killed": false, "user_key": "42dedb4b5b30da7f7477318564fda37c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 10730100, "depth": 1, "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": "21190361", "user_id": "anonymous", "forum_id": "108022", "hash": 7385547957388957283}, "thread": {"days_alive": 0, "slug": "city_to_complete_burke_gilman_8216missing_link8217", "paginate": false, "num_pages": 1, "num_posts": 81, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 21190361, "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/city_to_complete_burke_gilman_8216missing_link8217/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">81</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/myballard/city_to_complete_burke_gilman_8216missing_link8217/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/city_to_complete_burke_gilman_8216missing_link8217/">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/city_to_complete_burke_gilman_8216missing_link8217/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:21190361" 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'				: 'city_to_complete_burke_gilman_8216missing_link8217',
			// 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/city_to_complete_burke_gilman_8216missing_link8217/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='	+ 'city_to_complete_burke_gilman_8216missing_link8217'
			+ '&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='	+ 'city_to_complete_burke_gilman_8216missing_link8217'
			+ '&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='		+ 'city_to_complete_burke_gilman_8216missing_link8217'
				+ '&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/21190361/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-10720840">\
	 <div id="dsq-comment-header-10720840" class="dsq-comment-header">\
	 <cite id="dsq-cite-10720840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10720840">Archibald</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10720840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10720840" class="dsq-comment-message">Get that work started soon!  I look forward to the improvements.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10764371">\
	 <div id="dsq-comment-header-10764371" class="dsq-comment-header">\
	 <cite id="dsq-cite-10764371" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10764371">jules</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10764371" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10764371" class="dsq-comment-message">archibald: you are not nadine, by any cool chance, are you?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10720880">\
	 <div id="dsq-comment-header-10720880" class="dsq-comment-header">\
	 <cite id="dsq-cite-10720880" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10720880">boardbrown</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10720880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10720880" class="dsq-comment-message">Yee Haw!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10721010">\
	 <div id="dsq-comment-header-10721010" class="dsq-comment-header">\
	 <cite id="dsq-cite-10721010" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10721010" href="http://www.gurple.com" target="_blank" rel="nofollow">gurple</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10721010" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10721010" class="dsq-comment-message">Woo hoo!  This will prevent accidents, speed up everyone commuting through the area, and make the whole NW part of the city safer for bicyclists.<br><br>For me personally, in an eon or two when this is done it\'ll shave at least 5 minutes off my commute and make me feel a lot safer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10721178">\
	 <div id="dsq-comment-header-10721178" class="dsq-comment-header">\
	 <cite id="dsq-cite-10721178" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10721178">gcm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10721178" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10721178" class="dsq-comment-message">woohoo!  anything that makes biking around town safer is goodness.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10721356">\
	 <div id="dsq-comment-header-10721356" class="dsq-comment-header">\
	 <cite id="dsq-cite-10721356" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10721356">b</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10721356" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10721356" class="dsq-comment-message">That is awesome! I am getting my bike ready!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10721423">\
	 <div id="dsq-comment-header-10721423" class="dsq-comment-header">\
	 <cite id="dsq-cite-10721423" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10721423">Biking mom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10721423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10721423" class="dsq-comment-message">Glad I won\'t have to worry about biking with my children to Golden Gardens when this is complete! Yay Cascade!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10721593">\
	 <div id="dsq-comment-header-10721593" class="dsq-comment-header">\
	 <cite id="dsq-cite-10721593" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10721593" href="http://www.gurple.com" target="_blank" rel="nofollow">gurple</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10721593" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10721593" class="dsq-comment-message">Apparently the industry group is already talking about an appeal to superior court:<br><a href="http://www.ballardnewstribune.com/2009/06/09/news/appeal-fails-missing-link-be-completed" rel="nofollow">http://www.ballardnewstribune.com/2009/06/09/ne...</a><br><br>If I weren\'t already a Cascade member, I would be joining now!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10721648">\
	 <div id="dsq-comment-header-10721648" class="dsq-comment-header">\
	 <cite id="dsq-cite-10721648" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10721648" href="http://librarian-chroniclesof.blogspot.com/" target="_blank" rel="nofollow">srcsmgrl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10721648" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10721648" class="dsq-comment-message">I am so glad to hear that!  Yay for the trail!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10723058">\
	 <div id="dsq-comment-header-10723058" class="dsq-comment-header">\
	 <cite id="dsq-cite-10723058" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10723058">Fredrickson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10723058" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10723058" class="dsq-comment-message">Amazing. My hat goes off to the community for their relentless effort to push this through.  And major respect to Nickels and the city for the funding that has already been allocated for the project. Nickels has already completed three of the remaining segments during his term, and here comes the fourth and final segment!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10723128">\
	 <div id="dsq-comment-header-10723128" class="dsq-comment-header">\
	 <cite id="dsq-cite-10723128" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10723128">SaltyRod</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10723128" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10723128" class="dsq-comment-message">If the bikes would follow the law there would be no problem.  Ballard industry YES. Special interest hobbyists NO!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10723336">\
	 <div id="dsq-comment-header-10723336" class="dsq-comment-header">\
	 <cite id="dsq-cite-10723336" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10723336" href="http://www.gurple.com" target="_blank" rel="nofollow">gurple</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10723336" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10723336" class="dsq-comment-message">I disrespectfully disagree, LeakyRod.  I commute to work by bike most days (special interest? hobbyist?), and I obey the laws.  There are two pain points on my route:<br><br>1) in the morning, turning left onto Shilshole after getting down there from Ballard Ave.<br>2) in the evening, making a diagonal crossing of the intersection near Fred Meyer at the end of the B-G<br><br>Both of these spots are inherently dangerous.  1) has low visibility and cars moving at high speed.  2) forces cyclists to do something that no one is happy about: change from being a \'pedestrian\' to being a \'vehicle\', while crossing a busy intersection; the inevitable "you go! no, you go!" slows everyone down.<br><br>In addition, when I started riding I had a nasty fall crossing the tracks just west of Fred Meyer.  I\'ve since learned to deal with them, but at least once a week I see someone making the same mistake and getting on the wrong side of them.<br><br>There exists a problem.  This will help solve it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10728465">\
	 <div id="dsq-comment-header-10728465" class="dsq-comment-header">\
	 <cite id="dsq-cite-10728465" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10728465">fuzzbeans</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10728465" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10728465" class="dsq-comment-message">"Special interest" means anyone who doesn\'t think like you, right?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10729609">\
	 <div id="dsq-comment-header-10729609" class="dsq-comment-header">\
	 <cite id="dsq-cite-10729609" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10729609">motorrad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10729609" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10729609" class="dsq-comment-message">Hey bumpyrod,<br><br>I have been trying to understand how this will negatively impact industry and businesses. I see a huge positive impact to traffic as now hopefully bikes will be out of the traffic lanes. It sucks having to watch out for the bikes especially at the intersection turning left toward Golden Gardens or straight onto 24th! Now cars won\'t have to wait while the bikers start slowly up the hill by where Mandrakes was. I really am confused as to how this will hurt business. The funny thing is that when those businesses started lobbying selfishly put people\'s safety in jeopardy, bikers started to boycott businesses in the area. Oh, I am sure it didn\'t mean much  dollar wise. but many of us felt better. <br><br>And curvedrod, in this case the few businesses trying to stand in the way of a bike path that benefits all traffic in the area, cars and trucks, is the special interest lobby! I hope that at least that you think of how you would want a driver to drive around a loved one of yours, while riding their bike.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10757727">\
	 <div id="dsq-comment-header-10757727" class="dsq-comment-header">\
	 <cite id="dsq-cite-10757727" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10757727">Born right the first time</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10757727" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10757727" class="dsq-comment-message">I just hope that no one turns around and sues what you like to call "special interests" and what I like to call the heavy industry businesses that have been in the area for many years <br><br>(remember when this country made lots of things and now we seem to just consume, consume, consume..that is source of much of our countries financial woes you know...but I digress)<br><br>Anyway, I am all for the bike trail, I ride on  it myself sometimes.... <br>I just hope no one turns around and sues when some one gets hurt ( be it the bicyclist\'s fault -because they are not paying attention, I see that all the time-or the giant truck\'s or train-because they can\'t always see as well and, they too may not be paying attention .<br> I suppose since it will be such an astronomical amount of money the businesses will have to pay for liability insurance now because of these added potential for accidents, maybe that will put them out of business and we can just build condos along the water instead and not have to worry about those pesky trucks and trains.<br>I wish there was a more fair solution to all this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10759879">\
	 <div id="dsq-comment-header-10759879" class="dsq-comment-header">\
	 <cite id="dsq-cite-10759879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10759879">motorrad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10759879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10759879" class="dsq-comment-message">Ridiculous. The truck-bike collision argument is so lame. It is NOT better to have bikes on the road with Salmon Bay G & S trucks careening by bikes at the end of their handlebars. It is not better to have bikes screwing up traffic by being excruciatingly slow on a too thin road. It is NOT better to have bikes pulling out at intersections or crossing between intersections further disrupting traffic. This is one case where segregation is best. Hopefully driveways where industry wants their trucks to race out into traffic will be marked, giving bikers a warning. And these possible law suits you want us to structure lives around can occur anywhere. Not just at the bike path intersects. As a car driver it can\'t happen soon enough for me. As a casual biker, it will be nice.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10723874">\
	 <div id="dsq-comment-header-10723874" class="dsq-comment-header">\
	 <cite id="dsq-cite-10723874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10723874">Long Timer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10723874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10723874" class="dsq-comment-message">Hip hip hooray !!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10724010">\
	 <div id="dsq-comment-header-10724010" class="dsq-comment-header">\
	 <cite id="dsq-cite-10724010" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10724010">Biking mom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10724010" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10724010" class="dsq-comment-message">Uhhhh SaltyRod, if you think there aren\'t "special interests" behind opposition to this plan (and your safety and your nonmotorized mobility), you\'re head\'s in the sand & gravel. At least bicyclists are transparent in their advocacy work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10724185">\
	 <div id="dsq-comment-header-10724185" class="dsq-comment-header">\
	 <cite id="dsq-cite-10724185" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10724185">scotts</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10724185" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10724185" class="dsq-comment-message">In response to the Ballard Oil owner, I guess we should stop building roads that drivers use for non-commuting purposes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10758631">\
	 <div id="dsq-comment-header-10758631" class="dsq-comment-header">\
	 <cite id="dsq-cite-10758631" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10758631">Born right the first time</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10758631" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10758631" class="dsq-comment-message">Not sure that road was really, really used for commuting till the cyclists found it to be such a great route.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10725518">\
	 <div id="dsq-comment-header-10725518" class="dsq-comment-header">\
	 <cite id="dsq-cite-10725518" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10725518" href="http://picasaweb.google.com/silverone" target="_blank" rel="nofollow">Silver</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10725518" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10725518" class="dsq-comment-message">YES! This is such good news!<br><br>Bounce bounce bounce!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10725651">\
	 <div id="dsq-comment-header-10725651" class="dsq-comment-header">\
	 <cite id="dsq-cite-10725651" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10725651">eric</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10725651" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10725651" class="dsq-comment-message">yeah, finally. <br><br>the business groups have block this long enough.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10725904">\
	 <div id="dsq-comment-header-10725904" class="dsq-comment-header">\
	 <cite id="dsq-cite-10725904" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10725904">Kyle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10725904" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10725904" class="dsq-comment-message">This normally-bike commuter will appreciate it.  By the time it\'s built, I\'ll be long healed from my current injury -- nearly broke my elbow going over my handlebars after hitting a bad patch of pavement on another bike trail.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10726203">\
	 <div id="dsq-comment-header-10726203" class="dsq-comment-header">\
	 <cite id="dsq-cite-10726203" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10726203">Pumped</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10726203" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10726203" class="dsq-comment-message">Woo-hoo! I am a bicycle commuter who will ride on it every day! I will ride on it on the weekend for going places, too!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10727348">\
	 <div id="dsq-comment-header-10727348" class="dsq-comment-header">\
	 <cite id="dsq-cite-10727348" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10727348">DEF</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10727348" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10727348" class="dsq-comment-message">I regularly commute on the trail to the East of the danger stretch, and often ride for recreation through it. I\'ll be really happy to see the trail completed.<br><br>But--Ballard industrial businesses must feel like they\'ve been hit with a one-two punch after this decision and the deep-bore tunnel plan\'s lame neglect of trucking routes to Ballard. I wouldn\'t blame them for thinking the city was out to get them. Don\'t forget there is another kind of big business that can benefit from putting the squeeze on maritime industry: developers.<br><br>Having a working waterfront is a good thing. It brings diversity to the kinds people  working in Ballard and to the city\'s tax base. And let\'s face it, biking through nothing but a canyon of condos and office parks (which is what will replace the working waterfront if it\'s shut down) would totally suck.<br><br>I  hope Ballard bicyclists will rise the occasion and prove that a bike trail and business can coexist. I think they can if the trail\'s well designed and riders are willing to give the right of way when it makes sense. And how about putting some of that activism toward making sure we get a better tunnel plan for Ballard business?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10728325">\
	 <div id="dsq-comment-header-10728325" class="dsq-comment-header">\
	 <cite id="dsq-cite-10728325" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10728325">boardbrown</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10728325" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10728325" class="dsq-comment-message">It\'s not only up to cyclists to ensure coexistance.   It\'s everyone\'s job.  Bike or no bike.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10729751">\
	 <div id="dsq-comment-header-10729751" class="dsq-comment-header">\
	 <cite id="dsq-cite-10729751" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10729751">motorrad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10729751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10729751" class="dsq-comment-message">Can someone please explain how a bike path is a huge blow and detriment to the Maritime industry? I have tried to see it but just don\'t.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10731012">\
	 <div id="dsq-comment-header-10731012" class="dsq-comment-header">\
	 <cite id="dsq-cite-10731012" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10731012">Think Logically</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10731012" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10731012" class="dsq-comment-message">This is a simple but very possible scenario...<br><br>Ballard Oil fuels the ships of the Maritime industry.  Little Sally rides her bike along the trial.  Little Sally does not pay attention and rides under a Ballard Oil truck as it is making a legal left turn accross the trail. The police report says it\'s her parent\'s fault that she dies - They were not paying attention because they were on their cell phone.  Since Warren is a business owner, he gets sued anyways because Sally\'s parents can\'t seem to be able to take responsibility for thier bad parenting.  Since Warren gets sued, his insurance company drops him, even before the judge throws out the case.  Warren can\'t get insurance. Warren goes out of business.  The other fuel companies on the canal also take a huge increase in insurance because the accident was so close to them.  They then cannot afford to stay in business and there is no way to fuel the fleet before they head to Alaska.  No Fuel = No ships.  No ships = No Maritime industry & Sally is still dead.  <br><br>Do you need further explanation?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10740564">\
	 <div id="dsq-comment-header-10740564" class="dsq-comment-header">\
	 <cite id="dsq-cite-10740564" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10740564">Dave0</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10740564" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10740564" class="dsq-comment-message">Would you say this scenario is more likely or less likely to happen with a bike trail in place? I\'d say it\'s less likely to happen if there is a curb, off-street trail for bikers to ride on.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10740775">\
	 <div id="dsq-comment-header-10740775" class="dsq-comment-header">\
	 <cite id="dsq-cite-10740775" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10740775">MichaelSnyder</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10740775" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10740775" class="dsq-comment-message">Well, that wouldn\'t happen because Warren has promised to shut his business down on the day that this trail opens because he doesn\'t want to risk his drivers killing anyone.<br><br>I was pretty sure that there is at least one other oil company serving the Maritime industry.  Otherwise, Warren must be making money hand over fist because he has a monopoly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10744122">\
	 <div id="dsq-comment-header-10744122" class="dsq-comment-header">\
	 <cite id="dsq-cite-10744122" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10744122">Cycling commuter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10744122" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10744122" class="dsq-comment-message">This is the scenario businesses always put forward, and it reminds me of the mythical "People could get killed by people jumping off the Aurora Bridge" problem.  <br><br>When has this ever happened?<br><br>Cyclists get killed in Seattle every year, and I can\'t recall ever hearing of a driver even being charged with anything.  The only lawsuit I can recall is the one where the guy sued the city for a storm drain cover that grabbed his wheel and caused him to crash, resulting in brain damage.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10771726">\
	 <div id="dsq-comment-header-10771726" class="dsq-comment-header">\
	 <cite id="dsq-cite-10771726" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10771726">Ballard Biz Owner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10771726" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10771726" class="dsq-comment-message">Well, for me personally, my loading dock will be demolished to make way for the bike trail......eventually, when an insurance representative inspects our new configuration, I have no doubt my "on premises" (as I call it) will be increased. It is okay to most of you, though, my business is "not sexy" and only employs a dozen people. It is another nudge toward moving out of Seattle.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10772321">\
	 <div id="dsq-comment-header-10772321" class="dsq-comment-header">\
	 <cite id="dsq-cite-10772321" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10772321">motorrad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10772321" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10772321" class="dsq-comment-message">Thanks for adding your firsthand info. It sucks that change always comes at someone\'s expense. There are so many positives with this path, it does suck that some are being put out. I hope the dock can be relocated without issue when all is said and done.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10799686">\
	 <div id="dsq-comment-header-10799686" class="dsq-comment-header">\
	 <cite id="dsq-cite-10799686" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10799686">Cycling commuter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10799686" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10799686" class="dsq-comment-message">Something else will move in.  <br><br>Change is inevitable, and someone always gets the short end of the stick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10815065">\
	 <div id="dsq-comment-header-10815065" class="dsq-comment-header">\
	 <cite id="dsq-cite-10815065" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10815065">Ballard Biz Owner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10815065" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10815065" class="dsq-comment-message">Well the jobs that I provide, the money that I donate, and the services that I provide will move elsewhere to. This is the age of narrow self interests. I really hope someday, you will have something like this rammed down your throat. The study that the city commissioned was not even considered, in the end. The parking on Ballard Avenue is already scarce. As of now, the people exiting the building near the Bridge on 45th St will be dumping through  that already congested little area. <br><br>I understand that change is inevitable, but usually the change represents progress. This stretch of 45th was neglected and looked like a road from Tiajuana 15 years ago. We couldn\'t get the city to fill in the pot holes......heck, some of it was dirt road then. Instead of watching bicyclists wreck daily, as I get to now......I watched motorists "bottom out" and damage their cars as they sped to avoid 46th.<br><br>I have witnessed the worst of people due to this mess on this street. The mean spirited, self righteousness of some, the ineptitude of government, the battle to survive of business owners, and the utter stupidity of it all. <br><br>This entire thing is a joke and a farce.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10822938">\
	 <div id="dsq-comment-header-10822938" class="dsq-comment-header">\
	 <cite id="dsq-cite-10822938" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10822938">SaltyRod</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10822938" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10822938" class="dsq-comment-message">What he said... Bikers  =  Childish egocentric name callers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10824923">\
	 <div id="dsq-comment-header-10824923" class="dsq-comment-header">\
	 <cite id="dsq-cite-10824923" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10824923">motorrad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10824923" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10824923" class="dsq-comment-message">This ridiculousness has had me chuckling for days. You would think they were claiming your properties by eminent domain and laying out a 6 lane interstate. I give up trying to be sympathetic. Tee Hee.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10838517">\
	 <div id="dsq-comment-header-10838517" class="dsq-comment-header">\
	 <cite id="dsq-cite-10838517" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10838517">SaltyRod</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10838517" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10838517" class="dsq-comment-message">The irony isn\'t lost on me either motorrad.  Here is a special interest group of whiny brats who claim that they are not special, but need special lanes and paths to ride on. They contribute nothing.  Want a new path just for you to ride your not special spandex 5000? Pay for it. Use tax is the most fair right? Pay for yearly bike tabs, take the riding test, pay for your bike license.  My guess is that you are too special to support such a idea.  Give and take. Ballard small business gives,  and gives, you take.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10824993">\
	 <div id="dsq-comment-header-10824993" class="dsq-comment-header">\
	 <cite id="dsq-cite-10824993" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10824993">bb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10824993" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10824993" class="dsq-comment-message">Ballard Biz Owner --<br>Based on what you\'ve seen of the plans for improvements to this street, won\'t this help the local businesses? Better sight lines for seeing roadway users, better pavement and drainage, perhaps better driveway access?  I don\'t you think you can just wish that other users will go away -- they won\'t and can\'t. <br>We\'ve got to learn to share the built environment we\'ve got -- <br><br>Yes, some bikers are childish and egocentric -- some are namecallers -- let\'s ignore them SaltyRod.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10827760">\
	 <div id="dsq-comment-header-10827760" class="dsq-comment-header">\
	 <cite id="dsq-cite-10827760" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10827760">Ajay Deluxe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10827760" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10827760" class="dsq-comment-message">I\'m really more worried about being run over by an inattentive truck driver than having a bike path "rammed down my throat".  <br><br>And yes, maybe you\'ll take your business and its economic impact somewhere else, and I have no doubt that someone else will occupy your vacated space and....provide jobs, donate money and offer services.  Supposing all that happens and we have both a bike path and a company that does all of those things better than yours?  That would be progress.   <br><br>And if we ended up with "just" a bike path and someone who added no more than you: that would also be progress.  Some had the space before you, and someone will have it afterwards and chances are, things will improve.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10840832">\
	 <div id="dsq-comment-header-10840832" class="dsq-comment-header">\
	 <cite id="dsq-cite-10840832" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10840832">Ballard Biz Owner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10840832" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10840832" class="dsq-comment-message">Someone had that space before me, huh??? IS that a guess or fact??? the fact of it is that it is an ignorant statement. It was an abandoned, burned out structure, along the lines of the abandoned "meth house" behind Sip and Ship. <br><br>I pushed for the stretch on 45th to be made a one way street. That would have allocated a separate lane for cyclists and one for motorists. Utilities would not have to be relocated, the train tracks could be avoided, etc...........a city representative asked me if I could simply renovate my building and install an elevator lift and move our fabrication shop to the second floor......after asking him if he ever had a job in the private sector (the answer was no); I explained that all of those things cost money, a lot of money, and that in private biz that is an obstacle.<br><br>After reading the ignorant ramblings of your post; I think you could be him.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10876347">\
	 <div id="dsq-comment-header-10876347" class="dsq-comment-header">\
	 <cite id="dsq-cite-10876347" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10876347">Ajay Deluxe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10876347" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10876347" class="dsq-comment-message">Before it was burned out and abandoned, it was something else.  I\'m sure that guy also thought he was an irreplaceable asset to the community, but time marches on, and businesses and neighborhoods change, to the benefit of some and the detriment of others.  And organizations that get outmaneuvered politically, well they take their lumps like everyone who doesn\'t understand that it\'s a dog-eat-dog world, 24-7.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-11637695">\
	 <div id="dsq-comment-header-11637695" class="dsq-comment-header">\
	 <cite id="dsq-cite-11637695" class="dsq-comment-cite">\
	 <span id="dsq-author-user-11637695">BallardBizOWner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-11637695" class="dsq-comment-body">\
	 <div id="dsq-comment-message-11637695" class="dsq-comment-message">Ajay....Ooooooh, my...I bet you are a BIG DOG!!!  lol  <br><br>This trail is and will be a joke. I would be willing to wager that the "serious cyclist: won\'t use the path on Shilshole or Ballard Ave.....they will ride down the street as most presently do. <br><br>When taxes in Seattle need to be raised again, services are lacking, etc......remember that you do have a nice trail, and in doing so compromised a small part of the City\'s tax base.<br><br>The City\'s rep explained to me that 46th would need to be made a one way in the opposite direct ion of 45th; if 45th were to be made a one way street. Something about the City regs......laughable reasoning given the process the City took to run the trail through its current location. Most of the others on 45th were agreeable to the one way street idea.............<br><br>Sometimes I need to remember that those people who were in the lower 90 percentile when I was in school are the majority of the people..........thus the stupidity of the world!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10885341">\
	 <div id="dsq-comment-header-10885341" class="dsq-comment-header">\
	 <cite id="dsq-cite-10885341" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10885341">BB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10885341" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10885341" class="dsq-comment-message">Thank you Ballard Biz Owner, for pushing for the one way -- the City totally screwed up when it agreed, apparently because of the wishes of  OTHER ballard biz owners, to keep two way on NW 45th.   Not a fatal flaw in the design, but it sure makes it a more complicated project. <br><br>Did you try to convince your fellow business owners?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10839190">\
	 <div id="dsq-comment-header-10839190" class="dsq-comment-header">\
	 <cite id="dsq-cite-10839190" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10839190">SaltyRod</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10839190" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10839190" class="dsq-comment-message">Yeah it\'s fine as long as you don\'t get the short end, your just too special !!!  Look at Cycling Commuter SOOOO SPECIAL !!!  YAY YAY !!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10890776">\
	 <div id="dsq-comment-header-10890776" class="dsq-comment-header">\
	 <cite id="dsq-cite-10890776" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10890776">motorrad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10890776" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10890776" class="dsq-comment-message">Wow. Nice post. Again, it is NOT a 6 lane highway  with government seizure of land. The businesses that are against development and this bike path should let it go and admit they blew it and dropped the ball years ago when they failed to keep Fred Meyer out. And again when they let the monstrosity of Ballard Blocks take \'industry\' land to service the Sushi crowd. You blew it then and this ridiculous fight against the bike path will not bring back the old Ballard that many of us miss. You screwed up and this fight against the bike path only makes you look small and alienates people who may be valuable to your needs in the future. This fight will not get your dignity back and has put some potential allies out of reach for future battles.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10758738">\
	 <div id="dsq-comment-header-10758738" class="dsq-comment-header">\
	 <cite id="dsq-cite-10758738" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10758738">Born right the first time</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10758738" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10758738" class="dsq-comment-message">Well put!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10729695">\
	 <div id="dsq-comment-header-10729695" class="dsq-comment-header">\
	 <cite id="dsq-cite-10729695" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10729695">bilsemon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10729695" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10729695" class="dsq-comment-message">Suzie Burke will not like this.  At all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10729822">\
	 <div id="dsq-comment-header-10729822" class="dsq-comment-header">\
	 <cite id="dsq-cite-10729822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10729822">Fredrickson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10729822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10729822" class="dsq-comment-message">WTF are you talking about? There already is a trail along all of her fremont properties. I was unaware that she owned anything near the missing link.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10818349">\
	 <div id="dsq-comment-header-10818349" class="dsq-comment-header">\
	 <cite id="dsq-cite-10818349" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10818349">bilsemon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10818349" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10818349" class="dsq-comment-message">She is a BIG opponent of anything that slows the Interbay trucks down.  She fought against a light at 3rd NW and Leary because that would slow down the freight traffic even though that was a very busy intersection w/a bus stop where people need to cross Leary.  The city even REMOVED a crosswalk at that intersection forcing peds to walk to Leary & 39th and back to 3rd in order to cross safely.  Many peds just risk it and cross there w/o a light and w/o a crosswalk.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10828457">\
	 <div id="dsq-comment-header-10828457" class="dsq-comment-header">\
	 <cite id="dsq-cite-10828457" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10828457">bilsemon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10828457" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10828457" class="dsq-comment-message">Here\'s a little reading for you:  <a href="http://cityofseattle.org/transportation/docs/FMACMeeting%2520Summary040108.doc" rel="nofollow">http://cityofseattle.org/transportation/docs/FM...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10730100">\
	 <div id="dsq-comment-header-10730100" class="dsq-comment-header">\
	 <cite id="dsq-cite-10730100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10730100">anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10730100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10730100" class="dsq-comment-message">Sooo, if businesses think that stretch of the trail isn\'t going to be used a lot, then why are they fighting it? I mean, if it\'s only going to be "recreational" users, then how much negative impact could there be? I walk through there a lot on weekends, and there doesn\'t seem to be a whole lot of business getting done at that time. So, how many workday recreators are we talking about?<br><br>Or is the impact on businesses supposedly only during construction times?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10730484">\
	 <div id="dsq-comment-header-10730484" class="dsq-comment-header">\
	 <cite id="dsq-cite-10730484" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10730484">ballardcw</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10730484" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10730484" class="dsq-comment-message">I\'m assuming the negative impact they are talking is primarily loss of parking on the gravel areas, assuming that is where the trail goes.    During the day there is quite a bit of parking that occurs in those areas by employees of the business in those areas.  So if a trail is built but is not used, it still will impact them.    Other impacts depending on the design may be related to driveway access, since there are some decent size trucks that need to get in an out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10730840">\
	 <div id="dsq-comment-header-10730840" class="dsq-comment-header">\
	 <cite id="dsq-cite-10730840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10730840">Think Logically</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10730840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10730840" class="dsq-comment-message">Please don\'t blame Warren when your kid gets ran over by a semi or a train on her trike as she is not paying attention.    It is not that the businesses don\'t want the trail, they absolutely do, just not in immediate the path of their trucks or trains.  It\'s not about them making a buck, it is about the safety of the trail users.  The businesses really don\'t want another biker to die when they meet one of their vehicles as they are not paying attention or not following the rules of the road.  Before you rant on about them having to pay attention in their trucks, do your research and find any article about any at-fault accidents by any of the businesses or tains that are housed along the path.  Compare that to how many fatal bike accidents that are caused by the negligence of the biker.  <br><br>The business owners have proposed other paths thru Ballard only to be ignored by the Mayor and the city.  The Maritime industry brings in hundreds of millions of $$$ each year to Seattle.  A bike trail brings in a couple thousand extra to 7-11 at the Locks.   Does it really take a genius to figure out the equations of trucks to bikes  and Industry money+good-paying jobs to Slurpees?<br><br>Absolutely build the trail, just please consider the livihood of the business community and the saefty of the trail users.  Choose a better path and stop whinning about any other path having too many stop lights or stop signs or other interuptions.  It is a city, get used to it.  If you want to ride without stops or traffic, move to Wyoming and buy a mountain bike.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10741401">\
	 <div id="dsq-comment-header-10741401" class="dsq-comment-header">\
	 <cite id="dsq-cite-10741401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10741401">MichaelSnyder</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10741401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10741401" class="dsq-comment-message">From traffic counts that I\'ve done, I\'d estimate that this bike trail will immediately take 300 cars a day off of the road and that in a few years it could easily take as much as 1200 cars off of the road.<br><br>This reduces traffic congestion, making it easier for Ballard Oil and Salmon Bay Sand and Gravel to make their deliveries, and making it easier for everyone else who drives.<br><br>This increases the calories burned, improves appetites, and gives more business to the restaurants in Ballard.<br><br>This reduces gas purchased, and oil money sent to the Middle East, leaving it in our local economy.<br><br>For me, it was $5000/year.  $5,000 * 200 = at least $1 million more dollars added to our local economy per year.  AAA says our car ownership costs are a lot higher than my $5000/year savings, so the impact might be a lot greater.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10759040">\
	 <div id="dsq-comment-header-10759040" class="dsq-comment-header">\
	 <cite id="dsq-cite-10759040" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10759040">Born right the first time</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10759040" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10759040" class="dsq-comment-message">well put!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10759083">\
	 <div id="dsq-comment-header-10759083" class="dsq-comment-header">\
	 <cite id="dsq-cite-10759083" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10759083">motorrad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10759083" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10759083" class="dsq-comment-message">Think Logically,<br>Why the attitude in response to my sincere inquiry? Are you just guessing or are the collision and insurance issues really the issue. I was hoping for a non-pompous answer from people with actual knowledge. If I misread the "Do you need further explanation?" comment I am sorry. The truth is that getting bike traffic to be on one path rather than the randomness that happens now is much better for drivers. Traffic of all kinds will move faster and smoother with less risk of incident. Other cities have already been through this.  Ballard Oil can be sued no matter where their trucks are involved in a collision. That argument seems like a ruse to cover what the real issue is. Look deeper for the real answer. I just don\'t see that many Ballard Oil trucks to warrant this as the END of the maritime industry! Really? Quote you source that the Ballard maritime industry brings "in hundreds of millions of $$$ each year. I regret the loss of the industrial areas and the gentrification. I was really disappointed when Fred Meyer went in. So I am not wanting industry pushed out. But industry behavior in this case is shameful.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10736919">\
	 <div id="dsq-comment-header-10736919" class="dsq-comment-header">\
	 <cite id="dsq-cite-10736919" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10736919">Dan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10736919" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10736919" class="dsq-comment-message">I\'m a daily bike commuter, and I can see why the businesses are having trouble with this. As in most industrial areas, these businesses use the road as part of their collective "yard." Trucks, customers, and product move back and forth, in and out, with the road as a shared access point. Its use as a throughway is a distant second priority. But I disagree with their position because the road does not belong to them any more than it belongs to me. This project will certainly have its impacts on them, some real (parking, material movement) and some made up by lawyers (impacts on air quality? by adding bicycles to an industrial district?). But the fact is they have to "share the road" with the rest of the community, and it seems it\'s simply been a long time since they thought about that. I hope they figure out how to adapt and go forward.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10737498">\
	 <div id="dsq-comment-header-10737498" class="dsq-comment-header">\
	 <cite id="dsq-cite-10737498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10737498">eric</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10737498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10737498" class="dsq-comment-message">yeah, they have trouble with it because they DO think the road is theirs\' imo....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10737590">\
	 <div id="dsq-comment-header-10737590" class="dsq-comment-header">\
	 <cite id="dsq-cite-10737590" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10737590" href="http://picasaweb.google.com/silverone" target="_blank" rel="nofollow">Silver</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10737590" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10737590" class="dsq-comment-message">A big "Thank you!" to the above posters for their well-written, calm and polite discourse. I learned some things, and what\'s more, I felt like a conversation was happening.<br><br>Thank you for being respectful of each other and differing opinions!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10737813">\
	 <div id="dsq-comment-header-10737813" class="dsq-comment-header">\
	 <cite id="dsq-cite-10737813" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10737813">jules</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10737813" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10737813" class="dsq-comment-message">awesome! it is about time:)......</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10738416">\
	 <div id="dsq-comment-header-10738416" class="dsq-comment-header">\
	 <cite id="dsq-cite-10738416" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10738416">foo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10738416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10738416" class="dsq-comment-message">Love how the folks in the article say bike commuters won\'t use the trail, but in the comments here are all sorts of bike commuters saying they\'ll use it.  :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10744107">\
	 <div id="dsq-comment-header-10744107" class="dsq-comment-header">\
	 <cite id="dsq-cite-10744107" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10744107">Kat</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10744107" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10744107" class="dsq-comment-message">On this point, that the bikers won\'t use it, there was recently a forum post about biking and I asked about bike lanes and why so many bikers don\'t use them and all the people who responded said that they really didn\'t use the bike lanes because they were more dangerous then riding in the street (something about doors popping open and hitting them).  Maybe the folks in this article understand this view. Why is this path any different? I don\'t see how a lane is going to add viability or safety. Can someone please explain?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10745477">\
	 <div id="dsq-comment-header-10745477" class="dsq-comment-header">\
	 <cite id="dsq-cite-10745477" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10745477" href="http://picasaweb.google.com/silverone" target="_blank" rel="nofollow">Silver</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10745477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10745477" class="dsq-comment-message">Kat - Riding bike lanes is a very different experience than riding on the trail. Most of the BG trail is fabulous!<br><br>I think you\'d need to see the current conditions on the missing link - the specific area that is being addressed in this case. It\'s full of hazards and very poorly marked. The rest of the Burke-Gilman Trail is blissfully safe and easy to negotiate compared to the missing link.<br><br>If the link is finished anywhere near as well as the rest of the trail, it will finally be a safe and fun place to ride. It makes a big difference!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10740727">\
	 <div id="dsq-comment-header-10740727" class="dsq-comment-header">\
	 <cite id="dsq-cite-10740727" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10740727">eve plumb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10740727" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10740727" class="dsq-comment-message">not only will tons of commuters use it (like myself, this time with my glasses on!), but it will be lots safer.<br><br>those salmon bay gravel trucks come within 18" of me now while riding past their facility.  how could things get any worse?<br><br>if I still used fossil fuels, I would boycott Ballard Oil.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10743261">\
	 <div id="dsq-comment-header-10743261" class="dsq-comment-header">\
	 <cite id="dsq-cite-10743261" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10743261">Archibald</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10743261" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10743261" class="dsq-comment-message">Does anyone know why they are not planning on building the portion on the trail that eventually will become part of Shilshoe and instead incorporating an interim signed bike route on Ballard Ave?  Why not just do the whole thing at once?  Just a</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10745151">\
	 <div id="dsq-comment-header-10745151" class="dsq-comment-header">\
	 <cite id="dsq-cite-10745151" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10745151">kurisu</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10745151" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10745151" class="dsq-comment-message">It was a compromise to appease Salmon Bay Sand and Gravel...and they still sued!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10747296">\
	 <div id="dsq-comment-header-10747296" class="dsq-comment-header">\
	 <cite id="dsq-cite-10747296" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10747296">Archibald</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10747296" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10747296" class="dsq-comment-message">Speaking of Salmon Bay, those dudes drive their trucks FAST,without looking across the trail by their Fremont location (at least the driver working at 5:20 last night did)  .  Everyone has their careless moments, but ,makes me wonder what kind of traing these guys get, or what their company culture is feeding them about cyclists and safety (or lack thereof).<br><br>I would like to see the Industrial corridor in Fremont and Ballard stay intact.  But we all have to find a way to coexist.  Residential and retail will continue to encroach as the population rises.  Nothing to be done about that now.  The train left the station on that some time ago.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10746939">\
	 <div id="dsq-comment-header-10746939" class="dsq-comment-header">\
	 <cite id="dsq-cite-10746939" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10746939">Dusty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10746939" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10746939" class="dsq-comment-message">Bah! Who wants a designated trail separating bikes and cars when I can currently pedal 8mph down Shilshole blocking traffic. <br><br>These businesses should be careful with what they ask for. They might get their own Ballard Critical Mass occurring daily.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10766706">\
	 <div id="dsq-comment-header-10766706" class="dsq-comment-header">\
	 <cite id="dsq-cite-10766706" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10766706" href="http://www.gurple.com" target="_blank" rel="nofollow">gurple</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10766706" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10766706" class="dsq-comment-message">The Critical Mass types -- like bicyclists who disobey traffic laws -- are a small proportion of all bike riders, but they give us all a bad name and keep the debate polarized.  Cascade Bike Club has shown that bicyclists are finally becoming a big enough segment of the population that we can be represented effectively by non-extremist organizations.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10758411">\
	 <div id="dsq-comment-header-10758411" class="dsq-comment-header">\
	 <cite id="dsq-cite-10758411" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10758411">Kate</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10758411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10758411" class="dsq-comment-message">So great!  That stretch is the most terrible part (both in aesthetics and danger) of using the Burke, I can\'t wait!  I too have had a nasty crash on my bike on those train tracks beneath the bridge and have nearly broken my ankle running on that uneven gravel.  Yea!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10762088">\
	 <div id="dsq-comment-header-10762088" class="dsq-comment-header">\
	 <cite id="dsq-cite-10762088" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10762088">Jeff</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10762088" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10762088" class="dsq-comment-message">Is that map correct, that the actual designated trail will be on Ballard Ave for a stretch, and will require that you cross Shilshole Ave. twice at 17th and at Vernon?<br><br>I don\'t understand how that is safer than just running the whole trail down the Southside, waterside, of Shilshole Ave.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10767725">\
	 <div id="dsq-comment-header-10767725" class="dsq-comment-header">\
	 <cite id="dsq-cite-10767725" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10767725">kurisu</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10767725" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10767725" class="dsq-comment-message">There will be traffic signals!  No more confusion by the Ballard bridge.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10773107">\
	 <div id="dsq-comment-header-10773107" class="dsq-comment-header">\
	 <cite id="dsq-cite-10773107" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10773107">lyl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10773107" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10773107" class="dsq-comment-message">Just another coffin in the nail for Ballard. Yeah, you spandex yuppies who do not ever do real WORK for a living look down your noses at industry.  There will be nothing but condos on the waterfront in not too many more years.  No more local businesses except for all your pizza parlors. It\'s a pity there is no respect for those local people who have been working in Ballard for generations.  Money always wins. Workers always lose.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10785767">\
	 <div id="dsq-comment-header-10785767" class="dsq-comment-header">\
	 <cite id="dsq-cite-10785767" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10785767">BB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10785767" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10785767" class="dsq-comment-message">Thanks to all for keeping this relatively civil (the most egregious comments from yesterday were quickly expunged by the Geeky Swedes - thanks - but so was my original post, which was not nasty!!)<br><br>Avoiding the areas near Salmon Bay S & G was meant to be a compromise to avoid the busiest sections, but as another poster noted, their representatives are still the major players fighting this (including George Griffin, of fight-the-plastic-bag-ban fame, among others). As other posters have also pointed out, many of the businesses along here, including SBSG, use the right of way for marshaling, loading, etc. For me, that makes such vehement and unrelenting opposition even more galling -- 100 yrs of use of the public right of way for business parking, etc., and when the public decides to use 20 feet of the 100 foot width,  not even in front of SBSG, they fight it tooth and nail....you throw in a 30 yr franchise for the Ballard Terminal RR, for free, and you\'ve got yourself a pretty good deal using public right of way.<br><br>Having said that, I do not want SBSG, Ballard Oil or any of Ballard\'s great businesses to go, and I do not believe this project will lead to that. In fact, I think the opposite could have been true -- if those business owners had embraced this, as in Vancouver (ever been down to Granville Island and see the Ocean Concrete plant, smack dab in the middle of one of the most visited sites in BC?), trail design, safety issues, and improvements to business access could have been further enhanced.  As it stands now, hundreds of cyclists and walkers have been injured due to unsafe conditions on these rights of way -- this isn\'t future injury or harm, this is now. Building this further section of trail will save hundreds of people from harm in the future. <br><br>I live, walk, drive, bicycle, shop, love Ballard. This has been over 15 yrs in the making, and it\'s time to make it happen.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10789366">\
	 <div id="dsq-comment-header-10789366" class="dsq-comment-header">\
	 <cite id="dsq-cite-10789366" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10789366">crownpill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10789366" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10789366" class="dsq-comment-message">Well put, BB!  I\'m a casualty of the "gap," taking some serious licks (i.e., chronic neck pain) after dumping my bike on the tracks to avoid a car.  Never made sense to me how a bike trail on a public right of way had such little protection. It\'s not industry\'s road, it\'s the City\'s.  I\'m not saying a safe bike path and industry can\'t exist, but rather that private enterprise shouldn\'t have dominion over a public space.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10804300">\
	 <div id="dsq-comment-header-10804300" class="dsq-comment-header">\
	 <cite id="dsq-cite-10804300" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10804300" href="http://picasaweb.google.com/silverone" target="_blank" rel="nofollow">Silver</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10804300" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10804300" class="dsq-comment-message">BB - I\'d vote for you!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10840582">\
	 <div id="dsq-comment-header-10840582" class="dsq-comment-header">\
	 <cite id="dsq-cite-10840582" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10840582">BB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10840582" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10840582" class="dsq-comment-message">This continued fighting is SO Un-Scandinavian. . . . . let\'s be like Trondheim Norway, shall we? <br><a href="http://www.virgin-vacations.com/site_vv/11-most-bike-friendly-cities.asp" rel="nofollow">http://www.virgin-vacations.com/site_vv/11-most...</a><br><br>And mixing industrial businesses with bicycles, walkers, tourists? Anyone ever been to Granville Island, where the local cement company embraces it\'s proximity to all those people. . . . . .<br><a href="http://www.seegranvilleisland.com/oceancement/oceancement.htm" rel="nofollow">http://www.seegranvilleisland.com/oceancement/o...</a><br><br>No one \'wins\' and no one \'loses\' with this Hearing Examiner decision. We all benefit.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10840749">\
	 <div id="dsq-comment-header-10840749" class="dsq-comment-header">\
	 <cite id="dsq-cite-10840749" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10840749">Vagrant</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10840749" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10840749" class="dsq-comment-message">Ahhh, working class left vs. green left. Always a fun fight watching the yuppie left screw the working man.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14533884">\
	 <div id="dsq-comment-header-14533884" class="dsq-comment-header">\
	 <cite id="dsq-cite-14533884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14533884">xxjpxx</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14533884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14533884" class="dsq-comment-message">ag.  just came from the ER with 3 stitches on my chin b/c my front bike slid on the railroad tracks.  glad to hear this is moving on.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21893584">\
	 <div id="dsq-comment-header-21893584" class="dsq-comment-header">\
	 <cite id="dsq-cite-21893584" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21893584">adamantra</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21893584" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21893584" class="dsq-comment-message">The Business owners have a right to oppose the specifics of this plan. However, the lawsuits, the presumptuous claims involved with them, and even the comments I\'m reading here are way out of line. To oppose the completion of the "missing link" in general is seriously stupid. Look: this city is decidedly pro-bicycle, the trail is completed all the way up to golden gardens, and the only thing standing in its way are a few concerned businesses. It just stands to reason that this public right of way should be built. We have elected officials and urban planners on the payroll to make decisions on how to use public land. Hearings haven\'t gone the way of the pleas of Ballard businesses. Ultimately, a public trail has more legal rights than industry so long as the trail doesn\'t completely interrupt the ability to make money on the land. This is why lawyers arguing against the trail are trying to make a case that business would be forced to close. The important fact is that this was already reviewed and found to be erroneous. Sure, it might make their job more difficult, but the city never promised the use of public land (which enables the free movement of materials etc.) in perpetuity. The access to the property will remain (minus an interruption for construction), the access to the water will never change, and the property rights of the businesses will be intact and unharmed.</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=city_to_complete_burke_gilman_8216missing_link8217&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');
}

})();




