




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": [{"body": "Are.  You.  Serious.  http://bit.ly/90Zyr http://bit.ly/GkJTs http://bit.ly/qbpSA I knew Philly has a rep for being rough...guess I see why.", "author_name": "therufs", "id": 1966114, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/therufs/statuses/2652397336", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/245048524/lamb_enamel_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": [{"url": "http://twitter.com/therufs/status/2652397336", "author_name": "therufs"}]}, {"body": "private philly club ousts kids for being black - http://biturl.cc/t3 http://biturl.cc/x2 http://biturl.cc/4r http://biturl.cc/hy", "author_name": "lmjax", "source_url": "http://www.ubervu.com/conversations/www.jackandjillpolitics.com/2009/07/60-black-kids-booted-from-philly-pool-for-being-black-speak-out/", "id": 1893435, "get_service_url": "http://twitter.com/", "title": "private philly club ousts kids for being black - http://biturl.cc/t3 http://biturl.cc/x2 http://biturl.cc/4r http://biturl.cc/hy", "url": "http://twitter.com/lmjax/status/2632310151", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/251208332/cropped_office_headshot_normal.JPG", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "OMG this is friggin ridiculous!  http://bit.ly/vJPek", "author_name": "super_cake", "id": 1845750, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/super_cake/statuses/2603054975", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/79277902/pizzahutcake_normal.jpg", "author_url": "", "date_created": "5 months ago", "retweets": [{"url": "http://twitter.com/super_cake/status/2603054975", "author_name": "super_cake"}]}, {"body": "OMG this is friggin ridiculous!!!http://www.jackandjillpolitics.com/2009/07/60-black-kids-booted-from-philly-pool-for-being-black-speak-out/", "author_name": "super_cake", "id": 1845751, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/super_cake/statuses/2602956808", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/79277902/pizzahutcake_normal.jpg", "author_url": "", "date_created": "5 months ago", "retweets": [{"url": "http://twitter.com/super_cake/status/2602956808", "author_name": "super_cake"}]}, {"body": "\"60 Black Kids Booted from Philly Pool For Being Black -- Speak Out,\" Jill \nTubman at Jack and Jill Politics, 07-08-09 \nhttp://bit.ly/GkJTs", "author_name": "Sistafly", "id": 1793502, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/Sistafly/statuses/2580192348", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/255172704/mommy_three_quarter_normal.jpg", "author_url": "", "date_created": "5 months ago", "retweets": []}, {"body": "&quot;60 Black Kids Booted from Philly Pool For Being Black -- Speak Out,&quot; Jill \nTubman at Jack and Jill Politics, 07-08-09 \nhttp://bit.ly/GkJTs", "author_name": "Sistafly", "source_url": "http://www.ubervu.com/conversations/www.jackandjillpolitics.com/2009/07/60-black-kids-booted-from-philly-pool-for-being-black-speak-out/", "id": 1793501, "get_service_url": "http://twitter.com/", "title": "&quot;60 Black Kids Booted from Philly Pool For Being Black -- Speak Out,&quot; Jill \nTubman at Jack and Jill Politics, 07-08-09 \nhttp://bit.ly/GkJTs", "url": "http://twitter.com/Sistafly/status/2580192348", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/255172704/mommy_three_quarter_normal.jpg", "author_url": "", "date_created": "5 months ago", "retweets": []}, {"body": "http://bit.ly/vJPek\n Chatter @Whites Only swim @Phily", "author_name": "Rauterkus", "id": 1793503, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/Rauterkus/statuses/2572956980", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/19974042/mark-470_normal.jpg", "author_url": "", "date_created": "5 months ago", "retweets": []}], "has_more_reactions": true, "users": {"Xina": {"username": "Xina", "tumblr": "", "display_name": "Xina", "url": "http://disqus.com/Xina/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Himthathathanear": {"username": "Himthathathanear", "tumblr": "", "display_name": "Himthathathanear", "url": "http://disqus.com/Himthathathanear/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "facebook-1407601937": {"username": "facebook-1407601937", "tumblr": "", "display_name": "Vanessa Mack", "url": "http://disqus.com/facebook-1407601937/", "registered": true, "linkedin": "", "blog": "http://www.facebook.com/vanessa.mack1", "remote_domain": 1, "points": 1, "facebook": "http://www.facebook.com/vanessa.mack1", "avatar": "http://media.disqus.com/uploads/users/46/4799/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": "Facebook"}, "facebook-1660981909": {"username": "facebook-1660981909", "tumblr": "", "display_name": "Meaghan Sullivan", "url": "http://disqus.com/facebook-1660981909/", "registered": true, "linkedin": "", "blog": "http://www.facebook.com/people/Meaghan-Sullivan/1660981909", "remote_domain": 1, "points": 1, "facebook": "http://www.facebook.com/people/Meaghan-Sullivan/1660981909", "avatar": "http://media.disqus.com/uploads/users/46/4422/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": "Facebook"}, "ChrisChambers": {"username": "ChrisChambers", "tumblr": "", "display_name": "ChrisChambers", "url": "http://disqus.com/ChrisChambers/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 198, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "PhilDeez": {"username": "PhilDeez", "tumblr": "", "display_name": "PhilDeez", "url": "http://disqus.com/PhilDeez/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "adriennebaksa": {"username": "adriennebaksa", "tumblr": "", "display_name": "adriennebaksa", "url": "http://disqus.com/adriennebaksa/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Redbird70": {"username": "Redbird70", "tumblr": "", "display_name": "Redbird70", "url": "http://disqus.com/Redbird70/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "strayarts": {"username": "strayarts", "tumblr": "", "display_name": "strayarts", "url": "http://disqus.com/strayarts/", "registered": true, "linkedin": "", "blog": "http://www.npsctapp.blogspot.com", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/31/916/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "isonprize": {"username": "isonprize", "tumblr": "", "display_name": "isonprize", "url": "http://disqus.com/isonprize/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1458, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7/5166/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "themirror": {"username": "themirror", "tumblr": "", "display_name": "themirror", "url": "http://disqus.com/themirror/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "annora": {"username": "annora", "tumblr": "", "display_name": "annora", "url": "http://disqus.com/annora/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ch555x": {"username": "ch555x", "tumblr": "", "display_name": "ch555x", "url": "http://disqus.com/ch555x/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 115, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/37/1858/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "davis1413": {"username": "davis1413", "tumblr": "", "display_name": "davis1413", "url": "http://disqus.com/davis1413/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "titansrst": {"username": "titansrst", "tumblr": "", "display_name": "titansrst", "url": "http://disqus.com/titansrst/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "jacquelynsantibanez": {"username": "jacquelynsantibanez", "tumblr": "", "display_name": "jacquelynsantibanez", "url": "http://disqus.com/jacquelynsantibanez/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "thedella": {"username": "thedella", "tumblr": "", "display_name": "thedella", "url": "http://disqus.com/thedella/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "IWordsmith": {"username": "IWordsmith", "tumblr": "", "display_name": "WordSmith", "url": "http://disqus.com/IWordsmith/", "registered": true, "linkedin": "", "blog": "http://leftistmoon.wordpress.com", "remote_domain": null, "points": 1619, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/16890/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Mirandalynn": {"username": "Mirandalynn", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/Mirandalynn/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 6959, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8735/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "windswept": {"username": "windswept", "tumblr": "", "display_name": "windswept", "url": "http://disqus.com/windswept/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 23, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/35/6568/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "pjamma": {"username": "pjamma", "tumblr": "", "display_name": "pjamma", "url": "http://disqus.com/pjamma/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 520, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "faithh": {"username": "faithh", "tumblr": "", "display_name": "faithh", "url": "http://disqus.com/faithh/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ASmith": {"username": "ASmith", "tumblr": "", "display_name": "ASmith", "url": "http://disqus.com/ASmith/", "registered": true, "linkedin": "", "blog": "http://blackdiamond2008.blogspot.com", "remote_domain": null, "points": 154, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "http://twitter.com/ASmith86", "remote_domain_name": ""}, "roshedasmith": {"username": "roshedasmith", "tumblr": "", "display_name": "roshedasmith", "url": "http://disqus.com/roshedasmith/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "TAG60": {"username": "TAG60", "tumblr": "", "display_name": "TAG60", "url": "http://disqus.com/TAG60/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 37, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "sistemoon50": {"username": "sistemoon50", "tumblr": "", "display_name": "sistemoon50", "url": "http://disqus.com/sistemoon50/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "EdnaMae": {"username": "EdnaMae", "tumblr": "", "display_name": "EdnaMae", "url": "http://disqus.com/EdnaMae/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 117, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Admiral_Komack": {"username": "Admiral_Komack", "tumblr": "", "display_name": "Admiral_Komack", "url": "http://disqus.com/Admiral_Komack/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1039, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "twitter-15330022": {"username": "twitter-15330022", "tumblr": "", "display_name": "jenifer daniels", "url": "http://disqus.com/twitter-15330022/", "registered": true, "linkedin": "", "blog": "http://twitter.com/thefriendraiser", "remote_domain": 2, "points": 39, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/35/5336/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "http://twitter.com/thefriendraiser", "remote_domain_name": "Twitter"}, "Guns3000": {"username": "Guns3000", "tumblr": "", "display_name": "Guns3000", "url": "http://disqus.com/Guns3000/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1129, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/37/5058/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "whiterosebuddy": {"username": "whiterosebuddy", "tumblr": "", "display_name": "whiterosebuddy", "url": "http://disqus.com/whiterosebuddy/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3142, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "facebook-73303821": {"username": "facebook-73303821", "tumblr": "", "display_name": "Corneel Bobby Boulard", "url": "http://disqus.com/facebook-73303821/", "registered": true, "linkedin": "", "blog": "http://www.facebook.com/boulard87", "remote_domain": 1, "points": 1, "facebook": "http://www.facebook.com/boulard87", "avatar": "http://media.disqus.com/uploads/users/53/9473/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": "Facebook"}, "cory2992": {"username": "cory2992", "tumblr": "", "display_name": "cory2992", "url": "http://disqus.com/cory2992/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Justice58": {"username": "Justice58", "tumblr": "", "display_name": "Justice58", "url": "http://disqus.com/Justice58/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2770, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/11/7899/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Baracktopia": {"username": "Baracktopia", "tumblr": "", "display_name": "Baracktopia", "url": "http://disqus.com/Baracktopia/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 229, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "facebook-1669846961": {"username": "facebook-1669846961", "tumblr": "", "display_name": "Katrina Wilson", "url": "http://disqus.com/facebook-1669846961/", "registered": true, "linkedin": "", "blog": "http://www.facebook.com/katrinachunk", "remote_domain": 1, "points": 1, "facebook": "http://www.facebook.com/katrinachunk", "avatar": "http://media.disqus.com/uploads/users/46/6803/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": "Facebook"}, "eclecticbrotha": {"username": "eclecticbrotha", "tumblr": "", "display_name": "eclecticbrotha", "url": "http://disqus.com/eclecticbrotha/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1497, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/6/9575/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "PTCruiser": {"username": "PTCruiser", "tumblr": "", "display_name": "PTCruiser", "url": "http://disqus.com/PTCruiser/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 969, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4271/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "AmericanTaxpayer": {"username": "AmericanTaxpayer", "tumblr": "", "display_name": "AmericanTaxpayer", "url": "http://disqus.com/AmericanTaxpayer/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Plantsmantx": {"username": "Plantsmantx", "tumblr": "", "display_name": "Plantsmantx", "url": "http://disqus.com/Plantsmantx/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1175, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_18:17:57", "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": "login"}, "realtime_paused": false, "posts": {"12358659": {"up_voted": false, "ip": "", "has_replies": true, "message": "I hate to be the fly in the ointment, but those camp directors should have done some homework in regards to any \"private club\".  I'm pretty sure it was \"private\" for a reason, in Philly no less...ROFLMBAO!!!<br><br>I don't care what kind of post-racial America was advertised back in November, folks like these at this so-called swim club didn't just up and relocate.  They still flying them stars and bars in SC, having the ACC relocate their baseball tourneys elsewhere due to a long-standing boycott by the NAACP.  Sure, place some heat towards their way, but if they own the club and don't want \"complexion issues\" (wink, wink), tell 'em to F.O. and move on.  Folks need to wake from that dream of thinking these cats done changed their stripes.  Not all are like that (obviously), but it doesn't hurt to be cautious...SMH!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_21:19:39", "killed": false, "user_key": "ch555x", "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": null, "depth": 0, "points": 5, "author_is_creator": false, "is_realtime": false}, "12363269": {"up_voted": false, "ip": "", "has_replies": false, "message": "They should have refused to leave since they were lawfully there. Sounds like a lawsuit to me...hopefully the kids won't be too traumatized by this.<br><br>Shameful, but not surprising...ignorance abounds.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_23:56:22", "killed": false, "user_key": "Baracktopia", "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}, "12759565": {"up_voted": false, "ip": "", "has_replies": false, "message": "To themirror<br><br>Are you an Aietheist?  No, I'm not perfect, I'll cuss  you out in a minute.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_14:16:17", "killed": false, "user_key": "Redbird70", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 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}, "12743695": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here is the irony and insanity of todays definition of racism and hate crimes.<br>A married white couple outside of Pensacola,Florida( the ones w/17 kids)...are murdered by 6 people, 5 of those people are non-whites. Yet nobody is calling this a hate crime or racism. And where is Al Sharpton??<br>You are all a bunch of ignorant, racist hypocrits. I grew up in NY, and have lived in 3 other big cities in the USA, and i can tell you from my experience, that blacks are far more racist than whites are.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_11:00:54", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12517671, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12633616": {"up_voted": false, "ip": "", "has_replies": true, "message": "As I said before.  White parents taking their children out of the pool like they were about to get a disease from the beautiful Black kids, wanting to have a nice, relaxing, cool day swimming in a pool.  This is not the stone age this is the Year 2009.  Is this America?  Those people need Prayer.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-14_09:25:22", "killed": false, "user_key": "Redbird70", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12759574": {"up_voted": false, "ip": "", "has_replies": false, "message": "To themirror<br><br>Are you an Aietheist?  No, I'm not perfect, I'll cuss  you out in a minute.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_14:16:40", "killed": false, "user_key": "Redbird70", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 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}, "12463640": {"up_voted": false, "ip": "", "has_replies": true, "message": "INCARCERATING PEOPLE \"FOR PROFIT\" IS IN A WORD....WRONG!<br>Even if one does not ask or pretends not to see the rope and the flashing red flag draped around the philosophical question standing solemnly at attention in the middle of the room, it remains apparent that the mere presence of a private \u201cfor profit\u201d driven prison business in our country undermines the U.S Constitution and subsequently the credibility of the American criminal justice system. In fact, until all private prisons in America have been abolished and outlawed, \u201cthe promise\u201d of fairness and justice at every level of this country\u2019s judicial system will remain unattainable.  We must restore the principles and the vacant promise of our judicial system. Our government cannot continue to \"job-out\" its obligation and neglect its duty to the individuals confined in the correctional and rehabilitation facilities throughout this nation, nor can it ignore the will of the people that it was designed to serve and protect.  There is urgent need for the good people of this country to emerge from the shadows of indifference, apathy, cynicism, fear, and those other dark places that we migrate to when we are overwhelmed by frustration and the loss of hope.<br>My hope is that you will support the National Public Service Council to Abolish Private Prisons (NPSCTAPP) with a show of solidarity by signing \"The Single Voice Petition\"<br><a href=\"http://www.petitiononline.com/gufree2/petition.html\" rel=\"nofollow\">http://www.petitiononline.com/gufree2/petition....</a><br><br>Please visit our website for further information:  <a href=\"http://www.npsctapp.blogspot.com\" rel=\"nofollow\">http://www.npsctapp.blogspot.com</a><br><br>  \u2013Ahma Daeus<br>\"Practicing Humanity Without A License\"...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_14:39:18", "killed": false, "user_key": "strayarts", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12725788": {"up_voted": false, "ip": "", "has_replies": false, "message": "Prove me wrong WordSmith. PROVE ME WRONG!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:38:46", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12725671, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "12725277": {"up_voted": false, "ip": "", "has_replies": true, "message": "Your kidding me? Dont eevn play that game with me. Dont even try to bait me.<br>Been to Miami lately?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:17:40", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 12725207, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12496421": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am a teacher. It hurts my heart to see the children talk about their experience here. You are so right when you say these children have  had a \"deplorable, disgusting, life altering event\". We have lost the impact of the word shame.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_01:35:56", "killed": false, "user_key": "Xina", "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": 12415367, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12374568": {"up_voted": false, "ip": "", "has_replies": false, "message": "Something is missing here.  Didn't a person at club that accept payment know the \"standards\" of the club?  Sounds like someone inside dropped the ball and they were blindsided with all these \"undesirable\" black kids.  And for someone to come out and say, \"We don't allow minorities at this club.\"  That's like 1960 shenanigans right there.  There's more to this story.<br><br>THIS IS WHY WE NEED OUR OWN SHIT.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_08:35:03", "killed": false, "user_key": "Guns3000", "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}, "12514350": {"up_voted": false, "ip": "", "has_replies": false, "message": "<blockquote>I guess the difference is, you probably had no family who fought for the South in the War of Northern Aggression. </blockquote><br><br>War of Northern Aggression my ass. The war to stop southern whites from seceding from the Union in order to maintain their right to own slaves. <br><br>The reason society up north is different from the south is because the south refuses to accept anything that leads them into the 21st century.<br><br> <blockquote>When I see the Confederate flag, it brings tears to my eyes and I think of my ancestors, who gallantly and with honor and dignity fought an evil foe who happened to win.</blockquote><br><br>When I see a Confederate flag I think of your bigoted ancestors who murdered and castrated black men for merely looking at a white woman. Paranoid isolationists who killed my ancestors simply for trying to learn how to read. Keep your delusions to yourself, you won't be getting much sympathy here.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_17:39:52", "killed": false, "user_key": "eclecticbrotha", "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": 12513872, "depth": 6, "points": 2, "author_is_creator": false, "is_realtime": false}, "12513841": {"up_voted": false, "ip": "", "has_replies": false, "message": "Katrina,<br>            Actually, ma'am, black people don't own BET.  This shows how ignorant and blind you truly are.  Viacom owns BET.  BET's creator, yes, was a black guy, but....awhile back he sold it to Viacom.  If you're mad that there's a BET and that, somehow, it's not fair to white folks, I recommend you look at the content on there and you tell me:  does it appear to be a) threatening to white folks being able to come and go as they please (they aren't training people for race war on there) or b) putting black people in a good light.<br>     You have black friends, right?  Black neighbors or black co-workers?  Ask them if they think BET is racist against white folks and they'll laugh at you a little and say, \"Katrina, do you see me acting like some of the silly folks on that network?\"  You'll agree.  And maybe, just maybe you'll learn something.<br>      The BET argument you made is like saying that Black History Month is racist.  You folks got the other 11 months anyway, so what's all the complaining about?  Lighten up.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_17:04:53", "killed": false, "user_key": "PhilDeez", "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": 12497038, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "13265971": {"up_voted": false, "ip": "", "has_replies": false, "message": "People who call people Self centered arrogant prick, I like.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-24_08:05:04", "killed": false, "user_key": "Redbird70", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12954206, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12359738": {"up_voted": false, "ip": "", "has_replies": false, "message": "here we go again...the tide is turning...what backlash", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_21:57:31", "killed": false, "user_key": "twitter-15330022", "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}, "12725316": {"up_voted": false, "ip": "", "has_replies": false, "message": "They need prayer hah? Are you perfect or something?<br>Only a fool would believe the lies of Constantine & the ruling elites that wrote the bible.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:19:04", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12633616, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12388428": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>I hate to be the fly in the ointment, but those camp directors should have done some homework in regards to any \"private club\". I'm pretty sure it was \"private\" for a reason, in Philly no less...ROFLMBAO!!!</i><br><br>I don't, for one second, want to minimize the anti-black racism in Pennsylvania but my take on private swimming pools and clubs is that they are more the result of Pennsylvania's odd system of local governance than anything else. The townships are too small, by and large, to make any public investment in public swimming pools so residents of the townships pool their resources to build and maintain swimming pools.<br><br>My wife and I prefer to send our children to the local YMCA although we have been invited to become members of private swimming clubs. We feel the \"Y\" is more diverse and offers more opportunities for our children to associate and play with different kids.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_13:26:20", "killed": false, "user_key": "PTCruiser", "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": true, "email": "", "parent_post_id": 12358659, "depth": 1, "points": 3, "author_is_creator": false, "is_realtime": false}, "12513872": {"up_voted": false, "ip": "", "has_replies": true, "message": "I guess the difference is, you probably had no family who fought for the South in the War of Northern Aggression. The North and South truly are different countries. The Third Reich and it's swastika is really an unfair comparison. Germany telling Austria that they can no longer fly their flag is a more just comparison. We believe differently, we act differently, and we eat different foods. The North is an industrial-based society while the South is agrarian-based, though not on as massive a scale as it once was. The differences between the North and South are so striking, that they SHOULD be separate countries! Not because of racist beliefs, but because they truly are so fundamentally different from one another. I guess unless you have the mindset that you are living in the \"occupied Confederate States of America\", you really don't understand. My best friends all through school were almost always black. In adulthood, my best friend (rest his dear soul) was black. I'm married to a person of color. Racism is no longer the dividing line between the North and the South as many would have everone believe. Society up North is just different from the South. Some symbols mean different things to different people. When I see the Confederate flag, it brings tears to my eyes and I think of my ancestors, who gallantly and with honor and dignity fought an evil foe who happened to win. When I see an American flag, I have mixed feelings. I'm glad I live in the U.S., but I also wish damn Yankees would stop moving South and quit trying to change the way we live!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_17:07:11", "killed": false, "user_key": "AmericanTaxpayer", "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": 12512472, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12720313": {"up_voted": false, "ip": "", "has_replies": false, "message": "And your point is what?  Racism is racism no matter where it is.  I don't care if Montgomery County is .5% African American.  What happened is wrong in 2009 America.  And I am White.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-15_20:44:16", "killed": false, "user_key": "cory2992", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12362051, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12724826": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ok, i have a question for everybody.<br>If this act should be condemned, and is \"racist\". Are all black and hispanic only type endevors \"racist\", or are \"minorities\" excluded from being racist?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-15_23:56:44", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 13, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12954206": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thanks for the correction in my spelling!  You sound like you need a cussing out!  And it is my nature, and I brag I'm good at it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_10:34:56", "killed": false, "user_key": "Redbird70", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 12798424, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12624485": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why is everyone so suprised about this. Racism is alive and well and always will be. It has gotten even worse now that we have a black president. Alot of people just have and harbor hate, it's in their blood. Evil, it is what it is. It's our duty to make sure our black babies will continue to be free and respected. I have a 5 month old little boy and I got my armour on ready to go against whatever for that little boy!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-14_07:52:59", "killed": false, "user_key": "roshedasmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 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}, "12381807": {"up_voted": false, "ip": "", "has_replies": false, "message": "those poor kids. Hopefully this incident doesn't traumatize them. I hate to sound like a crazy black person but yeah...i don't trust whitey. At work, i do my work and i bounce. No need to get overly friendly or go out for happy hour. So devious. Now im getting pissed!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_10:37:16", "killed": false, "user_key": "TAG60", "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}, "12419700": {"up_voted": false, "ip": "", "has_replies": true, "message": "That's not what I said.  I said that the media is portraying these kids like they are worse off then they are.  There was nothing right about what happened but I also don't think the media should make it sound like the poor black kids have never had access to a pool.  <br><br>In my pervious post I made a lot of the same statements you did.<br><br>Can you point out where I said what happened to these kids was anything but wrong?  Or where I was making light of it?<br><br>And yes I am black and yes I have faced discrimination.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_23:15:41", "killed": false, "user_key": "pjamma", "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": 12415367, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12360309": {"up_voted": false, "ip": "", "has_replies": false, "message": "Looks like Arlen Specter is steppin' up, but we know he's doing it for political gain.<br><br>As for being in the city, the racist mediocre white people's swimming pool is in the 'burbs.  The kid's camp is right inside the city, but less than 5-6 miles from the swimming pool.  <br><br>I don't live up that way, (that's definitely not my 'hood) so I don't have any inside scoop on what's being planned.  I'm damn sure searching to find out though...", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_22:25:02", "killed": false, "user_key": "isonprize", "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": 12352338, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12726463": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Quit while your are not ahead, you are all making asses out of yourselves.</i><br><br>Take some grammar lessons, will ya?  Your is not the equivalent of you are.  You're = you are.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_01:13:46", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12725752, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12384387": {"up_voted": false, "ip": "", "has_replies": true, "message": "I don't know why this is bothering me but it is...<br><br>The caption under a picture on the NBC Philadelphia website says \"The campers from Creative Steps have cause to celebrate since they will again be able to make a splash.\"<br><br><a href=\"http://www.nbcphiladelphia.com/news/local/Campers-Complexion-No-Problem-for-New-Pool.html?corder=&pg=1#comments\" rel=\"nofollow\">http://www.nbcphiladelphia.com/news/local/Campe...</a><br><br>But the kids swim at the Jewish Community Center every Tuesday and Thursday.<br><br>What happened to them is wrong.  But I don't like the media stories painting it as these poor children don't have access to water in the summer.<br><br><a href=\"http://www.philly.com/inquirer/home_region/20090709_Montco_swim_club_accused_of_racial_discrimination.html\" rel=\"nofollow\">http://www.philly.com/inquirer/home_region/2009...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_11:46:26", "killed": false, "user_key": "pjamma", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "12725380": {"up_voted": false, "ip": "", "has_replies": true, "message": "I think you're playing the game, and there's no reason for me to indulge you in it. I'm not the one who feels that the \"minorities are taking over\", and is being driven stone crazy over it. You are...have fun:).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:20:53", "killed": false, "user_key": "Plantsmantx", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 12725277, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12465287": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is a crazy thing that has happened in America and we as black Americans continue to allow this type of actions to take place.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_15:21:43", "killed": false, "user_key": "facebook-1407601937", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12413069": {"up_voted": false, "ip": "", "has_replies": false, "message": "Really?  I guess people never learn do they?  I guess enlightenment escapes just about everyone.<br><br>3 minutes it took to find this:<br><br>Ethnic composition of student body<br>Caucasian: 46 percent<br>African-American: 29 percent<br>Hispanic: 12 percent<br>Asian: 1 percent<br>Native American: &lt;1 percent<br>Other: 12 percent<br><br><a href=\"http://www.mhs-pa.org/about/student-body-statistics/\" rel=\"nofollow\">http://www.mhs-pa.org/about/student-body-statis...</a><br><br>The link and the mission statement from Girard were being provided as information.  Do with it what you will.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_19:06:38", "killed": false, "user_key": "IWordsmith", "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": 12398882, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "12497038": {"up_voted": false, "ip": "", "has_replies": true, "message": "i agree with the y being diverse. i love all nationalities and agree that what that swimming club did was completely wrong. and they did that to children. i also dont agree with a black enterainment channel BET . if we had one called white entertainmet WET, lets say, we would be racist. so i know that things arent right in the world and we all just have to deal with this. some people arent going to change. i believe evry race is racist at times to another. it totally sucks but this is the reality. we just have to find places and people who arent like that like you mentioned for the ymca. i grew up in philly and couldnt believe my eyes when i read this article! everyone i know there is not like that so it was shocking to me. i dont like it. i hope that all our people in this world would stop with the color of skin. i wish that african americans didnt think thet everything white people do is racist though too. do you agree its wrong to have a black channel on tv, a hispanic channel, etc. is there a white channel? if there were it would be racist. am i wrong? i am just trying to make a point that issues like this are constant and we all just have to deal with it. i love everyone! i love every color! every color does it though", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_02:29:23", "killed": false, "user_key": "facebook-1669846961", "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": 12388428, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12357497": {"up_voted": false, "ip": "", "has_replies": false, "message": "Relentless public mockery sounds very appropriate here. <br><br>I'm seeing this news story pop up in quite a few places I haunt now, which suggests to me that there will be a painful civil lawsuit in this club's future.  I fervently hope so, given the story.<br><br>\"Changing the complexion...and atmosphere of the club?\"  Really? <br><br>I would venture a guess that there are many more people who'd use the pool and not have a problem with anybody there, than there are racist white people who'd use the pool.  <br><br>The management of this club deserve what karma's wrapping up for them, since they earned it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_20:34:38", "killed": false, "user_key": "windswept", "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}, "12408468": {"up_voted": false, "ip": "", "has_replies": true, "message": "Those damned northern yankee rednecks!!! This never would have happened down south!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_17:03:44", "killed": false, "user_key": "AmericanTaxpayer", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 9, "is_first_child": true, "email": "", "parent_post_id": 12397747, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "13282970": {"up_voted": false, "ip": "", "has_replies": false, "message": "BET was introduced in 1980. A time when black artists were NOT getting TV play and weren't as accepted as compared to whites. This argument of \"\"White Entertainment Television\"  is very tired and old. MJ was the 1st one to break the mold with his \"Billie Jean\" video on MTV in 1981 (as we all know). And this is kind of related to the Black History Month argument. Spend a whole year learning about white peoples accomplishments and success (while demonizing Native Americans and making it seem like they were the \"bad guys\"), then spend the shortest month of the year learning about black peoples history which is always the \"usual suspects\" (MLK, Rosa Parks, etc). So don't blame blacks for things such as this. Blame the system; The system in which whites put in place.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-24_14:26:30", "killed": false, "user_key": "facebook-73303821", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12725456, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12726428": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dude - you're the one wasting your time.<br><br>Whites act ghetto all the time.  Out where I am we, us whites, call 'em red-fucking-necks, trailer trash, common.....the list goes on and on.  Your type of folks, blathering about things from some idiotic script. <br><br>Ya make me laugh...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_01:11:35", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12725892, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "12357286": {"up_voted": false, "ip": "", "has_replies": true, "message": "A school has stepped in and Arlen Specter is looking into the situation:<br><br>So the staff at Girard College, a private Philadelphia boarding school for children who live in low-income and single parent homes, stepped in and offered their pool.<br><br>\"We had to help,\" said Girard College director of Admissions Tamara Leclair. \"Every child deserves an incredible summer camp experience.\"<br><br>The school already serves 500 campers of its own, but felt they could squeeze in 65 more \u2013 especially since the pool is vacant on the day the Creative Steps had originally planned to swim.<br><br>\"I'm so excited,\" camp director Alethea Wright exclaimed. There are still a few logistical nuisances like insurance the organizations have to work out, but it seems the campers will not stay dry for long.<br><br>The banning has caused so much controversy that U.S. Senator Arlen Specter plans to launch an investigation into the discrimination claim.<br><br>\"The allegations against the swim club as they are reported are extremely disturbing,\" Specter said in a statement. \"I am reaching out to the parties involved to ascertain the facts. Racial discrimination has no place in America today.\"<br><br><a href=\"http://www.nbcphiladelphia.com/news/local/Campers-Complexion-No-Problem-for-New-Pool.html#comments\" rel=\"nofollow\">http://www.nbcphiladelphia.com/news/local/Campe...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_20:24:51", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 4, "author_is_creator": false, "is_realtime": false}, "12744360": {"up_voted": false, "ip": "", "has_replies": false, "message": "Annora, yes, this so called \"discrimination\" may be going  all over, but how about looking at your end of the coin for once.<br>All i ever hear from black folks, is how whites have discriminated against you.<br>Until i hear the other side of the story, i think those kids where tossed from the pool for a reason. With good reason, we whites get sick of your childish and inflammatory behavior. <br>I see my comments are being removed, that does not surprise me, and it proves my point of how intolerant people are today of any opinion that differs from the \"accepted authority\" of the majority thought process. Your strength is by proxy, our government are a bunch of spineless mules that wont stick up for whats right. I think by design, to create the racial tension. <br> You want to know what is a disgrace, that white married couple that had the 17 kids, they lived outside of Pensacola, stalked and murdered by  6 people, 5 where non whites.That is cowardice, and a  hate crime, where are all of you speaking out now? That is a dispicable act. And then you  wonder why we whites act the way we do towards you.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_11:18:51", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12517671, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12365487": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't understand why the club sold the package to the camp in the first place.  The capacity of the pool is 42, the camp had 64.  Add in the members of the club and the pool gets overcrowded real quick and there probably aren't enough lifeguards to support this.<br><br>That said, the club entered into an agreement for 90 minutes every Monday.  If they wanted to go back on that agreement, fine, after the first session was complete.  It is not the fault of the kids that an agreement was entered into that could not be honored.  They are kids.  Let them play.<br><br>Apparently the club has cancelled and denied other groups (most likely 5 minutes after this incident) because members don't want a large influx of kids when they pay for access to a less crowded facility.  I get that.  I don't think all members are racists, but I'm sure some are.  And, unfortunately, one of the kids had to overhear one of the idiots spewing hate.  People are cruel. Just reading the comments from the locals on the websites made me ill. <br><br>But, a lot of members would probably have complained with that amount of kids of any color coming in at one time.  It's 100 times worse because these are black and hispanic kids so the mind automatically goes to racism.  So now if any members <br>say they don't want camps there because the pool becomes overcrowded, all that people will think is they are racist. <br><br>Normally there wouldn't be grounds for a lawsuit.  Private clubs can do what the want as long as they are not selling food, entertainment, etc. to the public.  But in this case the club has a open membership to anyone that pays the money.  You can even sign up on the website sight unseen without referral.  It about as exclusive as 24 Hour Fitness.  So the kids have ever right to be there.  That day they were members as much as anyone else. <br><br>The club director will lose his job for entering into the agreement in the first place and for making bonehead statements to the news.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_01:07:50", "killed": false, "user_key": "pjamma", "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}, "12465841": {"up_voted": false, "ip": "", "has_replies": false, "message": "All prisons should be torn down, in their place should be built math and science academies and the prison population should be exterminated on a case by case basis.  With no prisons to be warehoused in, people will cease commiting violent and evil hateful crimes or face extermination.  Eventually there will be no need for prisons.  Works in other countries.  It is time America re-considered warehousing human garbage at the tune of $50,000 dollars per year per head.  That would put a lot of our kids through medical school.  Bernie Madoff will be warehoused for 150 years at 50K per, what a waste of money.  There has been enough money wasted on the likes of Charles Manson, the Arian Nation, Mexican Mafia, other rapers, robbers, murderers, drug dealers, mass murderers, and people that have proven they are not worthy to live among us.  American must now deal with competing globally.  India and China will leave us in the dust, preparing their children to take over, while we whine and sob over prisoners rights.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_15:36:45", "killed": false, "user_key": "davis1413", "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": 12463640, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12397747": {"up_voted": false, "ip": "", "has_replies": true, "message": "While I'm totally appalled, I'm not that shocked, this sort of racism is alive and well in just about any large city in this country and usually worse in the upper Midwest and Northeast than it is in the deep South. Its just a shame that this kids in 2009 had to deal with this, as one from the older generation, it makes me think my all black public pool was even better, we had fun day in and day out in the summer without the hate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_15:06:08", "killed": false, "user_key": "EdnaMae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 10, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12366793": {"up_voted": false, "ip": "", "has_replies": true, "message": "From their mission page:<br><br>Girard's Vision<br><br><i>Girard's unique vision, combined with his leaving a large sum of money to the City of Philadelphia, guaranteed that the school would become a lightening rod for controversy over the important social issues of each era. Girard's bequest has twice been challenged all the way up to the U. S. Supreme Court. In the 19th century, the challenge was over religious freedom. The 20th-century challenge was racial diversity. Since its opening in 1848, Girard College has always been under intense public scrutiny and we should expect that to continue as long as the school exists.</i><br><br>There's more... <a href=\"http://www.girardcollege.com/4398_115712105345/site/default.asp\" rel=\"nofollow\">here</a><br><br><br><i>It is unreasonable to expect Stephen Girard, born more than 250 years ago, to imagine the ways that our country would develop over time. Girard couldn't imagine female Justices of the United States Supreme Court, or a female as the U.S. Secretary of State, as we have in Condoleeza Rice. Nor could he have imagined a female as President of Philadelphia City Council, District Attorney, or U.S. Senator. As is only reasonable, the school Girard set up in 1831 reflected the customs of his own day. Like the rest of America, Girard College's reaction to societal change has sometimes been slow, painful and difficult. The great triumph of Girard College today has been its adaptation over time in response to changes in American society while maintaining Stephen Girard's original mission to educate children to become productive citizens.</i><br><br><a href=\"http://www.girardcollege.com/4398_115712105345/site/default.asp\" rel=\"nofollow\">http://www.girardcollege.com/4398_115712105345/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_02:14:07", "killed": false, "user_key": "IWordsmith", "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": 12360179, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12363449": {"up_voted": false, "ip": "", "has_replies": true, "message": "The pool is 5-6 miles from the camp.  I'm a Philly girl, so I know the dynamics of that area, but I'm not sure I'm getting your point.  <br><br>By the way, ya'll,  just to give you the flavor of this area ---  this mediocre racist white people's swimming pool  is also less the 10 miles away from where that heifer accused the big, scary black men of abducting her and her daughter, while in reality her triflin' azzz was in DisneyWorld.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_00:05:10", "killed": false, "user_key": "isonprize", "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": true, "email": "", "parent_post_id": 12362051, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "12459707": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm a northerner and I didn't even know abou racism until I moved to Florida.  Believe me it's not a north/south thing.  It's everywhere.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_13:20:22", "killed": false, "user_key": "facebook-1660981909", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": 12408468, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12441279": {"up_voted": false, "ip": "", "has_replies": false, "message": "People of all nationalities go to war and die for this country for centuries.  In the current war people are dying and one how can a people state our kids are uncomfortable because another human being as there are came to swim in a pool.  What nerve, what if one of the white kids needed a transplant and one of the blacks children was compatible and could save the life of the other. Would you deny your child life because of the race of another.  I think not.  Satan is in their hearts but the truth will be revealed soon.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_09:40:47", "killed": false, "user_key": "faithh", "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}, "12542663": {"up_voted": false, "ip": "", "has_replies": false, "message": "OMG! This is the most outrageous I have heard of in a very long time! Of course everyone is fully aware that ignorant people like these parents are alive an well in this country and even the world, but, you just don't think they  would be BOLD enough to bring their ignorance out in the open, especially in front of the children. I have a hope for each an every one of these sad individuals. That hope is that maybe just maybe someday they wake up an realize that BLACK will never go away, and that they oneday learn that GOD intended that we all be here and we all are equal an we all have red blood and we all breathe the same air, and we all will oneday be with him and there will be no color, race or greed divide for no man woman or child! The best of hope is that when their beautiful children come of age to fall in love an want to marry I hope that their words to their parents will be \" MOM, DAD I AM IN LOVE WITH AN AFRICAN AMERICAN AND WE ARE GOING TO BE MARRIED BECAUSE WE LOVE EACHOTHER AND COLOR DOES NOT MATTER!!!!!!!!!!!!!!!!!!!!!!! OH HOW I WISH THAT FOR THEM!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-12_11:50:13", "killed": false, "user_key": "jacquelynsantibanez", "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}, "12725456": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have an idea, lets start WET (White Entertainment Television), and see how far that goes before Al Sharpton capitalizes on the race card. Or maybe the Michael Jackson fiasco is getting to his conscious, if he has one.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:23:58", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 12725207, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12514519": {"up_voted": false, "ip": "", "has_replies": false, "message": "You really are quite ignorant. That must take practice. Kudos.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_17:52:28", "killed": false, "user_key": "Mirandalynn", "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": 12513872, "depth": 6, "points": 1, "author_is_creator": false, "is_realtime": false}, "12512472": {"up_voted": false, "ip": "", "has_replies": true, "message": "It's illegal to display the swastika in Germany. I'm sure there are many in the present generation who loved their grandparents who fought for the Third Reich in WWII, and it doesn't mean they condone the holocaust by loving their great-great grandfathers. However, as a country, Germany has chosen not to honor a symbol that represents the oppression and slaughter of millions.I think that's enlightened. I don't know how anyone can not understand the symbolism of a Confederate flag. Respectfully, what you experience is not reverse discrimination;it's ostracism, which is just and in no way comparable to what African-Americans have and continue to experience. <br>I'm not a Yankee, and I'm not black. <br>Symbols have meaning and power.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_15:42:26", "killed": false, "user_key": "Xina", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 12460858, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12798756": {"up_voted": false, "ip": "", "has_replies": false, "message": "Actually, it's spelled A T H E I S T. Did they misspell it in the script?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_23:46:56", "killed": false, "user_key": "Plantsmantx", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12798424, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12517671": {"up_voted": false, "ip": "", "has_replies": true, "message": "First I would like to say that I am shocked that so many folks are SHOCKED BY THIS INCIDENT, this crap happens all over this country; housing discrimination, employment discrimination, and even pricing discrimination.  Racist comments are made about our President daily, \"the Black House\" Barbecue on the White House Lawn, wonder if they served watermellon, are they having ribs for dinner; please this country is not the only one that's racist; I'm in Egypt right now visiting and folks the same complexion as me stop and stare because they know I am American and they do it in the rudest way.  Prices vary; if your Egyptian you pay a lower price than an American.  Those poor babies learned an early lesson that racism is alive and well, and they just need to create a life for themselves that does not allow that bigotry to hinder them.  I am 56 and have always recongnized the ignorance and fear attached to racism and truthfully it impowers me.  I know folks are SCARED OF MY STRENGTH and POWER.  Teach our children to just walk in their greatness, and to shake the dust of their feet anywhere they are not welcomed and curse that place.  Why spend your money anywhere you are not valued.  Build a better Country Club when you grow up my babies.<br>Annora <br>Bronx NY", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_19:51:27", "killed": false, "user_key": "annora", "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": true, "email": "", "parent_post_id": 12465287, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12380788": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>The pool is 5-6 miles from the camp. I'm a Philly girl, so I know the dynamics of that area, but I'm not sure I'm getting your point.</i><br><br>I wasn't making a point. I was just providing some geographical and demographic information to help orient folks who don't live in the area. We live in Exton and my wife was born and raised in Philadelphia and graduated from Overbrook High. I think this qualifies us to provide information to those who are interested in this issue.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_10:05:14", "killed": false, "user_key": "PTCruiser", "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": 12363449, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12473598": {"up_voted": false, "ip": "", "has_replies": false, "message": "Okay, a step by step look at this disgrace,<br>Camp applies for pool use via an application that will list rules like pool size, usage limits, etc.<br>Let's buy the argument that the 64 kids who showed up far exceeded the supposed limit of 42, the camp could have been told to split their visit, meaning come in two shifts of 32 or,, counting the \"preferred\" regulars present, maybe shifts of 21, 21, and 22. I can't believe that among the officials on both sides not one was sharp enough to deal with the question of numbers before any visit took place.<br>The excuse smells, as does the pool  owner's weak response about his stance on racism. Complexion is not a word typically used in conversation, so my guessis that the man was trying to be cleverly glib, thinking his words would never be heard outside the immediate conversation. <br>Wrong, Roscoe!<br>Were there some parents who pulled their white kids from the pool to save them from this dangerous band of African-American kids who are lied to each day about equality and cultural harmony? Absolutely. See, a lot of white folks preach harmony until they meet those who are different in a way other than through the media. <br>I am African-American, a teacher at an inner-city school and one who believes the race card is played too often, disguising personal flaws for a convenient label. But this is not the case here.<br>I hope this club does not get away with its miseed, but we'll see how many of us will care enough to voice true protest to get something done. Talk is cheap and too many people of all colors get theirs wholesale.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_17:54:57", "killed": false, "user_key": "titansrst", "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": 12465287, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12724992": {"up_voted": false, "ip": "", "has_replies": true, "message": "As usual, we only here one side of the story.<br>How where the blacks kids acting in the area? <br>Because if they acting all ghetto like,i would have kicked their asses out too.<br>Go ahead, call me racist. Its a great shortcut to owning up to your responsibilities as adults.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:04:29", "killed": true, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 12633616, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12464343": {"up_voted": false, "ip": "", "has_replies": false, "message": "Despicable actions absolutely. And compassion is the only response to people who would not only behave that way on their own, but by example to demonstrate that to their children - that is truly the tragedy here.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_14:56:27", "killed": false, "user_key": "adriennebaksa", "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}, "12725892": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is why we have racism in this country. Because you blacks cannot get over what happened over slavery.<br>Well, i have some news for you. Whites were enslaved before Africans even set foot in America. Even going back as far as ancient Egypt, the Egyptians had European slaves, and Northern Africans had French slaves in the 1800's.<br>But do you see us whites acting all ghetto, and thinking the world owes us one. Get over it already, please. You have no basis or facts behind for anything,so until you get your facts straight, dont even waste a nano second of my time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:44:40", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12725671, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "13247262": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's your mistake in thinking we wonder about people like you. We don't. Now what? Self centered arrogant prick.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-24_00:23:37", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 13246843, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12382497": {"up_voted": false, "ip": "", "has_replies": true, "message": "It won't be mentioned.<br>Now, if those horrible black children had stolen stuff, or given the non-black kids wedgies, you know they'd be on Soledad's show.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_10:55:53", "killed": false, "user_key": "Admiral_Komack", "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": true, "email": "", "parent_post_id": 12360018, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12398882": {"up_voted": false, "ip": "", "has_replies": true, "message": "Maybe Girard can be cut some slack here but what about Milton Hershey who died in 1945 at the age of 88? He established the Milton Hershey School with the same racially restrictive convenants.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_15:22:08", "killed": false, "user_key": "PTCruiser", "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": 12366793, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "12365604": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm sure it will make the news tomorrow.  It seems to be picking up steam with the number of news sites covering the story increasing rapidly.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_01:15:59", "killed": false, "user_key": "pjamma", "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": 12360018, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12759601": {"up_voted": false, "ip": "", "has_replies": true, "message": "To themirror<br><br>Are you an Aietheist?  No, I'm not perfect, I'll cuss  you out in a minute.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_14:17:17", "killed": false, "user_key": "Redbird70", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12352300": {"up_voted": false, "ip": "", "has_replies": false, "message": "We need someone with money to pull their friggin MOrTGAGE!! Foreclose on these mofos1 Now! Like yesterday.<br><br>spielberg, gates, magic, oprah, cosby...where y'all at!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_19:58:45", "killed": false, "user_key": "whiterosebuddy", "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}, "12460858": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes, I know. I was being facetious. It seems like every time a racial incident happens \"down south\", the yankees are all over it like white on rice, calling us a bunch of Southern redneck country hicks. When it happens up north, \"there's a valid reason\" and they think it's OK and try to come up with excuses. I'm glad someone is finally taking a bunch of stinking northern white yankee trash to task! Now that the shoe is on the other foot, I hope these poor black kids go for their yankee wallets! I know how they feel. I face reverse discrimination all the time when I fly my Confederate flag in remembrance of my great-great-grandfather who was a Captain in the 17th South Carolina Volunteers. I hope these country-clubbing Pennsylvania yankees get what they deserve! The only thing worse than being a yankee is a having democrats in the white house and congress!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_13:43:14", "killed": false, "user_key": "AmericanTaxpayer", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 12459707, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12362051": {"up_voted": false, "ip": "", "has_replies": true, "message": "BTW, the swimming pool is not in Philadelphia County (The city and county lines of Philadelphia are contiguous.) It is located in Lower Moreland Township, which is in Montgomery County. Montgomery, Bucks, Philadelphia, Delaware and Chester Counties together make up southeastern Pennsylvania. <br><br>The African American population of Montgomery County is about 9 percent. Blacks comprise about 35 percent of the residents of Norristown, which is the county seat.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_23:26:03", "killed": false, "user_key": "PTCruiser", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12725581": {"up_voted": false, "ip": "", "has_replies": true, "message": "The minorities are taking over? If Obama and his 11trillion dollar deficit, and massive un-employment is your idea of the \"minorities taking over\", then you are nothing but sheep.<br>Oh thats right, Obama inherited Bush's mess.<br>The African Americans will never get past the slavery mentality until they get their sh*t together. Obama is nothing but a pawn in the big chess game,and all his bosses are white!!<br>I have nothing further to say to any of you. It is 2009, quit blaming us white people for all your bs, it got old decades ago. GROW UP!!! Pull up your pants, turn your hat forward and quit acting ghetto, you look and sound ridiculous!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:30:12", "killed": true, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 12725380, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12352338": {"up_voted": false, "ip": "", "has_replies": true, "message": "Have any of the black politicians said or done anything? The gov and the human rights commission? The Pa. AG? The mayor (if this in the city)?  Would Barack comment if someone asks him at a press conference? Sounds like they are doing nothing, so maybe we should all call/email these fucks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_20:00:00", "killed": false, "user_key": "ChrisChambers", "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": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "12725598": {"up_voted": false, "ip": "", "has_replies": true, "message": "You mean - conscience?  I'm pretty sure Rev Al is conscious.<br><br>WET - White Entertainment Television.  Most television <i>is</i>'white entertainment television.'", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:31:21", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12725456, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12719992": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why do you feel the North was evil?  Because they thought slavery was wrong?  Please...you are making me ill.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-15_20:29:25", "killed": false, "user_key": "cory2992", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12513872, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "12461433": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll bet you actually think you're successfully bullshitting the people here, LOL.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_13:59:51", "killed": false, "user_key": "Plantsmantx", "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": 12408468, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "13246843": {"up_voted": false, "ip": "", "has_replies": true, "message": "And then you wonder why we whites act the way we do towards you.<br>Self centered arrogant prick.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-24_00:02:11", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12954206, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12719595": {"up_voted": false, "ip": "", "has_replies": false, "message": "Very well said.  And I am not black either.  I do live in PA, but I grew up in a community where there were blacks and whites going to school together and working together.  It was a small town near Pittsburgh and a STEEL town.  We were friends and I was not allowed to even think about the differences in me and my black friends.  This incident HURTS me.  I hope the Club pays and pays big.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-15_20:14:37", "killed": false, "user_key": "cory2992", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12512472, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12415367": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have never had the urge to post or reply to to the blogs or comments because the myriad of opinions and points often cover every perspective, even the most ridiculous. But your passive aggressive remark rubbed me the wrong way.... You basically said discrimination aint so bad if you have other options? yeah you did.<br>IMHO it is of NO relevance when and where those children swim or whether or not the media painted the event.  The facts are indisputeble. Their organization paid for a service/access in advance- with all logistics being known by both parties.  Once the children arrived their presence was not welcomed and subsequently they were denied access.  All because the card carrying patrons felt these particular children changed the \"atmosphere\" too much.  If each of them had pools in their backyards it wouldnt make this event any less deplorable, disgusting, and life altering for those children! Anyone whose had to face Jim Crow head on will inevitably have a different view of the world than those who whoop, holler, and preach about \"the man getting in thier way'- whilst having access to so much.  Those children are now changed.  The sickest part is that the demons that encouraged and allowed this to happen will get off in \"the natural.\"  10 acres and multiple pools and still theres no room at the inn....Ok. How many of us have faced discrimination head on? To make light of it in any capacity is shameful, especially if you happen to be a person of color. It was a criminal act, and instead of those cowards admitting to wearin them 300thread count sheets on their heads they're releasing statements about capicty and hinting at an altered atmosphere. Please excuse me I digress a bit- thats why i dont respond to the foolishisness I read online. And because the likelihood of anyone actually thinking about our various responses and repenting is nill since haughty courage comes with the anonymity of online discourse.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_20:21:02", "killed": false, "user_key": "thedella", "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": 12384387, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12440986": {"up_voted": false, "ip": "", "has_replies": false, "message": "Since Christmas Eve of 2005, God has had me stand on the Huntsville, Alabama courthouse steps protesting war and racism.  He also had me go to a klan rally in Athens, Alabama, and humbled them before me.  <br><br>God personally came to me, and had me prophesy to Rick Sanchez and Tony Harris about every increase in weather and other phenomena; yet, I have been dismissed.  This is why God is saying that America doesn't know Him.  Matthew 13:13.  <br><br>Jesus is black and is tired of racism.  Brass is yellow but turns black when burned.  \"And his feet like unto fine brass, as if they burned in a furnace . . .\" Rev. 1-15.  There shall be great devastation, trials and tribulation, until I am heard to the Lord's satisfaction - God.<br><br>Sincerely, <br><br><br><br>James Waller", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_09:30:18", "killed": false, "user_key": "Himthathathanear", "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}, "12725671": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>Obama is nothing but a pawn in the big chess game,and all his bosses are white!!<br>I have nothing further to say to any of you. It is 2009, quit blaming us white people for all your bs, it got old decades ago. GROW UP!!!</i><br><br>Ohmigawd!  We have found us an independent thinker!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:34:02", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 12725581, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "13266344": {"up_voted": false, "ip": "", "has_replies": false, "message": "To the Self-centered prick/\"We Whites\":  The kids have it made now.  A well known entertainer made it possible to send them all to Disney World, all expenses paid.  That's one achievement on their part, wouldn't you say!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-24_08:23:08", "killed": false, "user_key": "Redbird70", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 13246843, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12725165": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ah, here's someone reading from the script. They were well-behaved. Now what?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:12:46", "killed": false, "user_key": "Plantsmantx", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12724992, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12743093": {"up_voted": false, "ip": "", "has_replies": false, "message": "WordSmith, you say OHMIGAWD, and you tell me to take grammar lessons? Typical, find a typo, and run with it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_10:46:24", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12725671, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "12398520": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's on MSNBC right now.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_15:15:17", "killed": false, "user_key": "pjamma", "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": 12382497, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12513737": {"up_voted": false, "ip": "", "has_replies": false, "message": "Point is pjamma, Philadelphia, like MANY urban centers, is losing swimming pools.  It happens in a down economy.  And the country club pools with blocks of time can make money off of day camps for just that reason.<br><br>A lot of minority kids die of drowning simply because they never learn how to swim.  It's an access issue.  I don't care if black kids don't play baseball, lacrosse, gymnastics, name your sport.  But swimming?  You won't die if you can't hit a baseball or catch a pass.  But if you don't know how to swim?  That's serious, folks.<br><br>There ARE more than a few poor black kids that have never had access to a pool.  <br><br>Cullen Jones, the Olympic swimmer, is black.  He's not poor.  Guess what?  Almost drowned at age 5.  This is serious and I'm glad he's trying to get more inner-city kids just to learn how to swim.  Not get a college scholarship.  Not to win an Olympic medal.  But to survive.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-11_16:58:34", "killed": false, "user_key": "PhilDeez", "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": 12419700, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12725196": {"up_voted": false, "ip": "", "has_replies": true, "message": "The script? Dont talk to me like some kind of kid, explain yourself.<br>And how do you know they all behaved well, where you there??", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:13:57", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12725165, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12414929": {"up_voted": false, "ip": "", "has_replies": false, "message": "PTC,  Peace my brother.    I wasn't questioning your qualifications, but wondering what if in some way you were trying to justify the foolishness. Obviously, that's NOT the case.  We cool...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_20:04:44", "killed": false, "user_key": "isonprize", "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": 12380788, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12725207": {"up_voted": false, "ip": "", "has_replies": true, "message": "What black and Hispanic only type endeavors?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:14:22", "killed": false, "user_key": "Plantsmantx", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 12, "is_first_child": true, "email": "", "parent_post_id": 12724826, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12798424": {"up_voted": false, "ip": "", "has_replies": true, "message": "Redbird, real classy. I dont doubt that you would cuss me out in a minute, it is your nature. Oh and by the way, its spelled athiest.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_23:32:07", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": true, "email": "", "parent_post_id": 12759601, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12465116": {"up_voted": false, "ip": "", "has_replies": false, "message": "All prisons should be abolished and its tenents exterminated.  In place of the prisons should be built math and science academies.  It is time America stops wasting money on warehousing worthless human garbage.  It is o.k. to have a county jail for the occasional drunk but nothing beyond that.  Without prisons people will discontinue commiting violent, outrageous crimes or die.  Bernie Madoff got 150 years.  He will be warehoused for $50,000 dollars per year.  That would send many of our children to medical school.  Charles Manson and other rapers, robbers, murderers, drug dealers, mass murderers, Mexican Mafia, Aryan Nation and the like should not be warehoused.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_15:17:28", "killed": false, "user_key": "davis1413", "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": 12463640, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12725227": {"up_voted": false, "ip": "", "has_replies": false, "message": "They were well-behaved. Now what?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:15:16", "killed": false, "user_key": "Plantsmantx", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12725196, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12360018": {"up_voted": false, "ip": "", "has_replies": true, "message": "I haven't seen anything about this on the national network or cable news stations. I'm very disappointed.<br><br>Wonder if Soledad will include this story in \"Black in America 2\"?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_22:11:54", "killed": false, "user_key": "sistemoon50", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12360179": {"up_voted": false, "ip": "", "has_replies": true, "message": "REPOST - <br><br>A bit of background on GIrard College. Ironic doesn't begin to describe THIS situation. Let's start with Stephen Girard's 1831 will stating that Girard College would be established for \"poor, white, orphan boys.\"<br><br>To make a very long story short, <a href=\"http://www.philadelphia-reflections.com/blog/794.htm\" rel=\"nofollow\">there is a landmark legal decision that went all the way to the Supreme Court of the United States to desegregate Girard College.</a> <br><br>In<a href=\"http://www.hiddencityphila.org/file/timeline/foundershall.pdf\" rel=\"nofollow\"> 1957, The U. S. Supreme Court</a> rules that the will\u2019s \u201cwhites-only\u201d provision is illegal and that school cannot discriminate because its Board is a state agency. Case returns to lower courts.<br><br>1965 - Dr. Martin Luther King, Jr. speaks outside the Girard gates on August 2<br><br>1972 - First four black boys enter Girard College on September 11. Two will go on to graduate. Conditions deteriorate at Girard College and enrollment drops to its lowest level since its earliest years.<br><br>1984 - First female students admitted to Girard College.<br><br>1993 - First female students graduate.<br><br>2008 - Girard College celebrates its 160th anniversary.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_22:19:01", "killed": false, "user_key": "isonprize", "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": true, "email": "", "parent_post_id": 12357286, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12415230": {"up_voted": false, "ip": "", "has_replies": false, "message": "whoops", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_20:16:23", "killed": false, "user_key": "thedella", "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": 12384387, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12725752": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah ok WordSmith, tell that to all the r&b musicians and actors.<br>Along with the likes of Denzel Washington, Will Smith, Cuba Gooding and many others.<br>Quit while your are not ahead, you are all making asses out of yourselves.<br>Its about time someone stood up to this \"race card\" bs. You have no validity, just a bunch of politically correct fluff.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-16_00:37:16", "killed": false, "user_key": "themirror", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12725598, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12377593": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've been saying the following for about 6-7 months:<br><br>I am DISTURBED by how free white people feel to say ignorant ish. And this is a new all time low as this ignorance not only was said aloud, but was PUT IN A STATEMENT LIKE IT WAS REASONABLE... as our dear friend in the video so eloquently points out.<br><br>Meanwhile, haivng said that, and Lord knows I place all the blame squarely on the shoulders of the pool people, I do wonder what sort of research was done on the part of the camp. If what another commenter said about it only being able to hold 46 people is true, then why were they even trying to go tot hat pool? And what kind of racist ass pool place doesn't vet people first? No phone calls... I mean this was just foolishness every which way, if I ever saw it!<br><br>My questions, btw, aren't about placing blame but I'm trying to understand what happened -- there are holes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_09:52:38", "killed": false, "user_key": "ASmith", "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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "24723951", "user_id": "anonymous", "forum_id": "21630", "hash": -3467130110111246565}, "thread": {"days_alive": 0, "slug": "60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out", "paginate": false, "num_pages": 1, "num_posts": 87, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 24723951, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "bd6a8bc56f8eb204984f34b6fefe228d", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "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 = '3a1994e3330279e78957da82fb64f754';
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;



var FragmentPacket = function(reader, writer, writer_url, is_child, receiveCallback) {
	var that = this;
	this.reader = reader;
	this.writer = writer;
	this.writer_url = writer_url;

	this.is_child = is_child || false;
	this.receiveCallback = receiveCallback;

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

	this.READY		= 0x1;
	this.WRITING	= 0x2;
	this.FIN		= 0x4;
	this.ACK		= 0x8;

};

FragmentPacket.prototype.createListener = function() {
	var that = this;
	var listener = function() {
		that.recv();
	};
	return window.setInterval(listener, 10);
};

FragmentPacket.prototype.log = function(msg) {



};

FragmentPacket.prototype.recv = function() {
	var hash;
	if (/MSIE/.test(navigator.userAgent)) {

		hash = this.reader.name;
	} else {

		var hashIndex = this.reader.location.href.indexOf('#');
		if (hashIndex == -1) {
			return;
		}
		hash = this.reader.location.href.substring(hashIndex+1);
	}
	var flags = parseInt(hash.substring(0, 4), 10);
	var seqno = parseInt(hash.substring(4, 24), 10);
	var data  = hash.substring(24);

	if (this._lastHash !== hash) {
		this._lastHash = hash;
		this.log('recv: ' + hash);

		this.log(' flags: ' + flags);
		this.log(' seqno: ' + seqno + ' len: ' + hash.substring(4, 24).length + ' (' + hash.substring(4, 24) + ')');
		this.log(' data: ' + data + ' len: ' + data.length);

		this._lastSeqno = seqno;

		if (flags & this.WRITING) {
			this._accumMsg += data;
			this.sendFlag(this.ACK, seqno);
			if (flags & this.FIN) {
				this.log('recv finished: ' + decodeURIComponent(this._accumMsg));
				this.receiveCallback(decodeURIComponent(this._accumMsg));

				this._accumMsg = '';

				this.sendFlag(this.READY | this.ACK, this._lastSeqno);
			}
		}
	}

	return {
		flags: flags,
		seqno: seqno,
		data: data
	};
};

FragmentPacket.prototype.sendRawPacket = function(packet) {
	if (/MSIE/.test(navigator.userAgent)) {
		this.writer.name = packet;
	} else {

		this.writer.location.href = this.writer_url + '#' + packet;
	}

};

FragmentPacket.prototype.sendFlag = function(flag, seqno) {
	this.sendRawPacket(this._zerofill(flag, 4) + this._zerofill(seqno, 20));
};

FragmentPacket.prototype.send = function(msg) {
	this._send(0, encodeURIComponent(msg));
};

FragmentPacket.prototype._send = function(packetNum, msg) {
	var that = this;
	var recvBuf = this.recv();

	if (packetNum === 0) {

		if (!(recvBuf.flags & this.READY)) {
			this.log('client is not ready, waiting...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		}
	} else {

		if (!( (recvBuf.flags & this.ACK) && (recvBuf.seqno === this._lastSeqno) )) {
			this.log('waiting for ack from client...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		} else {
			this.log('received ack: ' + this._lastSeqno + ' ' + recvBuf.seqno);
		}
	}

	var flags = this.WRITING;
	var num_packets = Math.ceil(msg.length / this.MAX_DATA_LEN);
	this.log('num_packets: ' + num_packets);

	if (num_packets === packetNum) {

		this.log('message successfully sent!');
		this.sendFlag(this.READY | this.ACK, this._lastSeqno);
		return true;
	}

	this._lastSeqno++;

	if (packetNum == num_packets-1) {
		flags |= this.FIN;
	}

	var data = msg.substring(packetNum * this.MAX_DATA_LEN, (packetNum+1) * this.MAX_DATA_LEN);
	var packet = this._zerofill(flags, 4) + this._zerofill(this._lastSeqno, 20) + data;

	this.log('sending raw packet: ' + packet);
	this.sendRawPacket(packet);

	return this._send(packetNum + 1, msg);
};

FragmentPacket.prototype._zerofill = function(num, width) {
	var retval = num.toString();
	var retval_len = retval.length;
	for (var i = 0; i < width - retval_len; i++) {
		retval = '0' + retval;
	}
	return retval;
};

var PostMessagePacket = function(receiver, receiveCallback, id, receiverId) {
	var that = this;
	this.receiver = receiver;
	this.receiveCallback = receiveCallback;
	this.id = id;


	this.receiverId = receiverId;
};

PostMessagePacket.prototype.createListener = function() {
	var that = this;

	var listener = function(e) {

		if (!that.id) {
			that.id = e.data;
			return;
		}


		var id = e.data.split(';')[0];
		if (id !== that.id) {
			return;
		}
		var data = e.data.substring(e.data.indexOf(';') + 1);

		that.receiveCallback(data);
	};

	if (typeof window.attachEvent == 'function') {
		window.attachEvent('onmessage', listener);
	} else if (typeof window.addEventListener == 'function') {
		window.addEventListener('message', listener, false);
	} else {
		throw new Error('No method found to create event listener for PostMessagePacket.');
	}
};

PostMessagePacket.prototype.send = function(msg) {



	var needs_reget = false;
	try {
		if (typeof this.receiver.id == 'undefined' || typeof this.receiver.postMessage == 'undefined') {
			needs_reget = true;
		}
	} catch(e) {


	}
	if (needs_reget && typeof this.receiverId != 'undefined') {
		this.receiver = document.getElementById(this.receiverId).contentWindow;
	}

	var packet;
	if (!msg) {

		packet = this.id;
	} else {
		packet = this.id + ';' + msg;
	}
	this.receiver.postMessage(packet, '*');
};

PostMessagePacket._last_unique_id = null;
PostMessagePacket._get_unique_id = function() {
	var id = (new Date()).getTime();
	if (id == PostMessagePacket._last_unique_id) {
		id++;
	}
	PostMessagePacket._last_unique_id = id;
	return id.toString();
};

var JsonRpc = function() {

	this.ids = {};

	this.objectToJSON = function(obj) {
		var json = '';
		var results = [];

		if (obj === undefined || obj === null) {
			return 'null';
		}

		switch (obj.constructor) {
			case Object:
				for (var property in obj) {
					if (obj.hasOwnProperty(property)) {
						results.push(this.objectToJSON(property) + ': ' + this.objectToJSON(obj[property]));
					}
				}
				json = '{' + results.join(', ') + '}';
				break;
			case Array:
				for (var i = 0; i < obj.length; i++) {
					results.push(this.objectToJSON(obj[i]));
				}
				json = '[' + results.join(', ') + ']';
				break;
			case Number:
			case Boolean:
				json = obj.toString();
				break;
			case String:

				var specialChars = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\'};

				json = obj.replace(/[\x00-\x1f\\]/g, function(match) {
					var ch = specialChars[match];
					return ch ? ch : '\\u00' + match.charCodeAt().toPaddedString(2, 16);
				});

				json = '"' + json.replace(/"/g, '\\"') + '"';
				break;
			default:

				json = 'null';
				break;
		}

		return json;
	};

	this.createHandler = function(send_func, registered_funcs) {
		var that = this;
		var handler = function(message) {

			try {
				var rpc = eval('(' + message + ')');
			} catch(e) {
				alert('bad JSON: ' + message);
				return;
			}
			if (rpc.method) {

				if (!registered_funcs[rpc.method]) {
					return;
				}

				var retval = registered_funcs[rpc.method].apply(null, rpc.params);
				if (rpc.id) {
					var response = {
						result: retval,
						error: null,	// TODO
						id: rpc.id
					};
					send_func(that.objectToJSON(response));
				}
			} else if(rpc.result) {

				if (!that.ids[rpc.id]) {
					return;
				}

				that.ids[rpc.id](rpc.result);
				delete that.ids[rpc.id];
			}
		};
		return handler;
	};

	this.execute = function(send_func, method, params, response_callback) {
		response_callback = response_callback || null;
		var id = (response_callback) ? (new Date()).getTime() : null;

		var request = {
			method: method,
			params: params,
			id: id
		};

		send_func(this.objectToJSON(request));

		if (id) {
			this.ids[id] = response_callback;
		}
	};
};
JsonRpc = new JsonRpc();

var ParentMessenger = function(childUrl, receiverUrl, container, receiveCallback) {


	if (navigator.userAgent.indexOf('Safari') >= 0 && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf('Version/') + 8), 10) == 3) {
		throw new Error("unsupported.");
	} else if (window.opera) {
		throw new Error("unsupported.");
	}



	if (!receiverUrl &&
		navigator.userAgent.indexOf('Gecko') >= 0 &&
		parseFloat(navigator.userAgent.slice(navigator.userAgent.indexOf('rv:') + 3, navigator.userAgent.indexOf('rv:') + 6)) < 1.9) {
		throw new Error("unsupported.");
	}


	if (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent)) {


		if (document.domain == window.location.hostname) {
			receiverUrl = '';
		}
	}

	var that = this;
	this.childUrl = childUrl;
	this.receiverUrl = receiverUrl;
	this.container = container || document.body;

	this.packetHandler = null;


	this._ready = false;
	this._error = false;


	var _createReceiverForFragmentPacket = function() {

		that.receiver = document.createElement('iframe');
		that.receiver.src = receiverUrl;
		that.receiver.id = 'receiver_' + (new Date()).getTime();
		that.receiver.name = that.receiver.id;

		that.receiver.frameBorder = '0';
		that.receiver.frameSpacing = '0';
		that.receiver.style.borderStyle = 'none';

		var receiver_onload = function() {
			var receiver = document.getElementById(that.receiver.id).contentWindow;

			try {
				receiver.document.body.innerHTML = '';
			} catch(e) {

				that._error = true;
			}
			receiver.document.body.style.padding = '0px';
			receiver.document.body.style.margin = '0px';

			var child = receiver.document.createElement('iframe');
			child.id = 'child';
			child.name = 'child';
			child.src = that.childUrl;

			child.frameBorder = '0';
			child.frameSpacing = '0';
			child.style.borderStyle = 'none';
			child.style.width = '100%';
			child.style.height = '100%';
			receiver.document.body.appendChild(child);

			that.child = receiver.document.getElementById('child').contentWindow;
			that.receiver = receiver;

			that.packetHandler = new FragmentPacket(that.receiver, that.child, that.childUrl, false, receiveCallback);

			that._listener = that.packetHandler.createListener();

			that.packetHandler.sendFlag(that.packetHandler.READY, 0);

			that._ready = true;
		};

		that.receiver.onreadystatechange = function() {
			if (this.readyState == 'complete') {
				receiver_onload();
			}
		};

		that.receiver.onload = receiver_onload;







		if (Dsq.Utils.ie) {
			if (that.container.clientWidth === 0) {

				var _waitForWidth = function() {
					if (that.container.clientWidth > 0) {
						Dsq.Utils.fixIframesIE(that.container.id);
					} else {
						window.setTimeout(_waitForWidth, 100);
					}
				};
				_waitForWidth();

				that._once = false;
				that.receiver.onresize = function() {
					if (!that._once) {
						Dsq.Utils.fixIframesIE(that.container.id);
					}
					that._once = true;
				};
			}
		}

		that.container.appendChild(that.receiver);
	};


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

			that.packetHandler.send();
			that._ready = true;
		};

		var id = PostMessagePacket._get_unique_id();
		var receiverId = 'child_' + id;


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

		that.container.innerHTML += '<iframe ' +
			'src="' + childUrl + '" ' +
			'id="' + receiverId + '" ' +
			'name="' + receiverId + '" ' +
			'onload="ParentMessenger._receiver_onload_' + receiverId +'();" ' +
			'></iframe>';

		that.receiver = document.getElementById(receiverId).contentWindow;
		that.packetHandler = new PostMessagePacket(that.receiver, receiveCallback, id, receiverId);
		that._listener = that.packetHandler.createListener();
	};

	if (typeof window.postMessage == 'function') {
		_createReceiverForPostMessage();
	} else {
		_createReceiverForFragmentPacket();
	}

};

ParentMessenger.prototype.sendMessage = function(message) {
	var that = this;
	if (!this._ready) {

		window.setTimeout(function() { that.sendMessage(message); }, 10);
		return;
	}
	this.packetHandler.send(message);
	return true;
};

Dsq.NewFrames = function(url) {
	this.url = url;
};

Dsq.NewFrames.prototype.init = function(onFailure) {
	var that = this;

	try {
		this.messenger = new ParentMessenger(this.url, Dsq.jsonData.integration.receiver_url, this.container, this.receive_callback);
	} catch(e) {
		if (typeof onFailure == 'function') {
			onFailure();
		}
	}

	if (typeof onFailure == 'function') {
		var iId = window.setInterval(function() {
			if (typeof that.messenger == 'undefined') {
				window.clearInterval(iId);
				return;
			}
			if (that.messenger._ready) {
				window.clearInterval(iId);
			} else if (that.messenger._error) {
				window.clearInterval(iId);
				onFailure();
			}
		}, 10);
	}
};

Dsq.NewFrames.prototype._execute = function(method, args, callback) {
	var that = this;
	if (typeof that.messenger == 'undefined') {
		return false;
	}
	JsonRpc.execute(
		function(msg) { that.messenger.sendMessage(msg); },
		method,
		args || [],
		callback);
	return true;
};

Dsq.ReplyFrame = function(container, parent_post_id) {
	var that = this;
	this.container = container;
	this.parent_post_id = parent_post_id;

	var sendFunc = function(msg) {

		Dsq.Debug.log('Dsq.ReplyFrame.sendFunc');
		that.messenger.sendMessage(msg);
	};


	var postComment_onSuccess = function(response) {
		Dsq.jsonData.posts[response.message.id] = response.message.post_meta;
		if (!Dsq.jsonData.users[response.message.post_meta.user_key]) {
			Dsq.jsonData.users[response.message.post_meta.user_key] = response.message.user_meta;
		}


		var reply_position = (typeof(disqus_insert_wrt_sort) == 'undefined' 
			? (Dsq.jsonData.forum.reply_position ? -1 : null) 
			: (Dsq.jsonData.request.sort == 2 ? null : -1));
		
		if (response.message.post_meta.approved) {
			Dsq.Post.insert(response.message.post_meta.parent_post_id || reply_position, response.message.id, response.message.post_meta.message);
		}

		Dsq.Templates.postComment_onSuccess(response, parent_post_id, response.message.id);
	};

	var postComment_onFailure = function(response) {
		Dsq.Popup.popModal(response.message, 'Error');
		Dsq.Templates.postComment_onFailure(response, parent_post_id, response.message.id);
	};

	var editComment_onSuccess = function(response) {
		var post_id = parent_post_id;
		var message = Dsq.$('dsq-comment-message-' + post_id);
		
		message.innerHTML = response.message;
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};
	
	var editComment_onFailure = function(response) {
		var post_id = parent_post_id;
		
		Dsq.Popup.popModal('Sorry, there was an error editing this comment.', 'Edit Error');
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};

	var getUserByEmail_onSuccess = function(response) {
		var msg = response.message;
		var fields = Dsq.Templates.getFormFields(parent_post_id);

		if (msg.username) {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'login', {
				'username': msg.username,
				'display_name': msg.display_name,
				'avatar_url': msg.avatar_url,
				'verified': msg.verified,
				'email': fields.email.value
			});
		} else {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'register');
		}
	};

	var validateAuth_onSuccess = function(response, auth_choice) {
		Dsq.Templates.postComment(parent_post_id, null, true, auth_choice);
	};

	var validateAuth_onFailure = function(response, auth_choice) {
		var pid = parent_post_id ? '-' + parent_post_id : '';
		var msg = response.message;

		if (auth_choice == 'register') {
			var fields = ['email', 'username', 'password'];

			for (var i = 0; i < fields.length; i++) {
				var field = fields[i];
				var errorDiv = Dsq.$('dsq-' + field + '-errors' + pid);

				if (msg[field]) {
					errorDiv.innerHTML = msg[field];
				} else {
					errorDiv.innerHTML = '';
				}
			}
		} else if (auth_choice == 'login') {
			Dsq.$('dsq-lightbox-errors' + pid).innerHTML = '<p>We couldn\'t log you in. Please verify your login.</p>';
		}
		
		Dsq.Templates.setLoadingButton(false);
	};

	this.receive_callback = JsonRpc.createHandler(sendFunc, {
		'postComment.onSuccess': postComment_onSuccess,
		'postComment.onFailure': postComment_onFailure,
		'editComment.onSuccess': editComment_onSuccess,
		'editComment.onFailure': editComment_onFailure,		
		'getUserByEmail.onSuccess': getUserByEmail_onSuccess,
		'validateAuth.onSuccess': validateAuth_onSuccess,
		'validateAuth.onFailure': validateAuth_onFailure,
		'reload': function() { window.location.reload(); }
	});

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=jackandjillpolitics' +
		'&t=60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + disqus_default_text +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

Dsq.ReplyFrame.prototype = new Dsq.NewFrames(Dsq.ReplyFrame.url);

Dsq.ReplyFrame.prototype.post = function(author_name, author_email, author_url, authenticate, sharing_services, subscribe) {
	this._execute('postComment', [author_name, author_email, author_url, authenticate, sharing_services, subscribe]);
};

Dsq.ReplyFrame.prototype.edit = function(post_id, message) {
	this._execute('editComment', [post_id, message]);
};

Dsq.ReplyFrame.prototype.setState = function(parent_post_id, depth) {
	this._execute('setState', [parent_post_id, depth]);
};

Dsq.ReplyFrame.prototype.getUserByEmail = function(email) {
	this._execute('getUserByEmail', [email]);
};

Dsq.ReplyFrame.prototype.validateAuth = function(auth_choice, email, username, password) {
	this._execute('validateAuth', [auth_choice, email, username, password]);
};

Dsq.ReplyFrame.prototype.authenticateFacebook = function(session, forum_url) {
	this._execute('authenticateFacebook', [session, forum_url]);
};

	Dsq.Facebook = function() {
	var that = this;

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




		if (typeof disqus_facebook_forum != 'undefined') {
			forum_url = disqus_facebook_forum;
		}
		Dsq.frames.reply_0.authenticateFacebook(session, forum_url);
	};

	var onLogin = function() {
		FB.Connect.getSignedPublicSessionData(handleSessionData);
	};

	this.login = function() {
		FB.Connect.requireSession(onLogin, true);
	};
};
Dsq.Facebook = new Dsq.Facebook();


	






Dsq.Themes = {};

Dsq.Themes.narcissus = new function() {
	this.addPostContainer = 'dsq-form-area';
	this.textareaContainer = 'dsq-textarea-wrapper';



	
	this.header = function() {
		var comments_count, total_posts, num_posts;
		var html = '';
		var missing_perm_tmpl;

		if (Dsq.jsonData.request.missing_perm) {
			missing_perm_tmpl = Dsq.Templates.missingPermissions();
			if (missing_perm_tmpl) {
				html += '<div class="dsq-missing-permissions">' + missing_perm_tmpl + '</div>';
			}
		}

		total_posts = Dsq.jsonData.thread.total_posts;
		num_posts = Dsq.jsonData.thread.num_posts;

		if (total_posts) {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + comments_count + '</h3> \
		</div> \
		';

		html += ' \
		<div class="dsq-options"> \
			<span class="dsq-item-sort">'
				+ Dsq.Strings.SORT_BY + ' \
				<select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);"> \
					<option value="hot" ' + (Dsq.jsonData.request.sort == 4 ? 'selected="selected"' : '') + '>' + Dsq.Strings.POPULAR_NOW + '</option> \
					<option value="best" ' + (Dsq.jsonData.request.sort == 3 ? 'selected="selected"' : '') + '>' + Dsq.Strings.BEST_RATING + '</option> \
					<option value="newest" ' + (Dsq.jsonData.request.sort == 2 ? 'selected="selected"' : '') + '>' + Dsq.Strings.NEWEST_FIRST + '</option> \
					<option value="oldest" ' + (Dsq.jsonData.request.sort == 1 ? 'selected="selected"' : '') + '>' + Dsq.Strings.OLDEST_FIRST + '</option> \
				</select> \
				&nbsp; \
			</span> \
			<span class="dsq-subscribe-email"> \
				<img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle"> \
				<span id="dsq-subscribe">'
					+ (Dsq.jsonData.context.subscribed
						? '<a href="#" onclick="Dsq.Thread.subscribe(0); return false">' + Dsq.Strings.UNSUBSCRIBE + '</a>'
						: '<a href="#" onclick="Dsq.Thread.subscribe(1); return false">' + Dsq.Strings.SUBSCRIBE_BY_EMAIL + '</a>')
				+ '</span> \
			</span> \
			<span class="dsq-subscribe-rss" style="width:12px;height:12px;vertical-align:middle"> \
				<img src="http://media.disqus.com/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://jackandjillpolitics.disqus.com/60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

	};
	
	this.footer = function() {
		var html = '';

		html += Dsq.Templates.pagination();

		
		
			html += Dsq.Templates.realtime();
			html += Dsq.Templates.showThreadSettings();
			html += Dsq.Templates.postBox();

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


		if (Dsq.jsonData.request.is_global_moderator) {
 			html += ' \
				<div class="dsq-global-moderator-extras">'
					+ '<strong>shortname:</strong> ' + Dsq.jsonData.forum.url
					+ '<strong>thread id:</strong> ' + Dsq.jsonData.thread.id
					+ '<strong>thread slug:</strong> ' + Dsq.jsonData.thread.slug
				+ '</div> \
			';
		}

		return html;
	};
	
	this.realtime = function() {
		var html = '';
		
		if (Dsq.jsonData.realtime_enabled) {
			html += '<div id="dsq-realtime-options" class="dsq-options">'
					 + Dsq.Strings.REALTIME_UPDATING_IS + ' <strong id="dsq-realtime-status" style="text-transform: lowercase">' + Dsq.Strings.ENABLED + '</strong>. \
					 <a href="#" id="dsq-realtime-toggle" style="text-transform: capitalize"></a> \
					</div>';
		}

		if (!Dsq.jsonData.forum.streaming_realtime) {
			html += ' \
				<div style="display: none" id="dsq-realtime-alert" class="dsq-realtime-alert"><span id="dsq-realtime-queued"></span> <a href="#" id="dsq-realtime-show"></a></div> \
			';
		}
		
		return html;
	};

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

		html = '<div id="dsq-thread-settings" class="dsq-thread-settings">' + Dsq.Strings.MODERATOR_OPTIONS;
		html += '<a href="#" onclick="Dsq.Thread.showSettings(); return false;">' + Dsq.Strings.SETTINGS + '</a>';
		if (Dsq.jsonData.forum.reactions_enabled && Dsq.jsonData.reactions.length === 0) {
			html += '<a href="#" onclick="Dsq.Reaction.reportMissingReactions(); return false;">'
						+ Dsq.Strings.REPORT_MISSING_REACTIONS
						+ '</a>';
		}
		html +='</div>';

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


		var html;
		var display_sharing_options = Dsq.jsonData.request.is_authenticated;

		if (!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.disqus_auth_disabled && !Dsq.jsonData.forum.allow_anon_post) {
			return '';
		}
		
		if (Dsq.jsonData.request.is_remote) {


			if (!Dsq.jsonData.request.sharing.hasOwnProperty(Dsq.jsonData.request.remote_domain)) {
				display_sharing_options = false;
			}
		}
		
		if (post_id) {
			var _meta = Dsq.jsonData.posts[post_id];
			var userData = Dsq.jsonData['users'][_meta.user_key];				
		}
		
		var pid = post_id ? '-' + post_id : '';

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

			html = '<div class="dsq-request-user-info"> <!-- // If authenticated --> \
				<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.LOGOUT + '?ctkn=' + Dsq.CSRF_TOKEN + '" class="dsq-request-user-logout">' + Dsq.Strings.LOGOUT + '</a> \
				<table> \
					<tr> \
						<td rowspan="2">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '')
								+ '<img src="' + Dsq.Urls.REQUEST_USER_AVATAR + '" width="48" height="48" class="dsq-request-user-avatar">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
						+ '</td> \
						<td class="dsq-request-user-name">'
								+ (Dsq.jsonData.request.is_remote
									 ? '<span class="dsq-badge-small dsq-badge-' + Dsq.jsonData.request.remote_domain + '">' + Dsq.jsonData.request.remote_domain + '</span>'
									 : (Dsq.jsonData.request.is_verified
											? '<span class="dsq-badge-small dsq-badge-verified">Verified</span>'
											: '<span class="dsq-badge-small dsq-badge-registered">Registered</span>'))
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '') 
								+ Dsq.jsonData.request.display_username 
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
							+  (Dsq.jsonData.request.is_remote && user_has_email ? ' <small>(<a href="#" onclick="Dsq.Popup.remoteAccountSettings(); return false;">change settings</a>)</small>' : '')
							+  (!Dsq.jsonData.request.is_remote && !Dsq.jsonData.forum.disqus_auth_disabled ? ' <small>(<a href="' + Dsq.jsonData.settings.disqus_url + '/profile/info/" target="_blank">change name</a> or <a href="' + Dsq.jsonData.settings.disqus_url + '/profile/avatar/" target="_blank">picture</a>)</small>' : '')
						+ '</td> \
					</tr> \
					<tr> \
						<td class="dsq-request-user-stats"> \
							<span><big>' + Dsq.jsonData.request.comments_count + '</big> ' + (Dsq.jsonData.request.comments_count == 1 ? 'comment' : 'comments') + '</span> \
							<span><big>' + Dsq.jsonData.request.likes_count + '</big> ' + (Dsq.jsonData.request.likes_count == 1 ? 'like' : 'likes') + '</span> \
							<span><big>' + Dsq.jsonData.request.points + '</big> ' + (Dsq.jsonData.request.points == 1 ? 'point' : 'points') + '</span> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';
			return html;
		};

		var _loginOptions = function() {
			var html;
			html = ' \
			<div class="dsq-authenticate"> \
				<p class="dsq-autheneticate-copy">'
				+ (Dsq.jsonData.forum.allow_anon_post
					? Dsq.Strings.YOU_ARE_COMMENTING_AS_A + ' <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. ' + Dsq.Strings.OPTIONAL + ': ' + Dsq.Strings.LOGIN_BELOW + '.'
					: Dsq.Strings.REQUIRED + ': ' + Dsq.Strings.PLEASE_LOGIN_BELOW_TO_COMMENT + '.')
				+ '</p> \
				<ul class="dsq-login-buttons">'
					+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Popup.login(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-disqus.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_fb_connect ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Facebook.login(); return false;"><img src="http://media.disqus.com/images/themes/narcissus/login-facebook.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_twitter_signin ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-twitter.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_openid ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.OpenID.requestURL(); return false" ><img src="http://media.disqus.com/images/themes/narcissus/login-openid.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_yahoo ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Yahoo.startYahooConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-yahoo.gif" /></a></li>' : '')
				+ '</ul> \
			</div> \
			';
			return html;
		};

		if (!Dsq.jsonData.context.show_reply) {


			if (!Dsq.jsonData.request.is_authenticated) {



				return '<div id="dsq-form-area" style="display:none"><div id="dsq-textarea-wrapper"></div></div>' + _loginOptions();
			} else {
				return '';
			}
		}

		html = ' \
		<div id="' + (post_id 
			? 'dsq-reply-post-' + post_id
			: 'dsq-new-post')
		 	+ '" class="dsq-post-area"> \
			<div class="dsq-dc-logo"> \
				<a href="http://disqus.com/comments" target="_blank"><img src="http://media.disqus.com/images/themes/narcissus/disqus-logo.png"></a> \
			</div>'
			+ (post_id 
				? '<h3>' + Dsq.Strings.REPLYING_TO + ' ' + userData.display_name + '</h3>'
				: '<h3>' + Dsq.Strings.ADD_NEW_COMMENT + '</h3>')
			+ (Dsq.jsonData.request.is_authenticated 
				? _requestUserInfo()
				: _loginOptions() )
			+ '<div id="dsq-form-area' + pid + '">'
			+ '<div class="dsq-textarea"> \
				<div class="dsq-textarea-wrapper" id="dsq-textarea-wrapper' + pid + '"></div> \
			</div>'
			+ (!Dsq.jsonData.request.is_authenticated
			? ' \
			<div class="dsq-post-fields"> \
				<form action="." method="GET" onsubmit="Dsq.Templates.postComment(' + post_id + ', this, false); return false;"> \
				<table> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-name' + pid + '" type="text" value="' + (disqus_def_name ? disqus_def_name : (Dsq.jsonData.session.name ? Dsq.jsonData.session.name : Dsq.Strings.NAME + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'name\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'name\')" /></div></td> \
						<td class="dsq-post-fields-right"><div class="dsq-input-wrapper"><input id="dsq-field-website' + pid + '" type="text" value="' + (Dsq.jsonData.session.url ? Dsq.jsonData.session.url : Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')" class="dsq-placeholder') + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'website\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'website\')" /></div></td> \
					</tr> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-email' + pid + '" type="text" value="' + (disqus_def_email ? disqus_def_email : (Dsq.jsonData.session.email ? Dsq.jsonData.session.email : Dsq.Strings.EMAIL + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'email\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'email\')" /></div></td> \
						<td class="dsq-post-fields-right"> \
							<div class="dsq-subscribe"> \
								<a href="#" onclick="Dsq.Templates.chooseSubscribe(' + post_id + '); return false" class="dsq-subscribe-menu"><span id="dsq-subscribe-select' + pid + '">' + (Dsq.jsonData.request.subscribe_on_post ? Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL : Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS) + '</span> <small>&#9660;</small></a> \
								<ul class="dsq-panel" id="dsq-subscribe-menu' + pid + '"> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(2, this, ' + post_id + '); return false">Subscribe to all comments by email</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">Do not subscribe to comments</a></li> \
								</ul> \
								<input id="dsq-subscribe-on-post' + pid + '" type="hidden" value="' + Dsq.jsonData.request.subscribe_on_post + '" /> \
							</div> \
						</td> \
					</tr> \
				</table> \
				</form> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<button class="dsq-button-small" onfocus="document.getElementById(\'dsq-post-button' + pid + '\').focus();"><span>' + Dsq.Strings.SHARING_OPTIONS + ' <small>&#9660;</small></span></button> \
					<div class="dsq-panel"> '
						+ (Dsq.jsonData.request.sharing.twitter !== undefined
								&& Dsq.jsonData.request.sharing.twitter.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-twitter' + pid + '"'
								  + (Dsq.jsonData.request.sharing.twitter.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-twitter' + pid + '">' + Dsq.Strings.SHARE_ON + ' Twitter</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.facebook
								&& (Dsq.jsonData.request.sharing.facebook.enabled === true ||
										(Dsq.jsonData.request.is_remote && Dsq.jsonData.request.remote_domain == 'facebook'))
							? '<div><input type="checkbox" id="dsq-sharing-facebook' + pid + '"'
									+ (Dsq.jsonData.request.sharing.facebook.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-facebook' + pid + '">' + Dsq.Strings.SHARE_ON + ' Facebook</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.yahoo !== undefined
								&& Dsq.jsonData.request.sharing.yahoo.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-yahoo' + pid + '"'
									+ (Dsq.jsonData.request.sharing.yahoo.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-yahoo' + pid + '">' + Dsq.Strings.SHARE_ON + ' Yahoo!</label> \
								</div>'
							: '')
						+ (Dsq.jsonData.request.sharing.tumblr !== undefined
								&& Dsq.jsonData.request.sharing.tumblr.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-tumblr' + pid + '"'
									+ (Dsq.jsonData.request.sharing.tumblr.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-tumblr' + pid + '">' + Dsq.Strings.SHARE_ON + ' Tumblr</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.wordpress !== undefined
								&& Dsq.jsonData.request.sharing.wordpress.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-wordpress' + pid + '"'
									+ (Dsq.jsonData.request.sharing.wordpress.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-wordpress' + pid + '">' + Dsq.Strings.SHARE_ON + ' Wordpress</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.movabletype !== undefined
							  && Dsq.jsonData.request.sharing.movabletype.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-movabletype' + pid + '"'
									+ (Dsq.jsonData.request.sharing.movabletype.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-movabletype' + pid + '">' + Dsq.Strings.SHARE_ON + ' Movable Type</label> \
							   </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.typepad !== undefined
							  && Dsq.jsonData.request.sharing.typepad.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-typepad' + pid + '"'
									+ (Dsq.jsonData.request.sharing.typepad.auto === true ? 'checked=true' : '') + '/> \
								  <label for="dsq-sharing-typepad' + pid + '">' + Dsq.Strings.SHARE_ON + ' TypePad</label> \
							   </div>'
							: '')
						+ '<div><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections/" target="_blank" class="dsq-configure-options">' + Dsq.Strings.CONFIGURE_OPTIONS + '</a></div>'
					+ '</div> \
				</div>'
				+ '<button class="dsq-button" id="dsq-post-button' + pid + '" onclick="Dsq.Templates.postComment(' + post_id + ', this, false)"><span>' + Dsq.Strings.POST_AS + ' '
				+ (Dsq.jsonData.request.display_username
					? Dsq.jsonData.request.display_username
					: Dsq.Strings.GUEST)
				+ '</span></button>'
				+ (post_id
					? '<button class="dsq-button" id="dsq-cancel-button' + pid + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"><span>' + Dsq.Strings.CANCEL + '</span></button>'
					: '')
			+ '</div>'
			+ '</div>' // end dsq-form-area
		+ '</div> \
		';
		
		return html;
	};




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

	this.postPrependHeader = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		html = ' \
		<table> \
			<tr> \
				<td id="dsq-header-avatar-' + post_id + '" class="dsq-header-avatar" 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> \
				</td> \
				<td class="dsq-comment-header-meta"> \
		';

		
		return html;
	};
	
	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var html;
		var parent_display_name = '';
		
		if(_meta.parent_post_id) {

			var _parent_meta = Dsq.jsonData.posts[_meta.parent_post_id];

			if (_parent_meta) {
				var parentUserData = Dsq.jsonData['users'][_parent_meta.user_key];
				parent_display_name = parentUserData.display_name;
			}
		}

		html = ' \
		<img src="http://media.disqus.com/images/themes/narcissus/moderator.png" class="dsq-moderator-star" title="Moderator" /> \
		<span class="dsq-comment-header-time"><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')" title="Permalink">' + (_meta.is_realtime ? Dsq.Strings.JUST_NOW : _meta.date) + '</a></span> '
		+ (_meta.parent_post_id && parent_display_name
			? '<a href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">in reply to ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		<td id="dsq-like-pts-' + post_id + '" class="dsq-comment-header-likes">'
		+ (_meta.points
			? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this.'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		return html;
	};

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

	this.postFooter = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed || !_meta.approved) { return ''; }
		
		html = ' \
		<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
			<div class="dsq-comment-footer-left">'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
					? '<a href="#" onclick="Dsq.Templates.moderateOptions(' + post_id+ '); return false">' + Dsq.Strings.MODERATE + '</a>'
					: '')
				+ '<a href="#" id="dsq-post-report-' + post_id + '" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">' + Dsq.Strings.FLAG + '</a> \
			</div> \
			<div class="dsq-comment-footer-right">'
				+ (_meta.votable 
					? '<span id="dsq-like-' + post_id + '" class="dsq-like">'
					+ (!_meta.up_voted
						? '<button class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Like</button>'
						: 'You liked this.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button class="dsq-button-small dsq-post-edit" onclick="Dsq.Post.edit(this, ' + post_id + ')" >' + Dsq.Strings.EDIT + '</button>'
					: '')
				+ (_meta.can_reply
					? '<span class="dsq-comment-footer-reply" id="dsq-comment-footer-reply-' + post_id + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"> \
						<button class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button class="dsq-comment-footer-reply-tab">' + Dsq.Strings.REPLY + '</button><span></span> \
					</span>'
					: '')
			+ '</div> \
		</div> \
		';
		
		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" class="dsq-show-more-reactions"><button class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></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;
		}

		var item = '<li class="dsq-comment dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-comment-header"> \
			<table> \
			<tr> \
			<td class="dsq-header-avatar"> \
			';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'" class="dsq-avatar">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {

			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar92.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' 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>')
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';
			
			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					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 > 3) ? 3 : 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 += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</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" class="dsq-show-more-reactions"><button class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}

		return '<h3 id="dsq-reactions-title" class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-container"> \
			<table> \
				<tbody> \
					<tr> \
						<td class="dsq-popup-tl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-tr"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-b"></td> \
						<td class="dsq-popup-body"> \
							<div class="dsq-popup-content"> \
								<div class="dsq-popup-title"> \
									<button class="dsq-button-small" style="float:right" onclick="Dsq.Popup._closePopup(null, true)">Close</button>' 
									+ content['header'] 
								+ '</div>'
								+ content['body']
							+ '</div> \
							<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> \
						</td> \
						<td class="dsq-popup-b"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-bl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-br"></td> \
					</tr> \
				</tbody> \
			</table> \
		</div> \
		';
	};



	
	this.chooseSubscribe = function(post_id) {

		var pid = post_id ? '-' + post_id : '';
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		menu.style.display = menu.style.display == 'block' ? 'none' : 'block';
		
	};
	
	this.setSubscribe = function(value, el, post_id) {

		var pid = post_id ? '-' + post_id : '';
		var input = Dsq.$('dsq-subscribe-on-post' + pid);
		var select = Dsq.$('dsq-subscribe-select' + pid);
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		select.innerHTML = el.innerHTML;
		input.value = value;
		this.chooseSubscribe(post_id);
	};
	
	this.getFormFields = function(post_id) {

		var fields = {};
		var pid = post_id ? '-' + post_id : '';
		var name = Dsq.$('dsq-field-name' + pid);
		var email = Dsq.$('dsq-field-email' + pid);
		var website = Dsq.$('dsq-field-website' + pid);
		var username = Dsq.$('dsq-field-username' + pid);
		var password = Dsq.$('dsq-field-password' + pid);

		fields = {
			'name': name,
			'email': email,
			'website': website,
			'username': username,
			'password': password
		}
		
		return fields;
	}
	
	this.validateFields = function(post_id) {
		
		if(Dsq.jsonData.request.is_authenticated) { return true; }
		
		var fields = Dsq.Templates.getFormFields(post_id);
		
		var nameField = fields.name;
		var websiteField = fields.website;
		var emailField = fields.email;
		
		websiteField.value = (websiteField.value == Dsq.Templates.placeholder['website']) ? '' : websiteField.value;
		
		var v = [{

			validator: Dsq.Validators.name,
			value: nameField.value
		}, {

			validator: Dsq.Validators.email,
			value: emailField.value
		}, {

			validator: Dsq.Validators.url,
			value: websiteField.value
		}];
		
		return Dsq.Validators.validate(v, function(e) { Dsq.Popup.popModal(e, 'Oops...') } );
	};
	
	this.checkExistingUser = function(post_id) {
		var fields = Dsq.Templates.getFormFields(post_id);		
		Dsq.Popup.loading(post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].getUserByEmail(fields.email.value);
		} else {
			Dsq.frames['reply_0'].getUserByEmail(fields.email.value);
		}
	};

	this.validateAuth = function(el_clicked, post_id, auth_choice) {
		var fields = Dsq.Templates.getFormFields(post_id);
		var email = fields.email ? fields.email.value : '';
		var username = fields.username ? fields.username.value : '';
		var password = fields.password ? fields.password.value : '';
		
		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].validateAuth(auth_choice, email, username, password);
		} else {
			Dsq.frames['reply_0'].validateAuth(auth_choice, email, username, password);
		}
	};

	this.lightboxUpdateEmail = function(post_id, new_email) {
		var fields = Dsq.Templates.getFormFields(post_id);
		fields.email.value = new_email;
	};

	this.lightboxAuthenticate = function(post_id, auth_choice, auth_data) {
		var title, body;
		var pid = post_id ? '-' + post_id : '';

		if(typeof(auth_data) == 'undefined') {
			var auth_data = Dsq.Templates.getFormFields(post_id);
		}

		d = auth_data;

		switch(auth_choice) {
			case 'register':
				var suggestedUsername = d.name.value.replace(/[^a-zA-Z0-9-]/g,'').toLowerCase();
			
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Register a <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';

				body = ' \
				<ul class="dsq-lightbox-register-reasons"> \
				<li>Verify your comments</li> \
				<li>Edit and delete comments</li> \
				<li>Manage comments and replies</li> \
				</ul> \
				';

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Email</td> \
							<td><input type="text" value="' + d.email.value + '" onchange="Dsq.Templates.lightboxUpdateEmail(' + post_id + ', this.value)" /><div id="dsq-email-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Username</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + suggestedUsername + '"/><div id="dsq-username-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Password</td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /><div id="dsq-password-errors' + pid + '"></div></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'login\'); return false">Login instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Register and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			case 'login':
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Login to your <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';
				body = '';
				
				if(d.avatar_url) {
					body += '<div class="dsq-lightbox-recognized"><table><tr>';
					body += '<td><img src="' + d.avatar_url + '" alt="" /></td>';
					body += '<td><span class="dsq-badge ' + (d.verified ? 'dsq-badge-verified' : 'dsq-badge-registered') + '">' + (d.verified ? 'Verified' : 'Registered') + '</span></td>';
					body += '<td>Hey <strong>' + d.display_name + '</strong>, is that you? Login below to claim this comment.';
					body += '</tr></table></div>';
				}

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Username or Email</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + (d.avatar_url ? d.username : '') + '" /></td> \
						</tr> \
						<tr> \
							<td>Password <a href="http://disqus.com/forgot" target="_blank">(cannot log in?)</a></td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'register\'); return false">Register instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Login and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			default:
				break;
		}
		Dsq.Popup.lightbox(body, title, post_id);
		Dsq.$('dsq-field-username' + pid).focus();
	};
	
	this.buttonsToRestore = [];
	this.setLoadingButton = function(btn, post_id) {
		var pid = post_id ? '-' + post_id : '';
		if (btn) {

			var loadingBtn = document.createElement('button');
			loadingBtn.id = btn.id + '-loading';
			loadingBtn.innerHTML = '<img src="http://media.disqus.com/images/loading-lite.gif" alt="" /> Just a moment...';
			loadingBtn.className = btn.className + ' dsq-post-loading';
			btn.parentNode.appendChild(loadingBtn);
			btn.style.display = 'none';
			var cancelBtn = Dsq.$('dsq-cancel-button' + pid);
			if(cancelBtn) { cancelBtn.style.display = 'none'; this.buttonsToRestore.push(cancelBtn); }
			this.buttonsToRestore.push(btn);
		} else {

			var buttons = this.buttonsToRestore;
			for(var i = 0; i < buttons.length; i++) {
				buttons[i].style.display = 'inline';
				Dsq.Utils.deleteNode(Dsq.$(buttons[i].id + '-loading'));
			}
		}
		
	};

	this.postComment = function(post_id, el_clicked, force, auth_choice) {
		var append_id = post_id ? '-' + post_id : '';
		var fields = Dsq.Templates.getFormFields(post_id);

		if (Dsq.Templates.validateFields(post_id)) {

			if (!Dsq.jsonData.request.is_authenticated && !force &&
				((!Dsq.Utils.readCookie('skipped_auth') && !disqus_skip_auth && !Dsq.jsonData.forum.disqus_auth_disabled) || !Dsq.jsonData.forum.allow_anon_post)) {
				Dsq.Templates.checkExistingUser(post_id);
				return false;
			}
			var params = [];
			if (!Dsq.jsonData.request.is_authenticated) {
				params.push(fields.name.value,
					fields.email.value,
					fields.website.value);

				if (auth_choice == 'login' || auth_choice == 'register') {
					params.push({
						auth_choice: auth_choice,
						username: fields.username.value,
						password: fields.password.value,
						email: fields.email.value
					});
				} else {
					params.push(null);
				}

				params.push(null /* sharing options */, Dsq.$('dsq-subscribe-on-post' + append_id).value);
			} else {
				var service_checked = function(name) {
					var el = Dsq.$('dsq-sharing-' + name + append_id);
					return (el !== null && el.checked === true) ? '1' : '0';
				};
				params.push(null, null, null, null, {
					tw: service_checked('twitter'),
					fb: service_checked('facebook'),
					tr: service_checked('tumblr'),
					wp: service_checked('wordpress'),
					mt: service_checked('movabletype'),
					tp: service_checked('typepad'),
					yh: service_checked('yahoo')
				});
			}

			var frame = Dsq.frames['reply_' + (post_id ? post_id : 0)];
			frame.post.apply(frame, params);

			if (el_clicked) {
				Dsq.Templates.setLoadingButton(el_clicked, post_id);
			}
			
			if (force) {
				Dsq.Utils.createCookie('skipped_auth', true);	
			}
			
		} else {
			return false;
		}
	};

	this.editComment = function(el_clicked, post_id) {
		var edited_message = Dsq.$('dsq-edit-textarea-' + post_id).value;

		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		Dsq.frames['edit_' + post_id].edit(post_id, edited_message);
	};

	this.toggleEdit = function(post_id) {
		var body = Dsq.$('dsq-comment-body-' + post_id);
		var message = Dsq.$('dsq-comment-message-' + post_id);

		if (!Dsq.Post.stateEditToggled[post_id]) {


			message.style.display = 'none';
			if (Dsq.$('dsq-edit-' + post_id)) {
				Dsq.$('dsq-edit-' + post_id).style.display = 'block';
			} else {

				var edit_area = document.createElement('div');
				edit_area.id = 'dsq-edit-' + post_id;
				edit_area.className = 'dsq-edit dsq-textarea';
				edit_area.innerHTML = ' \
				<div class="dsq-textarea-wrapper"> \
					<textarea class="dsq-edit-textarea" id="dsq-edit-textarea-' + post_id + '">' + message.innerHTML + '</textarea> \
				</div> \
				<div class="dsq-save-edit"> \
					<button onclick="Dsq.Templates.editComment(this, ' + post_id + ')" class="dsq-button-small">Save Edit</button> \
				</div> \
				<div id="dsq-edit-iframe-' + post_id + '" style="display: none"></div> \
				';

				body.appendChild(edit_area);

				if (!Dsq.frames['edit_' + post_id]) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['edit_' + post_id] = new Dsq.ReplyFrame(Dsq.$('dsq-edit-iframe-' + post_id), post_id);
					Dsq.frames['edit_' + post_id].init();
					Dsq.frames['edit_' + post_id].setState(post_id, _meta.depth);
				}
			}
		} else {

			message.style.display = 'block';
			Dsq.$('dsq-edit-' + post_id).style.display = 'none';
		}
		
		Dsq.Post.stateEditToggled[post_id] = !Dsq.Post.stateEditToggled[post_id];
	};
	
	this.edit = function(el, post_id) {

		Dsq.Templates.toggleEdit(post_id);
	};

	this.toggleReply = function(post_id, button) {
		
		if(!this.stateReplyToggled[post_id]) {

			if (Dsq.$('dsq-reply-post-' + post_id)) {
				Dsq.$('dsq-append-post-' + post_id).style.display = 'block';
			} else {
				Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id);
				var container = Dsq.$('dsq-textarea-wrapper-' + post_id);
				if (!Dsq.frames['reply_' + post_id] && container) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['reply_' + post_id] = new Dsq.ReplyFrame(container, post_id);
					Dsq.frames['reply_' + post_id].init(function() {

						Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id, true);
						Dsq.$('dsq-form-area-' + post_id).innerHTML = '';

						var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
						Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-form-area-' + post_id), post_id, {theme: theme});

					});
					Dsq.frames['reply_' + post_id].setState(post_id, _meta.depth);
				}
			}
			Dsq.$('dsq-append-post-' + post_id).className = 'dsq-append-post';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply-active';
			
		} else {

			Dsq.$('dsq-append-post-' + post_id).style.display = 'none';
			Dsq.$('dsq-append-post-' + post_id).className = '';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply';
		}
		
		this.stateReplyToggled[post_id] = !this.stateReplyToggled[post_id];

		if(Dsq.Utils.ie && this.stateReplyToggled[post_id]) {

		}

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: post_id,
			opened: this.stateReplyToggled[post_id]
		});
	};
	
	this.moderateOptions = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		if(!Dsq.jsonData.request.is_moderator && !Dsq.jsonData.request.is_global_moderator) { return false; }

		var html;
		
		html = ' \
		<div class="dsq-moderate-options"> \
		<table>'
		+ (_meta.email ? '<tr><td>Email</td><td>' + _meta.email + '</td></tr>' : '')
		+ (_meta.ip ? '<tr><td>IP address</td><td>' + _meta.ip + '</td></tr>' : '')
		+ '<tr> \
			<td>Actions</td> \
			<td><ul>'
			+ (Dsq.jsonData.request.moderator_can_edit
				? '<li><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Edit Comment</a></li>'
				: '')
			+ '<li><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); Dsq.Popup._closePopup(null, true); return false;">Delete Comment</a></li> \
			<li><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Mark Spam</a></li> \
			<li><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li> \
			</ul></td> \
			</table> \
		</div> \
		';
		
		html += '<p>Go to the full <a href="http://disqus.com/comments/moderate/" target="_blank">moderate panel</a> for more options.</p>';
		
		return Dsq.Popup.popModal(html, 'Moderate Options', post_id);
	};
	
	this.placeholder = {
		'class': 'dsq-placeholder',
		'name': Dsq.Strings.NAME,
		'email': Dsq.Strings.EMAIL,
		'website': Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')'
	};
	
	this.handlePlaceholder = function(evt, el, key) {
		var placeholder = Dsq.Templates.placeholder[key];
		var className = Dsq.Templates.placeholder['class'];
		
		switch(evt.type) {
			case 'focus':
				if(el.value == placeholder) {
					el.value = '';
					el.className = '';
				}
				break;

			case 'blur':
				if(el.value == '') {
					el.value = placeholder;
					el.className = className;
				}
				break;
			default:
				break;
		}
	};
	
	this.paginate = function(page, el_clicked) {

		var extra_params = '';

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/thread.js'
			+ '?slug='	+ '60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out'
			+ '&p='		+ page
			+ extra_params);
	};
	
	
	this.rate = function(el, id, vote) {


		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
				Dsq.$('dsq-like-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.voted = function(post_id, points, vote) {

		Dsq.$('dsq-like-pts-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this.';

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};




	this.postComment_onSuccess = function(response, parent_post_id, post_id) {
		var approved = response.message.post_meta.approved;

		if (parent_post_id) {
			Dsq.Post.toggleReply(parent_post_id);
		}

		Dsq.Popup._closePopup(null, true);
		
		if (approved) {
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		} else {			
			var unapproved_msg = 'Thanks for posting!\
	 Your comment must be approved by a moderator before appearing here.\
			';
			Dsq.Popup.popModal(unapproved_msg, 'Comment awaiting approval', post_id);
		}

		var sharing_results = response.message.sharing_results;
		var sharing_errors = '';
		for (var service in sharing_results) {
			if (sharing_results.hasOwnProperty(service) === true) {
				if (sharing_results[service].error === true) {
					sharing_errors += service + ', ';
				}
			}
		}

		if (sharing_results.facebook && sharing_results.facebook.callback) {
			FB.ensureInit(function() {
				FB.Connect.streamPublish('', sharing_results.facebook.attachment);
			});
		}

		if (sharing_errors !== '') {
			var message = 'Your comment was posted, but there were errors sharing with the following connections: ';
			message += sharing_errors.replace(/,\s$/, '');
			message += '<p><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections" target="_blank">Configure your connections here</a></p>'
			Dsq.Popup.popModal(message, 'Sharing options');
		}

		Dsq.Templates.setLoadingButton(false);
	};

	this.postComment_onFailure = function(response, parent_post_id, post_id) {

		Dsq.Templates.setLoadingButton(false);
	};
};




// 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://jackandjillpolitics.disqus.com/60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out/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/jackandjillpolitics/_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">87</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out/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" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://jackandjillpolitics.disqus.com/60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out/">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">\
	 <p><a href="http://disqus.com/profile/login/?next=article:24723951" onclick="Dsq.Popup.login(); return false">You must log into your Disqus Profile in order to post comments.</a></p>\
	 </div>\
		';

		

		
		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.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		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://jackandjillpolitics.disqus.com/60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out/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 '	<p><a href="http://disqus.com/profile/login/?next=article:24723951" onclick="Dsq.Popup.login(); return false">You must log into your Disqus Profile in order to post comments.</a></p> \n';
	};

	//
	// 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 must log into an account in order to comment on Jack and Jill Politics" onclick="Dsq.Popup.helpBadges(); return false">Required:</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:24723951" 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> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</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'				: 'jackandjillpolitics',
			't'				: '60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out',
			// 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/jackandjillpolitics/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/jackandjillpolitics/60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out/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/jackandjillpolitics/thread.js'
			+ '?slug='	+ '60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out'
			+ '&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/jackandjillpolitics/thread.js'
			+ '?slug='	+ '60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out'
			+ '&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/jackandjillpolitics/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ '60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out'
				+ '&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/jackandjillpolitics/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/24723951/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/jackandjillpolitics/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/jackandjillpolitics/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;
		});
	})();
}





	// TODO: Move Seesmic code outside of the main script.  Don't let this script clobber the global namespace.
	if(typeof seesmic == 'undefined') { var seesmic = {}; }
	seesmic.widget = new function () {
		this.callback = function (data) {
			playerVersion = data.disqusplayer;
		};
	};

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://seesmic.com/version.js?callback=seesmic.widget.callback');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://media.disqus.com/javascript/library/swfobject.js');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	function see_play_video(_videoUri, _add) {
		var swf = !!playerVersion ? playerVersion : 'http://seesmic.com/embeds/StandalonePlayer.swf';

		flashcontentDiv = Dsq.$(_videoUri + '_content');
		previewDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_preview');
		hideDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_hide');
		showDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_show');
		if(_add) {
			// push flash widget
			var so = new SWFObject(swf, 'sotester', '300', '270', '9', '#000000');
			so.addVariable('video', _videoUri);
			so.addParam('allowFullScreen', 'true');
			so.addParam('allowScriptAccess','always');
			so.useExpressInstall('swfobject/expressinstall.swf');
			so.write(_videoUri + '_content');

			previewDiv.style.display = 'none';
			hideDiv.style.display = 'block';
			showDiv.style.display = 'none';
		}
		else {
			flashcontentDiv.innerHTML = '';
			previewDiv.style.display = 'block';
			hideDiv.style.display = 'none';
			showDiv.style.display = 'block';
		}
	};





(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-12358659">\
	 <div id="dsq-comment-header-12358659" class="dsq-comment-header">\
	 <cite id="dsq-cite-12358659" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12358659">ch555x</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12358659" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12358659" class="dsq-comment-message">I hate to be the fly in the ointment, but those camp directors should have done some homework in regards to any "private club".  I\'m pretty sure it was "private" for a reason, in Philly no less...ROFLMBAO!!!<br><br>I don\'t care what kind of post-racial America was advertised back in November, folks like these at this so-called swim club didn\'t just up and relocate.  They still flying them stars and bars in SC, having the ACC relocate their baseball tourneys elsewhere due to a long-standing boycott by the NAACP.  Sure, place some heat towards their way, but if they own the club and don\'t want "complexion issues" (wink, wink), tell \'em to F.O. and move on.  Folks need to wake from that dream of thinking these cats done changed their stripes.  Not all are like that (obviously), but it doesn\'t hurt to be cautious...SMH!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12388428">\
	 <div id="dsq-comment-header-12388428" class="dsq-comment-header">\
	 <cite id="dsq-cite-12388428" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12388428">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12388428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12388428" class="dsq-comment-message"><i>I hate to be the fly in the ointment, but those camp directors should have done some homework in regards to any "private club". I\'m pretty sure it was "private" for a reason, in Philly no less...ROFLMBAO!!!</i><br><br>I don\'t, for one second, want to minimize the anti-black racism in Pennsylvania but my take on private swimming pools and clubs is that they are more the result of Pennsylvania\'s odd system of local governance than anything else. The townships are too small, by and large, to make any public investment in public swimming pools so residents of the townships pool their resources to build and maintain swimming pools.<br><br>My wife and I prefer to send our children to the local YMCA although we have been invited to become members of private swimming clubs. We feel the "Y" is more diverse and offers more opportunities for our children to associate and play with different kids.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12497038">\
	 <div id="dsq-comment-header-12497038" class="dsq-comment-header">\
	 <cite id="dsq-cite-12497038" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12497038" href="http://www.facebook.com/katrinachunk" target="_blank" rel="nofollow">Katrina Wilson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12497038" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12497038" class="dsq-comment-message">i agree with the y being diverse. i love all nationalities and agree that what that swimming club did was completely wrong. and they did that to children. i also dont agree with a black enterainment channel BET . if we had one called white entertainmet WET, lets say, we would be racist. so i know that things arent right in the world and we all just have to deal with this. some people arent going to change. i believe evry race is racist at times to another. it totally sucks but this is the reality. we just have to find places and people who arent like that like you mentioned for the ymca. i grew up in philly and couldnt believe my eyes when i read this article! everyone i know there is not like that so it was shocking to me. i dont like it. i hope that all our people in this world would stop with the color of skin. i wish that african americans didnt think thet everything white people do is racist though too. do you agree its wrong to have a black channel on tv, a hispanic channel, etc. is there a white channel? if there were it would be racist. am i wrong? i am just trying to make a point that issues like this are constant and we all just have to deal with it. i love everyone! i love every color! every color does it though</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12513841">\
	 <div id="dsq-comment-header-12513841" class="dsq-comment-header">\
	 <cite id="dsq-cite-12513841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12513841">PhilDeez</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12513841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12513841" class="dsq-comment-message">Katrina,<br>            Actually, ma\'am, black people don\'t own BET.  This shows how ignorant and blind you truly are.  Viacom owns BET.  BET\'s creator, yes, was a black guy, but....awhile back he sold it to Viacom.  If you\'re mad that there\'s a BET and that, somehow, it\'s not fair to white folks, I recommend you look at the content on there and you tell me:  does it appear to be a) threatening to white folks being able to come and go as they please (they aren\'t training people for race war on there) or b) putting black people in a good light.<br>     You have black friends, right?  Black neighbors or black co-workers?  Ask them if they think BET is racist against white folks and they\'ll laugh at you a little and say, "Katrina, do you see me acting like some of the silly folks on that network?"  You\'ll agree.  And maybe, just maybe you\'ll learn something.<br>      The BET argument you made is like saying that Black History Month is racist.  You folks got the other 11 months anyway, so what\'s all the complaining about?  Lighten up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12357286">\
	 <div id="dsq-comment-header-12357286" class="dsq-comment-header">\
	 <cite id="dsq-cite-12357286" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12357286">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12357286" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12357286" class="dsq-comment-message">A school has stepped in and Arlen Specter is looking into the situation:<br><br>So the staff at Girard College, a private Philadelphia boarding school for children who live in low-income and single parent homes, stepped in and offered their pool.<br><br>"We had to help," said Girard College director of Admissions Tamara Leclair. "Every child deserves an incredible summer camp experience."<br><br>The school already serves 500 campers of its own, but felt they could squeeze in 65 more – especially since the pool is vacant on the day the Creative Steps had originally planned to swim.<br><br>"I\'m so excited," camp director Alethea Wright exclaimed. There are still a few logistical nuisances like insurance the organizations have to work out, but it seems the campers will not stay dry for long.<br><br>The banning has caused so much controversy that U.S. Senator Arlen Specter plans to launch an investigation into the discrimination claim.<br><br>"The allegations against the swim club as they are reported are extremely disturbing," Specter said in a statement. "I am reaching out to the parties involved to ascertain the facts. Racial discrimination has no place in America today."<br><br><a href="http://www.nbcphiladelphia.com/news/local/Campers-Complexion-No-Problem-for-New-Pool.html#comments" rel="nofollow">http://www.nbcphiladelphia.com/news/local/Campe...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12360179">\
	 <div id="dsq-comment-header-12360179" class="dsq-comment-header">\
	 <cite id="dsq-cite-12360179" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12360179">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12360179" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12360179" class="dsq-comment-message">REPOST - <br><br>A bit of background on GIrard College. Ironic doesn\'t begin to describe THIS situation. Let\'s start with Stephen Girard\'s 1831 will stating that Girard College would be established for "poor, white, orphan boys."<br><br>To make a very long story short, <a href="http://www.philadelphia-reflections.com/blog/794.htm" rel="nofollow">there is a landmark legal decision that went all the way to the Supreme Court of the United States to desegregate Girard College.</a> <br><br>In<a href="http://www.hiddencityphila.org/file/timeline/foundershall.pdf" rel="nofollow"> 1957, The U. S. Supreme Court</a> rules that the will’s “whites-only” provision is illegal and that school cannot discriminate because its Board is a state agency. Case returns to lower courts.<br><br>1965 - Dr. Martin Luther King, Jr. speaks outside the Girard gates on August 2<br><br>1972 - First four black boys enter Girard College on September 11. Two will go on to graduate. Conditions deteriorate at Girard College and enrollment drops to its lowest level since its earliest years.<br><br>1984 - First female students admitted to Girard College.<br><br>1993 - First female students graduate.<br><br>2008 - Girard College celebrates its 160th anniversary.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12366793">\
	 <div id="dsq-comment-header-12366793" class="dsq-comment-header">\
	 <cite id="dsq-cite-12366793" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12366793" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12366793" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12366793" class="dsq-comment-message">From their mission page:<br><br>Girard\'s Vision<br><br><i>Girard\'s unique vision, combined with his leaving a large sum of money to the City of Philadelphia, guaranteed that the school would become a lightening rod for controversy over the important social issues of each era. Girard\'s bequest has twice been challenged all the way up to the U. S. Supreme Court. In the 19th century, the challenge was over religious freedom. The 20th-century challenge was racial diversity. Since its opening in 1848, Girard College has always been under intense public scrutiny and we should expect that to continue as long as the school exists.</i><br><br>There\'s more... <a href="http://www.girardcollege.com/4398_115712105345/site/default.asp" rel="nofollow">here</a><br><br><br><i>It is unreasonable to expect Stephen Girard, born more than 250 years ago, to imagine the ways that our country would develop over time. Girard couldn\'t imagine female Justices of the United States Supreme Court, or a female as the U.S. Secretary of State, as we have in Condoleeza Rice. Nor could he have imagined a female as President of Philadelphia City Council, District Attorney, or U.S. Senator. As is only reasonable, the school Girard set up in 1831 reflected the customs of his own day. Like the rest of America, Girard College\'s reaction to societal change has sometimes been slow, painful and difficult. The great triumph of Girard College today has been its adaptation over time in response to changes in American society while maintaining Stephen Girard\'s original mission to educate children to become productive citizens.</i><br><br><a href="http://www.girardcollege.com/4398_115712105345/site/default.asp" rel="nofollow">http://www.girardcollege.com/4398_115712105345/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12398882">\
	 <div id="dsq-comment-header-12398882" class="dsq-comment-header">\
	 <cite id="dsq-cite-12398882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12398882">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12398882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12398882" class="dsq-comment-message">Maybe Girard can be cut some slack here but what about Milton Hershey who died in 1945 at the age of 88? He established the Milton Hershey School with the same racially restrictive convenants.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12413069">\
	 <div id="dsq-comment-header-12413069" class="dsq-comment-header">\
	 <cite id="dsq-cite-12413069" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12413069" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12413069" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12413069" class="dsq-comment-message">Really?  I guess people never learn do they?  I guess enlightenment escapes just about everyone.<br><br>3 minutes it took to find this:<br><br>Ethnic composition of student body<br>Caucasian: 46 percent<br>African-American: 29 percent<br>Hispanic: 12 percent<br>Asian: 1 percent<br>Native American: &lt;1 percent<br>Other: 12 percent<br><br><a href="http://www.mhs-pa.org/about/student-body-statistics/" rel="nofollow">http://www.mhs-pa.org/about/student-body-statis...</a><br><br>The link and the mission statement from Girard were being provided as information.  Do with it what you will.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12381807">\
	 <div id="dsq-comment-header-12381807" class="dsq-comment-header">\
	 <cite id="dsq-cite-12381807" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12381807">TAG60</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12381807" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12381807" class="dsq-comment-message">those poor kids. Hopefully this incident doesn\'t traumatize them. I hate to sound like a crazy black person but yeah...i don\'t trust whitey. At work, i do my work and i bounce. No need to get overly friendly or go out for happy hour. So devious. Now im getting pissed!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12357497">\
	 <div id="dsq-comment-header-12357497" class="dsq-comment-header">\
	 <cite id="dsq-cite-12357497" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12357497">windswept</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12357497" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12357497" class="dsq-comment-message">Relentless public mockery sounds very appropriate here. <br><br>I\'m seeing this news story pop up in quite a few places I haunt now, which suggests to me that there will be a painful civil lawsuit in this club\'s future.  I fervently hope so, given the story.<br><br>"Changing the complexion...and atmosphere of the club?"  Really? <br><br>I would venture a guess that there are many more people who\'d use the pool and not have a problem with anybody there, than there are racist white people who\'d use the pool.  <br><br>The management of this club deserve what karma\'s wrapping up for them, since they earned it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12352338">\
	 <div id="dsq-comment-header-12352338" class="dsq-comment-header">\
	 <cite id="dsq-cite-12352338" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12352338">ChrisChambers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12352338" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12352338" class="dsq-comment-message">Have any of the black politicians said or done anything? The gov and the human rights commission? The Pa. AG? The mayor (if this in the city)?  Would Barack comment if someone asks him at a press conference? Sounds like they are doing nothing, so maybe we should all call/email these fucks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12360309">\
	 <div id="dsq-comment-header-12360309" class="dsq-comment-header">\
	 <cite id="dsq-cite-12360309" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12360309">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12360309" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12360309" class="dsq-comment-message">Looks like Arlen Specter is steppin\' up, but we know he\'s doing it for political gain.<br><br>As for being in the city, the racist mediocre white people\'s swimming pool is in the \'burbs.  The kid\'s camp is right inside the city, but less than 5-6 miles from the swimming pool.  <br><br>I don\'t live up that way, (that\'s definitely not my \'hood) so I don\'t have any inside scoop on what\'s being planned.  I\'m damn sure searching to find out though...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12352300">\
	 <div id="dsq-comment-header-12352300" class="dsq-comment-header">\
	 <cite id="dsq-cite-12352300" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12352300">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12352300" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12352300" class="dsq-comment-message">We need someone with money to pull their friggin MOrTGAGE!! Foreclose on these mofos1 Now! Like yesterday.<br><br>spielberg, gates, magic, oprah, cosby...where y\'all at!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12359738">\
	 <div id="dsq-comment-header-12359738" class="dsq-comment-header">\
	 <cite id="dsq-cite-12359738" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12359738" href="http://twitter.com/thefriendraiser" target="_blank" rel="nofollow">jenifer daniels</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12359738" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12359738" class="dsq-comment-message">here we go again...the tide is turning...what backlash</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12360018">\
	 <div id="dsq-comment-header-12360018" class="dsq-comment-header">\
	 <cite id="dsq-cite-12360018" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12360018">sistemoon50</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12360018" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12360018" class="dsq-comment-message">I haven\'t seen anything about this on the national network or cable news stations. I\'m very disappointed.<br><br>Wonder if Soledad will include this story in "Black in America 2"?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12382497">\
	 <div id="dsq-comment-header-12382497" class="dsq-comment-header">\
	 <cite id="dsq-cite-12382497" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12382497">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12382497" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12382497" class="dsq-comment-message">It won\'t be mentioned.<br>Now, if those horrible black children had stolen stuff, or given the non-black kids wedgies, you know they\'d be on Soledad\'s show.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12398520">\
	 <div id="dsq-comment-header-12398520" class="dsq-comment-header">\
	 <cite id="dsq-cite-12398520" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12398520">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12398520" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12398520" class="dsq-comment-message">It\'s on MSNBC right now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12365604">\
	 <div id="dsq-comment-header-12365604" class="dsq-comment-header">\
	 <cite id="dsq-cite-12365604" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12365604">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12365604" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12365604" class="dsq-comment-message">I\'m sure it will make the news tomorrow.  It seems to be picking up steam with the number of news sites covering the story increasing rapidly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12362051">\
	 <div id="dsq-comment-header-12362051" class="dsq-comment-header">\
	 <cite id="dsq-cite-12362051" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12362051">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12362051" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12362051" class="dsq-comment-message">BTW, the swimming pool is not in Philadelphia County (The city and county lines of Philadelphia are contiguous.) It is located in Lower Moreland Township, which is in Montgomery County. Montgomery, Bucks, Philadelphia, Delaware and Chester Counties together make up southeastern Pennsylvania. <br><br>The African American population of Montgomery County is about 9 percent. Blacks comprise about 35 percent of the residents of Norristown, which is the county seat.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12363449">\
	 <div id="dsq-comment-header-12363449" class="dsq-comment-header">\
	 <cite id="dsq-cite-12363449" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12363449">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12363449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12363449" class="dsq-comment-message">The pool is 5-6 miles from the camp.  I\'m a Philly girl, so I know the dynamics of that area, but I\'m not sure I\'m getting your point.  <br><br>By the way, ya\'ll,  just to give you the flavor of this area ---  this mediocre racist white people\'s swimming pool  is also less the 10 miles away from where that heifer accused the big, scary black men of abducting her and her daughter, while in reality her triflin\' azzz was in DisneyWorld.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12380788">\
	 <div id="dsq-comment-header-12380788" class="dsq-comment-header">\
	 <cite id="dsq-cite-12380788" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12380788">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12380788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12380788" class="dsq-comment-message"><i>The pool is 5-6 miles from the camp. I\'m a Philly girl, so I know the dynamics of that area, but I\'m not sure I\'m getting your point.</i><br><br>I wasn\'t making a point. I was just providing some geographical and demographic information to help orient folks who don\'t live in the area. We live in Exton and my wife was born and raised in Philadelphia and graduated from Overbrook High. I think this qualifies us to provide information to those who are interested in this issue.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12414929">\
	 <div id="dsq-comment-header-12414929" class="dsq-comment-header">\
	 <cite id="dsq-cite-12414929" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12414929">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12414929" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12414929" class="dsq-comment-message">PTC,  Peace my brother.    I wasn\'t questioning your qualifications, but wondering what if in some way you were trying to justify the foolishness. Obviously, that\'s NOT the case.  We cool...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12720313">\
	 <div id="dsq-comment-header-12720313" class="dsq-comment-header">\
	 <cite id="dsq-cite-12720313" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12720313">cory2992</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12720313" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12720313" class="dsq-comment-message">And your point is what?  Racism is racism no matter where it is.  I don\'t care if Montgomery County is .5% African American.  What happened is wrong in 2009 America.  And I am White.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12363269">\
	 <div id="dsq-comment-header-12363269" class="dsq-comment-header">\
	 <cite id="dsq-cite-12363269" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12363269">Baracktopia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12363269" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12363269" class="dsq-comment-message">They should have refused to leave since they were lawfully there. Sounds like a lawsuit to me...hopefully the kids won\'t be too traumatized by this.<br><br>Shameful, but not surprising...ignorance abounds.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12365487">\
	 <div id="dsq-comment-header-12365487" class="dsq-comment-header">\
	 <cite id="dsq-cite-12365487" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12365487">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12365487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12365487" class="dsq-comment-message">I don\'t understand why the club sold the package to the camp in the first place.  The capacity of the pool is 42, the camp had 64.  Add in the members of the club and the pool gets overcrowded real quick and there probably aren\'t enough lifeguards to support this.<br><br>That said, the club entered into an agreement for 90 minutes every Monday.  If they wanted to go back on that agreement, fine, after the first session was complete.  It is not the fault of the kids that an agreement was entered into that could not be honored.  They are kids.  Let them play.<br><br>Apparently the club has cancelled and denied other groups (most likely 5 minutes after this incident) because members don\'t want a large influx of kids when they pay for access to a less crowded facility.  I get that.  I don\'t think all members are racists, but I\'m sure some are.  And, unfortunately, one of the kids had to overhear one of the idiots spewing hate.  People are cruel. Just reading the comments from the locals on the websites made me ill. <br><br>But, a lot of members would probably have complained with that amount of kids of any color coming in at one time.  It\'s 100 times worse because these are black and hispanic kids so the mind automatically goes to racism.  So now if any members <br>say they don\'t want camps there because the pool becomes overcrowded, all that people will think is they are racist. <br><br>Normally there wouldn\'t be grounds for a lawsuit.  Private clubs can do what the want as long as they are not selling food, entertainment, etc. to the public.  But in this case the club has a open membership to anyone that pays the money.  You can even sign up on the website sight unseen without referral.  It about as exclusive as 24 Hour Fitness.  So the kids have ever right to be there.  That day they were members as much as anyone else. <br><br>The club director will lose his job for entering into the agreement in the first place and for making bonehead statements to the news.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12374568">\
	 <div id="dsq-comment-header-12374568" class="dsq-comment-header">\
	 <cite id="dsq-cite-12374568" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12374568">Guns3000</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12374568" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12374568" class="dsq-comment-message">Something is missing here.  Didn\'t a person at club that accept payment know the "standards" of the club?  Sounds like someone inside dropped the ball and they were blindsided with all these "undesirable" black kids.  And for someone to come out and say, "We don\'t allow minorities at this club."  That\'s like 1960 shenanigans right there.  There\'s more to this story.<br><br>THIS IS WHY WE NEED OUR OWN SHIT.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12377593">\
	 <div id="dsq-comment-header-12377593" class="dsq-comment-header">\
	 <cite id="dsq-cite-12377593" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12377593" href="http://blackdiamond2008.blogspot.com" target="_blank" rel="nofollow">ASmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12377593" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12377593" class="dsq-comment-message">I\'ve been saying the following for about 6-7 months:<br><br>I am DISTURBED by how free white people feel to say ignorant ish. And this is a new all time low as this ignorance not only was said aloud, but was PUT IN A STATEMENT LIKE IT WAS REASONABLE... as our dear friend in the video so eloquently points out.<br><br>Meanwhile, haivng said that, and Lord knows I place all the blame squarely on the shoulders of the pool people, I do wonder what sort of research was done on the part of the camp. If what another commenter said about it only being able to hold 46 people is true, then why were they even trying to go tot hat pool? And what kind of racist ass pool place doesn\'t vet people first? No phone calls... I mean this was just foolishness every which way, if I ever saw it!<br><br>My questions, btw, aren\'t about placing blame but I\'m trying to understand what happened -- there are holes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12384387">\
	 <div id="dsq-comment-header-12384387" class="dsq-comment-header">\
	 <cite id="dsq-cite-12384387" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12384387">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12384387" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12384387" class="dsq-comment-message">I don\'t know why this is bothering me but it is...<br><br>The caption under a picture on the NBC Philadelphia website says "The campers from Creative Steps have cause to celebrate since they will again be able to make a splash."<br><br><a href="http://www.nbcphiladelphia.com/news/local/Campers-Complexion-No-Problem-for-New-Pool.html?corder=&pg=1#comments" rel="nofollow">http://www.nbcphiladelphia.com/news/local/Campe...</a><br><br>But the kids swim at the Jewish Community Center every Tuesday and Thursday.<br><br>What happened to them is wrong.  But I don\'t like the media stories painting it as these poor children don\'t have access to water in the summer.<br><br><a href="http://www.philly.com/inquirer/home_region/20090709_Montco_swim_club_accused_of_racial_discrimination.html" rel="nofollow">http://www.philly.com/inquirer/home_region/2009...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12415230">\
	 <div id="dsq-comment-header-12415230" class="dsq-comment-header">\
	 <cite id="dsq-cite-12415230" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12415230">thedella</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12415230" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12415230" class="dsq-comment-message">whoops</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12415367">\
	 <div id="dsq-comment-header-12415367" class="dsq-comment-header">\
	 <cite id="dsq-cite-12415367" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12415367">thedella</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12415367" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12415367" class="dsq-comment-message">I have never had the urge to post or reply to to the blogs or comments because the myriad of opinions and points often cover every perspective, even the most ridiculous. But your passive aggressive remark rubbed me the wrong way.... You basically said discrimination aint so bad if you have other options? yeah you did.<br>IMHO it is of NO relevance when and where those children swim or whether or not the media painted the event.  The facts are indisputeble. Their organization paid for a service/access in advance- with all logistics being known by both parties.  Once the children arrived their presence was not welcomed and subsequently they were denied access.  All because the card carrying patrons felt these particular children changed the "atmosphere" too much.  If each of them had pools in their backyards it wouldnt make this event any less deplorable, disgusting, and life altering for those children! Anyone whose had to face Jim Crow head on will inevitably have a different view of the world than those who whoop, holler, and preach about "the man getting in thier way\'- whilst having access to so much.  Those children are now changed.  The sickest part is that the demons that encouraged and allowed this to happen will get off in "the natural."  10 acres and multiple pools and still theres no room at the inn....Ok. How many of us have faced discrimination head on? To make light of it in any capacity is shameful, especially if you happen to be a person of color. It was a criminal act, and instead of those cowards admitting to wearin them 300thread count sheets on their heads they\'re releasing statements about capicty and hinting at an altered atmosphere. Please excuse me I digress a bit- thats why i dont respond to the foolishisness I read online. And because the likelihood of anyone actually thinking about our various responses and repenting is nill since haughty courage comes with the anonymity of online discourse.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12419700">\
	 <div id="dsq-comment-header-12419700" class="dsq-comment-header">\
	 <cite id="dsq-cite-12419700" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12419700">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12419700" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12419700" class="dsq-comment-message">That\'s not what I said.  I said that the media is portraying these kids like they are worse off then they are.  There was nothing right about what happened but I also don\'t think the media should make it sound like the poor black kids have never had access to a pool.  <br><br>In my pervious post I made a lot of the same statements you did.<br><br>Can you point out where I said what happened to these kids was anything but wrong?  Or where I was making light of it?<br><br>And yes I am black and yes I have faced discrimination.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12513737">\
	 <div id="dsq-comment-header-12513737" class="dsq-comment-header">\
	 <cite id="dsq-cite-12513737" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12513737">PhilDeez</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12513737" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12513737" class="dsq-comment-message">Point is pjamma, Philadelphia, like MANY urban centers, is losing swimming pools.  It happens in a down economy.  And the country club pools with blocks of time can make money off of day camps for just that reason.<br><br>A lot of minority kids die of drowning simply because they never learn how to swim.  It\'s an access issue.  I don\'t care if black kids don\'t play baseball, lacrosse, gymnastics, name your sport.  But swimming?  You won\'t die if you can\'t hit a baseball or catch a pass.  But if you don\'t know how to swim?  That\'s serious, folks.<br><br>There ARE more than a few poor black kids that have never had access to a pool.  <br><br>Cullen Jones, the Olympic swimmer, is black.  He\'s not poor.  Guess what?  Almost drowned at age 5.  This is serious and I\'m glad he\'s trying to get more inner-city kids just to learn how to swim.  Not get a college scholarship.  Not to win an Olympic medal.  But to survive.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12496421">\
	 <div id="dsq-comment-header-12496421" class="dsq-comment-header">\
	 <cite id="dsq-cite-12496421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12496421">Xina</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12496421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12496421" class="dsq-comment-message">I am a teacher. It hurts my heart to see the children talk about their experience here. You are so right when you say these children have  had a "deplorable, disgusting, life altering event". We have lost the impact of the word shame.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12397747">\
	 <div id="dsq-comment-header-12397747" class="dsq-comment-header">\
	 <cite id="dsq-cite-12397747" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12397747">EdnaMae</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12397747" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12397747" class="dsq-comment-message">While I\'m totally appalled, I\'m not that shocked, this sort of racism is alive and well in just about any large city in this country and usually worse in the upper Midwest and Northeast than it is in the deep South. Its just a shame that this kids in 2009 had to deal with this, as one from the older generation, it makes me think my all black public pool was even better, we had fun day in and day out in the summer without the hate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12408468">\
	 <div id="dsq-comment-header-12408468" class="dsq-comment-header">\
	 <cite id="dsq-cite-12408468" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12408468">AmericanTaxpayer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12408468" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12408468" class="dsq-comment-message">Those damned northern yankee rednecks!!! This never would have happened down south!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12459707">\
	 <div id="dsq-comment-header-12459707" class="dsq-comment-header">\
	 <cite id="dsq-cite-12459707" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12459707" href="http://www.facebook.com/people/Meaghan-Sullivan/1660981909" target="_blank" rel="nofollow">Meaghan Sullivan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12459707" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12459707" class="dsq-comment-message">I\'m a northerner and I didn\'t even know abou racism until I moved to Florida.  Believe me it\'s not a north/south thing.  It\'s everywhere.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12460858">\
	 <div id="dsq-comment-header-12460858" class="dsq-comment-header">\
	 <cite id="dsq-cite-12460858" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12460858">AmericanTaxpayer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12460858" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12460858" class="dsq-comment-message">Yes, I know. I was being facetious. It seems like every time a racial incident happens "down south", the yankees are all over it like white on rice, calling us a bunch of Southern redneck country hicks. When it happens up north, "there\'s a valid reason" and they think it\'s OK and try to come up with excuses. I\'m glad someone is finally taking a bunch of stinking northern white yankee trash to task! Now that the shoe is on the other foot, I hope these poor black kids go for their yankee wallets! I know how they feel. I face reverse discrimination all the time when I fly my Confederate flag in remembrance of my great-great-grandfather who was a Captain in the 17th South Carolina Volunteers. I hope these country-clubbing Pennsylvania yankees get what they deserve! The only thing worse than being a yankee is a having democrats in the white house and congress!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12512472">\
	 <div id="dsq-comment-header-12512472" class="dsq-comment-header">\
	 <cite id="dsq-cite-12512472" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12512472">Xina</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12512472" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12512472" class="dsq-comment-message">It\'s illegal to display the swastika in Germany. I\'m sure there are many in the present generation who loved their grandparents who fought for the Third Reich in WWII, and it doesn\'t mean they condone the holocaust by loving their great-great grandfathers. However, as a country, Germany has chosen not to honor a symbol that represents the oppression and slaughter of millions.I think that\'s enlightened. I don\'t know how anyone can not understand the symbolism of a Confederate flag. Respectfully, what you experience is not reverse discrimination;it\'s ostracism, which is just and in no way comparable to what African-Americans have and continue to experience. <br>I\'m not a Yankee, and I\'m not black. <br>Symbols have meaning and power.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12513872">\
	 <div id="dsq-comment-header-12513872" class="dsq-comment-header">\
	 <cite id="dsq-cite-12513872" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12513872">AmericanTaxpayer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12513872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12513872" class="dsq-comment-message">I guess the difference is, you probably had no family who fought for the South in the War of Northern Aggression. The North and South truly are different countries. The Third Reich and it\'s swastika is really an unfair comparison. Germany telling Austria that they can no longer fly their flag is a more just comparison. We believe differently, we act differently, and we eat different foods. The North is an industrial-based society while the South is agrarian-based, though not on as massive a scale as it once was. The differences between the North and South are so striking, that they SHOULD be separate countries! Not because of racist beliefs, but because they truly are so fundamentally different from one another. I guess unless you have the mindset that you are living in the "occupied Confederate States of America", you really don\'t understand. My best friends all through school were almost always black. In adulthood, my best friend (rest his dear soul) was black. I\'m married to a person of color. Racism is no longer the dividing line between the North and the South as many would have everone believe. Society up North is just different from the South. Some symbols mean different things to different people. When I see the Confederate flag, it brings tears to my eyes and I think of my ancestors, who gallantly and with honor and dignity fought an evil foe who happened to win. When I see an American flag, I have mixed feelings. I\'m glad I live in the U.S., but I also wish damn Yankees would stop moving South and quit trying to change the way we live!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12514350">\
	 <div id="dsq-comment-header-12514350" class="dsq-comment-header">\
	 <cite id="dsq-cite-12514350" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12514350">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12514350" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12514350" class="dsq-comment-message"><blockquote>I guess the difference is, you probably had no family who fought for the South in the War of Northern Aggression. </blockquote><br><br>War of Northern Aggression my ass. The war to stop southern whites from seceding from the Union in order to maintain their right to own slaves. <br><br>The reason society up north is different from the south is because the south refuses to accept anything that leads them into the 21st century.<br><br> <blockquote>When I see the Confederate flag, it brings tears to my eyes and I think of my ancestors, who gallantly and with honor and dignity fought an evil foe who happened to win.</blockquote><br><br>When I see a Confederate flag I think of your bigoted ancestors who murdered and castrated black men for merely looking at a white woman. Paranoid isolationists who killed my ancestors simply for trying to learn how to read. Keep your delusions to yourself, you won\'t be getting much sympathy here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12514519">\
	 <div id="dsq-comment-header-12514519" class="dsq-comment-header">\
	 <cite id="dsq-cite-12514519" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12514519">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12514519" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12514519" class="dsq-comment-message">You really are quite ignorant. That must take practice. Kudos.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12719992">\
	 <div id="dsq-comment-header-12719992" class="dsq-comment-header">\
	 <cite id="dsq-cite-12719992" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12719992">cory2992</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12719992" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12719992" class="dsq-comment-message">Why do you feel the North was evil?  Because they thought slavery was wrong?  Please...you are making me ill.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12719595">\
	 <div id="dsq-comment-header-12719595" class="dsq-comment-header">\
	 <cite id="dsq-cite-12719595" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12719595">cory2992</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12719595" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12719595" class="dsq-comment-message">Very well said.  And I am not black either.  I do live in PA, but I grew up in a community where there were blacks and whites going to school together and working together.  It was a small town near Pittsburgh and a STEEL town.  We were friends and I was not allowed to even think about the differences in me and my black friends.  This incident HURTS me.  I hope the Club pays and pays big.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12461433">\
	 <div id="dsq-comment-header-12461433" class="dsq-comment-header">\
	 <cite id="dsq-cite-12461433" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12461433">Plantsmantx</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12461433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12461433" class="dsq-comment-message">I\'ll bet you actually think you\'re successfully bullshitting the people here, LOL.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12440986">\
	 <div id="dsq-comment-header-12440986" class="dsq-comment-header">\
	 <cite id="dsq-cite-12440986" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12440986">Himthathathanear</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12440986" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12440986" class="dsq-comment-message">Since Christmas Eve of 2005, God has had me stand on the Huntsville, Alabama courthouse steps protesting war and racism.  He also had me go to a klan rally in Athens, Alabama, and humbled them before me.  <br><br>God personally came to me, and had me prophesy to Rick Sanchez and Tony Harris about every increase in weather and other phenomena; yet, I have been dismissed.  This is why God is saying that America doesn\'t know Him.  Matthew 13:13.  <br><br>Jesus is black and is tired of racism.  Brass is yellow but turns black when burned.  "And his feet like unto fine brass, as if they burned in a furnace . . ." Rev. 1-15.  There shall be great devastation, trials and tribulation, until I am heard to the Lord\'s satisfaction - God.<br><br>Sincerely, <br><br><br><br>James Waller</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12441279">\
	 <div id="dsq-comment-header-12441279" class="dsq-comment-header">\
	 <cite id="dsq-cite-12441279" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12441279">faithh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12441279" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12441279" class="dsq-comment-message">People of all nationalities go to war and die for this country for centuries.  In the current war people are dying and one how can a people state our kids are uncomfortable because another human being as there are came to swim in a pool.  What nerve, what if one of the white kids needed a transplant and one of the blacks children was compatible and could save the life of the other. Would you deny your child life because of the race of another.  I think not.  Satan is in their hearts but the truth will be revealed soon.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12463640">\
	 <div id="dsq-comment-header-12463640" class="dsq-comment-header">\
	 <cite id="dsq-cite-12463640" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12463640" href="http://www.npsctapp.blogspot.com" target="_blank" rel="nofollow">strayarts</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12463640" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12463640" class="dsq-comment-message">INCARCERATING PEOPLE "FOR PROFIT" IS IN A WORD....WRONG!<br>Even if one does not ask or pretends not to see the rope and the flashing red flag draped around the philosophical question standing solemnly at attention in the middle of the room, it remains apparent that the mere presence of a private “for profit” driven prison business in our country undermines the U.S Constitution and subsequently the credibility of the American criminal justice system. In fact, until all private prisons in America have been abolished and outlawed, “the promise” of fairness and justice at every level of this country’s judicial system will remain unattainable.  We must restore the principles and the vacant promise of our judicial system. Our government cannot continue to "job-out" its obligation and neglect its duty to the individuals confined in the correctional and rehabilitation facilities throughout this nation, nor can it ignore the will of the people that it was designed to serve and protect.  There is urgent need for the good people of this country to emerge from the shadows of indifference, apathy, cynicism, fear, and those other dark places that we migrate to when we are overwhelmed by frustration and the loss of hope.<br>My hope is that you will support the National Public Service Council to Abolish Private Prisons (NPSCTAPP) with a show of solidarity by signing "The Single Voice Petition"<br><a href="http://www.petitiononline.com/gufree2/petition.html" rel="nofollow">http://www.petitiononline.com/gufree2/petition....</a><br><br>Please visit our website for further information:  <a href="http://www.npsctapp.blogspot.com" rel="nofollow">http://www.npsctapp.blogspot.com</a><br><br>  –Ahma Daeus<br>"Practicing Humanity Without A License"...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12465116">\
	 <div id="dsq-comment-header-12465116" class="dsq-comment-header">\
	 <cite id="dsq-cite-12465116" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12465116">davis1413</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12465116" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12465116" class="dsq-comment-message">All prisons should be abolished and its tenents exterminated.  In place of the prisons should be built math and science academies.  It is time America stops wasting money on warehousing worthless human garbage.  It is o.k. to have a county jail for the occasional drunk but nothing beyond that.  Without prisons people will discontinue commiting violent, outrageous crimes or die.  Bernie Madoff got 150 years.  He will be warehoused for $50,000 dollars per year.  That would send many of our children to medical school.  Charles Manson and other rapers, robbers, murderers, drug dealers, mass murderers, Mexican Mafia, Aryan Nation and the like should not be warehoused.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12465841">\
	 <div id="dsq-comment-header-12465841" class="dsq-comment-header">\
	 <cite id="dsq-cite-12465841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12465841">davis1413</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12465841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12465841" class="dsq-comment-message">All prisons should be torn down, in their place should be built math and science academies and the prison population should be exterminated on a case by case basis.  With no prisons to be warehoused in, people will cease commiting violent and evil hateful crimes or face extermination.  Eventually there will be no need for prisons.  Works in other countries.  It is time America re-considered warehousing human garbage at the tune of $50,000 dollars per year per head.  That would put a lot of our kids through medical school.  Bernie Madoff will be warehoused for 150 years at 50K per, what a waste of money.  There has been enough money wasted on the likes of Charles Manson, the Arian Nation, Mexican Mafia, other rapers, robbers, murderers, drug dealers, mass murderers, and people that have proven they are not worthy to live among us.  American must now deal with competing globally.  India and China will leave us in the dust, preparing their children to take over, while we whine and sob over prisoners rights.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12464343">\
	 <div id="dsq-comment-header-12464343" class="dsq-comment-header">\
	 <cite id="dsq-cite-12464343" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12464343">adriennebaksa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12464343" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12464343" class="dsq-comment-message">Despicable actions absolutely. And compassion is the only response to people who would not only behave that way on their own, but by example to demonstrate that to their children - that is truly the tragedy here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12465287">\
	 <div id="dsq-comment-header-12465287" class="dsq-comment-header">\
	 <cite id="dsq-cite-12465287" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12465287" href="http://www.facebook.com/vanessa.mack1" target="_blank" rel="nofollow">Vanessa Mack</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12465287" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12465287" class="dsq-comment-message">This is a crazy thing that has happened in America and we as black Americans continue to allow this type of actions to take place.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12517671">\
	 <div id="dsq-comment-header-12517671" class="dsq-comment-header">\
	 <cite id="dsq-cite-12517671" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12517671">annora</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12517671" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12517671" class="dsq-comment-message">First I would like to say that I am shocked that so many folks are SHOCKED BY THIS INCIDENT, this crap happens all over this country; housing discrimination, employment discrimination, and even pricing discrimination.  Racist comments are made about our President daily, "the Black House" Barbecue on the White House Lawn, wonder if they served watermellon, are they having ribs for dinner; please this country is not the only one that\'s racist; I\'m in Egypt right now visiting and folks the same complexion as me stop and stare because they know I am American and they do it in the rudest way.  Prices vary; if your Egyptian you pay a lower price than an American.  Those poor babies learned an early lesson that racism is alive and well, and they just need to create a life for themselves that does not allow that bigotry to hinder them.  I am 56 and have always recongnized the ignorance and fear attached to racism and truthfully it impowers me.  I know folks are SCARED OF MY STRENGTH and POWER.  Teach our children to just walk in their greatness, and to shake the dust of their feet anywhere they are not welcomed and curse that place.  Why spend your money anywhere you are not valued.  Build a better Country Club when you grow up my babies.<br>Annora <br>Bronx NY</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12743695">\
	 <div id="dsq-comment-header-12743695" class="dsq-comment-header">\
	 <cite id="dsq-cite-12743695" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12743695">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12743695" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12743695" class="dsq-comment-message">Here is the irony and insanity of todays definition of racism and hate crimes.<br>A married white couple outside of Pensacola,Florida( the ones w/17 kids)...are murdered by 6 people, 5 of those people are non-whites. Yet nobody is calling this a hate crime or racism. And where is Al Sharpton??<br>You are all a bunch of ignorant, racist hypocrits. I grew up in NY, and have lived in 3 other big cities in the USA, and i can tell you from my experience, that blacks are far more racist than whites are.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12744360">\
	 <div id="dsq-comment-header-12744360" class="dsq-comment-header">\
	 <cite id="dsq-cite-12744360" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12744360">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12744360" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12744360" class="dsq-comment-message">Annora, yes, this so called "discrimination" may be going  all over, but how about looking at your end of the coin for once.<br>All i ever hear from black folks, is how whites have discriminated against you.<br>Until i hear the other side of the story, i think those kids where tossed from the pool for a reason. With good reason, we whites get sick of your childish and inflammatory behavior. <br>I see my comments are being removed, that does not surprise me, and it proves my point of how intolerant people are today of any opinion that differs from the "accepted authority" of the majority thought process. Your strength is by proxy, our government are a bunch of spineless mules that wont stick up for whats right. I think by design, to create the racial tension. <br> You want to know what is a disgrace, that white married couple that had the 17 kids, they lived outside of Pensacola, stalked and murdered by  6 people, 5 where non whites.That is cowardice, and a  hate crime, where are all of you speaking out now? That is a dispicable act. And then you  wonder why we whites act the way we do towards you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12473598">\
	 <div id="dsq-comment-header-12473598" class="dsq-comment-header">\
	 <cite id="dsq-cite-12473598" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12473598">titansrst</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12473598" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12473598" class="dsq-comment-message">Okay, a step by step look at this disgrace,<br>Camp applies for pool use via an application that will list rules like pool size, usage limits, etc.<br>Let\'s buy the argument that the 64 kids who showed up far exceeded the supposed limit of 42, the camp could have been told to split their visit, meaning come in two shifts of 32 or,, counting the "preferred" regulars present, maybe shifts of 21, 21, and 22. I can\'t believe that among the officials on both sides not one was sharp enough to deal with the question of numbers before any visit took place.<br>The excuse smells, as does the pool  owner\'s weak response about his stance on racism. Complexion is not a word typically used in conversation, so my guessis that the man was trying to be cleverly glib, thinking his words would never be heard outside the immediate conversation. <br>Wrong, Roscoe!<br>Were there some parents who pulled their white kids from the pool to save them from this dangerous band of African-American kids who are lied to each day about equality and cultural harmony? Absolutely. See, a lot of white folks preach harmony until they meet those who are different in a way other than through the media. <br>I am African-American, a teacher at an inner-city school and one who believes the race card is played too often, disguising personal flaws for a convenient label. But this is not the case here.<br>I hope this club does not get away with its miseed, but we\'ll see how many of us will care enough to voice true protest to get something done. Talk is cheap and too many people of all colors get theirs wholesale.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12542663">\
	 <div id="dsq-comment-header-12542663" class="dsq-comment-header">\
	 <cite id="dsq-cite-12542663" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12542663">jacquelynsantibanez</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12542663" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12542663" class="dsq-comment-message">OMG! This is the most outrageous I have heard of in a very long time! Of course everyone is fully aware that ignorant people like these parents are alive an well in this country and even the world, but, you just don\'t think they  would be BOLD enough to bring their ignorance out in the open, especially in front of the children. I have a hope for each an every one of these sad individuals. That hope is that maybe just maybe someday they wake up an realize that BLACK will never go away, and that they oneday learn that GOD intended that we all be here and we all are equal an we all have red blood and we all breathe the same air, and we all will oneday be with him and there will be no color, race or greed divide for no man woman or child! The best of hope is that when their beautiful children come of age to fall in love an want to marry I hope that their words to their parents will be " MOM, DAD I AM IN LOVE WITH AN AFRICAN AMERICAN AND WE ARE GOING TO BE MARRIED BECAUSE WE LOVE EACHOTHER AND COLOR DOES NOT MATTER!!!!!!!!!!!!!!!!!!!!!!! OH HOW I WISH THAT FOR THEM!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12624485">\
	 <div id="dsq-comment-header-12624485" class="dsq-comment-header">\
	 <cite id="dsq-cite-12624485" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12624485">roshedasmith</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12624485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12624485" class="dsq-comment-message">Why is everyone so suprised about this. Racism is alive and well and always will be. It has gotten even worse now that we have a black president. Alot of people just have and harbor hate, it\'s in their blood. Evil, it is what it is. It\'s our duty to make sure our black babies will continue to be free and respected. I have a 5 month old little boy and I got my armour on ready to go against whatever for that little boy!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12633616">\
	 <div id="dsq-comment-header-12633616" class="dsq-comment-header">\
	 <cite id="dsq-cite-12633616" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12633616">Redbird70</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12633616" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12633616" class="dsq-comment-message">As I said before.  White parents taking their children out of the pool like they were about to get a disease from the beautiful Black kids, wanting to have a nice, relaxing, cool day swimming in a pool.  This is not the stone age this is the Year 2009.  Is this America?  Those people need Prayer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12724992">\
	 <div id="dsq-comment-header-12724992" class="dsq-comment-header">\
	 <cite id="dsq-cite-12724992" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12724992">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12724992" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12724992" class="dsq-comment-message">As usual, we only here one side of the story.<br>How where the blacks kids acting in the area? <br>Because if they acting all ghetto like,i would have kicked their asses out too.<br>Go ahead, call me racist. Its a great shortcut to owning up to your responsibilities as adults.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725165">\
	 <div id="dsq-comment-header-12725165" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725165" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725165">Plantsmantx</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725165" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725165" class="dsq-comment-message">Ah, here\'s someone reading from the script. They were well-behaved. Now what?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725196">\
	 <div id="dsq-comment-header-12725196" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725196" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725196">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725196" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725196" class="dsq-comment-message">The script? Dont talk to me like some kind of kid, explain yourself.<br>And how do you know they all behaved well, where you there??</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725227">\
	 <div id="dsq-comment-header-12725227" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725227" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725227">Plantsmantx</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725227" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725227" class="dsq-comment-message">They were well-behaved. Now what?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725316">\
	 <div id="dsq-comment-header-12725316" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725316" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725316">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725316" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725316" class="dsq-comment-message">They need prayer hah? Are you perfect or something?<br>Only a fool would believe the lies of Constantine & the ruling elites that wrote the bible.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12724826">\
	 <div id="dsq-comment-header-12724826" class="dsq-comment-header">\
	 <cite id="dsq-cite-12724826" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12724826">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12724826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12724826" class="dsq-comment-message">Ok, i have a question for everybody.<br>If this act should be condemned, and is "racist". Are all black and hispanic only type endevors "racist", or are "minorities" excluded from being racist?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725207">\
	 <div id="dsq-comment-header-12725207" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725207" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725207">Plantsmantx</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725207" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725207" class="dsq-comment-message">What black and Hispanic only type endeavors?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725277">\
	 <div id="dsq-comment-header-12725277" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725277" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725277">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725277" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725277" class="dsq-comment-message">Your kidding me? Dont eevn play that game with me. Dont even try to bait me.<br>Been to Miami lately?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725380">\
	 <div id="dsq-comment-header-12725380" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725380" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725380">Plantsmantx</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725380" class="dsq-comment-message">I think you\'re playing the game, and there\'s no reason for me to indulge you in it. I\'m not the one who feels that the "minorities are taking over", and is being driven stone crazy over it. You are...have fun:).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725581">\
	 <div id="dsq-comment-header-12725581" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725581" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725581">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725581" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725581" class="dsq-comment-message">The minorities are taking over? If Obama and his 11trillion dollar deficit, and massive un-employment is your idea of the "minorities taking over", then you are nothing but sheep.<br>Oh thats right, Obama inherited Bush\'s mess.<br>The African Americans will never get past the slavery mentality until they get their sh*t together. Obama is nothing but a pawn in the big chess game,and all his bosses are white!!<br>I have nothing further to say to any of you. It is 2009, quit blaming us white people for all your bs, it got old decades ago. GROW UP!!! Pull up your pants, turn your hat forward and quit acting ghetto, you look and sound ridiculous!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725671">\
	 <div id="dsq-comment-header-12725671" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725671" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12725671" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725671" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725671" class="dsq-comment-message"><i>Obama is nothing but a pawn in the big chess game,and all his bosses are white!!<br>I have nothing further to say to any of you. It is 2009, quit blaming us white people for all your bs, it got old decades ago. GROW UP!!!</i><br><br>Ohmigawd!  We have found us an independent thinker!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725788">\
	 <div id="dsq-comment-header-12725788" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725788" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725788">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725788" class="dsq-comment-message">Prove me wrong WordSmith. PROVE ME WRONG!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725892">\
	 <div id="dsq-comment-header-12725892" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725892" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725892">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725892" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725892" class="dsq-comment-message">This is why we have racism in this country. Because you blacks cannot get over what happened over slavery.<br>Well, i have some news for you. Whites were enslaved before Africans even set foot in America. Even going back as far as ancient Egypt, the Egyptians had European slaves, and Northern Africans had French slaves in the 1800\'s.<br>But do you see us whites acting all ghetto, and thinking the world owes us one. Get over it already, please. You have no basis or facts behind for anything,so until you get your facts straight, dont even waste a nano second of my time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12726428">\
	 <div id="dsq-comment-header-12726428" class="dsq-comment-header">\
	 <cite id="dsq-cite-12726428" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12726428" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12726428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12726428" class="dsq-comment-message">Dude - you\'re the one wasting your time.<br><br>Whites act ghetto all the time.  Out where I am we, us whites, call \'em red-fucking-necks, trailer trash, common.....the list goes on and on.  Your type of folks, blathering about things from some idiotic script. <br><br>Ya make me laugh...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12743093">\
	 <div id="dsq-comment-header-12743093" class="dsq-comment-header">\
	 <cite id="dsq-cite-12743093" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12743093">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12743093" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12743093" class="dsq-comment-message">WordSmith, you say OHMIGAWD, and you tell me to take grammar lessons? Typical, find a typo, and run with it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725456">\
	 <div id="dsq-comment-header-12725456" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725456" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725456">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725456" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725456" class="dsq-comment-message">I have an idea, lets start WET (White Entertainment Television), and see how far that goes before Al Sharpton capitalizes on the race card. Or maybe the Michael Jackson fiasco is getting to his conscious, if he has one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725598">\
	 <div id="dsq-comment-header-12725598" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725598" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12725598" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725598" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725598" class="dsq-comment-message">You mean - conscience?  I\'m pretty sure Rev Al is conscious.<br><br>WET - White Entertainment Television.  Most television <i>is</i>\'white entertainment television.\'</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12725752">\
	 <div id="dsq-comment-header-12725752" class="dsq-comment-header">\
	 <cite id="dsq-cite-12725752" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12725752">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12725752" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12725752" class="dsq-comment-message">Yeah ok WordSmith, tell that to all the r&b musicians and actors.<br>Along with the likes of Denzel Washington, Will Smith, Cuba Gooding and many others.<br>Quit while your are not ahead, you are all making asses out of yourselves.<br>Its about time someone stood up to this "race card" bs. You have no validity, just a bunch of politically correct fluff.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12726463">\
	 <div id="dsq-comment-header-12726463" class="dsq-comment-header">\
	 <cite id="dsq-cite-12726463" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12726463" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12726463" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12726463" class="dsq-comment-message"><i>Quit while your are not ahead, you are all making asses out of yourselves.</i><br><br>Take some grammar lessons, will ya?  Your is not the equivalent of you are.  You\'re = you are.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13282970">\
	 <div id="dsq-comment-header-13282970" class="dsq-comment-header">\
	 <cite id="dsq-cite-13282970" class="dsq-comment-cite">\
	 <a id="dsq-author-user-13282970" href="http://www.facebook.com/boulard87" target="_blank" rel="nofollow">Corneel Bobby Boulard</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13282970" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13282970" class="dsq-comment-message">BET was introduced in 1980. A time when black artists were NOT getting TV play and weren\'t as accepted as compared to whites. This argument of ""White Entertainment Television"  is very tired and old. MJ was the 1st one to break the mold with his "Billie Jean" video on MTV in 1981 (as we all know). And this is kind of related to the Black History Month argument. Spend a whole year learning about white peoples accomplishments and success (while demonizing Native Americans and making it seem like they were the "bad guys"), then spend the shortest month of the year learning about black peoples history which is always the "usual suspects" (MLK, Rosa Parks, etc). So don\'t blame blacks for things such as this. Blame the system; The system in which whites put in place.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12759565">\
	 <div id="dsq-comment-header-12759565" class="dsq-comment-header">\
	 <cite id="dsq-cite-12759565" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12759565">Redbird70</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12759565" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12759565" class="dsq-comment-message">To themirror<br><br>Are you an Aietheist?  No, I\'m not perfect, I\'ll cuss  you out in a minute.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12759574">\
	 <div id="dsq-comment-header-12759574" class="dsq-comment-header">\
	 <cite id="dsq-cite-12759574" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12759574">Redbird70</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12759574" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12759574" class="dsq-comment-message">To themirror<br><br>Are you an Aietheist?  No, I\'m not perfect, I\'ll cuss  you out in a minute.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12759601">\
	 <div id="dsq-comment-header-12759601" class="dsq-comment-header">\
	 <cite id="dsq-cite-12759601" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12759601">Redbird70</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12759601" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12759601" class="dsq-comment-message">To themirror<br><br>Are you an Aietheist?  No, I\'m not perfect, I\'ll cuss  you out in a minute.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12798424">\
	 <div id="dsq-comment-header-12798424" class="dsq-comment-header">\
	 <cite id="dsq-cite-12798424" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12798424">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12798424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12798424" class="dsq-comment-message">Redbird, real classy. I dont doubt that you would cuss me out in a minute, it is your nature. Oh and by the way, its spelled athiest.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12798756">\
	 <div id="dsq-comment-header-12798756" class="dsq-comment-header">\
	 <cite id="dsq-cite-12798756" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12798756">Plantsmantx</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12798756" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12798756" class="dsq-comment-message">Actually, it\'s spelled A T H E I S T. Did they misspell it in the script?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12954206">\
	 <div id="dsq-comment-header-12954206" class="dsq-comment-header">\
	 <cite id="dsq-cite-12954206" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12954206">Redbird70</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12954206" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12954206" class="dsq-comment-message">Thanks for the correction in my spelling!  You sound like you need a cussing out!  And it is my nature, and I brag I\'m good at it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13246843">\
	 <div id="dsq-comment-header-13246843" class="dsq-comment-header">\
	 <cite id="dsq-cite-13246843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13246843">themirror</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13246843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13246843" class="dsq-comment-message">And then you wonder why we whites act the way we do towards you.<br>Self centered arrogant prick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13247262">\
	 <div id="dsq-comment-header-13247262" class="dsq-comment-header">\
	 <cite id="dsq-cite-13247262" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13247262">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13247262" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13247262" class="dsq-comment-message">That\'s your mistake in thinking we wonder about people like you. We don\'t. Now what? Self centered arrogant prick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13266344">\
	 <div id="dsq-comment-header-13266344" class="dsq-comment-header">\
	 <cite id="dsq-cite-13266344" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13266344">Redbird70</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13266344" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13266344" class="dsq-comment-message">To the Self-centered prick/"We Whites":  The kids have it made now.  A well known entertainer made it possible to send them all to Disney World, all expenses paid.  That\'s one achievement on their part, wouldn\'t you say!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13265971">\
	 <div id="dsq-comment-header-13265971" class="dsq-comment-header">\
	 <cite id="dsq-cite-13265971" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13265971">Redbird70</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13265971" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13265971" class="dsq-comment-message">People who call people Self centered arrogant prick, I like.</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=jackandjillpolitics&t=60_black_kids_booted_from_philly_pool_for_being_black_8212_speak_out&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 = 'bd6a8bc56f8eb204984f34b6fefe228d';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

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


	


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');
}

})();




