




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

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

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

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [], "has_more_reactions": false, "users": {"b1e8e18ba31ae1e4c8fe371561db8970": {"username": "Nardwilly", "tumblr": "", "display_name": "Nardwilly", "url": "http://disqus.com/guest/b1e8e18ba31ae1e4c8fe371561db8970/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "99bcec632769e483ead5faa515e84132": {"username": "caligirl", "tumblr": "", "display_name": "caligirl", "url": "http://disqus.com/guest/99bcec632769e483ead5faa515e84132/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CPL": {"username": "CPL", "tumblr": "", "display_name": "CPL", "url": "http://disqus.com/CPL/", "registered": true, "linkedin": "", "blog": "http://www.jackandjillpolitics.com", "remote_domain": null, "points": 1276, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "msmartin": {"username": "msmartin", "tumblr": "", "display_name": "msmartin", "url": "http://disqus.com/msmartin/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 146, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2980/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "99PercentSure": {"username": "99PercentSure", "tumblr": "", "display_name": "99 Percent Sure", "url": "http://disqus.com/99PercentSure/", "registered": true, "linkedin": "", "blog": "http://peoplepowerforchange.blogspot.com/", "remote_domain": null, "points": 22, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/8294/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d05ea8e305211a62ffa34eb705f7eb42": {"username": "Leila A.", "tumblr": "", "display_name": "Leila A.", "url": "http://disqus.com/guest/d05ea8e305211a62ffa34eb705f7eb42/", "registered": false, "linkedin": "", "blog": "http://bedouina.typepad.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b8b9328e61e0094ae18e247c922f9dc7": {"username": "Jay", "tumblr": "", "display_name": "Jay", "url": "http://disqus.com/guest/b8b9328e61e0094ae18e247c922f9dc7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "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": ""}, "CraigHickman": {"username": "CraigHickman", "tumblr": "", "display_name": "CraigHickman", "url": "http://disqus.com/CraigHickman/", "registered": true, "linkedin": "", "blog": "http://craighickman.blogspot.com", "remote_domain": null, "points": 1692, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2947/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "69a9cd5fced707c0810475b046bc7d12": {"username": "Greg Jones", "tumblr": "", "display_name": "Greg Jones", "url": "http://disqus.com/guest/69a9cd5fced707c0810475b046bc7d12/", "registered": false, "linkedin": "", "blog": "http://www.Blacks4Barack.org", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e97c772db3f4458962e910e288c0582d": {"username": "Jay", "tumblr": "", "display_name": "Jay", "url": "http://disqus.com/guest/e97c772db3f4458962e910e288c0582d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "smoothie": {"username": "smoothie", "tumblr": "", "display_name": "smoothie", "url": "http://disqus.com/smoothie/", "registered": true, "linkedin": "", "blog": "http://realpeeplz.blogspot.com/", "remote_domain": null, "points": 13, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3228/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "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": ""}, "Angela1": {"username": "Angela1", "tumblr": "", "display_name": "Angela1", "url": "http://disqus.com/Angela1/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 6, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "checkbookcc": {"username": "checkbookcc", "tumblr": "", "display_name": "checkbookcc", "url": "http://disqus.com/checkbookcc/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "kate03": {"username": "kate03", "tumblr": "", "display_name": "kate03", "url": "http://disqus.com/kate03/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 7, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "182651f1cc8d35134f305ad1fb07ed37": {"username": "barry4potus", "tumblr": "", "display_name": "barry4potus", "url": "http://disqus.com/guest/182651f1cc8d35134f305ad1fb07ed37/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f0164dcd05ffcff555bb28a506992494": {"username": "Akonuche", "tumblr": "", "display_name": "Akonuche", "url": "http://disqus.com/guest/f0164dcd05ffcff555bb28a506992494/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c22bbad359677d681692848d5775fd8b": {"username": "Miranda", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/guest/c22bbad359677d681692848d5775fd8b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5a42c8d71a4455fc970e73cdefe66e2e": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/guest/5a42c8d71a4455fc970e73cdefe66e2e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "29f9fd920d463e69b49ea813c5276b30": {"username": "Drew Dixon Williams", "tumblr": "", "display_name": "Drew Dixon Williams", "url": "http://disqus.com/guest/29f9fd920d463e69b49ea813c5276b30/", "registered": false, "linkedin": "", "blog": "http://secondladies.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "03c199c607a1578bbac1d88a28cb1108": {"username": "Booky", "tumblr": "", "display_name": "Booky", "url": "http://disqus.com/guest/03c199c607a1578bbac1d88a28cb1108/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "JillTubman": {"username": "JillTubman", "tumblr": "", "display_name": "cheryl aka jill tubman", "url": "http://disqus.com/JillTubman/", "registered": true, "linkedin": "in/cherylcontee", "blog": "http://www.jackandjillpolitics.com", "remote_domain": null, "points": 102, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2986/avatar32.jpg", "delicious": "cherylcontee", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "969b43a35cf1f286ea33c8cf69a64ed6": {"username": "Michele", "tumblr": "", "display_name": "Michele", "url": "http://disqus.com/guest/969b43a35cf1f286ea33c8cf69a64ed6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "65862d8cf572fbc5e323347b8ec75703": {"username": "Lizza", "tumblr": "", "display_name": "Lizza", "url": "http://disqus.com/guest/65862d8cf572fbc5e323347b8ec75703/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6e7db422b9da7afdfb8c601a8f0d7250": {"username": "coop", "tumblr": "", "display_name": "coop", "url": "http://disqus.com/guest/6e7db422b9da7afdfb8c601a8f0d7250/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "GreenLadyHere": {"username": "GreenLadyHere", "tumblr": "", "display_name": "GreenLadyHere", "url": "http://disqus.com/GreenLadyHere/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 600, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4286/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "83e8906ef713ea0aefaf558ef78c5249": {"username": "rdxtion", "tumblr": "", "display_name": "rdxtion", "url": "http://disqus.com/guest/83e8906ef713ea0aefaf558ef78c5249/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "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": ""}, "ashleysmom": {"username": "ashleysmom", "tumblr": "", "display_name": "ashleysmom", "url": "http://disqus.com/ashleysmom/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c1f5db8e27c6aae7058002e993effca5": {"username": "sall", "tumblr": "", "display_name": "sall", "url": "http://disqus.com/guest/c1f5db8e27c6aae7058002e993effca5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "NillaWaif": {"username": "NillaWaif", "tumblr": "", "display_name": "NillaWaif", "url": "http://disqus.com/NillaWaif/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eclecticbrotha": {"username": "eclecticbrotha", "tumblr": "", "display_name": "eclecticbrotha", "url": "http://disqus.com/eclecticbrotha/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1497, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/6/9575/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sombody_took_my_username": {"username": "Sombody_took_my_username", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/Sombody_took_my_username/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 817, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2951/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "djchefron": {"username": "djchefron", "tumblr": "", "display_name": "djchefron", "url": "http://disqus.com/djchefron/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3488, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/1663/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e7afc928e0592229851719d896ff7303": {"username": "Majorman", "tumblr": "", "display_name": "Majorman", "url": "http://disqus.com/guest/e7afc928e0592229851719d896ff7303/", "registered": false, "linkedin": "", "blog": "http://majorman.wordpress.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "taritac": {"username": "taritac", "tumblr": "", "display_name": "taritac", "url": "http://disqus.com/taritac/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 38, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_18:15:15", "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": {"872961": {"up_voted": false, "ip": "", "has_replies": false, "message": "msmartin:  SSSSSSSSnake behavior assisted by the media!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:58:26", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "874500": {"up_voted": false, "ip": "", "has_replies": false, "message": "They don't call it the Clinton News Network for nothing. I was like, WTF?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_11:08:32", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 872906, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "876038": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town, <br><br>You know I agree with you 100 percent. <br><br>I don't believe he'd be getting this shit from folks if he was White. I might be wrong, but I don't think I am.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_15:46:10", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 875834, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "882184": {"up_voted": false, "ip": "", "has_replies": true, "message": "Just wondering how the DNC is going to finance the convention in Denver, since there seems to be no money in their coffers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_17:54:51", "killed": false, "user_key": "kate03", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 881938, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "874509": {"up_voted": false, "ip": "", "has_replies": false, "message": "You tell the truth. When Hutchinson couldn't find anything positive to say for Obama after IOWA, I knew what was up.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_11:09:45", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 874046, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "872975": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah:  Thank you for this information", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_03:01:52", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 871246, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "882180": {"up_voted": false, "ip": "", "has_replies": false, "message": "Has Joan Walsh ever admitted that she writes \"Uppity\"? She's worse than Larry Johnson.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_17:53:41", "killed": false, "user_key": "kate03", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "878112": {"up_voted": false, "ip": "", "has_replies": true, "message": "Earl Ofari Hutchinson", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_00:22:59", "killed": false, "user_key": "969b43a35cf1f286ea33c8cf69a64ed6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "874535": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ashleysmom:  So there is something to the \"GREEN-EYED MONSTER\" concept. :&gt;)  Aren't his eyes sort of green?  :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_11:15:40", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 874467, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "871981": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=http://www.huffingtonpost.com/joan-blades/media-trolls_b_111885.html rel=\"nofollow\">Media Trolls</a href>. Love it.<br><br>Key passage:<br><i><blockquote>Yesterday's coverage of Rev. Jackson's aside sure didn't cause me to understand national or world events better. It was more of a brain twist -- is there a more devious underlying motivation behind this media circus? Are the media trying to manipulate the election? or are they just craven lovers of discord? Hard to say.<br><br>I want to propose a new term for news people that are purveyors of negative personal gossip rather than hard news -- Media Trolls. The \"reporters\" lurk near prime public figures intent upon digging for media gossip that is salacious. The newscasters are seeking the emotional and shocking. Their work lacks the underlying motivation of keeping the public informed about key issues. This used to be the territory of the supermarket tabloids. News outlets that have historically been our serious news providers are now right in there with the tabloids. This is death to democracy.</i></blockquote>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_22:27:42", "killed": false, "user_key": "taritac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "878130": {"up_voted": false, "ip": "", "has_replies": false, "message": "PS-Skeptical Brotha is the one who coined ' Dark Sith'.  From the moment I read it, it stuck...LOL", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_00:28:11", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 877934, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "874046": {"up_voted": false, "ip": "", "has_replies": true, "message": "You forgot Earl Ofari Hutchinson.All during this election cycle his post on the huffington post has been disparaging of Obama.It was like we have to support Massers Clinton because no black man has the smarts to be President.<br><a href=\"http://www.huffingtonpost.com/earl-ofari-hutchinson/#blogger_bio\" rel=\"nofollow\">http://www.huffingtonpost.com/earl-ofari-hutchi...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_09:37:07", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "871490": {"up_voted": false, "ip": "", "has_replies": false, "message": "The leaders of the Democratic majority in both branches of Congress.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:50:05", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "875596": {"up_voted": false, "ip": "", "has_replies": true, "message": "So much for the tinfoil hat. LA Times has jump started the Hillary for VP meme while some group of idiots put an ad in the Chicago Tribune demanding a roll call vote and nominating speeches for Hillary at the convention.<br><br>Also, Bill's first public statement since Hillary conceded contains praise for McCain's energy plan.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_14:11:28", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "878157": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah:  OOOOOO-eeeeee!  Can we say HFII put on \"BLAST -OFF\"!!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_00:34:09", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 877308, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "878162": {"up_voted": false, "ip": "", "has_replies": false, "message": "caligirl:  YEP!!!!!  Additionally, they \"cain't\" [yes, I said cain't :&gt;)] loose what they never had!!!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_00:36:26", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 877943, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "870998": {"up_voted": false, "ip": "", "has_replies": true, "message": "Name names please.  Who were the CBC members that supported Hillary?  I know Sheila Jackson Lee, Maxine Waters, Stephanie Tubbs Jones,  but who were the others?<br><br>I would add the following to the list:<br>Wolf \"Breathless\" Blitzer over at CNN (The Clinton News Network)<br><br>Campbell (Mrs. Dan Senor) Brown also over at CNN(The Clinton news network)<br><br>Lou Dobbs and his possee , CNN<br>Joe Scarborough, Pat Buchannan, Tucker Carlson, Contessa Brewer, oh heck, the whole MSNBC gang  with the exception of Keith Olberman, the verdict is still out on Dan Abrahms.<br><br>I'm going to part ways with you on the old guard Civil Rights leaders.  After all Obama wouldn't even be the \"presumtive Democratic nominee\" had it not been for their efforts and the fact that Bush was such a F#$K Up.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_19:34:10", "killed": false, "user_key": "03c199c607a1578bbac1d88a28cb1108", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "5414999": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love this site!  Keep up the great work!  And please also check out the new site inspired by Michelle Obama at SECONDLADIES.COM.  The site has a blog, message boards and a volunteer matching service to get folks involved in community service in support of Michelle Obama's causes!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-01-21_00:06:30", "killed": false, "user_key": "29f9fd920d463e69b49ea813c5276b30", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10 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}, "876047": {"up_voted": false, "ip": "", "has_replies": true, "message": "See, mock the tinfoil hat if you want. But, it's there.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_15:47:49", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 875596, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "878173": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michele:  He is on <a href=\"mailto:blacks4barack@yahoo.com\" rel=\"nofollow\">blacks4barack@yahoo.com</a> - \"Hater Watch\" list - permanently!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_00:38:17", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 878112, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "878180": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michele:  I think that I did the \"link\" incorrectly.  Being \"new\" at this sure has its learning curve effect.  You can just go to <a href=\"http://blacks4barack.org\" rel=\"nofollow\">blacks4barack.org</a>  Sorry.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_00:40:30", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "871036": {"up_voted": false, "ip": "", "has_replies": true, "message": "Everyone from New York. Everyone from Florida, Diane Watson, the guy from Missouri. It wound up being half the CBC.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_19:40:08", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 870998, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "878213": {"up_voted": false, "ip": "", "has_replies": true, "message": "99%sure:  There's nothing more for me to do but to CO-SIGN BIG TIME!  Especially, . . . \"he knows white people . . particularly white women . . to manipulate her very well\"!  Tru dat!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_00:54:24", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 877487, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "876690": {"up_voted": false, "ip": "", "has_replies": false, "message": "TOWN:  YES!!!  YES!!! YES!!! on ALL points!!!  THANKS for the breadth and depth of reality!!!  I am \"bookmarking\" your analysis just so I can read it over & over again!  And so I can just parrot your statements because, I admit my limitations in understanding this discussion.  THANK YOU FOR THE CLARITY!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_18:13:00", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 875834, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "877211": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"Harold Ford, Jr. - The Dark Sith loathes you.\"<br><br>I hate to be a political gossip-monger, but can you pass on a bit more about the Ford/Obama rivalry?  I much rather would've had Ford in that TN seat than dim-bulb Bob Corker, and I fumed at the race-baiting the Republicans pulled in that contest, sending a small donation in answer to their filth.  I am for Obama in the general and noticed that B.O. and H.F. get on well in public, with some suggesting that B.O. might appoint him to something.  Barack did campaign for him in Tennessee...Perhaps Ford The Younger thinks Obama didn't do enough for him?  Ford's jealousy, if it exists, is wholly unjustified.  Obama is older than Ford and, I think, has more seasoning for teh highest level of government, so what's eating HFJ?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_20:24:45", "killed": false, "user_key": "e97c772db3f4458962e910e288c0582d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "871100": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would add Dan Abrams to that list. During the primaries, you would've thought Hillary was his suga mama.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_19:51:03", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 870998, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "871109": {"up_voted": false, "ip": "", "has_replies": true, "message": "Add John Conyers and Donald Payne, Sr. to the list. Sorry, but their last minute switch to Obama doesn't erase the fact that they said NOTHING about Hillary and Bill's race baiting.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_19:52:35", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "872908": {"up_voted": false, "ip": "", "has_replies": false, "message": "She is the MAIN SSSSSSSSnake!  We haven't gotten to/through the DNC Convention yet!  She continues to attempt to position herself favorably with the DNC and superdelegates so that she can have [in my humble opinion] a \"Pick Me! Pick Me! moment at the Convention!  I'm sure that Mr. Obama/Campaign has her in check.  Maybe that FISA bill wasn't so bad after all.  O.K. Just kidding.  :&gt;)  Please I don't have a great grasp on it.  :&gt;)  :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:43:20", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 872695, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "873170": {"up_voted": false, "ip": "", "has_replies": true, "message": "CORRECTION:  John Conyers was and early and long time Obama supporter.  It was John Lewis who made the switch.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_04:26:26", "killed": false, "user_key": "e7afc928e0592229851719d896ff7303", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 871109, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "872661": {"up_voted": false, "ip": "", "has_replies": true, "message": "An interesting thing is going on at Daily Kos right now.<br><br>Apparently a number of diarists have become as fed up as I am at the constant divisiveness and bickering showing up in the community and have started spamming the list with diaries consisting of short messages of support for Obeezy.<br><br>I couldn't miss out on the fun so I had to get my bid in as well.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_01:15:18", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "871126": {"up_voted": false, "ip": "", "has_replies": true, "message": "Which guy from Missouri?  I know that Rep. Lacey Clay was an Obama supporter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_19:55:14", "killed": false, "user_key": "03c199c607a1578bbac1d88a28cb1108", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 871036, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "881882": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not talking about the crooks in the family....I'm talking about him LYING about his GRANDMOTHER.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_17:13:26", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 879533, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "872160": {"up_voted": false, "ip": "", "has_replies": true, "message": "Michelle Bernard has been more respectful of Obama than 80% of the Democrats during this campaign season.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_23:03:01", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 10, "is_first_child": true, "email": "", "parent_post_id": 871379, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "874211": {"up_voted": false, "ip": "", "has_replies": false, "message": "I seem to remember MSNBC also calling Spike Lee uppity.  It isn't just Barack they hate, it's any Black Man who doesn't know his place.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_10:11:16", "killed": false, "user_key": "83e8906ef713ea0aefaf558ef78c5249", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "871140": {"up_voted": false, "ip": "", "has_replies": true, "message": "The mayor of Philly too", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_19:57:08", "killed": false, "user_key": "checkbookcc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "871891": {"up_voted": false, "ip": "", "has_replies": true, "message": "I so agree on Harold Ford.  Last night on Gregory's show he basically said that Obama shouldn't \"just joke\" about Phil Gramm's remark, he shoul also lay out his plan for the ecomony.  <br><br>Ah hello...the clip they showed was from a townhall meeting somewhere, and the only snippet they showed was the \"Dr Phil\" remark.  My guess is \"Harold\" that Barack continued after the soundbite by discussing his plans.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_22:07:07", "killed": false, "user_key": "lamh", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "872695": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hillary Clinton for sure. Even though she's ostensibly campaigning for Senator Obama, she wants him to lose so that she can run in 2012. Senator Obama won't be able to run again. Now is his time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_01:24:51", "killed": false, "user_key": "6e7db422b9da7afdfb8c601a8f0d7250", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "877308": {"up_voted": false, "ip": "", "has_replies": true, "message": "Jay,<br><br>The one true thing that people say when they talk about Barack Obama is that he didn't 'wait his turn'. That much is true. The Dark Sith had played the game, and set himself up, and thought he was going to be the ' next big Black thing'. It was all going according to plan...<br><br>Until Barack Obama made a little speech in 2004. Obama took off and never looked back. <br><br>Obama was forced (if you believe those who talk about such things) to do the campaigning for Dark Sith. <br><br>He has NEVER supported Obama. Obama got in his way of HIS dream of being the First Black President. I'm a tv political junkie. I have watched, since the moment it was rumored that Obama MIGHT be running, all those talking head shows (except for those on Fox Noise - will never watch them). So, I was able to avoid watching Dark Sith. But, Nobody Black on Fox Noise is going to say anything remotely defending Black folk - not the HIRES...maybe the ' Angry Black Man' commentators that they bring on (Boyce Watkins, Marc Lamont Hill, Dyson, etc.) But someone getting a paycheck from them? hell no. <br><br>So I didn't have to watch Dark Sith. Then, he messed it all up and signed up with MSNBC, popping up all over the place. Didn't have a nice thing to say about Obama- period. Not until the night of Indiana /North Carolina and Russert said -' we have a nominee'. Then, he could find his positive Obama voice. Yeah, right. He's part of the DLC. And, there's no greater threat to the DLC than Barack Obama. So, he didn't win his Senate seat, he married Snowflake, here's Obama winning the nomination, and he's backed the wrong horses- literally (Clinton and The DLC). <br><br>Don't forget the bullshit column of Colbert King's (WaPo), I believe, AFTER Wisconsin (when Chuck Todd had already said that Obama had the Pledged Delegate thing shut down), that the idea was ' floated' that Harold Ford would be a possible VP choice for Clinton. That was done to 'threaten' Obama, who paid them no mind. <br><br>There were three candidates in the running for the First Black President Sweepstakes:<br><br>Barack Obama<br>Deval Patrick<br>and a half -step behind (because he lost his Senate seat), Dark Sith. <br><br>I will always believe Obama ran because he wanted a head start on the competition. <br><br><br><br>If you need more readings on The Dark Sith, go over to <a href=\"http://skepticalbrotha.wordpress.com/\" rel=\"nofollow\">Skeptical Brotha</a> and put Harold Ford, Jr. into the search engine. I promise you, the readings will be illuminating.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_20:54:04", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 877211, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "876295": {"up_voted": false, "ip": "", "has_replies": false, "message": "All CBC members that supported Hillary should not be considered 'snakes'.  I believe the New York delegation decision to support their Senator was absolutely appropriate.  She was their Senator.  She  had helped all of them raise money.  They worked with her on New York issues.  Obama had 100% support form the Democratic leaders in Illinois, even when the leaders did not support each other.  She deserved the same.  Also, Rangel was instrumental in getting her to quit when she did and how she did.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_16:42:04", "killed": false, "user_key": "b1e8e18ba31ae1e4c8fe371561db8970", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "877516": {"up_voted": false, "ip": "", "has_replies": false, "message": "Right on, Town.  The gubmint, with ATT's willing assistance, has been tapping into American's lives extensively at least since the 60s.  I've been hearing clicks on my phone for years and Dr. King, Malcolm X, Angela Davis, and many other Americans, white and black, have been illegalyl wiretapped by the feds..<br><br>Anyway, white folk are getting all riled up with Obama's FISA vote and still don't get that it really isn't FISA but the Patriot Act and the criminal in the WH that have placed the 4th amendment in jeopardy, if it really is in jeopardy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_21:41:25", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 875858, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "881938": {"up_voted": false, "ip": "", "has_replies": true, "message": "Obama's getting squeezed by Hillpatine's donors. They're trying to blackmail him. He knew damn well that woman wasn't going to keep her mouth shut.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_17:22:07", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 880032, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "879380": {"up_voted": false, "ip": "", "has_replies": true, "message": "I wasn't mocking it. I was trying to confirm our mutual suspicions.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_09:57:38", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 876047, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "879384": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh wait, I misread that. \"Nevermind\" he said in his best Emily Latella voice....", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_09:58:28", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 879380, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "871201": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gov. Rendell, Penn. State Gov slithers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:05:34", "killed": false, "user_key": "kate03", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "879911": {"up_voted": false, "ip": "", "has_replies": false, "message": "Back at you, GreenLadyHere.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_11:46:39", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 878213, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "871720": {"up_voted": false, "ip": "", "has_replies": false, "message": "This list is priceless, Rikyrah.  Especially about the Dark Sith and Hillpatine's former employees.  Snakes in the grass or moles in the wall.  Your pick.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_21:37:41", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "871213": {"up_voted": false, "ip": "", "has_replies": false, "message": "Since I ve seen every imaginable person I ocould think of. Heres some more random people. <br><br>ABC DEBATE Team .<br>One and done for snufffalofugus, and Gibson.<br><br>Fox News Period.<br>Lets make it official ala John Edwards. Total avoidance. <br><br>Wes Clark <br>Rikyrah touched on this with him being a surrogate for Camp Clinton and all, but theres a very large part of me that believes questioning John McCains service was a deliberate swipe. Not for attack, but for the media to go at you. No one in there right mind is going to bash a POW. <br><br>HillBlazers. <br>Another one Rik. touched on. When you see somone named Forester de Rothschild calling you elite, it goes far beyond  pot calling the kettle black. That speaks of a larger issue. Im convinced they  (Hillblazers et al) are never going to recognize your accomplishments, and willl forever acknowedge you an uppitty you know what behind closed doors. <br><br>Blue Dog Dems. <br>They flip more then Betty Okino. They are not centrist. There WOLVES. As to is the DLC.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:08:18", "killed": false, "user_key": "smoothie", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "879409": {"up_voted": false, "ip": "", "has_replies": true, "message": "Rikyrah,<br>I enjoy reading your posts and have noticed that your comments regarding \"The Dark Sith\" almost seem personal. What gives?<br><br>By the way, Mr. Sith will be on today's MTP.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_10:04:55", "killed": false, "user_key": "NillaWaif", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "871221": {"up_voted": false, "ip": "", "has_replies": true, "message": "booky i wouldn't go 2 far as 2 say the whole gang at msnbc......chris matthews,mike barnacle and rachel maddow along with olberman have done fair decent jobs......also can't forget about the lovely michelle bernard....if u listen 2 her talk about BHO u would forget that she's a conservative....also if u trust buchanon, scarbrough, or tucker than u need yo head examined...dan abrams is just trying 2 make a name for hisself...as far as cnn....wolf, dobbs and campbell brown are the pits!!!.....but anderson cooper and soledad o'brien are worth watching", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:09:15", "killed": false, "user_key": "182651f1cc8d35134f305ad1fb07ed37", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "872759": {"up_voted": false, "ip": "", "has_replies": true, "message": "You are right on the money... as they say.  But agree strongly on the New York crowd, Harold Ford...and Hillary. Supporters in Denver (Puma Pac) are still pulling for her to be nominated at the Convention.  And of course, she still expects to be  VP.<br><br>If Obama falls for that....sorry he finished for good!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_01:49:27", "killed": false, "user_key": "65862d8cf572fbc5e323347b8ec75703", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "875834": {"up_voted": false, "ip": "", "has_replies": true, "message": "I always enjoy watching Michelle Bernard.  She can disagree without being disagreeable, and she brings calm and insightful discussion to the table.  I like her and her weave is pretty tight.  Michelle need to tell that girl Tanya where to get her weave tightened up.  lol<br><br>I wouldn't trust 90% of the Democratic party.  I'd only trust those Dems who were down with Obama before Iowa.  The white liberals want Obama to be their dancing monkey.  The whole screaming and moaning about FISA isn't about FISA, it's about he didn't dance to their tune, and now they have an attitude of \"we made you so we'll break you.\"  I don't see that treatment being given to anyone else.<br><br>The Old Guard  and Race, Inc. doesn't want Obama to win because an Obama win renders them as about current as a Beta Max, Walkman or Laser Disc.<br><br>The \"liberal\" media doesn't want him to win, they just want a story and ratings.  I hold the \"liberal media\" 99% responsible for whipping up the race stuff, just so they can get some ratings.  Everyone was crying over Tim Russert but he was one of the main ones grilling Obama about Farrakhan, a man he doesn't associate with and EVERYONE KNOWS he doesn't associate with him.  Only thing they have in common is they both live in Chicago.  Why didn't  Tim Russert grill Hillary on David Duke?  Or John McCain?<br><br>I 100% believe the ONLY reason Obama is getting this level of disrespect on all levels from all sides is because he's black.  If Obama were white, but was the 2nd coming of Mondale and Dukakis, and was 90% down in the polls, he'd still be getting more respect than he is now.<br><br>And I\"m getting way tired of all the violent fantasies displayed towards him, which wouldn't (IMO) be on display if he were white.  Kiss his ass.  Rip his nuts off.  Give him Hillary's extra ball.  Assassination. Lynch Michelle.  None of this would be uttered if the candidate was white.  Jesse would not casually lean in on the hot mic and talk about ripping nuts off if Obama was white.  Where was all the nut ripping rage when Bill & Hillary were race baiting?   And lets not forget all the rage shown towards brown Bill Richardson for his defection towards Obama, but nary a peep towards white Robert Reich.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_15:01:53", "killed": false, "user_key": "5a42c8d71a4455fc970e73cdefe66e2e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": 872160, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "871746": {"up_voted": false, "ip": "", "has_replies": false, "message": "From Blacks4Barack...<br>MUST READ New Article !<br><br>Is This Why Jesse Hates Obama ?<br>An Open Letter From Najee Ali<br><br>To read visit: <br><a href=\"http://www.Blacks4Barack.org\" rel=\"nofollow\">www.Blacks4Barack.org</a><br><br>A Multi-Racial, Net/Grassroots Org... <br>Dedicated To Truth ! <br><br>p.s. Also see the Obama Hater Watch List<br>P.S.S.....Much Luv to JJP", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_21:42:17", "killed": false, "user_key": "69a9cd5fced707c0810475b046bc7d12", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "882509": {"up_voted": false, "ip": "", "has_replies": false, "message": "kate03:  Then somebody better git up and \"Getta J-O-B\" [Smokey Robinson??? - old school?]  :&gt;)  :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_18:52:56", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 882184, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "871246": {"up_voted": false, "ip": "", "has_replies": true, "message": "Corrine Brown--- Clinton (Florida - 3rd)<br>2336 Rayburn<br>(202) 225-0123<br><br><br>Delegate Donna Christian-Christensen ---Clinton (U.S. Virgin Islands - At-large)<br>(non voting congressional delegate)<br><br>Yvette Clarke---Clinton (New York - 11th)<br>1029 Longworth<br>(202) 225-6231<br><br><br>Emanuel Cleaver ---Clinton (Missouri - 5th)<br>1641 Longworth<br>(202) 225-4535<br><br>Alcee Hastings---Clinton (Florida - 23rd)<br>2353 Rayburn<br>(202) 225-1313<br><br>Stephanie Tubbs Jones---Clinton (Ohio - 11th)<br>1009 Longworth<br>(202) 225-7032<br><br>Sheila Jackson Lee ---Clinton (Texas - 18th)<br>2435 Rayburn<br>(202) 225-3816<br><br>Kendrick Meek --- Clinton (Florida - 17th)<br>1039 Longworth<br>(202) 225-4506<br><br><br>Gregory Meeks--- Clinton (New York - 6th)<br>2342 Rayburn<br>(202) 225-3461<br><br><br>Charles B. Rangel--- Clinton (New York - 15th)<br>2354 Rayburn<br>(202) 225-4365<br><br>Laura Richardson ---Clinton (California - 37th)<br>2233 Rayburn<br>(202) 225-7924<br><br><br>Edolphus Towns--- Clinton (New York - 10th)<br>2232 Rayburn<br>(202) 225-5936<br><br><br>Maxine Waters--- Clinton (California - 35th)<br>2344 Rayburn<br>(202) 225-2201<br>(changed at the very very last minute)<br><br>Diane Watson--- Clinton (California - 33rd)<br>125 Cannon<br>(202) 225-7084", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:12:51", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 870998, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "875858": {"up_voted": false, "ip": "", "has_replies": true, "message": "And no, I'm not going to cry about FISA when we're being spied on 24-7 as it is every minute of every day.  But we want to burn Obama to the stake because he voted to let AT&T lean in on the hot phone line and listen in?  You mean if I take or deposit $10K +/- out of my own bank account, and it's MY money, I have to be reported to the government?  Or if I wrote a weird story in high school, they have to report that to my new college \"just in case\" I turn out to be the next Seung Hui Cho?  Don't get mad at one aspect of spying when the other 99 aspects of your life are being spied on too.  The gub'ment is probably all up and thru this website right now trying to figure out who is who, comparing IP addresses and tracking keystrokes.  Ugh.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_15:08:03", "killed": false, "user_key": "5a42c8d71a4455fc970e73cdefe66e2e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 875834, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "876890": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't know if I totally agree with #2. I know some of the folks from the Clinton campaign who moved over to help support Obama on his team. Just as we hope and expect that folks on the street who supported HC will cast their votes enthusiastically for Barack, I'm certain there are many former Clintonites who are eager to work hard to help the Democratic candidate win. Heck, my momma even had something nice to say about Barack & Michelle Obama yesterday. And she was as hardcore Hillary as Stephanie Tubbs-Jones.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_18:56:25", "killed": false, "user_key": "JillTubman", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "872796": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah:  THANK YOU!  THANK YOU!  THANK YOU!  I cannot tell you how excited I am about this post.  I just started this \"bloggin thing\" about 3/4 months ago['bout the same time I started Medicare-welll-ya gotta do this if ya live long enuff] and I love the interactions!  So thanks for including me in \"da fambly\".  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:07:27", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "871263": {"up_voted": false, "ip": "", "has_replies": true, "message": "I agree re MSNBC.....my gut feeling is that Mike Barnicle is trying to be fair.....as far as joe s and pat b and tucker....you know they want Obama to fail.  don't really know abourt Mica.<br><br>Gave a lot of credit to Michelle Bernard tonight on the Chris Matthews show trying to explain the tight rope Obama has to walk between the angry black man vs the elite out of touch guy.   I think Mike Barnicle wanted to explore that more but didn't have the time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:15:30", "killed": false, "user_key": "Angela1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "871780": {"up_voted": false, "ip": "", "has_replies": false, "message": "damn damn damn....how in the hell did i miss shufflin bob johnson....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_21:48:11", "killed": false, "user_key": "182651f1cc8d35134f305ad1fb07ed37", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "882024": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yup.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_17:33:35", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 881938, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "879467": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, while Barack Obama may indeed wind up ' selling us out'. I believe The Dark Sith already has. There's not one part of his life in which I believe he's led with any sort of principle. As I suggested above, click on over to Skeptical Brotha and put Harold Ford, Jr. into the search engine. <br><br>I fell out with Harold Ford, Jr. for the same reason I fell out with Clarence Thomas before he ever made one decision on the Supreme Court: they lied on FAMILY and used them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_10:16:32", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 879409, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "879980": {"up_voted": false, "ip": "", "has_replies": false, "message": "Two things - she won't be VP and he ain't settling her debt.  But then, she and Billy Jeff ain't gonna campaign for him; she'll continue to make appearances with him and he'll continue to make her think he \"needs\" her, as if he has any other alternative, given the lack of positive corporate media coverage for him.  <br><br>Over on The Field, Al Giordano names Kaine, Sebelius and Dodd, in that order, as Obama's VP frontrunners.  Sounds about right to me, because I see Edwards as AG, Richardson or Biden at State, Webb or (Colin) Powell or the longshot Clark at Defense, an offer to Hilary for HHS which she won't accept because it isn't high profile enough.  But VP has been off the table since he announced his vetting committee.  Besides, Clinton would never be vetted because Billy Jeff ain't opening up his finances for her to be vetted.... Ergo, she wasn't vetted during the primaries either, which is another reason that she lost the delegate count.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_12:00:46", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 872759, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "877934": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thanks, rikrah.  Don't worry about Joan Walsh, btw; I doubt there are enough phone books in the world for her to stand on.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_23:30:27", "killed": false, "user_key": "e97c772db3f4458962e910e288c0582d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "872819": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cleaver", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:17:03", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 871126, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "877943": {"up_voted": false, "ip": "", "has_replies": true, "message": "apparently, you can add bernie mac \"the king of comedy\" to the list.  why have some folk decided to lose their minds???  ay ay ay!!!!<br><br><a href=\"http://www.bronzevillemetropolis.com/bernie_mac_embarasses_barack.html\" rel=\"nofollow\">http://www.bronzevillemetropolis.com/bernie_mac...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_23:32:07", "killed": false, "user_key": "99bcec632769e483ead5faa515e84132", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "871288": {"up_voted": false, "ip": "", "has_replies": true, "message": "Chris Matthews, Hell to the No.  <br>Mike Barnacle, maybe.<br>Rachel Maddow, yes, except for that hour she lets David Gregory hijack her  XM radio show to spew right wing talking points.<br>Soledad, Yes<br>Andersn Cooper, maybe, I haven't forgotten how he treated Ray Nagin after  Katrina because Ray wouldn't kiss his donkey.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:19:56", "killed": false, "user_key": "03c199c607a1578bbac1d88a28cb1108", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 871221, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "871296": {"up_voted": false, "ip": "", "has_replies": true, "message": "Mica lets Joe Scar and Lil Willie walk all over her.  She's just glad to be on TV, just like all the other Blondies at MSNBC.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:22:13", "killed": false, "user_key": "03c199c607a1578bbac1d88a28cb1108", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 871263, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "877955": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah:  It is obvious as to why you are one of the \"gurus\" of JJP!  You do your homework [as a teacher-this is obvious to me], and you are extremely analytical of the facts that you gather.  My feelings about Dark Sith were a result of what I heard [ACTUALLY DID NOT HEAR] about his support for Mr. Obama- NOT!!!!  It was spotty and very shakey.  Thank you for preparing the facts that support my opinion now.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_23:34:15", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "871812": {"up_voted": false, "ip": "", "has_replies": false, "message": "You. Ain't. Never. Lied.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_21:51:46", "killed": false, "user_key": "taritac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 871676, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "871301": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yea, he's the 3rd person on the photo shopped \"Backstabbers\" album cover. Mayor Michael Nutter!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:22:52", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 871140, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "880533": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obeezy? Is there a story behind this new nickname?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_13:56:31", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 872661, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "873370": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's funny to look back at how Ms. Clinton said \"I ain't noways tired!\"--during the primaries, for no reason. What about when her term is up? Will African-Americans voting for her opponent or not showing up on voting day be enough for her to be out of the Senate? When is she up for re-election?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_06:14:17", "killed": false, "user_key": "c1f5db8e27c6aae7058002e993effca5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "872859": {"up_voted": false, "ip": "", "has_replies": false, "message": "True dat!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:30:27", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 872160, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "879005": {"up_voted": false, "ip": "", "has_replies": false, "message": "Damn I think y'all covered the \"agent provacateurs\" list pretty well...LOL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_08:25:32", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "880032": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'd like to add  Jill Iscol to the list and any Clinton supporter. What was Obama thinking when he called this woman?? She went straight to the press to run her mouth! <br><br><a href=\"http://www.latimes.com/news/politics/la-na-veep12-2008jul12,0,3540067.story\" rel=\"nofollow\">Obama Doesn't Rule Hillary Out</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_12:13:44", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "875942": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hear you loud and clear, Town.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_15:27:11", "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": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 875834, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "872875": {"up_voted": false, "ip": "", "has_replies": true, "message": "Did anyone say James Carville?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:35:20", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "872876": {"up_voted": false, "ip": "", "has_replies": false, "message": "lamh:  Co-signing:  I guess Harold lost his cell phone and can't call Mr. Obama.  Sooo, he tells all his \"helpful\" remarks to Mr. Obama [and millions of viewers] during his shows.  With friends/\"snakes\" like this . . .", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:35:26", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 871891, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "879533": {"up_voted": false, "ip": "", "has_replies": true, "message": "I don't agree 100% but standing on principle never won anyone an election on the state or national level. <br>Family can become collaterally damaged during a campaign.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-13_10:30:12", "killed": false, "user_key": "NillaWaif", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 879467, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "877487": {"up_voted": false, "ip": "", "has_replies": true, "message": "ITA with your post.  However, remember that Obama is half white, although he doesn't look it., and they know this. Now this too works to his detriment.  Indeed, he is a victim of Negro Envy from his black side, and Caucasian Bigotry from his white side.<br><br>I have to agree with those who say that, like Fox and Clinton News Network,  MSNBC has absolutely no respect for Obama as the presumptive nominee, not even Chris \"Tweety\" Matthews who, just a few days ago, was praising Surly McMumbles' latest ad, while still mouthing his racist whine about white women not voting for Obama.<br><br>In fact, it's safe to say that none of  corporate media, with special emphasis on cable news networks' mules for Mccain, are supportive of Obama.  I am also suspicious of Olbermann, especially given his special comment re the nontroversy that is FISA (right on, Town), as well as his Daily Kos diary claiming that  Norquist's statement that \"Obama is John Kerry with a tan\" was 'racist,' though it wasn't even a good political insult!<br><br>I wil never forget that one Friday, just as the Jeremiah Wright nontroversy was dying down, Lizard Abrams did a whole hour on Obama and Wright that reran an entire weekend. <br><br>As for Monkey Boy Gregory - he showed his hand years ago, before Obama even announced, when he had the dance off with Turd Blossom at the White House Press Corps Dinner.<br><br>The diarist is correct in saying that he shouldn't trust the self-appointed old guard civil rights activists, including Mush Mouth Jesse and former UN Ambassador Andrew Young, who had the effrontery to say that Billy Jeff Clinton 'dated' more black women than Obama, as if that's something worthy of public discussion.<br><br>As for the Clintons, particularly, the jr. senator from NY - Obama's mother was white and his grandmother is white, and he was raised by them, and his white grandfather.  Consequently, folk should never forget that he knows white people through and through, particularly white women, and I commend him for using his knowledge to manipulate her very well. In fact, he is better acquaiinted with the ways of white folk than of black folk.<br><br>Media need this to be closer than it really is and they want to drive the narrative as they used to do. None of them are ready to admit that, not only is Obama running a campaign that doesn't mirror politics as usual, the Netroots has become the media that drives the political narrative.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_21:36:57", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 875834, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "871351": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, I second that.  And Evan Bayh.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:31:15", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 871301, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "873406": {"up_voted": false, "ip": "", "has_replies": false, "message": "You're right. I meant to say Lewis not Conyers.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_06:33:49", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 873170, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "875969": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh yes. That dude is the one who should definitely be avoided. You can't trust a thing that comes out his mouth. After he went on Fox News and said that they were the most accurate in their reporting (despite the shit that they threw against his candidate), that was enough for me to tune that fool out.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_15:32:27", "killed": false, "user_key": "f0164dcd05ffcff555bb28a506992494", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 873434, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "872906": {"up_voted": false, "ip": "", "has_replies": true, "message": "Why is CNN do a special segment on the Clintons tonight?  They're even talking about Chelsea Clinton and her possible political career.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:42:38", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "873420": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree. She strikes me as an air-head that goes along to get along. <br><br>And she was a big Clinton supporter during the primaries. I don't trust her at all.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_06:39:53", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 871296, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "871890": {"up_voted": false, "ip": "", "has_replies": false, "message": "i'm gonna go so far as to say that NONE of the msnbc crew wants to see obama win.  that includes keith o. and rachel.  rachel seemed to be very pro-clinton way back in january, feb., early march, and was visibly CRUSHED when it was apparent that barack was gonna get the nomination.  look for her to be more negative as the months drag on..as will keith. <br><br>i'm glad that their reporting serves as a slight contrast to the negative from everywhere else, but i wouldn't confuse the issue.  WHY does keith find it necessary to \"call out\" bill o'reilly (someone whose program i'd never watch) on a seemingly daily basis?  it's basically free publicity for FOX.   i see that hour (countdown) as an appeasement--an attempt to distract from  the extreme 24/7 media bias in mccain's favour.  one little hour out of the day is like throwing a hungry dog a bare bone.  sure, he'll take it, but damn.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_22:06:03", "killed": false, "user_key": "99bcec632769e483ead5faa515e84132", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 871288, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "871379": {"up_voted": false, "ip": "", "has_replies": true, "message": "i disagree bout chris matthews booky......also i just love michelle bernard....thats one classy ass conservative sistah that i could lern 2 worship...lol", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_20:34:56", "killed": false, "user_key": "182651f1cc8d35134f305ad1fb07ed37", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 11, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "873434": {"up_voted": false, "ip": "", "has_replies": true, "message": "Please don't forget Terry McAuliffe! He was like an used car salesman during the primary. And we can't forget his announcing Hillary as the next President of the United States on the night Obama CLINCHED the nomination.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_06:48:01", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "874467": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thanks for this post, it's so true.....and I am still laughing whenever I read this: Harold Ford, Jr. - The Dark Sith loathes you<br><br>It's the funniest thing ever b/c when u watch Harold on Morning Joe u can just see the hate, he tries to hide it, but u know its there, plus the jealousy!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_11:00:58", "killed": false, "user_key": "ashleysmom", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "872935": {"up_voted": false, "ip": "", "has_replies": false, "message": "msmartin:  ABSOLUTELY!! And he's evil!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:52:09", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 872875, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "872936": {"up_voted": false, "ip": "", "has_replies": false, "message": "The special segment is the \"Clintons Never Quit\"   ummm what's this about.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:53:00", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "872700": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ron Dellums, former congressman (revered) and current mayor of Oakland (reviled, and justifiably), threw his hat in for Hilary early. But he has lost so much of his political capital and goodwill that Obama really doesn't need to keep an eye on him, because NOBODY CARES. Dellums has really blown it as mayor of Oakland and only the most die-hard of his supporters has a decent word to say about him.<br><br>I say he's no worse than Jerry Brown - resting on his laurels.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_01:25:35", "killed": false, "user_key": "d05ea8e305211a62ffa34eb705f7eb42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "871676": {"up_voted": false, "ip": "", "has_replies": true, "message": "Bob Johnson", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-11_21:29:30", "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": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "872952": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bill has been trying to push this forever, especially since he thought that billary had the \"presumptive\" nominee in the bag.  Now that she doesn't[we pray], he wants to advance the notion that \"one of his girls\" should make another run at it.  And, you know, he will try to live until it happens!!<br>I've got an idea:  He's been associate with so many \"girls\" - maybe one of them could run too.  That would better the odds. Just a thought.  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-12_02:57:14", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 872906, "depth": 1, "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": "1828301", "user_id": "anonymous", "forum_id": "21630", "hash": 4970409960243480684}, "thread": {"days_alive": 0, "slug": "dear_senator_obama_watch_out_for_snakes", "paginate": false, "num_pages": 1, "num_posts": 94, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 1828301, "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=dear_senator_obama_watch_out_for_snakes' +
		'&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/dear_senator_obama_watch_out_for_snakes/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='	+ 'dear_senator_obama_watch_out_for_snakes'
			+ '&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/dear_senator_obama_watch_out_for_snakes/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">94</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/dear_senator_obama_watch_out_for_snakes/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/dear_senator_obama_watch_out_for_snakes/">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:1828301" 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/dear_senator_obama_watch_out_for_snakes/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:1828301" 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:1828301" 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'				: 'dear_senator_obama_watch_out_for_snakes',
			// 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/dear_senator_obama_watch_out_for_snakes/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='	+ 'dear_senator_obama_watch_out_for_snakes'
			+ '&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='	+ 'dear_senator_obama_watch_out_for_snakes'
			+ '&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='		+ 'dear_senator_obama_watch_out_for_snakes'
				+ '&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/1828301/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-872661">\
	 <div id="dsq-comment-header-872661" class="dsq-comment-header">\
	 <cite id="dsq-cite-872661" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872661">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872661" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872661" class="dsq-comment-message">An interesting thing is going on at Daily Kos right now.<br><br>Apparently a number of diarists have become as fed up as I am at the constant divisiveness and bickering showing up in the community and have started spamming the list with diaries consisting of short messages of support for Obeezy.<br><br>I couldn\'t miss out on the fun so I had to get my bid in as well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-880533">\
	 <div id="dsq-comment-header-880533" class="dsq-comment-header">\
	 <cite id="dsq-cite-880533" class="dsq-comment-cite">\
	 <a id="dsq-author-user-880533" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-880533" class="dsq-comment-body">\
	 <div id="dsq-comment-message-880533" class="dsq-comment-message">Obeezy? Is there a story behind this new nickname?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872695">\
	 <div id="dsq-comment-header-872695" class="dsq-comment-header">\
	 <cite id="dsq-cite-872695" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872695">coop</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872695" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872695" class="dsq-comment-message">Hillary Clinton for sure. Even though she\'s ostensibly campaigning for Senator Obama, she wants him to lose so that she can run in 2012. Senator Obama won\'t be able to run again. Now is his time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872908">\
	 <div id="dsq-comment-header-872908" class="dsq-comment-header">\
	 <cite id="dsq-cite-872908" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872908">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872908" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872908" class="dsq-comment-message">She is the MAIN SSSSSSSSnake!  We haven\'t gotten to/through the DNC Convention yet!  She continues to attempt to position herself favorably with the DNC and superdelegates so that she can have [in my humble opinion] a "Pick Me! Pick Me! moment at the Convention!  I\'m sure that Mr. Obama/Campaign has her in check.  Maybe that FISA bill wasn\'t so bad after all.  O.K. Just kidding.  :&gt;)  Please I don\'t have a great grasp on it.  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872700">\
	 <div id="dsq-comment-header-872700" class="dsq-comment-header">\
	 <cite id="dsq-cite-872700" class="dsq-comment-cite">\
	 <a id="dsq-author-user-872700" href="http://bedouina.typepad.com" target="_blank" rel="nofollow">Leila A.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872700" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872700" class="dsq-comment-message">Ron Dellums, former congressman (revered) and current mayor of Oakland (reviled, and justifiably), threw his hat in for Hilary early. But he has lost so much of his political capital and goodwill that Obama really doesn\'t need to keep an eye on him, because NOBODY CARES. Dellums has really blown it as mayor of Oakland and only the most die-hard of his supporters has a decent word to say about him.<br><br>I say he\'s no worse than Jerry Brown - resting on his laurels.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872759">\
	 <div id="dsq-comment-header-872759" class="dsq-comment-header">\
	 <cite id="dsq-cite-872759" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872759">Lizza</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872759" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872759" class="dsq-comment-message">You are right on the money... as they say.  But agree strongly on the New York crowd, Harold Ford...and Hillary. Supporters in Denver (Puma Pac) are still pulling for her to be nominated at the Convention.  And of course, she still expects to be  VP.<br><br>If Obama falls for that....sorry he finished for good!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-879980">\
	 <div id="dsq-comment-header-879980" class="dsq-comment-header">\
	 <cite id="dsq-cite-879980" class="dsq-comment-cite">\
	 <a id="dsq-author-user-879980" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-879980" class="dsq-comment-body">\
	 <div id="dsq-comment-message-879980" class="dsq-comment-message">Two things - she won\'t be VP and he ain\'t settling her debt.  But then, she and Billy Jeff ain\'t gonna campaign for him; she\'ll continue to make appearances with him and he\'ll continue to make her think he "needs" her, as if he has any other alternative, given the lack of positive corporate media coverage for him.  <br><br>Over on The Field, Al Giordano names Kaine, Sebelius and Dodd, in that order, as Obama\'s VP frontrunners.  Sounds about right to me, because I see Edwards as AG, Richardson or Biden at State, Webb or (Colin) Powell or the longshot Clark at Defense, an offer to Hilary for HHS which she won\'t accept because it isn\'t high profile enough.  But VP has been off the table since he announced his vetting committee.  Besides, Clinton would never be vetted because Billy Jeff ain\'t opening up his finances for her to be vetted.... Ergo, she wasn\'t vetted during the primaries either, which is another reason that she lost the delegate count.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871981">\
	 <div id="dsq-comment-header-871981" class="dsq-comment-header">\
	 <cite id="dsq-cite-871981" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871981">taritac</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871981" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871981" class="dsq-comment-message"><a href=http://www.huffingtonpost.com/joan-blades/media-trolls_b_111885.html rel="nofollow">Media Trolls</a href>. Love it.<br><br>Key passage:<br><i><blockquote>Yesterday\'s coverage of Rev. Jackson\'s aside sure didn\'t cause me to understand national or world events better. It was more of a brain twist -- is there a more devious underlying motivation behind this media circus? Are the media trying to manipulate the election? or are they just craven lovers of discord? Hard to say.<br><br>I want to propose a new term for news people that are purveyors of negative personal gossip rather than hard news -- Media Trolls. The "reporters" lurk near prime public figures intent upon digging for media gossip that is salacious. The newscasters are seeking the emotional and shocking. Their work lacks the underlying motivation of keeping the public informed about key issues. This used to be the territory of the supermarket tabloids. News outlets that have historically been our serious news providers are now right in there with the tabloids. This is death to democracy.</i></blockquote></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871676">\
	 <div id="dsq-comment-header-871676" class="dsq-comment-header">\
	 <cite id="dsq-cite-871676" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871676">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871676" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871676" class="dsq-comment-message">Bob Johnson</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871812">\
	 <div id="dsq-comment-header-871812" class="dsq-comment-header">\
	 <cite id="dsq-cite-871812" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871812">taritac</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871812" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871812" class="dsq-comment-message">You. Ain\'t. Never. Lied.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871720">\
	 <div id="dsq-comment-header-871720" class="dsq-comment-header">\
	 <cite id="dsq-cite-871720" class="dsq-comment-cite">\
	 <a id="dsq-author-user-871720" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871720" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871720" class="dsq-comment-message">This list is priceless, Rikyrah.  Especially about the Dark Sith and Hillpatine\'s former employees.  Snakes in the grass or moles in the wall.  Your pick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871746">\
	 <div id="dsq-comment-header-871746" class="dsq-comment-header">\
	 <cite id="dsq-cite-871746" class="dsq-comment-cite">\
	 <a id="dsq-author-user-871746" href="http://www.Blacks4Barack.org" target="_blank" rel="nofollow">Greg Jones</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871746" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871746" class="dsq-comment-message">From Blacks4Barack...<br>MUST READ New Article !<br><br>Is This Why Jesse Hates Obama ?<br>An Open Letter From Najee Ali<br><br>To read visit: <br><a href="http://www.Blacks4Barack.org" rel="nofollow">www.Blacks4Barack.org</a><br><br>A Multi-Racial, Net/Grassroots Org... <br>Dedicated To Truth ! <br><br>p.s. Also see the Obama Hater Watch List<br>P.S.S.....Much Luv to JJP</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871780">\
	 <div id="dsq-comment-header-871780" class="dsq-comment-header">\
	 <cite id="dsq-cite-871780" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871780">barry4potus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871780" class="dsq-comment-message">damn damn damn....how in the hell did i miss shufflin bob johnson....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871891">\
	 <div id="dsq-comment-header-871891" class="dsq-comment-header">\
	 <cite id="dsq-cite-871891" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871891">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871891" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871891" class="dsq-comment-message">I so agree on Harold Ford.  Last night on Gregory\'s show he basically said that Obama shouldn\'t "just joke" about Phil Gramm\'s remark, he shoul also lay out his plan for the ecomony.  <br><br>Ah hello...the clip they showed was from a townhall meeting somewhere, and the only snippet they showed was the "Dr Phil" remark.  My guess is "Harold" that Barack continued after the soundbite by discussing his plans.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872876">\
	 <div id="dsq-comment-header-872876" class="dsq-comment-header">\
	 <cite id="dsq-cite-872876" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872876">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872876" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872876" class="dsq-comment-message">lamh:  Co-signing:  I guess Harold lost his cell phone and can\'t call Mr. Obama.  Sooo, he tells all his "helpful" remarks to Mr. Obama [and millions of viewers] during his shows.  With friends/"snakes" like this . . .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871263">\
	 <div id="dsq-comment-header-871263" class="dsq-comment-header">\
	 <cite id="dsq-cite-871263" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871263">Angela1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871263" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871263" class="dsq-comment-message">I agree re MSNBC.....my gut feeling is that Mike Barnicle is trying to be fair.....as far as joe s and pat b and tucker....you know they want Obama to fail.  don\'t really know abourt Mica.<br><br>Gave a lot of credit to Michelle Bernard tonight on the Chris Matthews show trying to explain the tight rope Obama has to walk between the angry black man vs the elite out of touch guy.   I think Mike Barnicle wanted to explore that more but didn\'t have the time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871296">\
	 <div id="dsq-comment-header-871296" class="dsq-comment-header">\
	 <cite id="dsq-cite-871296" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871296">Booky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871296" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871296" class="dsq-comment-message">Mica lets Joe Scar and Lil Willie walk all over her.  She\'s just glad to be on TV, just like all the other Blondies at MSNBC.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-873420">\
	 <div id="dsq-comment-header-873420" class="dsq-comment-header">\
	 <cite id="dsq-cite-873420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-873420">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-873420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-873420" class="dsq-comment-message">I agree. She strikes me as an air-head that goes along to get along. <br><br>And she was a big Clinton supporter during the primaries. I don\'t trust her at all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871490">\
	 <div id="dsq-comment-header-871490" class="dsq-comment-header">\
	 <cite id="dsq-cite-871490" class="dsq-comment-cite">\
	 <a id="dsq-author-user-871490" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871490" class="dsq-comment-message">The leaders of the Democratic majority in both branches of Congress.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-870998">\
	 <div id="dsq-comment-header-870998" class="dsq-comment-header">\
	 <cite id="dsq-cite-870998" class="dsq-comment-cite">\
	 <span id="dsq-author-user-870998">Booky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-870998" class="dsq-comment-body">\
	 <div id="dsq-comment-message-870998" class="dsq-comment-message">Name names please.  Who were the CBC members that supported Hillary?  I know Sheila Jackson Lee, Maxine Waters, Stephanie Tubbs Jones,  but who were the others?<br><br>I would add the following to the list:<br>Wolf "Breathless" Blitzer over at CNN (The Clinton News Network)<br><br>Campbell (Mrs. Dan Senor) Brown also over at CNN(The Clinton news network)<br><br>Lou Dobbs and his possee , CNN<br>Joe Scarborough, Pat Buchannan, Tucker Carlson, Contessa Brewer, oh heck, the whole MSNBC gang  with the exception of Keith Olberman, the verdict is still out on Dan Abrahms.<br><br>I\'m going to part ways with you on the old guard Civil Rights leaders.  After all Obama wouldn\'t even be the "presumtive Democratic nominee" had it not been for their efforts and the fact that Bush was such a F#$K Up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871036">\
	 <div id="dsq-comment-header-871036" class="dsq-comment-header">\
	 <cite id="dsq-cite-871036" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871036">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871036" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871036" class="dsq-comment-message">Everyone from New York. Everyone from Florida, Diane Watson, the guy from Missouri. It wound up being half the CBC.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871126">\
	 <div id="dsq-comment-header-871126" class="dsq-comment-header">\
	 <cite id="dsq-cite-871126" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871126">Booky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871126" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871126" class="dsq-comment-message">Which guy from Missouri?  I know that Rep. Lacey Clay was an Obama supporter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872819">\
	 <div id="dsq-comment-header-872819" class="dsq-comment-header">\
	 <cite id="dsq-cite-872819" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872819">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872819" class="dsq-comment-message">Cleaver</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871100">\
	 <div id="dsq-comment-header-871100" class="dsq-comment-header">\
	 <cite id="dsq-cite-871100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871100">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871100" class="dsq-comment-message">I would add Dan Abrams to that list. During the primaries, you would\'ve thought Hillary was his suga mama.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871246">\
	 <div id="dsq-comment-header-871246" class="dsq-comment-header">\
	 <cite id="dsq-cite-871246" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871246">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871246" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871246" class="dsq-comment-message">Corrine Brown--- Clinton (Florida - 3rd)<br>2336 Rayburn<br>(202) 225-0123<br><br><br>Delegate Donna Christian-Christensen ---Clinton (U.S. Virgin Islands - At-large)<br>(non voting congressional delegate)<br><br>Yvette Clarke---Clinton (New York - 11th)<br>1029 Longworth<br>(202) 225-6231<br><br><br>Emanuel Cleaver ---Clinton (Missouri - 5th)<br>1641 Longworth<br>(202) 225-4535<br><br>Alcee Hastings---Clinton (Florida - 23rd)<br>2353 Rayburn<br>(202) 225-1313<br><br>Stephanie Tubbs Jones---Clinton (Ohio - 11th)<br>1009 Longworth<br>(202) 225-7032<br><br>Sheila Jackson Lee ---Clinton (Texas - 18th)<br>2435 Rayburn<br>(202) 225-3816<br><br>Kendrick Meek --- Clinton (Florida - 17th)<br>1039 Longworth<br>(202) 225-4506<br><br><br>Gregory Meeks--- Clinton (New York - 6th)<br>2342 Rayburn<br>(202) 225-3461<br><br><br>Charles B. Rangel--- Clinton (New York - 15th)<br>2354 Rayburn<br>(202) 225-4365<br><br>Laura Richardson ---Clinton (California - 37th)<br>2233 Rayburn<br>(202) 225-7924<br><br><br>Edolphus Towns--- Clinton (New York - 10th)<br>2232 Rayburn<br>(202) 225-5936<br><br><br>Maxine Waters--- Clinton (California - 35th)<br>2344 Rayburn<br>(202) 225-2201<br>(changed at the very very last minute)<br><br>Diane Watson--- Clinton (California - 33rd)<br>125 Cannon<br>(202) 225-7084</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872975">\
	 <div id="dsq-comment-header-872975" class="dsq-comment-header">\
	 <cite id="dsq-cite-872975" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872975">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872975" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872975" class="dsq-comment-message">Rikyrah:  Thank you for this information</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871109">\
	 <div id="dsq-comment-header-871109" class="dsq-comment-header">\
	 <cite id="dsq-cite-871109" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871109">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871109" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871109" class="dsq-comment-message">Add John Conyers and Donald Payne, Sr. to the list. Sorry, but their last minute switch to Obama doesn\'t erase the fact that they said NOTHING about Hillary and Bill\'s race baiting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-873170">\
	 <div id="dsq-comment-header-873170" class="dsq-comment-header">\
	 <cite id="dsq-cite-873170" class="dsq-comment-cite">\
	 <a id="dsq-author-user-873170" href="http://majorman.wordpress.com" target="_blank" rel="nofollow">Majorman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-873170" class="dsq-comment-body">\
	 <div id="dsq-comment-message-873170" class="dsq-comment-message">CORRECTION:  John Conyers was and early and long time Obama supporter.  It was John Lewis who made the switch.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-873406">\
	 <div id="dsq-comment-header-873406" class="dsq-comment-header">\
	 <cite id="dsq-cite-873406" class="dsq-comment-cite">\
	 <span id="dsq-author-user-873406">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-873406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-873406" class="dsq-comment-message">You\'re right. I meant to say Lewis not Conyers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871140">\
	 <div id="dsq-comment-header-871140" class="dsq-comment-header">\
	 <cite id="dsq-cite-871140" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871140">checkbookcc</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871140" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871140" class="dsq-comment-message">The mayor of Philly too</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871301">\
	 <div id="dsq-comment-header-871301" class="dsq-comment-header">\
	 <cite id="dsq-cite-871301" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871301">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871301" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871301" class="dsq-comment-message">Yea, he\'s the 3rd person on the photo shopped "Backstabbers" album cover. Mayor Michael Nutter!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871351">\
	 <div id="dsq-comment-header-871351" class="dsq-comment-header">\
	 <cite id="dsq-cite-871351" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871351">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871351" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871351" class="dsq-comment-message">Yeah, I second that.  And Evan Bayh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871201">\
	 <div id="dsq-comment-header-871201" class="dsq-comment-header">\
	 <cite id="dsq-cite-871201" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871201">kate03</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871201" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871201" class="dsq-comment-message">Gov. Rendell, Penn. State Gov slithers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871213">\
	 <div id="dsq-comment-header-871213" class="dsq-comment-header">\
	 <cite id="dsq-cite-871213" class="dsq-comment-cite">\
	 <a id="dsq-author-user-871213" href="http://realpeeplz.blogspot.com/" target="_blank" rel="nofollow">smoothie</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871213" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871213" class="dsq-comment-message">Since I ve seen every imaginable person I ocould think of. Heres some more random people. <br><br>ABC DEBATE Team .<br>One and done for snufffalofugus, and Gibson.<br><br>Fox News Period.<br>Lets make it official ala John Edwards. Total avoidance. <br><br>Wes Clark <br>Rikyrah touched on this with him being a surrogate for Camp Clinton and all, but theres a very large part of me that believes questioning John McCains service was a deliberate swipe. Not for attack, but for the media to go at you. No one in there right mind is going to bash a POW. <br><br>HillBlazers. <br>Another one Rik. touched on. When you see somone named Forester de Rothschild calling you elite, it goes far beyond  pot calling the kettle black. That speaks of a larger issue. Im convinced they  (Hillblazers et al) are never going to recognize your accomplishments, and willl forever acknowedge you an uppitty you know what behind closed doors. <br><br>Blue Dog Dems. <br>They flip more then Betty Okino. They are not centrist. There WOLVES. As to is the DLC.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871221">\
	 <div id="dsq-comment-header-871221" class="dsq-comment-header">\
	 <cite id="dsq-cite-871221" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871221">barry4potus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871221" class="dsq-comment-message">booky i wouldn\'t go 2 far as 2 say the whole gang at msnbc......chris matthews,mike barnacle and rachel maddow along with olberman have done fair decent jobs......also can\'t forget about the lovely michelle bernard....if u listen 2 her talk about BHO u would forget that she\'s a conservative....also if u trust buchanon, scarbrough, or tucker than u need yo head examined...dan abrams is just trying 2 make a name for hisself...as far as cnn....wolf, dobbs and campbell brown are the pits!!!.....but anderson cooper and soledad o\'brien are worth watching</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871288">\
	 <div id="dsq-comment-header-871288" class="dsq-comment-header">\
	 <cite id="dsq-cite-871288" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871288">Booky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871288" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871288" class="dsq-comment-message">Chris Matthews, Hell to the No.  <br>Mike Barnacle, maybe.<br>Rachel Maddow, yes, except for that hour she lets David Gregory hijack her  XM radio show to spew right wing talking points.<br>Soledad, Yes<br>Andersn Cooper, maybe, I haven\'t forgotten how he treated Ray Nagin after  Katrina because Ray wouldn\'t kiss his donkey.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871890">\
	 <div id="dsq-comment-header-871890" class="dsq-comment-header">\
	 <cite id="dsq-cite-871890" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871890">caligirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871890" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871890" class="dsq-comment-message">i\'m gonna go so far as to say that NONE of the msnbc crew wants to see obama win.  that includes keith o. and rachel.  rachel seemed to be very pro-clinton way back in january, feb., early march, and was visibly CRUSHED when it was apparent that barack was gonna get the nomination.  look for her to be more negative as the months drag on..as will keith. <br><br>i\'m glad that their reporting serves as a slight contrast to the negative from everywhere else, but i wouldn\'t confuse the issue.  WHY does keith find it necessary to "call out" bill o\'reilly (someone whose program i\'d never watch) on a seemingly daily basis?  it\'s basically free publicity for FOX.   i see that hour (countdown) as an appeasement--an attempt to distract from  the extreme 24/7 media bias in mccain\'s favour.  one little hour out of the day is like throwing a hungry dog a bare bone.  sure, he\'ll take it, but damn.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-871379">\
	 <div id="dsq-comment-header-871379" class="dsq-comment-header">\
	 <cite id="dsq-cite-871379" class="dsq-comment-cite">\
	 <span id="dsq-author-user-871379">barry4potus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-871379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-871379" class="dsq-comment-message">i disagree bout chris matthews booky......also i just love michelle bernard....thats one classy ass conservative sistah that i could lern 2 worship...lol</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872160">\
	 <div id="dsq-comment-header-872160" class="dsq-comment-header">\
	 <cite id="dsq-cite-872160" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872160">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872160" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872160" class="dsq-comment-message">Michelle Bernard has been more respectful of Obama than 80% of the Democrats during this campaign season.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-875834">\
	 <div id="dsq-comment-header-875834" class="dsq-comment-header">\
	 <cite id="dsq-cite-875834" class="dsq-comment-cite">\
	 <span id="dsq-author-user-875834">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-875834" class="dsq-comment-body">\
	 <div id="dsq-comment-message-875834" class="dsq-comment-message">I always enjoy watching Michelle Bernard.  She can disagree without being disagreeable, and she brings calm and insightful discussion to the table.  I like her and her weave is pretty tight.  Michelle need to tell that girl Tanya where to get her weave tightened up.  lol<br><br>I wouldn\'t trust 90% of the Democratic party.  I\'d only trust those Dems who were down with Obama before Iowa.  The white liberals want Obama to be their dancing monkey.  The whole screaming and moaning about FISA isn\'t about FISA, it\'s about he didn\'t dance to their tune, and now they have an attitude of "we made you so we\'ll break you."  I don\'t see that treatment being given to anyone else.<br><br>The Old Guard  and Race, Inc. doesn\'t want Obama to win because an Obama win renders them as about current as a Beta Max, Walkman or Laser Disc.<br><br>The "liberal" media doesn\'t want him to win, they just want a story and ratings.  I hold the "liberal media" 99% responsible for whipping up the race stuff, just so they can get some ratings.  Everyone was crying over Tim Russert but he was one of the main ones grilling Obama about Farrakhan, a man he doesn\'t associate with and EVERYONE KNOWS he doesn\'t associate with him.  Only thing they have in common is they both live in Chicago.  Why didn\'t  Tim Russert grill Hillary on David Duke?  Or John McCain?<br><br>I 100% believe the ONLY reason Obama is getting this level of disrespect on all levels from all sides is because he\'s black.  If Obama were white, but was the 2nd coming of Mondale and Dukakis, and was 90% down in the polls, he\'d still be getting more respect than he is now.<br><br>And I"m getting way tired of all the violent fantasies displayed towards him, which wouldn\'t (IMO) be on display if he were white.  Kiss his ass.  Rip his nuts off.  Give him Hillary\'s extra ball.  Assassination. Lynch Michelle.  None of this would be uttered if the candidate was white.  Jesse would not casually lean in on the hot mic and talk about ripping nuts off if Obama was white.  Where was all the nut ripping rage when Bill & Hillary were race baiting?   And lets not forget all the rage shown towards brown Bill Richardson for his defection towards Obama, but nary a peep towards white Robert Reich.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-875942">\
	 <div id="dsq-comment-header-875942" class="dsq-comment-header">\
	 <cite id="dsq-cite-875942" class="dsq-comment-cite">\
	 <span id="dsq-author-user-875942">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-875942" class="dsq-comment-body">\
	 <div id="dsq-comment-message-875942" class="dsq-comment-message">I hear you loud and clear, Town.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-875858">\
	 <div id="dsq-comment-header-875858" class="dsq-comment-header">\
	 <cite id="dsq-cite-875858" class="dsq-comment-cite">\
	 <span id="dsq-author-user-875858">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-875858" class="dsq-comment-body">\
	 <div id="dsq-comment-message-875858" class="dsq-comment-message">And no, I\'m not going to cry about FISA when we\'re being spied on 24-7 as it is every minute of every day.  But we want to burn Obama to the stake because he voted to let AT&T lean in on the hot phone line and listen in?  You mean if I take or deposit $10K +/- out of my own bank account, and it\'s MY money, I have to be reported to the government?  Or if I wrote a weird story in high school, they have to report that to my new college "just in case" I turn out to be the next Seung Hui Cho?  Don\'t get mad at one aspect of spying when the other 99 aspects of your life are being spied on too.  The gub\'ment is probably all up and thru this website right now trying to figure out who is who, comparing IP addresses and tracking keystrokes.  Ugh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-877516">\
	 <div id="dsq-comment-header-877516" class="dsq-comment-header">\
	 <cite id="dsq-cite-877516" class="dsq-comment-cite">\
	 <a id="dsq-author-user-877516" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-877516" class="dsq-comment-body">\
	 <div id="dsq-comment-message-877516" class="dsq-comment-message">Right on, Town.  The gubmint, with ATT\'s willing assistance, has been tapping into American\'s lives extensively at least since the 60s.  I\'ve been hearing clicks on my phone for years and Dr. King, Malcolm X, Angela Davis, and many other Americans, white and black, have been illegalyl wiretapped by the feds..<br><br>Anyway, white folk are getting all riled up with Obama\'s FISA vote and still don\'t get that it really isn\'t FISA but the Patriot Act and the criminal in the WH that have placed the 4th amendment in jeopardy, if it really is in jeopardy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-876038">\
	 <div id="dsq-comment-header-876038" class="dsq-comment-header">\
	 <cite id="dsq-cite-876038" class="dsq-comment-cite">\
	 <span id="dsq-author-user-876038">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-876038" class="dsq-comment-body">\
	 <div id="dsq-comment-message-876038" class="dsq-comment-message">Town, <br><br>You know I agree with you 100 percent. <br><br>I don\'t believe he\'d be getting this shit from folks if he was White. I might be wrong, but I don\'t think I am.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-876690">\
	 <div id="dsq-comment-header-876690" class="dsq-comment-header">\
	 <cite id="dsq-cite-876690" class="dsq-comment-cite">\
	 <span id="dsq-author-user-876690">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-876690" class="dsq-comment-body">\
	 <div id="dsq-comment-message-876690" class="dsq-comment-message">TOWN:  YES!!!  YES!!! YES!!! on ALL points!!!  THANKS for the breadth and depth of reality!!!  I am "bookmarking" your analysis just so I can read it over & over again!  And so I can just parrot your statements because, I admit my limitations in understanding this discussion.  THANK YOU FOR THE CLARITY!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-877487">\
	 <div id="dsq-comment-header-877487" class="dsq-comment-header">\
	 <cite id="dsq-cite-877487" class="dsq-comment-cite">\
	 <a id="dsq-author-user-877487" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-877487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-877487" class="dsq-comment-message">ITA with your post.  However, remember that Obama is half white, although he doesn\'t look it., and they know this. Now this too works to his detriment.  Indeed, he is a victim of Negro Envy from his black side, and Caucasian Bigotry from his white side.<br><br>I have to agree with those who say that, like Fox and Clinton News Network,  MSNBC has absolutely no respect for Obama as the presumptive nominee, not even Chris "Tweety" Matthews who, just a few days ago, was praising Surly McMumbles\' latest ad, while still mouthing his racist whine about white women not voting for Obama.<br><br>In fact, it\'s safe to say that none of  corporate media, with special emphasis on cable news networks\' mules for Mccain, are supportive of Obama.  I am also suspicious of Olbermann, especially given his special comment re the nontroversy that is FISA (right on, Town), as well as his Daily Kos diary claiming that  Norquist\'s statement that "Obama is John Kerry with a tan" was \'racist,\' though it wasn\'t even a good political insult!<br><br>I wil never forget that one Friday, just as the Jeremiah Wright nontroversy was dying down, Lizard Abrams did a whole hour on Obama and Wright that reran an entire weekend. <br><br>As for Monkey Boy Gregory - he showed his hand years ago, before Obama even announced, when he had the dance off with Turd Blossom at the White House Press Corps Dinner.<br><br>The diarist is correct in saying that he shouldn\'t trust the self-appointed old guard civil rights activists, including Mush Mouth Jesse and former UN Ambassador Andrew Young, who had the effrontery to say that Billy Jeff Clinton \'dated\' more black women than Obama, as if that\'s something worthy of public discussion.<br><br>As for the Clintons, particularly, the jr. senator from NY - Obama\'s mother was white and his grandmother is white, and he was raised by them, and his white grandfather.  Consequently, folk should never forget that he knows white people through and through, particularly white women, and I commend him for using his knowledge to manipulate her very well. In fact, he is better acquaiinted with the ways of white folk than of black folk.<br><br>Media need this to be closer than it really is and they want to drive the narrative as they used to do. None of them are ready to admit that, not only is Obama running a campaign that doesn\'t mirror politics as usual, the Netroots has become the media that drives the political narrative.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-878213">\
	 <div id="dsq-comment-header-878213" class="dsq-comment-header">\
	 <cite id="dsq-cite-878213" class="dsq-comment-cite">\
	 <span id="dsq-author-user-878213">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-878213" class="dsq-comment-body">\
	 <div id="dsq-comment-message-878213" class="dsq-comment-message">99%sure:  There\'s nothing more for me to do but to CO-SIGN BIG TIME!  Especially, . . . "he knows white people . . particularly white women . . to manipulate her very well"!  Tru dat!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-879911">\
	 <div id="dsq-comment-header-879911" class="dsq-comment-header">\
	 <cite id="dsq-cite-879911" class="dsq-comment-cite">\
	 <a id="dsq-author-user-879911" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-879911" class="dsq-comment-body">\
	 <div id="dsq-comment-message-879911" class="dsq-comment-message">Back at you, GreenLadyHere.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872859">\
	 <div id="dsq-comment-header-872859" class="dsq-comment-header">\
	 <cite id="dsq-cite-872859" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872859">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872859" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872859" class="dsq-comment-message">True dat!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872796">\
	 <div id="dsq-comment-header-872796" class="dsq-comment-header">\
	 <cite id="dsq-cite-872796" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872796">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872796" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872796" class="dsq-comment-message">Rikyrah:  THANK YOU!  THANK YOU!  THANK YOU!  I cannot tell you how excited I am about this post.  I just started this "bloggin thing" about 3/4 months ago[\'bout the same time I started Medicare-welll-ya gotta do this if ya live long enuff] and I love the interactions!  So thanks for including me in "da fambly".  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872875">\
	 <div id="dsq-comment-header-872875" class="dsq-comment-header">\
	 <cite id="dsq-cite-872875" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872875">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872875" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872875" class="dsq-comment-message">Did anyone say James Carville?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872935">\
	 <div id="dsq-comment-header-872935" class="dsq-comment-header">\
	 <cite id="dsq-cite-872935" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872935">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872935" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872935" class="dsq-comment-message">msmartin:  ABSOLUTELY!! And he\'s evil!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872906">\
	 <div id="dsq-comment-header-872906" class="dsq-comment-header">\
	 <cite id="dsq-cite-872906" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872906">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872906" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872906" class="dsq-comment-message">Why is CNN do a special segment on the Clintons tonight?  They\'re even talking about Chelsea Clinton and her possible political career.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872952">\
	 <div id="dsq-comment-header-872952" class="dsq-comment-header">\
	 <cite id="dsq-cite-872952" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872952">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872952" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872952" class="dsq-comment-message">Bill has been trying to push this forever, especially since he thought that billary had the "presumptive" nominee in the bag.  Now that she doesn\'t[we pray], he wants to advance the notion that "one of his girls" should make another run at it.  And, you know, he will try to live until it happens!!<br>I\'ve got an idea:  He\'s been associate with so many "girls" - maybe one of them could run too.  That would better the odds. Just a thought.  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-874500">\
	 <div id="dsq-comment-header-874500" class="dsq-comment-header">\
	 <cite id="dsq-cite-874500" class="dsq-comment-cite">\
	 <span id="dsq-author-user-874500">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-874500" class="dsq-comment-body">\
	 <div id="dsq-comment-message-874500" class="dsq-comment-message">They don\'t call it the Clinton News Network for nothing. I was like, WTF?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872936">\
	 <div id="dsq-comment-header-872936" class="dsq-comment-header">\
	 <cite id="dsq-cite-872936" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872936">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872936" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872936" class="dsq-comment-message">The special segment is the "Clintons Never Quit"   ummm what\'s this about.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-872961">\
	 <div id="dsq-comment-header-872961" class="dsq-comment-header">\
	 <cite id="dsq-cite-872961" class="dsq-comment-cite">\
	 <span id="dsq-author-user-872961">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-872961" class="dsq-comment-body">\
	 <div id="dsq-comment-message-872961" class="dsq-comment-message">msmartin:  SSSSSSSSnake behavior assisted by the media!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-873370">\
	 <div id="dsq-comment-header-873370" class="dsq-comment-header">\
	 <cite id="dsq-cite-873370" class="dsq-comment-cite">\
	 <span id="dsq-author-user-873370">sall</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-873370" class="dsq-comment-body">\
	 <div id="dsq-comment-message-873370" class="dsq-comment-message">It\'s funny to look back at how Ms. Clinton said "I ain\'t noways tired!"--during the primaries, for no reason. What about when her term is up? Will African-Americans voting for her opponent or not showing up on voting day be enough for her to be out of the Senate? When is she up for re-election?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-873434">\
	 <div id="dsq-comment-header-873434" class="dsq-comment-header">\
	 <cite id="dsq-cite-873434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-873434">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-873434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-873434" class="dsq-comment-message">Please don\'t forget Terry McAuliffe! He was like an used car salesman during the primary. And we can\'t forget his announcing Hillary as the next President of the United States on the night Obama CLINCHED the nomination.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-875969">\
	 <div id="dsq-comment-header-875969" class="dsq-comment-header">\
	 <cite id="dsq-cite-875969" class="dsq-comment-cite">\
	 <span id="dsq-author-user-875969">Akonuche</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-875969" class="dsq-comment-body">\
	 <div id="dsq-comment-message-875969" class="dsq-comment-message">Oh yes. That dude is the one who should definitely be avoided. You can\'t trust a thing that comes out his mouth. After he went on Fox News and said that they were the most accurate in their reporting (despite the shit that they threw against his candidate), that was enough for me to tune that fool out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-874046">\
	 <div id="dsq-comment-header-874046" class="dsq-comment-header">\
	 <cite id="dsq-cite-874046" class="dsq-comment-cite">\
	 <span id="dsq-author-user-874046">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-874046" class="dsq-comment-body">\
	 <div id="dsq-comment-message-874046" class="dsq-comment-message">You forgot Earl Ofari Hutchinson.All during this election cycle his post on the huffington post has been disparaging of Obama.It was like we have to support Massers Clinton because no black man has the smarts to be President.<br><a href="http://www.huffingtonpost.com/earl-ofari-hutchinson/#blogger_bio" rel="nofollow">http://www.huffingtonpost.com/earl-ofari-hutchi...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-874509">\
	 <div id="dsq-comment-header-874509" class="dsq-comment-header">\
	 <cite id="dsq-cite-874509" class="dsq-comment-cite">\
	 <span id="dsq-author-user-874509">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-874509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-874509" class="dsq-comment-message">You tell the truth. When Hutchinson couldn\'t find anything positive to say for Obama after IOWA, I knew what was up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-874211">\
	 <div id="dsq-comment-header-874211" class="dsq-comment-header">\
	 <cite id="dsq-cite-874211" class="dsq-comment-cite">\
	 <span id="dsq-author-user-874211">rdxtion</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-874211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-874211" class="dsq-comment-message">I seem to remember MSNBC also calling Spike Lee uppity.  It isn\'t just Barack they hate, it\'s any Black Man who doesn\'t know his place.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-874467">\
	 <div id="dsq-comment-header-874467" class="dsq-comment-header">\
	 <cite id="dsq-cite-874467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-874467">ashleysmom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-874467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-874467" class="dsq-comment-message">Thanks for this post, it\'s so true.....and I am still laughing whenever I read this: Harold Ford, Jr. - The Dark Sith loathes you<br><br>It\'s the funniest thing ever b/c when u watch Harold on Morning Joe u can just see the hate, he tries to hide it, but u know its there, plus the jealousy!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-874535">\
	 <div id="dsq-comment-header-874535" class="dsq-comment-header">\
	 <cite id="dsq-cite-874535" class="dsq-comment-cite">\
	 <span id="dsq-author-user-874535">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-874535" class="dsq-comment-body">\
	 <div id="dsq-comment-message-874535" class="dsq-comment-message">Ashleysmom:  So there is something to the "GREEN-EYED MONSTER" concept. :&gt;)  Aren\'t his eyes sort of green?  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-875596">\
	 <div id="dsq-comment-header-875596" class="dsq-comment-header">\
	 <cite id="dsq-cite-875596" class="dsq-comment-cite">\
	 <span id="dsq-author-user-875596">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-875596" class="dsq-comment-body">\
	 <div id="dsq-comment-message-875596" class="dsq-comment-message">So much for the tinfoil hat. LA Times has jump started the Hillary for VP meme while some group of idiots put an ad in the Chicago Tribune demanding a roll call vote and nominating speeches for Hillary at the convention.<br><br>Also, Bill\'s first public statement since Hillary conceded contains praise for McCain\'s energy plan.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-876047">\
	 <div id="dsq-comment-header-876047" class="dsq-comment-header">\
	 <cite id="dsq-cite-876047" class="dsq-comment-cite">\
	 <span id="dsq-author-user-876047">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-876047" class="dsq-comment-body">\
	 <div id="dsq-comment-message-876047" class="dsq-comment-message">See, mock the tinfoil hat if you want. But, it\'s there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-879380">\
	 <div id="dsq-comment-header-879380" class="dsq-comment-header">\
	 <cite id="dsq-cite-879380" class="dsq-comment-cite">\
	 <span id="dsq-author-user-879380">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-879380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-879380" class="dsq-comment-message">I wasn\'t mocking it. I was trying to confirm our mutual suspicions.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-879384">\
	 <div id="dsq-comment-header-879384" class="dsq-comment-header">\
	 <cite id="dsq-cite-879384" class="dsq-comment-cite">\
	 <span id="dsq-author-user-879384">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-879384" class="dsq-comment-body">\
	 <div id="dsq-comment-message-879384" class="dsq-comment-message">Oh wait, I misread that. "Nevermind" he said in his best Emily Latella voice....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-876295">\
	 <div id="dsq-comment-header-876295" class="dsq-comment-header">\
	 <cite id="dsq-cite-876295" class="dsq-comment-cite">\
	 <span id="dsq-author-user-876295">Nardwilly</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-876295" class="dsq-comment-body">\
	 <div id="dsq-comment-message-876295" class="dsq-comment-message">All CBC members that supported Hillary should not be considered \'snakes\'.  I believe the New York delegation decision to support their Senator was absolutely appropriate.  She was their Senator.  She  had helped all of them raise money.  They worked with her on New York issues.  Obama had 100% support form the Democratic leaders in Illinois, even when the leaders did not support each other.  She deserved the same.  Also, Rangel was instrumental in getting her to quit when she did and how she did.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-876890">\
	 <div id="dsq-comment-header-876890" class="dsq-comment-header">\
	 <cite id="dsq-cite-876890" class="dsq-comment-cite">\
	 <a id="dsq-author-user-876890" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">cheryl aka jill tubman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-876890" class="dsq-comment-body">\
	 <div id="dsq-comment-message-876890" class="dsq-comment-message">I don\'t know if I totally agree with #2. I know some of the folks from the Clinton campaign who moved over to help support Obama on his team. Just as we hope and expect that folks on the street who supported HC will cast their votes enthusiastically for Barack, I\'m certain there are many former Clintonites who are eager to work hard to help the Democratic candidate win. Heck, my momma even had something nice to say about Barack & Michelle Obama yesterday. And she was as hardcore Hillary as Stephanie Tubbs-Jones.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-877211">\
	 <div id="dsq-comment-header-877211" class="dsq-comment-header">\
	 <cite id="dsq-cite-877211" class="dsq-comment-cite">\
	 <span id="dsq-author-user-877211">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-877211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-877211" class="dsq-comment-message">"Harold Ford, Jr. - The Dark Sith loathes you."<br><br>I hate to be a political gossip-monger, but can you pass on a bit more about the Ford/Obama rivalry?  I much rather would\'ve had Ford in that TN seat than dim-bulb Bob Corker, and I fumed at the race-baiting the Republicans pulled in that contest, sending a small donation in answer to their filth.  I am for Obama in the general and noticed that B.O. and H.F. get on well in public, with some suggesting that B.O. might appoint him to something.  Barack did campaign for him in Tennessee...Perhaps Ford The Younger thinks Obama didn\'t do enough for him?  Ford\'s jealousy, if it exists, is wholly unjustified.  Obama is older than Ford and, I think, has more seasoning for teh highest level of government, so what\'s eating HFJ?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-877308">\
	 <div id="dsq-comment-header-877308" class="dsq-comment-header">\
	 <cite id="dsq-cite-877308" class="dsq-comment-cite">\
	 <span id="dsq-author-user-877308">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-877308" class="dsq-comment-body">\
	 <div id="dsq-comment-message-877308" class="dsq-comment-message">Jay,<br><br>The one true thing that people say when they talk about Barack Obama is that he didn\'t \'wait his turn\'. That much is true. The Dark Sith had played the game, and set himself up, and thought he was going to be the \' next big Black thing\'. It was all going according to plan...<br><br>Until Barack Obama made a little speech in 2004. Obama took off and never looked back. <br><br>Obama was forced (if you believe those who talk about such things) to do the campaigning for Dark Sith. <br><br>He has NEVER supported Obama. Obama got in his way of HIS dream of being the First Black President. I\'m a tv political junkie. I have watched, since the moment it was rumored that Obama MIGHT be running, all those talking head shows (except for those on Fox Noise - will never watch them). So, I was able to avoid watching Dark Sith. But, Nobody Black on Fox Noise is going to say anything remotely defending Black folk - not the HIRES...maybe the \' Angry Black Man\' commentators that they bring on (Boyce Watkins, Marc Lamont Hill, Dyson, etc.) But someone getting a paycheck from them? hell no. <br><br>So I didn\'t have to watch Dark Sith. Then, he messed it all up and signed up with MSNBC, popping up all over the place. Didn\'t have a nice thing to say about Obama- period. Not until the night of Indiana /North Carolina and Russert said -\' we have a nominee\'. Then, he could find his positive Obama voice. Yeah, right. He\'s part of the DLC. And, there\'s no greater threat to the DLC than Barack Obama. So, he didn\'t win his Senate seat, he married Snowflake, here\'s Obama winning the nomination, and he\'s backed the wrong horses- literally (Clinton and The DLC). <br><br>Don\'t forget the bullshit column of Colbert King\'s (WaPo), I believe, AFTER Wisconsin (when Chuck Todd had already said that Obama had the Pledged Delegate thing shut down), that the idea was \' floated\' that Harold Ford would be a possible VP choice for Clinton. That was done to \'threaten\' Obama, who paid them no mind. <br><br>There were three candidates in the running for the First Black President Sweepstakes:<br><br>Barack Obama<br>Deval Patrick<br>and a half -step behind (because he lost his Senate seat), Dark Sith. <br><br>I will always believe Obama ran because he wanted a head start on the competition. <br><br><br><br>If you need more readings on The Dark Sith, go over to <a href="http://skepticalbrotha.wordpress.com/" rel="nofollow">Skeptical Brotha</a> and put Harold Ford, Jr. into the search engine. I promise you, the readings will be illuminating.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-878157">\
	 <div id="dsq-comment-header-878157" class="dsq-comment-header">\
	 <cite id="dsq-cite-878157" class="dsq-comment-cite">\
	 <span id="dsq-author-user-878157">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-878157" class="dsq-comment-body">\
	 <div id="dsq-comment-message-878157" class="dsq-comment-message">Rikyrah:  OOOOOO-eeeeee!  Can we say HFII put on "BLAST -OFF"!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-877934">\
	 <div id="dsq-comment-header-877934" class="dsq-comment-header">\
	 <cite id="dsq-cite-877934" class="dsq-comment-cite">\
	 <span id="dsq-author-user-877934">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-877934" class="dsq-comment-body">\
	 <div id="dsq-comment-message-877934" class="dsq-comment-message">Thanks, rikrah.  Don\'t worry about Joan Walsh, btw; I doubt there are enough phone books in the world for her to stand on.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-878130">\
	 <div id="dsq-comment-header-878130" class="dsq-comment-header">\
	 <cite id="dsq-cite-878130" class="dsq-comment-cite">\
	 <span id="dsq-author-user-878130">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-878130" class="dsq-comment-body">\
	 <div id="dsq-comment-message-878130" class="dsq-comment-message">PS-Skeptical Brotha is the one who coined \' Dark Sith\'.  From the moment I read it, it stuck...LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-877943">\
	 <div id="dsq-comment-header-877943" class="dsq-comment-header">\
	 <cite id="dsq-cite-877943" class="dsq-comment-cite">\
	 <span id="dsq-author-user-877943">caligirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-877943" class="dsq-comment-body">\
	 <div id="dsq-comment-message-877943" class="dsq-comment-message">apparently, you can add bernie mac "the king of comedy" to the list.  why have some folk decided to lose their minds???  ay ay ay!!!!<br><br><a href="http://www.bronzevillemetropolis.com/bernie_mac_embarasses_barack.html" rel="nofollow">http://www.bronzevillemetropolis.com/bernie_mac...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-878162">\
	 <div id="dsq-comment-header-878162" class="dsq-comment-header">\
	 <cite id="dsq-cite-878162" class="dsq-comment-cite">\
	 <span id="dsq-author-user-878162">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-878162" class="dsq-comment-body">\
	 <div id="dsq-comment-message-878162" class="dsq-comment-message">caligirl:  YEP!!!!!  Additionally, they "cain\'t" [yes, I said cain\'t :&gt;)] loose what they never had!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-877955">\
	 <div id="dsq-comment-header-877955" class="dsq-comment-header">\
	 <cite id="dsq-cite-877955" class="dsq-comment-cite">\
	 <span id="dsq-author-user-877955">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-877955" class="dsq-comment-body">\
	 <div id="dsq-comment-message-877955" class="dsq-comment-message">Rikyrah:  It is obvious as to why you are one of the "gurus" of JJP!  You do your homework [as a teacher-this is obvious to me], and you are extremely analytical of the facts that you gather.  My feelings about Dark Sith were a result of what I heard [ACTUALLY DID NOT HEAR] about his support for Mr. Obama- NOT!!!!  It was spotty and very shakey.  Thank you for preparing the facts that support my opinion now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-878112">\
	 <div id="dsq-comment-header-878112" class="dsq-comment-header">\
	 <cite id="dsq-cite-878112" class="dsq-comment-cite">\
	 <span id="dsq-author-user-878112">Michele</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-878112" class="dsq-comment-body">\
	 <div id="dsq-comment-message-878112" class="dsq-comment-message">Earl Ofari Hutchinson</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-878173">\
	 <div id="dsq-comment-header-878173" class="dsq-comment-header">\
	 <cite id="dsq-cite-878173" class="dsq-comment-cite">\
	 <span id="dsq-author-user-878173">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-878173" class="dsq-comment-body">\
	 <div id="dsq-comment-message-878173" class="dsq-comment-message">Michele:  He is on <a href="mailto:blacks4barack@yahoo.com" rel="nofollow">blacks4barack@yahoo.com</a> - "Hater Watch" list - permanently!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-878180">\
	 <div id="dsq-comment-header-878180" class="dsq-comment-header">\
	 <cite id="dsq-cite-878180" class="dsq-comment-cite">\
	 <span id="dsq-author-user-878180">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-878180" class="dsq-comment-body">\
	 <div id="dsq-comment-message-878180" class="dsq-comment-message">Michele:  I think that I did the "link" incorrectly.  Being "new" at this sure has its learning curve effect.  You can just go to <a href="http://blacks4barack.org" rel="nofollow">blacks4barack.org</a>  Sorry.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-879005">\
	 <div id="dsq-comment-header-879005" class="dsq-comment-header">\
	 <cite id="dsq-cite-879005" class="dsq-comment-cite">\
	 <span id="dsq-author-user-879005">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-879005" class="dsq-comment-body">\
	 <div id="dsq-comment-message-879005" class="dsq-comment-message">Damn I think y\'all covered the "agent provacateurs" list pretty well...LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-879409">\
	 <div id="dsq-comment-header-879409" class="dsq-comment-header">\
	 <cite id="dsq-cite-879409" class="dsq-comment-cite">\
	 <span id="dsq-author-user-879409">NillaWaif</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-879409" class="dsq-comment-body">\
	 <div id="dsq-comment-message-879409" class="dsq-comment-message">Rikyrah,<br>I enjoy reading your posts and have noticed that your comments regarding "The Dark Sith" almost seem personal. What gives?<br><br>By the way, Mr. Sith will be on today\'s MTP.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-879467">\
	 <div id="dsq-comment-header-879467" class="dsq-comment-header">\
	 <cite id="dsq-cite-879467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-879467">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-879467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-879467" class="dsq-comment-message">Well, while Barack Obama may indeed wind up \' selling us out\'. I believe The Dark Sith already has. There\'s not one part of his life in which I believe he\'s led with any sort of principle. As I suggested above, click on over to Skeptical Brotha and put Harold Ford, Jr. into the search engine. <br><br>I fell out with Harold Ford, Jr. for the same reason I fell out with Clarence Thomas before he ever made one decision on the Supreme Court: they lied on FAMILY and used them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-879533">\
	 <div id="dsq-comment-header-879533" class="dsq-comment-header">\
	 <cite id="dsq-cite-879533" class="dsq-comment-cite">\
	 <span id="dsq-author-user-879533">NillaWaif</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-879533" class="dsq-comment-body">\
	 <div id="dsq-comment-message-879533" class="dsq-comment-message">I don\'t agree 100% but standing on principle never won anyone an election on the state or national level. <br>Family can become collaterally damaged during a campaign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-881882">\
	 <div id="dsq-comment-header-881882" class="dsq-comment-header">\
	 <cite id="dsq-cite-881882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-881882">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-881882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-881882" class="dsq-comment-message">I\'m not talking about the crooks in the family....I\'m talking about him LYING about his GRANDMOTHER.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-880032">\
	 <div id="dsq-comment-header-880032" class="dsq-comment-header">\
	 <cite id="dsq-cite-880032" class="dsq-comment-cite">\
	 <span id="dsq-author-user-880032">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-880032" class="dsq-comment-body">\
	 <div id="dsq-comment-message-880032" class="dsq-comment-message">I\'d like to add  Jill Iscol to the list and any Clinton supporter. What was Obama thinking when he called this woman?? She went straight to the press to run her mouth! <br><br><a href="http://www.latimes.com/news/politics/la-na-veep12-2008jul12,0,3540067.story" rel="nofollow">Obama Doesn\'t Rule Hillary Out</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-881938">\
	 <div id="dsq-comment-header-881938" class="dsq-comment-header">\
	 <cite id="dsq-cite-881938" class="dsq-comment-cite">\
	 <span id="dsq-author-user-881938">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-881938" class="dsq-comment-body">\
	 <div id="dsq-comment-message-881938" class="dsq-comment-message">Obama\'s getting squeezed by Hillpatine\'s donors. They\'re trying to blackmail him. He knew damn well that woman wasn\'t going to keep her mouth shut.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-882024">\
	 <div id="dsq-comment-header-882024" class="dsq-comment-header">\
	 <cite id="dsq-cite-882024" class="dsq-comment-cite">\
	 <a id="dsq-author-user-882024" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-882024" class="dsq-comment-body">\
	 <div id="dsq-comment-message-882024" class="dsq-comment-message">Yup.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-882184">\
	 <div id="dsq-comment-header-882184" class="dsq-comment-header">\
	 <cite id="dsq-cite-882184" class="dsq-comment-cite">\
	 <span id="dsq-author-user-882184">kate03</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-882184" class="dsq-comment-body">\
	 <div id="dsq-comment-message-882184" class="dsq-comment-message">Just wondering how the DNC is going to finance the convention in Denver, since there seems to be no money in their coffers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-882509">\
	 <div id="dsq-comment-header-882509" class="dsq-comment-header">\
	 <cite id="dsq-cite-882509" class="dsq-comment-cite">\
	 <span id="dsq-author-user-882509">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-882509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-882509" class="dsq-comment-message">kate03:  Then somebody better git up and "Getta J-O-B" [Smokey Robinson??? - old school?]  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-882180">\
	 <div id="dsq-comment-header-882180" class="dsq-comment-header">\
	 <cite id="dsq-cite-882180" class="dsq-comment-cite">\
	 <span id="dsq-author-user-882180">kate03</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-882180" class="dsq-comment-body">\
	 <div id="dsq-comment-message-882180" class="dsq-comment-message">Has Joan Walsh ever admitted that she writes "Uppity"? She\'s worse than Larry Johnson.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-5414999">\
	 <div id="dsq-comment-header-5414999" class="dsq-comment-header">\
	 <cite id="dsq-cite-5414999" class="dsq-comment-cite">\
	 <a id="dsq-author-user-5414999" href="http://secondladies.com" target="_blank" rel="nofollow">Drew Dixon Williams</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-5414999" class="dsq-comment-body">\
	 <div id="dsq-comment-message-5414999" class="dsq-comment-message">I love this site!  Keep up the great work!  And please also check out the new site inspired by Michelle Obama at SECONDLADIES.COM.  The site has a blog, message boards and a volunteer matching service to get folks involved in community service in support of Michelle Obama\'s causes!</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=dear_senator_obama_watch_out_for_snakes&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');
}

})();




