




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": "RE: why arent people threatenting MSNBC with continuing to pay this guy for his racist comments? http://disq.us/16xl", "author_name": "BIG_SMALLS", "id": 2175611, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/BIG_SMALLS/statuses/2757496669", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://static.twitter.com/images/default_profile_normal.png", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "Afternoon Open Thread - Jack & Jill Politics http://bit.ly/6GD2j", "author_name": "z6i", "id": 2175612, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/z6i/statuses/2751012572", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/317817716/germany_normal.gif", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "Afternoon Open Thread - Jack & Jill Politics http://bit.ly/18H5IE", "author_name": "GregoryKane", "id": 2175613, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/GregoryKane/statuses/2750340335", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/103871008/Greg_Portrait_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "Afternoon Open Thread - Jack &amp; Jill Politics http://bit.ly/6GD2j", "author_name": "z6i", "source_url": "http://www.ubervu.com/conversations/www.jackandjillpolitics.com/2009/07/afternoon-open-thread-96/", "id": 2199823, "get_service_url": "http://twitter.com/", "title": "Afternoon Open Thread - Jack &amp; Jill Politics http://bit.ly/6GD2j", "url": "http://twitter.com/z6i/status/2751012572", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/317817716/germany_normal.gif", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "Afternoon Open Thread - Jack &amp; Jill Politics http://bit.ly/18H5IE", "author_name": "GregoryKane", "source_url": "http://www.ubervu.com/conversations/www.jackandjillpolitics.com/2009/07/afternoon-open-thread-96/", "id": 2199822, "get_service_url": "http://twitter.com/", "title": "Afternoon Open Thread - Jack &amp; Jill Politics http://bit.ly/18H5IE", "url": "http://twitter.com/GregoryKane/status/2750340335", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/103871008/Greg_Portrait_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "Post: Afternoon Open Thread http://twurl.nl/yi8d4h", "author_name": "jjpolitics", "id": 2117696, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/jjpolitics/statuses/2744038740", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/55548665/mmmmmelon_normal.gif", "author_url": "", "date_created": "4 months ago", "retweets": [{"url": "http://twitter.com/jjpolitics/status/2744038740", "author_name": "jjpolitics"}]}], "has_more_reactions": false, "users": {"khrish": {"username": "khrish", "tumblr": "", "display_name": "khrish", "url": "http://disqus.com/khrish/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 206, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "spirit_55z": {"username": "spirit_55z", "tumblr": "", "display_name": "spirit_55z", "url": "http://disqus.com/spirit_55z/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4354, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/10/8199/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3393, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Texas_Girl_in_LA": {"username": "Texas_Girl_in_LA", "tumblr": "", "display_name": "Texas_Girl_in_LA", "url": "http://disqus.com/Texas_Girl_in_LA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 397, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4043/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Muzikal203": {"username": "Muzikal203", "tumblr": "", "display_name": "Muzikal203", "url": "http://disqus.com/Muzikal203/", "registered": true, "linkedin": "", "blog": "http://muzikalthoughts.blogspot.com", "remote_domain": null, "points": 2168, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/6/3079/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "morphusBfly": {"username": "morphusBfly", "tumblr": "", "display_name": "morphus", "url": "http://disqus.com/morphusBfly/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2407, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/46/2339/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": ""}, "devessel": {"username": "devessel", "tumblr": "", "display_name": "devessel", "url": "http://disqus.com/devessel/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 88, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/21/517/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "lamh": {"username": "lamh", "tumblr": "", "display_name": "lamh32", "url": "http://disqus.com/lamh/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1774, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3483/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "RobM": {"username": "RobM", "tumblr": "", "display_name": "RobM", "url": "http://disqus.com/RobM/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1319, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "HopeOverFear": {"username": "HopeOverFear", "tumblr": "", "display_name": "Mutt Like Me", "url": "http://disqus.com/HopeOverFear/", "registered": true, "linkedin": "", "blog": "muttlikme.wordpress.com", "remote_domain": null, "points": 450, "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": ""}, "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": ""}, "malletgirl02": {"username": "malletgirl02", "tumblr": "", "display_name": "malletgirl02", "url": "http://disqus.com/malletgirl02/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 169, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "LTMidnight": {"username": "LTMidnight", "tumblr": "", "display_name": "LTMidnight", "url": "http://disqus.com/LTMidnight/", "registered": true, "linkedin": "", "blog": "http://themidnightsolution.blogspot.com", "remote_domain": null, "points": 500, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Town": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/Town/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5459, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "TyrenM": {"username": "TyrenM", "tumblr": "", "display_name": "TyrenM", "url": "http://disqus.com/TyrenM/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 73, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "tna1130": {"username": "tna1130", "tumblr": "", "display_name": "tna1130", "url": "http://disqus.com/tna1130/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Coby_D": {"username": "Coby_D", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/Coby_D/", "registered": true, "linkedin": "", "blog": "http://dillarddoctrine.wordpress.com", "remote_domain": null, "points": 440, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3378/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "LisaM5432": {"username": "LisaM5432", "tumblr": "", "display_name": "Lisa M", "url": "http://disqus.com/LisaM5432/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 687, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8882/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": ""}, "Sepia": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/Sepia/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4826, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Angelar": {"username": "Angelar", "tumblr": "", "display_name": "Angelar", "url": "http://disqus.com/Angelar/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1081, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "twitter-32944248": {"username": "twitter-32944248", "tumblr": "", "display_name": "A DUB", "url": "http://disqus.com/twitter-32944248/", "registered": true, "linkedin": "", "blog": "http://twitter.com/BIG_SMALLS", "remote_domain": 2, "points": 8, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/51/6582/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "http://twitter.com/BIG_SMALLS", "remote_domain_name": "Twitter"}, "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": ""}, "Val2": {"username": "Val2", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/Val2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1833, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8778/avatar32.jpg", "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:20:21", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "login"}, "realtime_paused": false, "posts": {"12978183": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sigh. Okay. The video I posted earlier that was taken down has surfaced somewhere else. WARNING: NSFW. This is shameful. <a href=\"http://www.worldstarhiphop.com/videos/video.php?v=wshh0G2w1SFr261MxIi7\" rel=\"nofollow\">http://www.worldstarhiphop.com/videos/video.php...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:54:39", "killed": false, "user_key": "HopeOverFear", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12983304": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama, Mormon leader meet in Oval Office<br>(AP) \u2013 6 hours ago<br><br>WASHINGTON \u2014 President Barack Obama has met with the leader of the Mormon church.<br><br>Obama and the president of the Church of Jesus Christ of Latter-day Saints, Thomas S. Monson, met in the Oval Office on Monday. Monson gave Obama a detailed genealogical history, as the church has done for other U.S. presidents.<br><br>Obama says he is grateful for the records and that he looks forward to reading through the material with his two daughters. He says his family will treasure the records for years to come.<br><br>It was the first face-to-face meeting between Monson and Obama.<br><br>Senate Majority Leader Harry Reid, a Nevada Democrat who is Mormon, joined the meeting.<br><br><a href=\"http://www.google.com/hostednews/ap/article/ALeqM5hS8mb9g9irY5nCy3bp_J207-o7HwD99ICJA01\" rel=\"nofollow\">http://www.google.com/hostednews/ap/article/ALe...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:05:47", "killed": false, "user_key": "spirit_55z", "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}, "12975117": {"up_voted": false, "ip": "", "has_replies": false, "message": "Of course it is Lieberman. When you are among so many senators getting money from these insurance companies.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:44:23", "killed": false, "user_key": "Texas_Girl_in_LA", "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": true, "email": "", "parent_post_id": 12970780, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12995603": {"up_voted": false, "ip": "", "has_replies": false, "message": "In some cases, it is not about skills/talents.  And, I would venture to suggest, most often it is not. Take for example, meatpacking where one is not required to have a bachelor degree.  The wages in those plants were driven down because owners broke unions when brining in immigrants.  <br><br>After the immigrants started efforts to form unions in meatpacking plants, there were all of these immigration raids.  Towns and states where these raids occurred had large displaced population of blacks.  <br><br>When the same plants were forced to hire idled blacks again, the blacks demand their correct pay scales, overtime pay, and enforced DOL/OSHA regulations. <br><br>Owners cried out the black workers cost too much, they were losing profits, cost of operation increased simply because they had to pay workmen comp, benefits, minimum wage, and make the workplace safe.<br><br>This is a perfect example that its not always about the amerrican worker not being skilled its about using the rhetoric to justify keeping wages low..", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_09:47:10", "killed": false, "user_key": "morphusBfly", "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": 12982456, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12982292": {"up_voted": false, "ip": "", "has_replies": true, "message": "fyi....this is not going away at all!<br><br>the birther crap...<br><br>\"Importantly, this doesn't appear to be an isolated incident. The Washington Independent says the so-called \"birther movement\" challenging Obama's citizenship is actually gaining momentum and increasingly dogging the Republican party.<br><br><a href=\"http://politicalwire.com/archives/2009/07/20/challenges_to_obamas_citizenship_grow.html\" rel=\"nofollow\">http://politicalwire.com/archives/2009/07/20/ch...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_21:24:07", "killed": false, "user_key": "Angelar", "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}, "12977327": {"up_voted": false, "ip": "", "has_replies": false, "message": "Really good question. I wanna know the answer to that too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:28:26", "killed": false, "user_key": "Mirandalynn", "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": 12971117, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12968480": {"up_voted": false, "ip": "", "has_replies": true, "message": "Skip Gates was arrested last week for breaking into his own home in Cambridge, MA. A neighbor saw a suspicious Black man in the middle of the day and called the cops. I love the liberal Northeast.<br><br>Here's the link: <a href=\"http://www.boston.com/news/local/breaking_news/2009/07/harvard.html\" rel=\"nofollow\">http://www.boston.com/news/local/breaking_news/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_15:40:23", "killed": false, "user_key": "tna1130", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12974631": {"up_voted": false, "ip": "", "has_replies": true, "message": "Angry (white) mob demands to see Obama's real birth certificate: <a href=\"http://thepoliticalcarnival.blogspot.com/2009/07/video-rep-mike-castle-r-del-fends-off.html\" rel=\"nofollow\">http://thepoliticalcarnival.blogspot.com/2009/0...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:39:51", "killed": false, "user_key": "HopeOverFear", "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}, "12971561": {"up_voted": false, "ip": "", "has_replies": true, "message": "Why so hard on Brotha Gates? School me man.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:57:12", "killed": false, "user_key": "TyrenM", "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": false, "email": "", "parent_post_id": 12969182, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12978739": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.balloon-juice.com/?p=24345#comments\" rel=\"nofollow\">No One Could Have Predicted, Teen Pregnancy Edition<br>by John Cole <br></a><br><br><br><blockquote>I\u2019m sure you are all as surprised by this as I am:<br><br><br><blockquote>Teenage pregnancies and syphilis have risen sharply among a generation of American school girls who were urged to avoid sex before marriage under George Bush\u2019s evangelically-driven education policy, according to a new report by the US\u2019s major public health body.<br><br>In a report that will surprise few of Bush\u2019s critics on the issue, the Centres for Disease Control says years of falling rates of teenage pregnancies and sexually transmitted disease infections under previous administrations were reversed or stalled in the Bush years. According to the CDC, birth rates among teenagers aged 15 or older had been in decline since 1991 but are up sharply in more than half of American states since 2005. The study also revealed that the number of teenage females with syphilis has risen by nearly half after a significant decrease while a two-decade fall in the gonorrhea infection rate is being reversed. The number of Aids cases in adolescent boys has nearly doubled.<br><br><br>The CDC says that southern states, where there is often the greatest emphasis on abstinence and religion, tend to have the highest rates of teenage pregnancy and STDs.</blockquote><br><br><br>At least the southern states get to lead the nation in something.</blockquote>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_19:13:16", "killed": false, "user_key": "lamh", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12986933": {"up_voted": false, "ip": "", "has_replies": true, "message": "the clown who talked about Obama's mama getting an abortion?<br><br>He's another C-STREET CULTIST!!<br><br><br>VIDEO: Maddow outs Rep. Todd Tiahrt as \"C Street Cult\" member!  <br>by SamsonWH [Subscribe] <br> Share this on Twitter - VIDEO: Maddow outs Rep. Todd Tiahrt as \"C Street Cult\" member!   Mon Jul 20, 2009 at 08:49:30 PM PDT<br>(Sorry for how short this diary is!)<br><br>This is big!<br><br>Todd Tiahrt is running for Senate in Kansas and he's considered the front runner in the GOP primary.<br><br>I wonder if it helps or hurts honestly...<br><br><br><a href=\"http://www.dailykos.com/story/2009/7/20/755745/-VIDEO:-Maddow-outs-Rep.-Todd-Tiahrt-as-C-Street-Cult-member%21\" rel=\"nofollow\">http://www.dailykos.com/story/2009/7/20/755745/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_00:30:19", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12977206": {"up_voted": false, "ip": "", "has_replies": true, "message": "The whole \"liberal media bias\" is as real as the tooth fairy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:25:51", "killed": false, "user_key": "Mirandalynn", "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": true, "email": "", "parent_post_id": 12973539, "depth": 1, "points": 6, "author_is_creator": false, "is_realtime": false}, "12981307": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow - and I bet that commentator is a \"family values\" man too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_20:45:36", "killed": false, "user_key": "Mirandalynn", "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": 12978986, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12976189": {"up_voted": false, "ip": "", "has_replies": true, "message": "OMG........(help......i cant breathe....)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:57:19", "killed": false, "user_key": "Mirandalynn", "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": 12975470, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12996158": {"up_voted": false, "ip": "", "has_replies": false, "message": "Agreed. But, there in lies the rub.  <br><br>Congress willfully dismantled the civil service workforce and replaced them with private contractors. Private contract workers work at the convenience of their overlords and not \"The People\".  This began under Regun but Newt and his \"contract on America crowd\" really caused a lot of damage.  And, do I need to address what happen under the coup from 2000?<br><br>Civil service workers worked for \"The People\" and were a thorn in the side of Congress. <br><br>My suggestion is to get rid of the private contractors, restore the civil services to be the watchdogs of Congress and let them do their due diligence  for \"The People\", under these conditions, there will be ample time to address what is happening daily to individual citizens.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_10:02:27", "killed": false, "user_key": "morphusBfly", "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": 12970045, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12976705": {"up_voted": false, "ip": "", "has_replies": false, "message": "ROFLMAO!!!!!! ME NEITHER!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:11:51", "killed": false, "user_key": "HopeOverFear", "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": 12976189, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12984759": {"up_voted": false, "ip": "", "has_replies": false, "message": "Heard on the Hill: A Sex Surcharge?<br><br>And here we thought paying for sex was a no-no, especially for scandal-wary Members of Congress. But Rep. Steve Buyer thinks people who engage in the act (specifically, the kind that takes place sans protection) should have to pony up.<br><br> The Indiana Republican floated his unlikely cash-for-sex proposal Thursday during the markup of the health care bill in the Energy and Commerce Committee.<br><a href=\"http://www.rollcall.com/issues/55_9/hoh/36956-1.html\" rel=\"nofollow\">http://www.rollcall.com/issues/55_9/hoh/36956-1...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:56:52", "killed": false, "user_key": "Val2", "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}, "12983683": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well if you can't provide your ORIGINAL birth certificate, that means you were never born. I was never born either although I have THREE original copies of my birth certificate (which is wierd because by definition of the word \"original\", then if its a copy it really cant be the original one..but lets not confuse the birthers with technicalities)...anyway, my parents dont have their original birth certificates...so they aren't born.....hence, I'm not born.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:19:44", "killed": false, "user_key": "Mirandalynn", "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": true, "email": "", "parent_post_id": 12982563, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "12969553": {"up_voted": false, "ip": "", "has_replies": true, "message": "The need to move the economy forward is retarding the ability of the regulators to receieve sufficient funding to prosecute the offenders. These types of criminal cases do not have draconian enough outcomes for the guilty parties.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:08:11", "killed": false, "user_key": "RobM", "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": 12969196, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12977422": {"up_voted": false, "ip": "", "has_replies": true, "message": "It is still people going back to work. The question is to do what and at what wages.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:30:49", "killed": false, "user_key": "RobM", "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": false, "email": "", "parent_post_id": 12971117, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12977756": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>Chris Brown Apologizes For Rihanna Assault</b><br><br><a href=\"http://www.huffingtonpost.com/2009/07/20/chris-brown-apologizes-fo_n_241502.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2009/07/20/chris-...</a><br><br><b>Chris Brown has posted a video on YouTube telling his fans how sorry he is for the Rihanna assault. He pleaded guilty to assault last month and will serve five years on probation.</b><br><br><b>In the message, posted below, he tells the camera in part:</b><br><br><b>\"Since February my attorney has advised me not to speak out even though ever since the incident I wanted to publicly express my deepest regret and accept full responsibility. I felt it was time you hear directly from me that I am sorry.</b><br><br><b>\"I cannot go into what happened, and most importantly am not going to sit here and make any excuses. I take great pride in me being able to exercise self control, and what I did was inexcusable. I am very saddened and very ashamed of what I have done. My mother and my spiritual teachers have taught me way better than that....</b><br><br><b>\"I have told Rihanna countless times, and I am telling you today, that I am truly sorry and that I wasn't able to handle the situation both differently and better.. I hope that others learn from my mistake. I intend to live my life so that I am truly worthy of the term 'role model.' \" </b>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:41: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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12978270": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh fuck - I wonder where that money has been coming from...", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:57:15", "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": 12977206, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12978283": {"up_voted": false, "ip": "", "has_replies": false, "message": "BWA HA HA HA HA!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:57:50", "killed": false, "user_key": "spirit_55z", "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": 12975470, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12971117": {"up_voted": false, "ip": "", "has_replies": true, "message": "How can anything regarding the economy be measured as to whether things getting better since most of what was standard business models are going up in smoke?  Newspapers, broadcasting, etc. will never return to their old models.  For the most part investment banks are gone, wall street is not the same.<br><br>We are in uncharted water, how do you measure where forward is?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:44:24", "killed": false, "user_key": "morphusBfly", "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": true, "email": "", "parent_post_id": 12969235, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12977775": {"up_voted": false, "ip": "", "has_replies": false, "message": "Please have Sister Harriet sing \"I'll Fly Away\" at my services. <br>*DEAD*", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:42:18", "killed": false, "user_key": "Sepia", "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": 12975470, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12994579": {"up_voted": false, "ip": "", "has_replies": false, "message": "why arent people threatenting MSNBC with continuing to pay this guy for his racist comments?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_09:13:16", "killed": false, "user_key": "twitter-32944248", "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": 12985707, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12973684": {"up_voted": false, "ip": "", "has_replies": false, "message": "Damn. Wyden was my guy when I lived in Oregon. He was like  a counterweight to Bob \"sexual harrassment\" packwood and \"cowboy\" Mark Hatfield. Money - root of all evil indeed.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:29:33", "killed": false, "user_key": "TyrenM", "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": true, "email": "", "parent_post_id": 12970900, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12973687": {"up_voted": false, "ip": "", "has_replies": false, "message": "School a sista too.  I was just talkin' ish about him being locked out.<br><br>RobM, you usually have the facts.  What's up?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:29:34", "killed": false, "user_key": "isonprize", "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": 12971561, "depth": 3, "points": 2, "author_is_creator": false, "is_realtime": false}, "12984446": {"up_voted": false, "ip": "", "has_replies": true, "message": "ok, what do you mean???", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:45:56", "killed": false, "user_key": "Angelar", "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": 12984238, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12979331": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, I saw that.  So the conflicting reports of HOW he was captured bring up questions of desertion.  Sometimes I'm just amazed at the leaps in logic when information ISN'T given.<br><br>I'm getting sick of living here wtih these people.  I want to trade 'em in.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_19:34:24", "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": 12978986, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12976262": {"up_voted": false, "ip": "", "has_replies": false, "message": "I also want to know.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:59:30", "killed": false, "user_key": "malletgirl02", "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": 12971561, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12972690": {"up_voted": false, "ip": "", "has_replies": false, "message": "Video:<br>Obama meets Apollo 11 crew<br><br><a href=\"http://www.politico.com/singletitlevideo.html?bcpid=1155201977&bctid=30081097001\" rel=\"nofollow\">http://www.politico.com/singletitlevideo.html?b...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:19:12", "killed": false, "user_key": "spirit_55z", "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}, "12984470": {"up_voted": false, "ip": "", "has_replies": false, "message": "it isnt funny but heh.heh.heh.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:46:45", "killed": false, "user_key": "Val2", "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": 12978739, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12978327": {"up_voted": false, "ip": "", "has_replies": true, "message": "Has anyone heard grumblings that the soldier being held by the Taliban is a deserter?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:59:10", "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": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12985502": {"up_voted": false, "ip": "", "has_replies": false, "message": "we here Spirit.  As Greenladyhere would write . . . moving two fingers back and forth from your eyes to mine.  lol", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:26:57", "killed": false, "user_key": "Val2", "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": 12984739, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12985006": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ya'll probably already saw this and I have to say officially that the GOP is a bunch of    %$&*#@@@@%$  %$#@*$# @%@<br><br>Official House GOP Website Promoting Video Of Rep Saying Obama\u2019s Mom Might Have Aborted Him<br><br>The other day, GOP Rep Todd Tiahrt sparked a firestorm by suggesting in a speech on the House floor that if the government had paid for abortions, Obama\u2019s mother might have, well, had an abortion. <br><br>Wouldn\u2019t you know it, but now the official Web site of the House GOP has posted video of Tiahrt making the eyebrow-raising suggestion.<br><br>In case you missed it, Tihart said last week that government funded abortions could encourage low-income moms to have more abortions, and then added:<br><br>\u201cOur President grew up in those similar circumstances. If that financial incentive was in place, is it possible that his mother might have taken advantage of it?\u201d<br><br>The House Republican Conference\u2019s Web site has now posted video of Tiahrt saying this stuff right here, which seems to constitute something less than condemnation.<br><br>The video posted there does include Tiahrt\u2019s whole floor speech, under the title: \u201cTiahrt\u2019s Opposition to Taxpayer Funded Abortions.\u201d But the vid does include, at the 4:15 mark, Tiahrt\u2019s claim that Obama\u2019s mother might have cut short her pregnancy.<br><br>Not to go too far out on a limb, but maybe this means the House GOP doesn\u2019t see any need to distance itself from the remarks\u2026<br><br><br><a href=\"http://theplumline.whorunsgov.com/house-republicans/official-house-gop-website-promoting-video-of-rep-saying-obamas-mom-might-have-aborted-him/\" rel=\"nofollow\">http://theplumline.whorunsgov.com/house-republi...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:07:34", "killed": false, "user_key": "Val2", "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}, "12971183": {"up_voted": false, "ip": "", "has_replies": true, "message": "what did he do for her? did he help grease the way for that spa of hers?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:47:00", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": true, "email": "", "parent_post_id": 12970873, "depth": 1, "points": 4, "author_is_creator": false, "is_realtime": false}, "12983990": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll have to watch the replay.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:28:48", "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": 12983082, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12982456": {"up_voted": false, "ip": "", "has_replies": true, "message": "Overall demand for talent will boost wages. Right now there is a surplus of everything. At some point it will change. I suspect that it will be a long slow change as real wages had been coming down in this country since 2000.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_21:30:57", "killed": false, "user_key": "RobM", "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": 12978044, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "12985532": {"up_voted": false, "ip": "", "has_replies": true, "message": "Rachel Maddow Corrects Pat Buchanan (Racist) Statements! (4 Days Later)<br><br><a href=\"http://www.youtube.com/watch?v=mnx603I42MA\" rel=\"nofollow\">http://www.youtube.com/watch?v=mnx603I42MA</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:28:48", "killed": false, "user_key": "spirit_55z", "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": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12985107": {"up_voted": false, "ip": "", "has_replies": false, "message": "All the important news going on today this is a little frivolous but what the heck.<br>Palin Hairdresser: NYT Lied About Her Hair Thinning (UPDATE: NYT Responds)<br><br>Now, that stylist is saying it's not true. In a post on her Twitter account, Jessica Steele owner of the Beehive in Wasilla, wrote: \"I am Sarah Palin's hairdresser in Alaska! The media is saying Sarah's hair is thinning this is a lie!!! I never said this and it's not true!\" <br><br>She repeated the rebuttal and disparaged the media in subsequent posts, saying \"I have never spoken 2 Inside Edition or told any reporter at the NYTs that Sarah Palin's hair was thinning to the point of emergency! Liers! [sic]\" and \"If u think about it saying Sarah's Palins hair is thinning is the dumbest lie the New York Times and inside Edition can come up with yet!\"<br><br><a href=\"http://www.huffingtonpost.com/2009/07/20/palin-hairdresser-nyt-lie_n_241000.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2009/07/20/palin-...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:11:02", "killed": false, "user_key": "Val2", "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}, "12984530": {"up_voted": false, "ip": "", "has_replies": false, "message": "lol  keep on \"demanding\"", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:48:44", "killed": false, "user_key": "Val2", "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": 12974631, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12977364": {"up_voted": false, "ip": "", "has_replies": true, "message": "Oh Gawd!!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:29:12", "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": 2, "is_first_child": false, "email": "", "parent_post_id": 12971808, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12974810": {"up_voted": false, "ip": "", "has_replies": false, "message": "she's obsessed with opening a spa, and her rich, WHITE neighbors didn't want her to have it. but, somehow, she got the approval for it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:41:29", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12973555, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "12977884": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dayum! You put her on Front St. and Blast Ave.!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:45:40", "killed": false, "user_key": "Sepia", "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": 12971183, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12969182": {"up_voted": false, "ip": "", "has_replies": true, "message": "I hope Harvard fires him for breaking and entering just like they did the two women.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_15:58:19", "killed": false, "user_key": "RobM", "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": true, "email": "", "parent_post_id": 12968480, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12985577": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's good she did it but I wished it was a little bit more immediate. Don't know if Bukkklanan has the balls to show up on her show.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:31:00", "killed": false, "user_key": "LisaM5432", "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": 12983082, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12969196": {"up_voted": false, "ip": "", "has_replies": true, "message": "Subprime broker: \u201cWe just changed the script and changed the product we were selling,\u201d said Mr. Soussana, who ran the Los Angeles sales office of Federal Loan Modification Law Center. The new script: You got a raw deal, and \u201cNow, we\u2019re able to help you out because we understand your lender.\u201d<br><br><b><a href=\"http://www.nytimes.com/2009/07/20/business/20modify.html?_r=1&partner=rss&emc=rss\" rel=\"nofollow\">Subprime Brokers Resurface as Dubious Loan Fixers</a></b><br><blockquote>FedMod is but one example of how many of the same people who dispensed risky mortgages during the real estate bubble have reconstituted themselves into a new industry focused on selling loan modifications.<br><br>Despite making promises of relief to homeowners desperate to keep their homes, FedMod and other profit making loan modification firms often fail to deliver, according to a New York Times investigation based on interviews with scores of former employees and customers, more than 650 complaints filed with the Better Business Bureau, and documents filed by the Federal Trade Commission in a lawsuit against the company.<br><br>The suit, filed in California federal court, asserts that FedMod frequently exaggerated its rates of success, advised clients to stop making their mortgage payments, did little or nothing to modify loans and failed to promptly refund fees. The suit seeks an end to FedMod\u2019s practices, and compensation for customers.</blockquote><hr>Where is the outrage?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_15:58:42", "killed": false, "user_key": "morphusBfly", "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": 2, "author_is_creator": false, "is_realtime": false}, "12978926": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey,<br><br>But this has got to be only those hedonistic black & mexican kids right?   not the nice lily-white kids.<br><br>We do lots of testing, but our seriuos money-maker is the testing we do for Neisseria gonnorheae, and Chlamydia trachomatis.  I kid you not that 10% of the patient population I test are pos for either one or the other or BOTH!.  And a majority of the positives are teenagers and yound adults.  I've seen them as young as 14...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_19:19:25", "killed": false, "user_key": "lamh", "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": true, "email": "", "parent_post_id": 12978739, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12976886": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lawyers for a black police officer's organization plan to ask a federal judge for an immediate injuction banning all Philadelphia officers from using the website <a href=\"http://domelights.com\" rel=\"nofollow\">domelights.com</a> while at work. <br><br><a href=\"http://www.philly.com/philly/news/breaking/20090720_Black_officers_want_immediate_ban_on_domelights_com_website.html\" rel=\"nofollow\">Black officers want immediate ban on <a href=\"http://domelights.com\" rel=\"nofollow\">domelights.com</a> website</a><br><br><blockquote> The Guardian Civic League sued the Police Department, the website and its founder last week in federal court, charging the site contains hostile, racist material.<br><br>The league has called a news conference for this afternoon to discuss plans to ask U.S. District Court Judge Cynthia Rufe for an expedited hearing.<br><br>The league said that white officers post to the website and moderate it while on duty using department computers, creating a hostile work environment for black officers.</blockquote>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:17:03", "killed": false, "user_key": "morphusBfly", "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}, "12984873": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bobby Jindal has seen enough of this healthcare business<br>Morning Fix: Jindal Rises Again<br><br>Louisiana Gov. Bobby Jindal (R) will wade into the national debate over health care this week by penning op-eds in Politico and the Wall Street Journal and appearing on a series of cable chat shows today and tomorrow.<br><br>\"Governor Jindal has seen enough,\" said Curt Anderson, a consultant for Jindal. \"As a health-care policy expert, he strongly believes that the House Democrat[ic] plan would be a disaster for the long-term health of the American people, and the long-term health of the economy.\"<br><br><br><a href=\"http://voices.washingtonpost.com/thefix/morning-fix/072009-morning-fix-jindal-rise.html\" rel=\"nofollow\">http://voices.washingtonpost.com/thefix/morning...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:01:56", "killed": false, "user_key": "Val2", "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}, "12984532": {"up_voted": false, "ip": "", "has_replies": false, "message": "We're Beyond The Public Option<br>By dday Monday Jul 20, 2009 7:00pm <br><br>Take a look at this ad from America's Health Insurance Plans, the insurance industry lobby.<br><br>See what's missing? The words \"public option.\" Or really, any attack on the current plan in Congress at all. The spot associates AHIP with a reform banning denial of coverage for pre-existing condition in exchange for getting every American covered, gently asks for the final bill to be bipartisan, and... that's it.<br><br>Similarly, Olympia Snowe, who signed on to the letter calling for a delay in the deadline for reporting a health care bill out of the Senate, positively called for a public option on day one in a speech this weekend in Maine.<br><br>What this shows me is that we have now moved beyond the public option as the fulcrum point for the health care debate. We don't know what form it will take or how accessible it will be to all Americans, but if there's a bill signed by the President, it will include a public option. The major players have given up on that score and moved on to other issues to try and derail health care, particularly costs. We've seen much more criticism about cost controls and surtaxes on the wealthy over the last week than any discussion of the public option.<br><br>That's because those other facets of the policy don't poll as well as a public option does. They're also harder to explain and quantify. And the forces defending the status quo have found a much easier path by arguing for more delay, questioning costs, lying about the impact on small businesses, claiming that Democrats are engaging in class warfare, raising specters about rationing, and generally using that fiscal scold pose, saying we cannot pay for health care reform while protecting federal health care funding for their districts and localities. On the far right fringe you have lies about how the bill \"outlaws private insurance,\" but in general, the status quo forces think they can trap the bill with a discussion about its cost, not its function.<br><br>Of course, the larger effort here is to destroy the Democratic agenda and basically ensure a first term without substantive accomplishments. And Obama is right to use Jim DeMint's \"Waterloo\" line against him, make it famous, and condemn those who would turn an urgent need for tens of millions of Americans into a game of political hardball:<br><br>Just the other day, one Republican Senator said, and I\u2019m quoting him now, \u201cif we\u2019re able to stop Obama on this, it will be his Waterloo. It will break him.\u201d Think about that. This isn\u2019t about me. This isn\u2019t about politics. This about a health care system that is breaking America\u2019s families, breaking America\u2019s businesses and breaking America\u2019s economy. And we can\u2019t afford the politics of delay and defeat when it comes to health care. Not this time, not now. There are too many lives and livelihoods at stake.<br><br>What we may see is a brief scaling back on the deadline, which should still leave enough time to report a bill out of both houses in September and reconcile them by October. But the fights ahead for health care appear to be playing out over cost and who pays. The public option is in the bill, as long as it gets dragged over the line.<br><br><a href=\"http://crooksandliars.com/\" rel=\"nofollow\">http://crooksandliars.com/</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:48:49", "killed": false, "user_key": "spirit_55z", "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}, "12972282": {"up_voted": false, "ip": "", "has_replies": false, "message": "MCA (from the Beastie Boys) has cancer: <a href=\"http://www.youtube.com/watch?v=u7CH3M7cECI\" rel=\"nofollow\">http://www.youtube.com/watch?v=u7CH3M7cECI</a><br><br>Get well soon, man. Beastie Boys were always one of my favorite groups.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:15:05", "killed": false, "user_key": "HopeOverFear", "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}, "12983082": {"up_voted": false, "ip": "", "has_replies": true, "message": "Did everyone hear Maddow, just now?  She made factual corrections about Pat's racist tirade.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_21:56:28", "killed": false, "user_key": "whiterosebuddy", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12977924": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, she made her fortune promoting the racist stereotypes of black folk, so I'm not surprised.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:46:40", "killed": false, "user_key": "Sepia", "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": 12970873, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12984583": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I felt like I needed to wash my eyeballs and my ears after watching it. \"<br><br>lolol", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:50:29", "killed": false, "user_key": "Val2", "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": 12978071, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12984073": {"up_voted": false, "ip": "", "has_replies": false, "message": "ok, back up a second...the birthers are not arguing whether Obama was born...it is WHERE he was born and the legality of where he was born.<br><br>The certificate issue will go on and on forever...because racism being racism means never having to accept reality.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:31:25", "killed": false, "user_key": "Angelar", "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": 12983683, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12973838": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is this black and white artwork on a 'Baptist air conditioner'?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:31:06", "killed": false, "user_key": "isonprize", "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": 1, "author_is_creator": false, "is_realtime": false}, "12969235": {"up_voted": false, "ip": "", "has_replies": true, "message": "To understand unemployment in the US look at this chart.<br><a href=\"http://www.ritholtz.com/blog/2009/07/employment-sector-gainers-and-losers/\" rel=\"nofollow\">http://www.ritholtz.com/blog/2009/07/employment...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_15:59:31", "killed": false, "user_key": "RobM", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12983576": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wow...I cant wait to see this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:15:31", "killed": false, "user_key": "Mirandalynn", "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": 12983082, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12970780": {"up_voted": false, "ip": "", "has_replies": true, "message": "On healthcare<br>Sen. Lieberman (I-CT): \"It Seems Impossible To Me\" to Get<br><br>Video<br><a href=\"http://www.youtube.com/watch?v=qvnpH24Rb8c\" rel=\"nofollow\">http://www.youtube.com/watch?v=qvnpH24Rb8c</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:35:32", "killed": false, "user_key": "spirit_55z", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "13007133": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why was it even posted? I'm glad it was taken down.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_14:08:11", "killed": false, "user_key": "khrish", "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": 12978183, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12971808": {"up_voted": false, "ip": "", "has_replies": true, "message": "Damn, that was quick. Well it should have been removed because it was horrible. Remember the LIl Wayne/Drake performance at the BET Awards with the little girls on stage? It was like that but MUCH MUCH WORSE!!!! Little kids on stage, GROWN people in the audience (it looked like a rec center or something) and some \"rapper\" yelling about \"I eats da P******\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:03:47", "killed": false, "user_key": "HopeOverFear", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": 12971434, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12982563": {"up_voted": false, "ip": "", "has_replies": true, "message": "the insanity of our president's birth certificate is reaching new heights...or I should say the racist have found a new way to expose themselves...<br><br><a href=\"http://www.youtube.com/watch?v=9V1nmn2zRMc\" rel=\"nofollow\">http://www.youtube.com/watch?v=9V1nmn2zRMc</a><br><br>by the way, I cannot provide an original copy of my birth certificate...I can't explain why...maybe because my parents moved around so much and then I ended up in a foster care system.  I can get a certification of my birth records, but, I could never provide my original birth certificate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_21:36:53", "killed": false, "user_key": "Angelar", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12970788": {"up_voted": false, "ip": "", "has_replies": false, "message": "What is this? <a href=\"http://www.law.com/jsp/ihc/PubArticleIHC.jsp?id=1202432306470&rss=ihc\" rel=\"nofollow\">Fraud Enforcement and Recovery Act Sends Law Agencies New Tools and a Message</a> Saber rattling?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:35:42", "killed": false, "user_key": "morphusBfly", "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": 12969553, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12978986": {"up_voted": false, "ip": "", "has_replies": true, "message": "Over at Huff Po, they have a story up about a Conservative Fox commentator who said this soldier was a deserter, and the Taliban can do us a favor and kill 'em.<br><br>Here's a DKOS diary with VIDEO of the Fox guy:<br><a href=\"http://www.dailykos.com/storyonly/2009/7/19/755240/-Fox-News-guest-wants-Taliban-to-kill-captured-American-soldier\" rel=\"nofollow\">Fox News guest wants Taliban to kill captured American soldier [w/ video]</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_19:21:12", "killed": false, "user_key": "lamh", "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": true, "email": "", "parent_post_id": 12978327, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12971821": {"up_voted": false, "ip": "", "has_replies": true, "message": "if anyone can find it, Charles Ogletree is handing Skip Gates' case, and was on Rev. Al's show today talking about it. I'd love a working link.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:03:59", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 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}, "13007664": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't you wonder what our people are thinking sometimes? With all that energy, why couldn't they have come up with something better than that. And the adults just sitting there eating it up. It's pathetic.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_14:17:39", "killed": false, "user_key": "khrish", "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": 12971808, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12986419": {"up_voted": false, "ip": "", "has_replies": false, "message": "It'll probably be online sometime tomorrow. He was too funny.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_00:06:51", "killed": false, "user_key": "LisaM5432", "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": 12985750, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12984637": {"up_voted": false, "ip": "", "has_replies": false, "message": "fires him for entering his own home????", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:52:35", "killed": false, "user_key": "Val2", "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": 12969182, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12983103": {"up_voted": false, "ip": "", "has_replies": false, "message": "Because I'm not watching MSNBC, my Hubby just informed me that<br><br>MADDOW'S APOLOGIZING FOR PAT BUCKKKLANAN'S RACIST BIGOTED COMMENTS from last week.<br><br>Said she took each one of his racist comment and rebutted with the truth.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_21:57:21", "killed": false, "user_key": "spirit_55z", "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}, "12971842": {"up_voted": false, "ip": "", "has_replies": false, "message": "Exactly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:04:24", "killed": false, "user_key": "HopeOverFear", "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": 12971183, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12974408": {"up_voted": false, "ip": "", "has_replies": true, "message": "Haven't seen it yet, but this was interesting...the redacted report.<br><br><a href=\"http://www.boston.com/news/local/breaking_news/CANON8AA683_LNOTESMAIL_07202009-153909.PDF\" rel=\"nofollow\">http://www.boston.com/news/local/breaking_news/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:36:57", "killed": false, "user_key": "devessel", "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": true, "email": "", "parent_post_id": 12971821, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12984664": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chuck Todd: Media Has \"Created This Drama\" That Obama Is Struggling With Health Care (VIDEO)<br><br><a href=\"http://www.huffingtonpost.com/2009/07/20/chuck-todd-media-has-crea_n_241621.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2009/07/20/chuck-...</a><br><br>Duuhhhh!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:53:34", "killed": false, "user_key": "Val2", "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}, "12978017": {"up_voted": false, "ip": "", "has_replies": false, "message": "Republican sex scandal meets spirituality on C Street<br><br>The large townhouse, valued at more than $1.8 million, is run by Christian network of nonprofits and ministries known as \u201cThe Fellowship.\u201d Headquartered in Arlington, Va., the group focuses on what Fellowship leaders call the \u201cup and out,\u201d or powerful politicians struggling to confront their personal demons. By ministering to the most powerful, The Fellowship believes, it can bring Christian beliefs to the larger culture. Jeff Sharlet, who wrote a book about his time in The Fellowship's Virginia headquarters, said the group believes that lawmakers have been \"chosen\" to lead by Jesus Christ.<br>Read more: <a href=\"http://www.politico.com/news/stories/0709/25139.html#ixzz0LqIIPoQG\" rel=\"nofollow\">http://www.politico.com/news/stories/0709/25139...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:49:34", "killed": false, "user_key": "Mirandalynn", "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}, "12985699": {"up_voted": false, "ip": "", "has_replies": true, "message": "Stephen Colbert is all ova Pat's @$$.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:35:43", "killed": false, "user_key": "LisaM5432", "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": true, "email": "", "parent_post_id": 12985532, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12982629": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's not that I have any facts but the two women whom were kicked out of Harvard because of the death of a drug dealer the two knew on Harvard's campus left a very nasty taste in my mouth. I don't believe they set up anyone for the robbery turned murder yet they were kicked to the curb like crack whores after the fleet's come in. I do not recall, nor have I read about anything coming out of Gates mouth one way or another so I find his arrest ironic to be charitable.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_21:39:45", "killed": false, "user_key": "RobM", "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": 12971561, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12985707": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.youtube.com/watch?v=mnx603I42MA\" rel=\"nofollow\">http://www.youtube.com/watch?v=mnx603I42MA</a><br><br>RAchel loves white people though...... Snark", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:36:08", "killed": false, "user_key": "spirit_55z", "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": 12983576, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12975470": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"I WANT MY COUNTRY BACK!!!!!!!!!!!\"<br><br>This woman hasn't had a descent bowel movement since 11/4/08.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:47:31", "killed": false, "user_key": "LTMidnight", "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": true, "email": "", "parent_post_id": 12974631, "depth": 1, "points": 7, "author_is_creator": false, "is_realtime": false}, "12984687": {"up_voted": false, "ip": "", "has_replies": true, "message": "guessing Spirit means ignore it", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:54:18", "killed": false, "user_key": "Val2", "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": 12984446, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12985202": {"up_voted": false, "ip": "", "has_replies": true, "message": "Franken's First Bill: Service Dogs For Vets<br><br><a href=\"http://www.huffingtonpost.com/2009/07/20/frankens-first-bill-servi_n_241424.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2009/07/20/franke...</a><br><br>What do you think about this bill?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:14:31", "killed": false, "user_key": "Val2", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12985719": {"up_voted": false, "ip": "", "has_replies": false, "message": "LMAO, is anyone else watching Colbert? He's now saying he's a recent Black man because pat buchanan said he has been reverse discriminated against. LOL!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:36:47", "killed": false, "user_key": "Muzikal203", "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}, "12970873": {"up_voted": false, "ip": "", "has_replies": true, "message": "Interesting...<br><br><a href=\"http://www.timesdispatch.com/rtd/news/local_other/article/MCDOGATER20_20090720-153001/281074/\" rel=\"nofollow\">http://www.timesdispatch.com/rtd/news/local_oth...</a><br><br>Sheila Johnson of BET endorses McDONNELL for Gov.<br><br>D, what do you think of this?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:37:46", "killed": false, "user_key": "Town", "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}, "12978044": {"up_voted": false, "ip": "", "has_replies": true, "message": "I don't know, but it seems to me the wages aren't going back up.  If an employer has cut wages 20% and gotten the same level of work out of you as before, why would they raise it back up to the same wage level?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:50:19", "killed": false, "user_key": "Town", "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": 12977422, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12981629": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll take your word for it. I couldn't understand a word they were saying.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_20:57:38", "killed": false, "user_key": "LisaM5432", "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": true, "email": "", "parent_post_id": 12978183, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12973443": {"up_voted": false, "ip": "", "has_replies": true, "message": "Right on. Now because Lil Wayne did it got erry body thankin it aiight to talk about f'in & etin p w/little girls on stage. Ain't that a bitch?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:26:55", "killed": false, "user_key": "TyrenM", "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": 12971808, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "12979076": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm new to Dallas, but I still can't stand Mark Cuban.  I just always seemed so shady.  Now it looks like I may have been right.<br><br><a href=\"http://www.huffingtonpost.com/2009/07/20/mavericks-owner-mark-cuba_n_241611.html\" rel=\"nofollow\">Mavericks Owner Mark Cuban Accused Of Diverting Millions In Profits: Lawsuit</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_19:24:29", "killed": false, "user_key": "lamh", "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}, "12977034": {"up_voted": false, "ip": "", "has_replies": false, "message": "What can one do with extreme ignoramus!  SMDH!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:20:39", "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": 12974631, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "13243280": {"up_voted": false, "ip": "", "has_replies": false, "message": "hmmmm", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-23_22:01:22", "killed": false, "user_key": "Angelar", "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": 12984238, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12984722": {"up_voted": false, "ip": "", "has_replies": false, "message": "Angelar, you can choose not to give it any attention.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:55:37", "killed": false, "user_key": "spirit_55z", "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": 12984446, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12970900": {"up_voted": false, "ip": "", "has_replies": true, "message": "Promoted to Primary Headline on 7/19/09:<br>Gang of Sickos: Six US Senators Sell Out Constituents for $11 Million from Health Industry<br><br>A bipartisan group of six \"moderate\" US senators, dubbed the \"Gang of Six\" by news agencies, issued a demand July 17 for a slowdown on Democratic health care reform. These senators - including three conservative Democrats, one conservative Independent who caucuses with Democrats, and two moderate Republicans - asked for a slowdown on health care reform not because their constituents wished it so: recent polls show that a clear majority of Americans want health care reform now including a public health care option such as that proposed by President Obama and progressives in Congress. <br><br>No, these senators asked for a slowdown on health care reform because the for-profit health, insurance, and pharmaceutical industries have bid them to do so in the hope that reform can be stopped, and because these same industries have generously provided them with career campaign contributions totalling more than $11 million.<br><br>These six senators - whom I'll call the \"Gang of Sickos\" in honor of Michael Moore's film on America's health care crisis similarly titled - are Democrats Ben Nelson of Nebraska, Mary Landrieu of Louisiana, and Ron Wyden of Oregon; Independent Joe Lieberman of Connecticut; and Republicans Olympia Snowe and Susan Collins of Maine (Paul Krugman calls them \"the six deadly hypocrites\"). Their career total and average daily contributions from the health, insurance, and pharmaceutical industries are summarized by Paul Blumenthal at the Huffington Post based on figures from the Center for Responsive Politics (CRP). <br><br>Sicko #1: Democrat Ben Nelson of Nebraska, the ringleader of the group, has raised more than $2.2 million in campaign contributions from the health, insurance, and pharmaceutical industries over the course of his career according to Blumenthal, averaging more than $700 per day since taking office in January 2001. Public Campaign Action Fund (PCAF) gives a slightly lower career total of just over $2.0 million for Nelson, and provides extensive detail on his ties to the health, insurance, and pharmaceutical industries. Before entering politics, as PCAF notes, Nelson spent his career as an insurance executive, as an insurance company lawyer and, early in his career, as Nebraska's state insurance regulator. As PCAF also notes, a number of Nelson's former Senate staffers have moved on into lucrative careers as health, insurance, and pharmaceutical industry lobbyists. Comments may be addressed to Senator Nelson via his Senate contact page (Nebraska residents only) or by direct e-mail at: <a href=\"mailto:senator@bennelson.senate.gov\" rel=\"nofollow\">senator@bennelson.senate.gov</a> (CRP: Ben Nelson). <br><br>There is more.<br><br><a href=\"http://www.opednews.com/articles/Gang-of-Sickos\" rel=\"nofollow\">http://www.opednews.com/articles/Gang-of-Sickos</a>...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:38:20", "killed": false, "user_key": "spirit_55z", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12985750": {"up_voted": false, "ip": "", "has_replies": true, "message": "Got a clip?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:37:39", "killed": false, "user_key": "spirit_55z", "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": 12985699, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12978071": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes!!! I felt like I needed to wash my eyeballs and my ears after watching it. I couldn't even watch but 30 seconds of it (the vid was 7 mins long)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_18:51:30", "killed": false, "user_key": "HopeOverFear", "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": 12977364, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12970045": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have an idea, hire more regulators, the government is trying to stimulate other sectors. I'm sure there is a great deal of auditors and other accounting people out of work. It will make a dent in the unemployment rate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:16:04", "killed": false, "user_key": "malletgirl02", "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": 12969553, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12984739": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yep! :-))", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:56:12", "killed": false, "user_key": "spirit_55z", "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": 12984687, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12971434": {"up_voted": false, "ip": "", "has_replies": true, "message": "I missed it, removed by user.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:53:52", "killed": false, "user_key": "TyrenM", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 9, "is_first_child": true, "email": "", "parent_post_id": 12970955, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12984238": {"up_voted": false, "ip": "", "has_replies": true, "message": "This nonsense will go away if you go away from it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:37:46", "killed": false, "user_key": "spirit_55z", "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": 12982292, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12987828": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is big.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_01:13:54", "killed": false, "user_key": "morphusBfly", "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": true, "email": "", "parent_post_id": 12984816, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12983223": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, now, where's the video?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:02:28", "killed": false, "user_key": "spirit_55z", "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": true, "email": "", "parent_post_id": 12983082, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12973501": {"up_voted": false, "ip": "", "has_replies": true, "message": "You are going to stop playing with me.  Yes you are!    That just isn't funny.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:27:33", "killed": false, "user_key": "isonprize", "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": 12971808, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12989373": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ann Coulter on the Glenn Beck show on Friday, decided to spew out another new nutty idea. <br><br><a href=\"http://snafu-ed.blogspot.com/2009/07/ann-coulter-being-black-trumps-being.html\" rel=\"nofollow\">Ann Coulter: \"Being Black Trumps Being an Insect\"</a><br><blockquote>First, she noted that blacks are true victims, but then she notes Liberals haven't done much to help them. Wait, considering the GOP is showing itself to be the party of racists (hey, it's done so many racist things of late, it's hard to debate it), no mention of that?<br><br>But she also said Liberals want to be black so they can be victims.<br><br>Beck: Does everybody wanna be Black?<br><br>Coulter: Liberals do because that's the official, the top victim status so that being black trumps being an insect and ahhh, huh...<br><br>Being black trumpbs being an insect? Watch the video:</blockquote><br>Video: <a href=\"http://www.youtube.com/v/pglUjpH7whQ&hl=en&fs=1&\" rel=\"nofollow\">Coulter - Black trumps being an insect</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_02:54:16", "killed": false, "user_key": "morphusBfly", "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}, "12970955": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is DISGUSTING AND TRIFLING *******NSFW******* (and I mean it)<br><br><a href=\"http://www.youtube.com/watch?v=lgwDY0uSIIw\" rel=\"nofollow\">http://www.youtube.com/watch?v=lgwDY0uSIIw</a><br><br>Black people...we got to do better than this. WHERE ARE THE PARENTS????", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_16:39:52", "killed": false, "user_key": "HopeOverFear", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 10, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "12991950": {"up_voted": false, "ip": "", "has_replies": false, "message": "Seriously, time for a real investigation into this \"C Street\" cult....the FBI had a full program to destroy the Black Panthers but this \"C Street\" crap is allowed to go on? <br><br>Now...where is that card...I know I put that card somewhere, geez...driver's license, DSW points card.....social security card....where is it?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_06:41:39", "killed": false, "user_key": "Mirandalynn", "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": true, "email": "", "parent_post_id": 12986933, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12974035": {"up_voted": false, "ip": "", "has_replies": false, "message": "I so wish I were. But I'm not. :(", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:32:54", "killed": false, "user_key": "HopeOverFear", "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": 12973501, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12978648": {"up_voted": false, "ip": "", "has_replies": false, "message": "The reports says the officer was led to believe that Gates was the owner of the home.<br><br>Why in the fuck didn't <br>these: <a href=\"http://taylorshocks.files.wordpress.com/2009/01/saltines.jpg\" rel=\"nofollow\">http://taylorshocks.files.wordpress.com/2009/01...</a>  APOLOGIZE and get the hell out Mr. Gate's house.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_19:09:45", "killed": false, "user_key": "spirit_55z", "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": 12974408, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12992473": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Standard disclaimer applies-me speaking, not the campaign. Though it might be more the drugs talking.</i><br><br>First off, you know I don't get to handle the \"important\" people; hell, I only get Bob for black churches and to play driver/\"armed escort.'<br><br>I got this right before I went through the CT yesterday, and while I was slowly cooking (iodine contrast burns a bit), I wondered what I was supposed to do with this bit of information. Suggest that the campaign run the ad of Bob and his family right after the latest Weezy video? Nah, bad idea.<br><br>Fact is, I don't see this helping me at all. Don't see it <i>harming</i> me (greatest accomplishment to date is killing the NBRA invite), but to me, she's useless. Money talks, sure. But I need people who are gonna go door to door, pick up voters, etc. In military terms, I need grunts...not more polished officers.<br><br>She brings nothing to the table for me...'less she wants to walk in Park Place or Gilpin Court and help me drop lit.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-21_07:25:18", "killed": false, "user_key": "Coby_D", "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": 12970873, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12985819": {"up_voted": false, "ip": "", "has_replies": false, "message": "I saw a report on Oprah (I think it was Oprah) about how those dogs help Vets who are returning as well as the people in prison who train them. I think it's a great thing. I wish I could find the clip from the show.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_23:40:13", "killed": false, "user_key": "Muzikal203", "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": true, "email": "", "parent_post_id": 12985202, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12973539": {"up_voted": false, "ip": "", "has_replies": true, "message": "Chris Matthews just said he voted for Steele for MD Senator and Bush for President. Can we stop with this liberal media bias crap and that MSNBC is the Obama network?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:28:00", "killed": false, "user_key": "LisaM5432", "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": null, "depth": 0, "points": 6, "author_is_creator": false, "is_realtime": false}, "12968941": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hidden Danger<br>The Senate must shoot down a concealed-weapons amendment.<br>Monday, July 20, 2009 <br><br>THE GUNS-everywhere-guns-for-all crowd in Congress is at it again. This time it's Sen. John Thune's turn. The South Dakota Republican has attached an amendment to the Defense Department authorization bill that would create a national standard for carrying concealed weapons. Those who are permitted to have them in their home states would be allowed to travel with them to almost any other state. We urge senators to vote no when it comes up for a vote Monday. <br><br>Illinois and Wisconsin are the only states that do not issue concealed-carry permits. The District doesn't have such permits for civilians. Forty-six states have varying requirements to obtain a permit to carry a concealed weapon. In Maryland, Virginia and at least 29 other states, some form of safety training is required, and abusers of alcohol are prohibited from getting a permit. At least 35 states reject those convicted of certain misdemeanors. In Maryland that includes extortion; in Virginia that includes simple assault and stalking. Both states require law enforcement to assess whether the applicant will endanger others. <br><br>None of this, including existing reciprocity agreements among some of the states, will matter if Mr. Thune's amendment passes. It would make concealed-carry permits akin to driver's licenses. If you meet the requirements for concealed carry in your home state, your permit would be honored in another. You just have to abide by the laws of the state you're visiting with regard to where and in what manner you carry the gun. <br><br>This is a frightening prospect. The argument that this will help law-abiding citizens is unconvincing. According to a coalition of gun violence prevention groups, there have been three confirmed mass shootings carried out by people who had concealed-carry permits. The Brady Campaign to Prevent Gun Violence reports there have been at least 19 shootings around the country in 2009 involving such permit holders. <br><br><br>Conservatives usually argue against the federal government telling states what they can and can't do. If approved, the Thune amendment would trample all over the rights of states and cities to enforce reasonable restrictions on gun ownership. There are already enough guns on America's streets. A vote for Mr. Thune's bill would make them that much more dangerous. <br><br><br><a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2009/07/19/AR2009071901689.html\" rel=\"nofollow\">http://www.washingtonpost.com/wp-dyn/content/ar...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_15:51:42", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "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}, "12984816": {"up_voted": false, "ip": "", "has_replies": true, "message": "Judge Rules CIA Committed Fraud In Court<br><br>WASHINGTON \u2014 A federal judge has ruled that CIA officials committed fraud to protect a former covert agent against an eavesdropping lawsuit and is considering sanctioning as many as six who have worked at the agency, including former CIA Director George Tenet.<br><br><a href=\"http://www.huffingtonpost.com/2009/07/20/judge-rules-cia-committed_n_241417.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2009/07/20/judge-...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_22:59:24", "killed": false, "user_key": "Val2", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12973555": {"up_voted": false, "ip": "", "has_replies": true, "message": "Awwwww- right...   Give up the scoop.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:28:10", "killed": false, "user_key": "isonprize", "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": 12971183, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12974077": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes it is. :(", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_17:33:19", "killed": false, "user_key": "HopeOverFear", "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": 12973443, "depth": 4, "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": "26240679", "user_id": "anonymous", "forum_id": "21630", "hash": -1643057184224287082}, "thread": {"days_alive": 0, "slug": "afternoon_open_thread_20", "paginate": false, "num_pages": 1, "num_posts": 112, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 26240679, "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=afternoon_open_thread_20' +
		'&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/afternoon_open_thread_20/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='	+ 'afternoon_open_thread_20'
			+ '&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/afternoon_open_thread_20/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">112</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/afternoon_open_thread_20/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/afternoon_open_thread_20/">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:26240679" 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/afternoon_open_thread_20/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:26240679" 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:26240679" 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'				: 'afternoon_open_thread_20',
			// 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/afternoon_open_thread_20/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='	+ 'afternoon_open_thread_20'
			+ '&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='	+ 'afternoon_open_thread_20'
			+ '&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='		+ 'afternoon_open_thread_20'
				+ '&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/26240679/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-12973539">\
	 <div id="dsq-comment-header-12973539" class="dsq-comment-header">\
	 <cite id="dsq-cite-12973539" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12973539">Lisa M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12973539" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12973539" class="dsq-comment-message">Chris Matthews just said he voted for Steele for MD Senator and Bush for President. Can we stop with this liberal media bias crap and that MSNBC is the Obama network?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977206">\
	 <div id="dsq-comment-header-12977206" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977206" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977206">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977206" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977206" class="dsq-comment-message">The whole "liberal media bias" is as real as the tooth fairy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978270">\
	 <div id="dsq-comment-header-12978270" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978270" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12978270" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978270" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978270" class="dsq-comment-message">Oh fuck - I wonder where that money has been coming from...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12969196">\
	 <div id="dsq-comment-header-12969196" class="dsq-comment-header">\
	 <cite id="dsq-cite-12969196" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12969196">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12969196" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12969196" class="dsq-comment-message">Subprime broker: “We just changed the script and changed the product we were selling,” said Mr. Soussana, who ran the Los Angeles sales office of Federal Loan Modification Law Center. The new script: You got a raw deal, and “Now, we’re able to help you out because we understand your lender.”<br><br><b><a href="http://www.nytimes.com/2009/07/20/business/20modify.html?_r=1&partner=rss&emc=rss" rel="nofollow">Subprime Brokers Resurface as Dubious Loan Fixers</a></b><br><blockquote>FedMod is but one example of how many of the same people who dispensed risky mortgages during the real estate bubble have reconstituted themselves into a new industry focused on selling loan modifications.<br><br>Despite making promises of relief to homeowners desperate to keep their homes, FedMod and other profit making loan modification firms often fail to deliver, according to a New York Times investigation based on interviews with scores of former employees and customers, more than 650 complaints filed with the Better Business Bureau, and documents filed by the Federal Trade Commission in a lawsuit against the company.<br><br>The suit, filed in California federal court, asserts that FedMod frequently exaggerated its rates of success, advised clients to stop making their mortgage payments, did little or nothing to modify loans and failed to promptly refund fees. The suit seeks an end to FedMod’s practices, and compensation for customers.</blockquote><hr>Where is the outrage?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12969553">\
	 <div id="dsq-comment-header-12969553" class="dsq-comment-header">\
	 <cite id="dsq-cite-12969553" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12969553">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12969553" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12969553" class="dsq-comment-message">The need to move the economy forward is retarding the ability of the regulators to receieve sufficient funding to prosecute the offenders. These types of criminal cases do not have draconian enough outcomes for the guilty parties.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12970045">\
	 <div id="dsq-comment-header-12970045" class="dsq-comment-header">\
	 <cite id="dsq-cite-12970045" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12970045">malletgirl02</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12970045" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12970045" class="dsq-comment-message">I have an idea, hire more regulators, the government is trying to stimulate other sectors. I\'m sure there is a great deal of auditors and other accounting people out of work. It will make a dent in the unemployment rate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12996158">\
	 <div id="dsq-comment-header-12996158" class="dsq-comment-header">\
	 <cite id="dsq-cite-12996158" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12996158">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12996158" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12996158" class="dsq-comment-message">Agreed. But, there in lies the rub.  <br><br>Congress willfully dismantled the civil service workforce and replaced them with private contractors. Private contract workers work at the convenience of their overlords and not "The People".  This began under Regun but Newt and his "contract on America crowd" really caused a lot of damage.  And, do I need to address what happen under the coup from 2000?<br><br>Civil service workers worked for "The People" and were a thorn in the side of Congress. <br><br>My suggestion is to get rid of the private contractors, restore the civil services to be the watchdogs of Congress and let them do their due diligence  for "The People", under these conditions, there will be ample time to address what is happening daily to individual citizens.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12970788">\
	 <div id="dsq-comment-header-12970788" class="dsq-comment-header">\
	 <cite id="dsq-cite-12970788" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12970788">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12970788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12970788" class="dsq-comment-message">What is this? <a href="http://www.law.com/jsp/ihc/PubArticleIHC.jsp?id=1202432306470&rss=ihc" rel="nofollow">Fraud Enforcement and Recovery Act Sends Law Agencies New Tools and a Message</a> Saber rattling?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12973838">\
	 <div id="dsq-comment-header-12973838" class="dsq-comment-header">\
	 <cite id="dsq-cite-12973838" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12973838">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12973838" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12973838" class="dsq-comment-message">Is this black and white artwork on a \'Baptist air conditioner\'?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12970955">\
	 <div id="dsq-comment-header-12970955" class="dsq-comment-header">\
	 <cite id="dsq-cite-12970955" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12970955" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12970955" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12970955" class="dsq-comment-message">This is DISGUSTING AND TRIFLING *******NSFW******* (and I mean it)<br><br><a href="http://www.youtube.com/watch?v=lgwDY0uSIIw" rel="nofollow">http://www.youtube.com/watch?v=lgwDY0uSIIw</a><br><br>Black people...we got to do better than this. WHERE ARE THE PARENTS????</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12971434">\
	 <div id="dsq-comment-header-12971434" class="dsq-comment-header">\
	 <cite id="dsq-cite-12971434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12971434">TyrenM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12971434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12971434" class="dsq-comment-message">I missed it, removed by user.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12971808">\
	 <div id="dsq-comment-header-12971808" class="dsq-comment-header">\
	 <cite id="dsq-cite-12971808" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12971808" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12971808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12971808" class="dsq-comment-message">Damn, that was quick. Well it should have been removed because it was horrible. Remember the LIl Wayne/Drake performance at the BET Awards with the little girls on stage? It was like that but MUCH MUCH WORSE!!!! Little kids on stage, GROWN people in the audience (it looked like a rec center or something) and some "rapper" yelling about "I eats da P******"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12973443">\
	 <div id="dsq-comment-header-12973443" class="dsq-comment-header">\
	 <cite id="dsq-cite-12973443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12973443">TyrenM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12973443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12973443" class="dsq-comment-message">Right on. Now because Lil Wayne did it got erry body thankin it aiight to talk about f\'in & etin p w/little girls on stage. Ain\'t that a bitch?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12974077">\
	 <div id="dsq-comment-header-12974077" class="dsq-comment-header">\
	 <cite id="dsq-cite-12974077" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12974077" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12974077" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12974077" class="dsq-comment-message">Yes it is. :(</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12973501">\
	 <div id="dsq-comment-header-12973501" class="dsq-comment-header">\
	 <cite id="dsq-cite-12973501" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12973501">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12973501" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12973501" class="dsq-comment-message">You are going to stop playing with me.  Yes you are!    That just isn\'t funny.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12974035">\
	 <div id="dsq-comment-header-12974035" class="dsq-comment-header">\
	 <cite id="dsq-cite-12974035" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12974035" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12974035" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12974035" class="dsq-comment-message">I so wish I were. But I\'m not. :(</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977364">\
	 <div id="dsq-comment-header-12977364" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977364" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977364">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977364" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977364" class="dsq-comment-message">Oh Gawd!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978071">\
	 <div id="dsq-comment-header-12978071" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978071" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12978071" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978071" class="dsq-comment-message">Yes!!! I felt like I needed to wash my eyeballs and my ears after watching it. I couldn\'t even watch but 30 seconds of it (the vid was 7 mins long)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984583">\
	 <div id="dsq-comment-header-12984583" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984583" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984583">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984583" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984583" class="dsq-comment-message">"I felt like I needed to wash my eyeballs and my ears after watching it. "<br><br>lolol</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13007664">\
	 <div id="dsq-comment-header-13007664" class="dsq-comment-header">\
	 <cite id="dsq-cite-13007664" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13007664">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13007664" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13007664" class="dsq-comment-message">Don\'t you wonder what our people are thinking sometimes? With all that energy, why couldn\'t they have come up with something better than that. And the adults just sitting there eating it up. It\'s pathetic.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12968480">\
	 <div id="dsq-comment-header-12968480" class="dsq-comment-header">\
	 <cite id="dsq-cite-12968480" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12968480">tna1130</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12968480" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12968480" class="dsq-comment-message">Skip Gates was arrested last week for breaking into his own home in Cambridge, MA. A neighbor saw a suspicious Black man in the middle of the day and called the cops. I love the liberal Northeast.<br><br>Here\'s the link: <a href="http://www.boston.com/news/local/breaking_news/2009/07/harvard.html" rel="nofollow">http://www.boston.com/news/local/breaking_news/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12969182">\
	 <div id="dsq-comment-header-12969182" class="dsq-comment-header">\
	 <cite id="dsq-cite-12969182" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12969182">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12969182" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12969182" class="dsq-comment-message">I hope Harvard fires him for breaking and entering just like they did the two women.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12971561">\
	 <div id="dsq-comment-header-12971561" class="dsq-comment-header">\
	 <cite id="dsq-cite-12971561" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12971561">TyrenM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12971561" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12971561" class="dsq-comment-message">Why so hard on Brotha Gates? School me man.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12973687">\
	 <div id="dsq-comment-header-12973687" class="dsq-comment-header">\
	 <cite id="dsq-cite-12973687" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12973687">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12973687" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12973687" class="dsq-comment-message">School a sista too.  I was just talkin\' ish about him being locked out.<br><br>RobM, you usually have the facts.  What\'s up?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12976262">\
	 <div id="dsq-comment-header-12976262" class="dsq-comment-header">\
	 <cite id="dsq-cite-12976262" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12976262">malletgirl02</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12976262" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12976262" class="dsq-comment-message">I also want to know.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12982629">\
	 <div id="dsq-comment-header-12982629" class="dsq-comment-header">\
	 <cite id="dsq-cite-12982629" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12982629">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12982629" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12982629" class="dsq-comment-message">It\'s not that I have any facts but the two women whom were kicked out of Harvard because of the death of a drug dealer the two knew on Harvard\'s campus left a very nasty taste in my mouth. I don\'t believe they set up anyone for the robbery turned murder yet they were kicked to the curb like crack whores after the fleet\'s come in. I do not recall, nor have I read about anything coming out of Gates mouth one way or another so I find his arrest ironic to be charitable.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984637">\
	 <div id="dsq-comment-header-12984637" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984637" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984637">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984637" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984637" class="dsq-comment-message">fires him for entering his own home????</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12968941">\
	 <div id="dsq-comment-header-12968941" class="dsq-comment-header">\
	 <cite id="dsq-cite-12968941" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12968941">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12968941" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12968941" class="dsq-comment-message">Hidden Danger<br>The Senate must shoot down a concealed-weapons amendment.<br>Monday, July 20, 2009 <br><br>THE GUNS-everywhere-guns-for-all crowd in Congress is at it again. This time it\'s Sen. John Thune\'s turn. The South Dakota Republican has attached an amendment to the Defense Department authorization bill that would create a national standard for carrying concealed weapons. Those who are permitted to have them in their home states would be allowed to travel with them to almost any other state. We urge senators to vote no when it comes up for a vote Monday. <br><br>Illinois and Wisconsin are the only states that do not issue concealed-carry permits. The District doesn\'t have such permits for civilians. Forty-six states have varying requirements to obtain a permit to carry a concealed weapon. In Maryland, Virginia and at least 29 other states, some form of safety training is required, and abusers of alcohol are prohibited from getting a permit. At least 35 states reject those convicted of certain misdemeanors. In Maryland that includes extortion; in Virginia that includes simple assault and stalking. Both states require law enforcement to assess whether the applicant will endanger others. <br><br>None of this, including existing reciprocity agreements among some of the states, will matter if Mr. Thune\'s amendment passes. It would make concealed-carry permits akin to driver\'s licenses. If you meet the requirements for concealed carry in your home state, your permit would be honored in another. You just have to abide by the laws of the state you\'re visiting with regard to where and in what manner you carry the gun. <br><br>This is a frightening prospect. The argument that this will help law-abiding citizens is unconvincing. According to a coalition of gun violence prevention groups, there have been three confirmed mass shootings carried out by people who had concealed-carry permits. The Brady Campaign to Prevent Gun Violence reports there have been at least 19 shootings around the country in 2009 involving such permit holders. <br><br><br>Conservatives usually argue against the federal government telling states what they can and can\'t do. If approved, the Thune amendment would trample all over the rights of states and cities to enforce reasonable restrictions on gun ownership. There are already enough guns on America\'s streets. A vote for Mr. Thune\'s bill would make them that much more dangerous. <br><br><br><a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/07/19/AR2009071901689.html" rel="nofollow">http://www.washingtonpost.com/wp-dyn/content/ar...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12969235">\
	 <div id="dsq-comment-header-12969235" class="dsq-comment-header">\
	 <cite id="dsq-cite-12969235" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12969235">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12969235" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12969235" class="dsq-comment-message">To understand unemployment in the US look at this chart.<br><a href="http://www.ritholtz.com/blog/2009/07/employment-sector-gainers-and-losers/" rel="nofollow">http://www.ritholtz.com/blog/2009/07/employment...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12971117">\
	 <div id="dsq-comment-header-12971117" class="dsq-comment-header">\
	 <cite id="dsq-cite-12971117" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12971117">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12971117" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12971117" class="dsq-comment-message">How can anything regarding the economy be measured as to whether things getting better since most of what was standard business models are going up in smoke?  Newspapers, broadcasting, etc. will never return to their old models.  For the most part investment banks are gone, wall street is not the same.<br><br>We are in uncharted water, how do you measure where forward is?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977327">\
	 <div id="dsq-comment-header-12977327" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977327" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977327">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977327" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977327" class="dsq-comment-message">Really good question. I wanna know the answer to that too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977422">\
	 <div id="dsq-comment-header-12977422" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977422" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977422">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977422" class="dsq-comment-message">It is still people going back to work. The question is to do what and at what wages.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978044">\
	 <div id="dsq-comment-header-12978044" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978044" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12978044">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978044" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978044" class="dsq-comment-message">I don\'t know, but it seems to me the wages aren\'t going back up.  If an employer has cut wages 20% and gotten the same level of work out of you as before, why would they raise it back up to the same wage level?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12982456">\
	 <div id="dsq-comment-header-12982456" class="dsq-comment-header">\
	 <cite id="dsq-cite-12982456" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12982456">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12982456" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12982456" class="dsq-comment-message">Overall demand for talent will boost wages. Right now there is a surplus of everything. At some point it will change. I suspect that it will be a long slow change as real wages had been coming down in this country since 2000.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12995603">\
	 <div id="dsq-comment-header-12995603" class="dsq-comment-header">\
	 <cite id="dsq-cite-12995603" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12995603">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12995603" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12995603" class="dsq-comment-message">In some cases, it is not about skills/talents.  And, I would venture to suggest, most often it is not. Take for example, meatpacking where one is not required to have a bachelor degree.  The wages in those plants were driven down because owners broke unions when brining in immigrants.  <br><br>After the immigrants started efforts to form unions in meatpacking plants, there were all of these immigration raids.  Towns and states where these raids occurred had large displaced population of blacks.  <br><br>When the same plants were forced to hire idled blacks again, the blacks demand their correct pay scales, overtime pay, and enforced DOL/OSHA regulations. <br><br>Owners cried out the black workers cost too much, they were losing profits, cost of operation increased simply because they had to pay workmen comp, benefits, minimum wage, and make the workplace safe.<br><br>This is a perfect example that its not always about the amerrican worker not being skilled its about using the rhetoric to justify keeping wages low..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12970780">\
	 <div id="dsq-comment-header-12970780" class="dsq-comment-header">\
	 <cite id="dsq-cite-12970780" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12970780">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12970780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12970780" class="dsq-comment-message">On healthcare<br>Sen. Lieberman (I-CT): "It Seems Impossible To Me" to Get<br><br>Video<br><a href="http://www.youtube.com/watch?v=qvnpH24Rb8c" rel="nofollow">http://www.youtube.com/watch?v=qvnpH24Rb8c</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12975117">\
	 <div id="dsq-comment-header-12975117" class="dsq-comment-header">\
	 <cite id="dsq-cite-12975117" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12975117">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12975117" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12975117" class="dsq-comment-message">Of course it is Lieberman. When you are among so many senators getting money from these insurance companies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12970873">\
	 <div id="dsq-comment-header-12970873" class="dsq-comment-header">\
	 <cite id="dsq-cite-12970873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12970873">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12970873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12970873" class="dsq-comment-message">Interesting...<br><br><a href="http://www.timesdispatch.com/rtd/news/local_other/article/MCDOGATER20_20090720-153001/281074/" rel="nofollow">http://www.timesdispatch.com/rtd/news/local_oth...</a><br><br>Sheila Johnson of BET endorses McDONNELL for Gov.<br><br>D, what do you think of this?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12971183">\
	 <div id="dsq-comment-header-12971183" class="dsq-comment-header">\
	 <cite id="dsq-cite-12971183" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12971183">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12971183" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12971183" class="dsq-comment-message">what did he do for her? did he help grease the way for that spa of hers?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12971842">\
	 <div id="dsq-comment-header-12971842" class="dsq-comment-header">\
	 <cite id="dsq-cite-12971842" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12971842" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12971842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12971842" class="dsq-comment-message">Exactly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12973555">\
	 <div id="dsq-comment-header-12973555" class="dsq-comment-header">\
	 <cite id="dsq-cite-12973555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12973555">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12973555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12973555" class="dsq-comment-message">Awwwww- right...   Give up the scoop.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12974810">\
	 <div id="dsq-comment-header-12974810" class="dsq-comment-header">\
	 <cite id="dsq-cite-12974810" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12974810">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12974810" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12974810" class="dsq-comment-message">she\'s obsessed with opening a spa, and her rich, WHITE neighbors didn\'t want her to have it. but, somehow, she got the approval for it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977884">\
	 <div id="dsq-comment-header-12977884" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977884">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977884" class="dsq-comment-message">Dayum! You put her on Front St. and Blast Ave.!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977924">\
	 <div id="dsq-comment-header-12977924" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977924" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977924">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977924" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977924" class="dsq-comment-message">Well, she made her fortune promoting the racist stereotypes of black folk, so I\'m not surprised.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12992473">\
	 <div id="dsq-comment-header-12992473" class="dsq-comment-header">\
	 <cite id="dsq-cite-12992473" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12992473" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12992473" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12992473" class="dsq-comment-message"><i>Standard disclaimer applies-me speaking, not the campaign. Though it might be more the drugs talking.</i><br><br>First off, you know I don\'t get to handle the "important" people; hell, I only get Bob for black churches and to play driver/"armed escort.\'<br><br>I got this right before I went through the CT yesterday, and while I was slowly cooking (iodine contrast burns a bit), I wondered what I was supposed to do with this bit of information. Suggest that the campaign run the ad of Bob and his family right after the latest Weezy video? Nah, bad idea.<br><br>Fact is, I don\'t see this helping me at all. Don\'t see it <i>harming</i> me (greatest accomplishment to date is killing the NBRA invite), but to me, she\'s useless. Money talks, sure. But I need people who are gonna go door to door, pick up voters, etc. In military terms, I need grunts...not more polished officers.<br><br>She brings nothing to the table for me...\'less she wants to walk in Park Place or Gilpin Court and help me drop lit.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12970900">\
	 <div id="dsq-comment-header-12970900" class="dsq-comment-header">\
	 <cite id="dsq-cite-12970900" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12970900">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12970900" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12970900" class="dsq-comment-message">Promoted to Primary Headline on 7/19/09:<br>Gang of Sickos: Six US Senators Sell Out Constituents for $11 Million from Health Industry<br><br>A bipartisan group of six "moderate" US senators, dubbed the "Gang of Six" by news agencies, issued a demand July 17 for a slowdown on Democratic health care reform. These senators - including three conservative Democrats, one conservative Independent who caucuses with Democrats, and two moderate Republicans - asked for a slowdown on health care reform not because their constituents wished it so: recent polls show that a clear majority of Americans want health care reform now including a public health care option such as that proposed by President Obama and progressives in Congress. <br><br>No, these senators asked for a slowdown on health care reform because the for-profit health, insurance, and pharmaceutical industries have bid them to do so in the hope that reform can be stopped, and because these same industries have generously provided them with career campaign contributions totalling more than $11 million.<br><br>These six senators - whom I\'ll call the "Gang of Sickos" in honor of Michael Moore\'s film on America\'s health care crisis similarly titled - are Democrats Ben Nelson of Nebraska, Mary Landrieu of Louisiana, and Ron Wyden of Oregon; Independent Joe Lieberman of Connecticut; and Republicans Olympia Snowe and Susan Collins of Maine (Paul Krugman calls them "the six deadly hypocrites"). Their career total and average daily contributions from the health, insurance, and pharmaceutical industries are summarized by Paul Blumenthal at the Huffington Post based on figures from the Center for Responsive Politics (CRP). <br><br>Sicko #1: Democrat Ben Nelson of Nebraska, the ringleader of the group, has raised more than $2.2 million in campaign contributions from the health, insurance, and pharmaceutical industries over the course of his career according to Blumenthal, averaging more than $700 per day since taking office in January 2001. Public Campaign Action Fund (PCAF) gives a slightly lower career total of just over $2.0 million for Nelson, and provides extensive detail on his ties to the health, insurance, and pharmaceutical industries. Before entering politics, as PCAF notes, Nelson spent his career as an insurance executive, as an insurance company lawyer and, early in his career, as Nebraska\'s state insurance regulator. As PCAF also notes, a number of Nelson\'s former Senate staffers have moved on into lucrative careers as health, insurance, and pharmaceutical industry lobbyists. Comments may be addressed to Senator Nelson via his Senate contact page (Nebraska residents only) or by direct e-mail at: <a href="mailto:senator@bennelson.senate.gov" rel="nofollow">senator@bennelson.senate.gov</a> (CRP: Ben Nelson). <br><br>There is more.<br><br><a href="http://www.opednews.com/articles/Gang-of-Sickos" rel="nofollow">http://www.opednews.com/articles/Gang-of-Sickos</a>...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12973684">\
	 <div id="dsq-comment-header-12973684" class="dsq-comment-header">\
	 <cite id="dsq-cite-12973684" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12973684">TyrenM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12973684" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12973684" class="dsq-comment-message">Damn. Wyden was my guy when I lived in Oregon. He was like  a counterweight to Bob "sexual harrassment" packwood and "cowboy" Mark Hatfield. Money - root of all evil indeed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12971821">\
	 <div id="dsq-comment-header-12971821" class="dsq-comment-header">\
	 <cite id="dsq-cite-12971821" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12971821">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12971821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12971821" class="dsq-comment-message">if anyone can find it, Charles Ogletree is handing Skip Gates\' case, and was on Rev. Al\'s show today talking about it. I\'d love a working link.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12974408">\
	 <div id="dsq-comment-header-12974408" class="dsq-comment-header">\
	 <cite id="dsq-cite-12974408" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12974408">devessel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12974408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12974408" class="dsq-comment-message">Haven\'t seen it yet, but this was interesting...the redacted report.<br><br><a href="http://www.boston.com/news/local/breaking_news/CANON8AA683_LNOTESMAIL_07202009-153909.PDF" rel="nofollow">http://www.boston.com/news/local/breaking_news/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978648">\
	 <div id="dsq-comment-header-12978648" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978648" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12978648">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978648" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978648" class="dsq-comment-message">The reports says the officer was led to believe that Gates was the owner of the home.<br><br>Why in the fuck didn\'t <br>these: <a href="http://taylorshocks.files.wordpress.com/2009/01/saltines.jpg" rel="nofollow">http://taylorshocks.files.wordpress.com/2009/01...</a>  APOLOGIZE and get the hell out Mr. Gate\'s house.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12972282">\
	 <div id="dsq-comment-header-12972282" class="dsq-comment-header">\
	 <cite id="dsq-cite-12972282" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12972282" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12972282" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12972282" class="dsq-comment-message">MCA (from the Beastie Boys) has cancer: <a href="http://www.youtube.com/watch?v=u7CH3M7cECI" rel="nofollow">http://www.youtube.com/watch?v=u7CH3M7cECI</a><br><br>Get well soon, man. Beastie Boys were always one of my favorite groups.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12972690">\
	 <div id="dsq-comment-header-12972690" class="dsq-comment-header">\
	 <cite id="dsq-cite-12972690" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12972690">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12972690" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12972690" class="dsq-comment-message">Video:<br>Obama meets Apollo 11 crew<br><br><a href="http://www.politico.com/singletitlevideo.html?bcpid=1155201977&bctid=30081097001" rel="nofollow">http://www.politico.com/singletitlevideo.html?b...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12974631">\
	 <div id="dsq-comment-header-12974631" class="dsq-comment-header">\
	 <cite id="dsq-cite-12974631" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12974631" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12974631" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12974631" class="dsq-comment-message">Angry (white) mob demands to see Obama\'s real birth certificate: <a href="http://thepoliticalcarnival.blogspot.com/2009/07/video-rep-mike-castle-r-del-fends-off.html" rel="nofollow">http://thepoliticalcarnival.blogspot.com/2009/0...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12975470">\
	 <div id="dsq-comment-header-12975470" class="dsq-comment-header">\
	 <cite id="dsq-cite-12975470" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12975470" href="http://themidnightsolution.blogspot.com" target="_blank" rel="nofollow">LTMidnight</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12975470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12975470" class="dsq-comment-message">"I WANT MY COUNTRY BACK!!!!!!!!!!!"<br><br>This woman hasn\'t had a descent bowel movement since 11/4/08.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977775">\
	 <div id="dsq-comment-header-12977775" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977775" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977775">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977775" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977775" class="dsq-comment-message">Please have Sister Harriet sing "I\'ll Fly Away" at my services. <br>*DEAD*</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12976189">\
	 <div id="dsq-comment-header-12976189" class="dsq-comment-header">\
	 <cite id="dsq-cite-12976189" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12976189">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12976189" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12976189" class="dsq-comment-message">OMG........(help......i cant breathe....)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12976705">\
	 <div id="dsq-comment-header-12976705" class="dsq-comment-header">\
	 <cite id="dsq-cite-12976705" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12976705" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12976705" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12976705" class="dsq-comment-message">ROFLMAO!!!!!! ME NEITHER!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978283">\
	 <div id="dsq-comment-header-12978283" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978283" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12978283">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978283" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978283" class="dsq-comment-message">BWA HA HA HA HA!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977034">\
	 <div id="dsq-comment-header-12977034" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977034" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977034">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977034" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977034" class="dsq-comment-message">What can one do with extreme ignoramus!  SMDH!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984530">\
	 <div id="dsq-comment-header-12984530" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984530" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984530">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984530" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984530" class="dsq-comment-message">lol  keep on "demanding"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12976886">\
	 <div id="dsq-comment-header-12976886" class="dsq-comment-header">\
	 <cite id="dsq-cite-12976886" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12976886">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12976886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12976886" class="dsq-comment-message">Lawyers for a black police officer\'s organization plan to ask a federal judge for an immediate injuction banning all Philadelphia officers from using the website <a href="http://domelights.com" rel="nofollow">domelights.com</a> while at work. <br><br><a href="http://www.philly.com/philly/news/breaking/20090720_Black_officers_want_immediate_ban_on_domelights_com_website.html" rel="nofollow">Black officers want immediate ban on <a href="http://domelights.com" rel="nofollow">domelights.com</a> website</a><br><br><blockquote> The Guardian Civic League sued the Police Department, the website and its founder last week in federal court, charging the site contains hostile, racist material.<br><br>The league has called a news conference for this afternoon to discuss plans to ask U.S. District Court Judge Cynthia Rufe for an expedited hearing.<br><br>The league said that white officers post to the website and moderate it while on duty using department computers, creating a hostile work environment for black officers.</blockquote></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12977756">\
	 <div id="dsq-comment-header-12977756" class="dsq-comment-header">\
	 <cite id="dsq-cite-12977756" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12977756">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12977756" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12977756" class="dsq-comment-message"><b>Chris Brown Apologizes For Rihanna Assault</b><br><br><a href="http://www.huffingtonpost.com/2009/07/20/chris-brown-apologizes-fo_n_241502.html" rel="nofollow">http://www.huffingtonpost.com/2009/07/20/chris-...</a><br><br><b>Chris Brown has posted a video on YouTube telling his fans how sorry he is for the Rihanna assault. He pleaded guilty to assault last month and will serve five years on probation.</b><br><br><b>In the message, posted below, he tells the camera in part:</b><br><br><b>"Since February my attorney has advised me not to speak out even though ever since the incident I wanted to publicly express my deepest regret and accept full responsibility. I felt it was time you hear directly from me that I am sorry.</b><br><br><b>"I cannot go into what happened, and most importantly am not going to sit here and make any excuses. I take great pride in me being able to exercise self control, and what I did was inexcusable. I am very saddened and very ashamed of what I have done. My mother and my spiritual teachers have taught me way better than that....</b><br><br><b>"I have told Rihanna countless times, and I am telling you today, that I am truly sorry and that I wasn\'t able to handle the situation both differently and better.. I hope that others learn from my mistake. I intend to live my life so that I am truly worthy of the term \'role model.\' " </b></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978017">\
	 <div id="dsq-comment-header-12978017" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978017" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12978017">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978017" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978017" class="dsq-comment-message">Republican sex scandal meets spirituality on C Street<br><br>The large townhouse, valued at more than $1.8 million, is run by Christian network of nonprofits and ministries known as “The Fellowship.” Headquartered in Arlington, Va., the group focuses on what Fellowship leaders call the “up and out,” or powerful politicians struggling to confront their personal demons. By ministering to the most powerful, The Fellowship believes, it can bring Christian beliefs to the larger culture. Jeff Sharlet, who wrote a book about his time in The Fellowship\'s Virginia headquarters, said the group believes that lawmakers have been "chosen" to lead by Jesus Christ.<br>Read more: <a href="http://www.politico.com/news/stories/0709/25139.html#ixzz0LqIIPoQG" rel="nofollow">http://www.politico.com/news/stories/0709/25139...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978183">\
	 <div id="dsq-comment-header-12978183" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978183" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12978183" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978183" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978183" class="dsq-comment-message">Sigh. Okay. The video I posted earlier that was taken down has surfaced somewhere else. WARNING: NSFW. This is shameful. <a href="http://www.worldstarhiphop.com/videos/video.php?v=wshh0G2w1SFr261MxIi7" rel="nofollow">http://www.worldstarhiphop.com/videos/video.php...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12981629">\
	 <div id="dsq-comment-header-12981629" class="dsq-comment-header">\
	 <cite id="dsq-cite-12981629" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12981629">Lisa M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12981629" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12981629" class="dsq-comment-message">I\'ll take your word for it. I couldn\'t understand a word they were saying.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13007133">\
	 <div id="dsq-comment-header-13007133" class="dsq-comment-header">\
	 <cite id="dsq-cite-13007133" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13007133">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13007133" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13007133" class="dsq-comment-message">Why was it even posted? I\'m glad it was taken down.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978327">\
	 <div id="dsq-comment-header-12978327" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978327" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12978327" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978327" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978327" class="dsq-comment-message">Has anyone heard grumblings that the soldier being held by the Taliban is a deserter?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978986">\
	 <div id="dsq-comment-header-12978986" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978986" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12978986">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978986" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978986" class="dsq-comment-message">Over at Huff Po, they have a story up about a Conservative Fox commentator who said this soldier was a deserter, and the Taliban can do us a favor and kill \'em.<br><br>Here\'s a DKOS diary with VIDEO of the Fox guy:<br><a href="http://www.dailykos.com/storyonly/2009/7/19/755240/-Fox-News-guest-wants-Taliban-to-kill-captured-American-soldier" rel="nofollow">Fox News guest wants Taliban to kill captured American soldier [w/ video]</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12981307">\
	 <div id="dsq-comment-header-12981307" class="dsq-comment-header">\
	 <cite id="dsq-cite-12981307" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12981307">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12981307" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12981307" class="dsq-comment-message">Wow - and I bet that commentator is a "family values" man too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12979331">\
	 <div id="dsq-comment-header-12979331" class="dsq-comment-header">\
	 <cite id="dsq-cite-12979331" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12979331" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12979331" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12979331" class="dsq-comment-message">Yeah, I saw that.  So the conflicting reports of HOW he was captured bring up questions of desertion.  Sometimes I\'m just amazed at the leaps in logic when information ISN\'T given.<br><br>I\'m getting sick of living here wtih these people.  I want to trade \'em in.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978739">\
	 <div id="dsq-comment-header-12978739" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978739" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12978739">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978739" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978739" class="dsq-comment-message"><a href="http://www.balloon-juice.com/?p=24345#comments" rel="nofollow">No One Could Have Predicted, Teen Pregnancy Edition<br>by John Cole <br></a><br><br><br><blockquote>I’m sure you are all as surprised by this as I am:<br><br><br><blockquote>Teenage pregnancies and syphilis have risen sharply among a generation of American school girls who were urged to avoid sex before marriage under George Bush’s evangelically-driven education policy, according to a new report by the US’s major public health body.<br><br>In a report that will surprise few of Bush’s critics on the issue, the Centres for Disease Control says years of falling rates of teenage pregnancies and sexually transmitted disease infections under previous administrations were reversed or stalled in the Bush years. According to the CDC, birth rates among teenagers aged 15 or older had been in decline since 1991 but are up sharply in more than half of American states since 2005. The study also revealed that the number of teenage females with syphilis has risen by nearly half after a significant decrease while a two-decade fall in the gonorrhea infection rate is being reversed. The number of Aids cases in adolescent boys has nearly doubled.<br><br><br>The CDC says that southern states, where there is often the greatest emphasis on abstinence and religion, tend to have the highest rates of teenage pregnancy and STDs.</blockquote><br><br><br>At least the southern states get to lead the nation in something.</blockquote></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12978926">\
	 <div id="dsq-comment-header-12978926" class="dsq-comment-header">\
	 <cite id="dsq-cite-12978926" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12978926">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12978926" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12978926" class="dsq-comment-message">Hey,<br><br>But this has got to be only those hedonistic black & mexican kids right?   not the nice lily-white kids.<br><br>We do lots of testing, but our seriuos money-maker is the testing we do for Neisseria gonnorheae, and Chlamydia trachomatis.  I kid you not that 10% of the patient population I test are pos for either one or the other or BOTH!.  And a majority of the positives are teenagers and yound adults.  I\'ve seen them as young as 14...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984470">\
	 <div id="dsq-comment-header-12984470" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984470" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984470">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984470" class="dsq-comment-message">it isnt funny but heh.heh.heh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12979076">\
	 <div id="dsq-comment-header-12979076" class="dsq-comment-header">\
	 <cite id="dsq-cite-12979076" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12979076">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12979076" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12979076" class="dsq-comment-message">I\'m new to Dallas, but I still can\'t stand Mark Cuban.  I just always seemed so shady.  Now it looks like I may have been right.<br><br><a href="http://www.huffingtonpost.com/2009/07/20/mavericks-owner-mark-cuba_n_241611.html" rel="nofollow">Mavericks Owner Mark Cuban Accused Of Diverting Millions In Profits: Lawsuit</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12982292">\
	 <div id="dsq-comment-header-12982292" class="dsq-comment-header">\
	 <cite id="dsq-cite-12982292" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12982292">Angelar</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12982292" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12982292" class="dsq-comment-message">fyi....this is not going away at all!<br><br>the birther crap...<br><br>"Importantly, this doesn\'t appear to be an isolated incident. The Washington Independent says the so-called "birther movement" challenging Obama\'s citizenship is actually gaining momentum and increasingly dogging the Republican party.<br><br><a href="http://politicalwire.com/archives/2009/07/20/challenges_to_obamas_citizenship_grow.html" rel="nofollow">http://politicalwire.com/archives/2009/07/20/ch...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984238">\
	 <div id="dsq-comment-header-12984238" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984238" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984238">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984238" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984238" class="dsq-comment-message">This nonsense will go away if you go away from it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984446">\
	 <div id="dsq-comment-header-12984446" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984446" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984446">Angelar</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984446" class="dsq-comment-message">ok, what do you mean???</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984687">\
	 <div id="dsq-comment-header-12984687" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984687" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984687">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984687" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984687" class="dsq-comment-message">guessing Spirit means ignore it</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984739">\
	 <div id="dsq-comment-header-12984739" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984739" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984739">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984739" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984739" class="dsq-comment-message">Yep! :-))</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985502">\
	 <div id="dsq-comment-header-12985502" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985502" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985502">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985502" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985502" class="dsq-comment-message">we here Spirit.  As Greenladyhere would write . . . moving two fingers back and forth from your eyes to mine.  lol</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984722">\
	 <div id="dsq-comment-header-12984722" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984722" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984722">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984722" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984722" class="dsq-comment-message">Angelar, you can choose not to give it any attention.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13243280">\
	 <div id="dsq-comment-header-13243280" class="dsq-comment-header">\
	 <cite id="dsq-cite-13243280" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13243280">Angelar</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13243280" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13243280" class="dsq-comment-message">hmmmm</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12982563">\
	 <div id="dsq-comment-header-12982563" class="dsq-comment-header">\
	 <cite id="dsq-cite-12982563" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12982563">Angelar</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12982563" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12982563" class="dsq-comment-message">the insanity of our president\'s birth certificate is reaching new heights...or I should say the racist have found a new way to expose themselves...<br><br><a href="http://www.youtube.com/watch?v=9V1nmn2zRMc" rel="nofollow">http://www.youtube.com/watch?v=9V1nmn2zRMc</a><br><br>by the way, I cannot provide an original copy of my birth certificate...I can\'t explain why...maybe because my parents moved around so much and then I ended up in a foster care system.  I can get a certification of my birth records, but, I could never provide my original birth certificate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12983683">\
	 <div id="dsq-comment-header-12983683" class="dsq-comment-header">\
	 <cite id="dsq-cite-12983683" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12983683">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12983683" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12983683" class="dsq-comment-message">Well if you can\'t provide your ORIGINAL birth certificate, that means you were never born. I was never born either although I have THREE original copies of my birth certificate (which is wierd because by definition of the word "original", then if its a copy it really cant be the original one..but lets not confuse the birthers with technicalities)...anyway, my parents dont have their original birth certificates...so they aren\'t born.....hence, I\'m not born.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984073">\
	 <div id="dsq-comment-header-12984073" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984073" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984073">Angelar</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984073" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984073" class="dsq-comment-message">ok, back up a second...the birthers are not arguing whether Obama was born...it is WHERE he was born and the legality of where he was born.<br><br>The certificate issue will go on and on forever...because racism being racism means never having to accept reality.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12983082">\
	 <div id="dsq-comment-header-12983082" class="dsq-comment-header">\
	 <cite id="dsq-cite-12983082" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12983082">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12983082" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12983082" class="dsq-comment-message">Did everyone hear Maddow, just now?  She made factual corrections about Pat\'s racist tirade.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12983223">\
	 <div id="dsq-comment-header-12983223" class="dsq-comment-header">\
	 <cite id="dsq-cite-12983223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12983223">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12983223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12983223" class="dsq-comment-message">Yeah, now, where\'s the video?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12983576">\
	 <div id="dsq-comment-header-12983576" class="dsq-comment-header">\
	 <cite id="dsq-cite-12983576" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12983576">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12983576" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12983576" class="dsq-comment-message">Wow...I cant wait to see this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985707">\
	 <div id="dsq-comment-header-12985707" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985707" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985707">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985707" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985707" class="dsq-comment-message"><a href="http://www.youtube.com/watch?v=mnx603I42MA" rel="nofollow">http://www.youtube.com/watch?v=mnx603I42MA</a><br><br>RAchel loves white people though...... Snark</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12994579">\
	 <div id="dsq-comment-header-12994579" class="dsq-comment-header">\
	 <cite id="dsq-cite-12994579" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12994579" href="http://twitter.com/BIG_SMALLS" target="_blank" rel="nofollow">A DUB</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12994579" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12994579" class="dsq-comment-message">why arent people threatenting MSNBC with continuing to pay this guy for his racist comments?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12983990">\
	 <div id="dsq-comment-header-12983990" class="dsq-comment-header">\
	 <cite id="dsq-cite-12983990" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12983990">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12983990" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12983990" class="dsq-comment-message">I\'ll have to watch the replay.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985577">\
	 <div id="dsq-comment-header-12985577" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985577" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985577">Lisa M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985577" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985577" class="dsq-comment-message">It\'s good she did it but I wished it was a little bit more immediate. Don\'t know if Bukkklanan has the balls to show up on her show.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12983103">\
	 <div id="dsq-comment-header-12983103" class="dsq-comment-header">\
	 <cite id="dsq-cite-12983103" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12983103">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12983103" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12983103" class="dsq-comment-message">Because I\'m not watching MSNBC, my Hubby just informed me that<br><br>MADDOW\'S APOLOGIZING FOR PAT BUCKKKLANAN\'S RACIST BIGOTED COMMENTS from last week.<br><br>Said she took each one of his racist comment and rebutted with the truth.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12983304">\
	 <div id="dsq-comment-header-12983304" class="dsq-comment-header">\
	 <cite id="dsq-cite-12983304" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12983304">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12983304" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12983304" class="dsq-comment-message">Obama, Mormon leader meet in Oval Office<br>(AP) – 6 hours ago<br><br>WASHINGTON — President Barack Obama has met with the leader of the Mormon church.<br><br>Obama and the president of the Church of Jesus Christ of Latter-day Saints, Thomas S. Monson, met in the Oval Office on Monday. Monson gave Obama a detailed genealogical history, as the church has done for other U.S. presidents.<br><br>Obama says he is grateful for the records and that he looks forward to reading through the material with his two daughters. He says his family will treasure the records for years to come.<br><br>It was the first face-to-face meeting between Monson and Obama.<br><br>Senate Majority Leader Harry Reid, a Nevada Democrat who is Mormon, joined the meeting.<br><br><a href="http://www.google.com/hostednews/ap/article/ALeqM5hS8mb9g9irY5nCy3bp_J207-o7HwD99ICJA01" rel="nofollow">http://www.google.com/hostednews/ap/article/ALe...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984532">\
	 <div id="dsq-comment-header-12984532" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984532" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984532">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984532" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984532" class="dsq-comment-message">We\'re Beyond The Public Option<br>By dday Monday Jul 20, 2009 7:00pm <br><br>Take a look at this ad from America\'s Health Insurance Plans, the insurance industry lobby.<br><br>See what\'s missing? The words "public option." Or really, any attack on the current plan in Congress at all. The spot associates AHIP with a reform banning denial of coverage for pre-existing condition in exchange for getting every American covered, gently asks for the final bill to be bipartisan, and... that\'s it.<br><br>Similarly, Olympia Snowe, who signed on to the letter calling for a delay in the deadline for reporting a health care bill out of the Senate, positively called for a public option on day one in a speech this weekend in Maine.<br><br>What this shows me is that we have now moved beyond the public option as the fulcrum point for the health care debate. We don\'t know what form it will take or how accessible it will be to all Americans, but if there\'s a bill signed by the President, it will include a public option. The major players have given up on that score and moved on to other issues to try and derail health care, particularly costs. We\'ve seen much more criticism about cost controls and surtaxes on the wealthy over the last week than any discussion of the public option.<br><br>That\'s because those other facets of the policy don\'t poll as well as a public option does. They\'re also harder to explain and quantify. And the forces defending the status quo have found a much easier path by arguing for more delay, questioning costs, lying about the impact on small businesses, claiming that Democrats are engaging in class warfare, raising specters about rationing, and generally using that fiscal scold pose, saying we cannot pay for health care reform while protecting federal health care funding for their districts and localities. On the far right fringe you have lies about how the bill "outlaws private insurance," but in general, the status quo forces think they can trap the bill with a discussion about its cost, not its function.<br><br>Of course, the larger effort here is to destroy the Democratic agenda and basically ensure a first term without substantive accomplishments. And Obama is right to use Jim DeMint\'s "Waterloo" line against him, make it famous, and condemn those who would turn an urgent need for tens of millions of Americans into a game of political hardball:<br><br>Just the other day, one Republican Senator said, and I’m quoting him now, “if we’re able to stop Obama on this, it will be his Waterloo. It will break him.” Think about that. This isn’t about me. This isn’t about politics. This about a health care system that is breaking America’s families, breaking America’s businesses and breaking America’s economy. And we can’t afford the politics of delay and defeat when it comes to health care. Not this time, not now. There are too many lives and livelihoods at stake.<br><br>What we may see is a brief scaling back on the deadline, which should still leave enough time to report a bill out of both houses in September and reconcile them by October. But the fights ahead for health care appear to be playing out over cost and who pays. The public option is in the bill, as long as it gets dragged over the line.<br><br><a href="http://crooksandliars.com/" rel="nofollow">http://crooksandliars.com/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984664">\
	 <div id="dsq-comment-header-12984664" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984664" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984664">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984664" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984664" class="dsq-comment-message">Chuck Todd: Media Has "Created This Drama" That Obama Is Struggling With Health Care (VIDEO)<br><br><a href="http://www.huffingtonpost.com/2009/07/20/chuck-todd-media-has-crea_n_241621.html" rel="nofollow">http://www.huffingtonpost.com/2009/07/20/chuck-...</a><br><br>Duuhhhh!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984759">\
	 <div id="dsq-comment-header-12984759" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984759" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984759">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984759" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984759" class="dsq-comment-message">Heard on the Hill: A Sex Surcharge?<br><br>And here we thought paying for sex was a no-no, especially for scandal-wary Members of Congress. But Rep. Steve Buyer thinks people who engage in the act (specifically, the kind that takes place sans protection) should have to pony up.<br><br> The Indiana Republican floated his unlikely cash-for-sex proposal Thursday during the markup of the health care bill in the Energy and Commerce Committee.<br><a href="http://www.rollcall.com/issues/55_9/hoh/36956-1.html" rel="nofollow">http://www.rollcall.com/issues/55_9/hoh/36956-1...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984816">\
	 <div id="dsq-comment-header-12984816" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984816" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984816">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984816" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984816" class="dsq-comment-message">Judge Rules CIA Committed Fraud In Court<br><br>WASHINGTON — A federal judge has ruled that CIA officials committed fraud to protect a former covert agent against an eavesdropping lawsuit and is considering sanctioning as many as six who have worked at the agency, including former CIA Director George Tenet.<br><br><a href="http://www.huffingtonpost.com/2009/07/20/judge-rules-cia-committed_n_241417.html" rel="nofollow">http://www.huffingtonpost.com/2009/07/20/judge-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12987828">\
	 <div id="dsq-comment-header-12987828" class="dsq-comment-header">\
	 <cite id="dsq-cite-12987828" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12987828">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12987828" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12987828" class="dsq-comment-message">This is big.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12984873">\
	 <div id="dsq-comment-header-12984873" class="dsq-comment-header">\
	 <cite id="dsq-cite-12984873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12984873">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12984873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12984873" class="dsq-comment-message">Bobby Jindal has seen enough of this healthcare business<br>Morning Fix: Jindal Rises Again<br><br>Louisiana Gov. Bobby Jindal (R) will wade into the national debate over health care this week by penning op-eds in Politico and the Wall Street Journal and appearing on a series of cable chat shows today and tomorrow.<br><br>"Governor Jindal has seen enough," said Curt Anderson, a consultant for Jindal. "As a health-care policy expert, he strongly believes that the House Democrat[ic] plan would be a disaster for the long-term health of the American people, and the long-term health of the economy."<br><br><br><a href="http://voices.washingtonpost.com/thefix/morning-fix/072009-morning-fix-jindal-rise.html" rel="nofollow">http://voices.washingtonpost.com/thefix/morning...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985006">\
	 <div id="dsq-comment-header-12985006" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985006" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985006">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985006" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985006" class="dsq-comment-message">Ya\'ll probably already saw this and I have to say officially that the GOP is a bunch of    %$&*#@@@@%$  %$#@*$# @%@<br><br>Official House GOP Website Promoting Video Of Rep Saying Obama’s Mom Might Have Aborted Him<br><br>The other day, GOP Rep Todd Tiahrt sparked a firestorm by suggesting in a speech on the House floor that if the government had paid for abortions, Obama’s mother might have, well, had an abortion. <br><br>Wouldn’t you know it, but now the official Web site of the House GOP has posted video of Tiahrt making the eyebrow-raising suggestion.<br><br>In case you missed it, Tihart said last week that government funded abortions could encourage low-income moms to have more abortions, and then added:<br><br>“Our President grew up in those similar circumstances. If that financial incentive was in place, is it possible that his mother might have taken advantage of it?”<br><br>The House Republican Conference’s Web site has now posted video of Tiahrt saying this stuff right here, which seems to constitute something less than condemnation.<br><br>The video posted there does include Tiahrt’s whole floor speech, under the title: “Tiahrt’s Opposition to Taxpayer Funded Abortions.” But the vid does include, at the 4:15 mark, Tiahrt’s claim that Obama’s mother might have cut short her pregnancy.<br><br>Not to go too far out on a limb, but maybe this means the House GOP doesn’t see any need to distance itself from the remarks…<br><br><br><a href="http://theplumline.whorunsgov.com/house-republicans/official-house-gop-website-promoting-video-of-rep-saying-obamas-mom-might-have-aborted-him/" rel="nofollow">http://theplumline.whorunsgov.com/house-republi...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985107">\
	 <div id="dsq-comment-header-12985107" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985107" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985107">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985107" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985107" class="dsq-comment-message">All the important news going on today this is a little frivolous but what the heck.<br>Palin Hairdresser: NYT Lied About Her Hair Thinning (UPDATE: NYT Responds)<br><br>Now, that stylist is saying it\'s not true. In a post on her Twitter account, Jessica Steele owner of the Beehive in Wasilla, wrote: "I am Sarah Palin\'s hairdresser in Alaska! The media is saying Sarah\'s hair is thinning this is a lie!!! I never said this and it\'s not true!" <br><br>She repeated the rebuttal and disparaged the media in subsequent posts, saying "I have never spoken 2 Inside Edition or told any reporter at the NYTs that Sarah Palin\'s hair was thinning to the point of emergency! Liers! [sic]" and "If u think about it saying Sarah\'s Palins hair is thinning is the dumbest lie the New York Times and inside Edition can come up with yet!"<br><br><a href="http://www.huffingtonpost.com/2009/07/20/palin-hairdresser-nyt-lie_n_241000.html" rel="nofollow">http://www.huffingtonpost.com/2009/07/20/palin-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985202">\
	 <div id="dsq-comment-header-12985202" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985202" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985202">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985202" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985202" class="dsq-comment-message">Franken\'s First Bill: Service Dogs For Vets<br><br><a href="http://www.huffingtonpost.com/2009/07/20/frankens-first-bill-servi_n_241424.html" rel="nofollow">http://www.huffingtonpost.com/2009/07/20/franke...</a><br><br>What do you think about this bill?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985819">\
	 <div id="dsq-comment-header-12985819" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985819" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12985819" href="http://muzikalthoughts.blogspot.com" target="_blank" rel="nofollow">Muzikal203</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985819" class="dsq-comment-message">I saw a report on Oprah (I think it was Oprah) about how those dogs help Vets who are returning as well as the people in prison who train them. I think it\'s a great thing. I wish I could find the clip from the show.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985532">\
	 <div id="dsq-comment-header-12985532" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985532" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985532">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985532" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985532" class="dsq-comment-message">Rachel Maddow Corrects Pat Buchanan (Racist) Statements! (4 Days Later)<br><br><a href="http://www.youtube.com/watch?v=mnx603I42MA" rel="nofollow">http://www.youtube.com/watch?v=mnx603I42MA</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985699">\
	 <div id="dsq-comment-header-12985699" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985699" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985699">Lisa M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985699" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985699" class="dsq-comment-message">Stephen Colbert is all ova Pat\'s @$$.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985750">\
	 <div id="dsq-comment-header-12985750" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985750" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12985750">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985750" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985750" class="dsq-comment-message">Got a clip?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12986419">\
	 <div id="dsq-comment-header-12986419" class="dsq-comment-header">\
	 <cite id="dsq-cite-12986419" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12986419">Lisa M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12986419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12986419" class="dsq-comment-message">It\'ll probably be online sometime tomorrow. He was too funny.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12985719">\
	 <div id="dsq-comment-header-12985719" class="dsq-comment-header">\
	 <cite id="dsq-cite-12985719" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12985719" href="http://muzikalthoughts.blogspot.com" target="_blank" rel="nofollow">Muzikal203</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12985719" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12985719" class="dsq-comment-message">LMAO, is anyone else watching Colbert? He\'s now saying he\'s a recent Black man because pat buchanan said he has been reverse discriminated against. LOL!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12986933">\
	 <div id="dsq-comment-header-12986933" class="dsq-comment-header">\
	 <cite id="dsq-cite-12986933" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12986933">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12986933" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12986933" class="dsq-comment-message">the clown who talked about Obama\'s mama getting an abortion?<br><br>He\'s another C-STREET CULTIST!!<br><br><br>VIDEO: Maddow outs Rep. Todd Tiahrt as "C Street Cult" member!  <br>by SamsonWH [Subscribe] <br> Share this on Twitter - VIDEO: Maddow outs Rep. Todd Tiahrt as "C Street Cult" member!   Mon Jul 20, 2009 at 08:49:30 PM PDT<br>(Sorry for how short this diary is!)<br><br>This is big!<br><br>Todd Tiahrt is running for Senate in Kansas and he\'s considered the front runner in the GOP primary.<br><br>I wonder if it helps or hurts honestly...<br><br><br><a href="http://www.dailykos.com/story/2009/7/20/755745/-VIDEO:-Maddow-outs-Rep.-Todd-Tiahrt-as-C-Street-Cult-member%21" rel="nofollow">http://www.dailykos.com/story/2009/7/20/755745/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12991950">\
	 <div id="dsq-comment-header-12991950" class="dsq-comment-header">\
	 <cite id="dsq-cite-12991950" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12991950">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12991950" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12991950" class="dsq-comment-message">Seriously, time for a real investigation into this "C Street" cult....the FBI had a full program to destroy the Black Panthers but this "C Street" crap is allowed to go on? <br><br>Now...where is that card...I know I put that card somewhere, geez...driver\'s license, DSW points card.....social security card....where is it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12989373">\
	 <div id="dsq-comment-header-12989373" class="dsq-comment-header">\
	 <cite id="dsq-cite-12989373" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12989373">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12989373" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12989373" class="dsq-comment-message">Ann Coulter on the Glenn Beck show on Friday, decided to spew out another new nutty idea. <br><br><a href="http://snafu-ed.blogspot.com/2009/07/ann-coulter-being-black-trumps-being.html" rel="nofollow">Ann Coulter: "Being Black Trumps Being an Insect"</a><br><blockquote>First, she noted that blacks are true victims, but then she notes Liberals haven\'t done much to help them. Wait, considering the GOP is showing itself to be the party of racists (hey, it\'s done so many racist things of late, it\'s hard to debate it), no mention of that?<br><br>But she also said Liberals want to be black so they can be victims.<br><br>Beck: Does everybody wanna be Black?<br><br>Coulter: Liberals do because that\'s the official, the top victim status so that being black trumps being an insect and ahhh, huh...<br><br>Being black trumpbs being an insect? Watch the video:</blockquote><br>Video: <a href="http://www.youtube.com/v/pglUjpH7whQ&hl=en&fs=1&" rel="nofollow">Coulter - Black trumps being an insect</a></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=afternoon_open_thread_20&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');
}

})();




