




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": {"56f1b58fb6a26c86d03a37c2ea95329e": {"username": "Admiral Komack", "tumblr": "", "display_name": "Admiral Komack", "url": "http://disqus.com/guest/56f1b58fb6a26c86d03a37c2ea95329e/", "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": ""}, "28cc5a449f328a9bd9d57f126ea85efd": {"username": "Against Race Politics", "tumblr": "", "display_name": "Against Race Politics", "url": "http://disqus.com/guest/28cc5a449f328a9bd9d57f126ea85efd/", "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": ""}, "8955a1f06a00c220d890134cc7311504": {"username": "bpm", "tumblr": "", "display_name": "bpm", "url": "http://disqus.com/guest/8955a1f06a00c220d890134cc7311504/", "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": ""}, "9bf0971c139c9dc33659e8ed441e4f5e": {"username": "Craig Hickman", "tumblr": "", "display_name": "Craig Hickman", "url": "http://disqus.com/guest/9bf0971c139c9dc33659e8ed441e4f5e/", "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": ""}, "7f3bcba40954f3b8277da719d4ebe737": {"username": "babyming", "tumblr": "", "display_name": "babyming", "url": "http://disqus.com/guest/7f3bcba40954f3b8277da719d4ebe737/", "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": ""}, "1231fd2a873665b8a67c9bd4abf4525c": {"username": "Val", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/guest/1231fd2a873665b8a67c9bd4abf4525c/", "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": ""}, "0183bc94f5be8b9ec79636f3f2174ff5": {"username": "D.", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/guest/0183bc94f5be8b9ec79636f3f2174ff5/", "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": ""}, "bc67a38bb57ec2663caef9c8162bfd38": {"username": "Adam", "tumblr": "", "display_name": "Adam", "url": "http://disqus.com/guest/bc67a38bb57ec2663caef9c8162bfd38/", "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": ""}, "d3f0aaf3547da2cdf07b0b927717b919": {"username": "Nardwilly", "tumblr": "", "display_name": "Nardwilly", "url": "http://disqus.com/guest/d3f0aaf3547da2cdf07b0b927717b919/", "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": ""}, "bbb5f18b1f882407561a7f27f4fb2937": {"username": "s", "tumblr": "", "display_name": "s", "url": "http://disqus.com/guest/bbb5f18b1f882407561a7f27f4fb2937/", "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": ""}, "7c4455626754e1b9bc3be232b1024136": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/7c4455626754e1b9bc3be232b1024136/", "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": ""}, "ace8018620947824dbdaa5c619193d07": {"username": "inkognegro", "tumblr": "", "display_name": "inkognegro", "url": "http://disqus.com/guest/ace8018620947824dbdaa5c619193d07/", "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": ""}, "cac704fd42d02c9cead997b5c53f0fcd": {"username": "isonprize", "tumblr": "", "display_name": "isonprize", "url": "http://disqus.com/guest/cac704fd42d02c9cead997b5c53f0fcd/", "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": ""}, "d1a8e45844ef20a90904a65e60371f42": {"username": "B-Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/guest/d1a8e45844ef20a90904a65e60371f42/", "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": ""}, "0e63fda3bc8752465623f674ffcc5f40": {"username": "TruthSeeker", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/guest/0e63fda3bc8752465623f674ffcc5f40/", "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": ""}, "6b8623e8e850161265a6267d83471b3d": {"username": "RhondaCoca", "tumblr": "", "display_name": "RhondaCoca", "url": "http://disqus.com/guest/6b8623e8e850161265a6267d83471b3d/", "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": ""}, "ab03b08e2f2082ad84cf39c973e5bebb": {"username": "andyfrombrooklyn", "tumblr": "", "display_name": "andyfrombrooklyn", "url": "http://disqus.com/guest/ab03b08e2f2082ad84cf39c973e5bebb/", "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": ""}, "25c2ebf4464c5d95fa227ddd4a0d2fe5": {"username": "Ronnie B", "tumblr": "", "display_name": "Ronnie B", "url": "http://disqus.com/guest/25c2ebf4464c5d95fa227ddd4a0d2fe5/", "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": ""}, "ae84a1f516965138dcc59937fe7a7ac1": {"username": "N. Mahana", "tumblr": "", "display_name": "N. Mahana", "url": "http://disqus.com/guest/ae84a1f516965138dcc59937fe7a7ac1/", "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": ""}, "8739178e7d893e285e5ca04630965169": {"username": "fullnelson", "tumblr": "", "display_name": "fullnelson", "url": "http://disqus.com/guest/8739178e7d893e285e5ca04630965169/", "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": ""}, "f85f4de88a30987f0360c336da9569ae": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/guest/f85f4de88a30987f0360c336da9569ae/", "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": ""}, "9fcb7c771a7713dda01aa936fd426bfe": {"username": "Ms.Martin", "tumblr": "", "display_name": "Ms.Martin", "url": "http://disqus.com/guest/9fcb7c771a7713dda01aa936fd426bfe/", "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": ""}, "3b31356ea345f986babefd4710e13291": {"username": "justice58", "tumblr": "", "display_name": "justice58", "url": "http://disqus.com/guest/3b31356ea345f986babefd4710e13291/", "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": ""}}, "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_15:04:18", "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": {"1965870": {"up_voted": false, "ip": "", "has_replies": false, "message": "Black Snob has done a great photo diary of Family Obama in Iowa last night.<br></br><br><a href=\"http://blacksnob.blogspot.com/2008/05/obama-family-in-iowa.html\" rel=\"nofollow\">The Obama Family in Iowa</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_03:23:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1965871": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's a link for you.  Geraldine Ferraro is at it again.  This time she is blaming \"Black journalists\" and Bob Herbert in particularly for the non-existent sexism directed from the Obama campaign at Hillary.  This woman is batshit crazy and racist as hell.<br></br><br>http://www.youtube.com/watch?v=Ll6hGaaUrOY&e;</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_04:57:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1965872": {"up_voted": false, "ip": "", "has_replies": false, "message": "Saw that about her blaming black journalists. Gerry thinks Obama calling Clinton Annie Oakley was very sexist.  No, Obama calling her Annie Oakley was a funny  way to bring up the fact that she became a gun touting whiskey drinking woman during the PA race for no reason other then to get votes. Mark my words, Hillary is going for the VP slot.  She's trying to make it so Obama doesn't have a choice in the matter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_06:09:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1965873": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama would have to be nuts to put that woman on his ticket, and I KNOW that's not the case!  She'd be a female Dick Cheney, and Bill would be doing his slimy stuff in the background, embarassing us all.  And to top it off, we'd lose in November; the GOP's base HATES the Clintons, and it would give them a rallying cause.  (After all we've seen in the Democratic primaries, I ain't too keen on the Clintons either.)<br></br><br>It brought a tear to my eye to see Barack in Iowa with Michelle.  To think that he could be our president, in my lifetime, is an amazing thing for him and for this country.  I'm so proud, I could burst.  Finally, a president we can take pride in, a real leader to guide us through these challenging times.  He'll be our own FDR.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_06:58:00", "killed": false, "user_key": "8739178e7d893e285e5ca04630965169", "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}, "1965874": {"up_voted": false, "ip": "", "has_replies": false, "message": "fullnelso, bush chose cheney from left field. no one saw it coming. no one understood why. bush chose cheney because he knew he would be totally loyal. because he likes the way cheney thinks. because he appreciated cheney's core nastiness. obama will not choose hillary because he can't trust her. because he does not like the way she thinks and because he is disgusted by her nastiness.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_07:23:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1965875": {"up_voted": false, "ip": "", "has_replies": false, "message": "remember the poll about worst hillary surrogate? ferraro is making a strong run for that prize at the end of the game. what a loser.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_07:26:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1965876": {"up_voted": false, "ip": "", "has_replies": false, "message": "still hoping for a 60 percent win in oregon. they sure do take their time counting.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_07:28:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1965877": {"up_voted": false, "ip": "", "has_replies": false, "message": "That fool Rudy is on CNN saying Bush was treated unfairly!  He says Obama's instincts are not good..there's nothing in his background(9/11) that makes him capable of handling terrorism.  This fucker couldn't even manage a simple campaign!  Rudy uses the tragedy of 9/11 as a personal attribute.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_07:34:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1965878": {"up_voted": false, "ip": "", "has_replies": false, "message": "This family is just beautiful.  I am so proud of them.  GO OBAMA!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_08:04:00", "killed": false, "user_key": "1231fd2a873665b8a67c9bd4abf4525c", "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}, "1965879": {"up_voted": false, "ip": "", "has_replies": false, "message": "Truth,<br>Is there something in Obama's background-some event, some experience gained, that would make him capable of handling an event on the scale of 9/11?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_08:17:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965880": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with everything fullnelson says above.  A vice-presidential running mate has to be someone you trust, not someone who whines and threatens their way onto the ticket. <br></br><br>I'm sure Hillary has a plan to exert pressure on the superdelegates for the next few months.  But I think that the superdelegates are getting fed up with her ambitions.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_08:27:00", "killed": false, "user_key": "7f3bcba40954f3b8277da719d4ebe737", "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}, "1965881": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary is in $31 million dollars worth of debt!<br></br><br>http://www.politico.com/playbook/</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_08:37:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1965882": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Truth,\"<br>\"Is there something in Obama's background-some event, some experience gained, that would make him capable of handling an event on the scale of 9/11?\"</br><br></br><br>-I don't know of any, but I am sure he could handle it better than Bush did (sitting in a classroom, looking stupid).</br><br></br><br>Then again, before 9/11 you could have asked the same question of Rudy!  (not 9/11 of course, but a disaster) and probably not gotten an answer.</br><br> So, what difference does it make? None.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_08:43:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "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}, "1965883": {"up_voted": false, "ip": "", "has_replies": false, "message": "Komack,<br>As the chief executive of a state, then-Gov. Bush and then-Mayor Guliani would have had to have some knowledge of their state/city's response plans dealing with major disasters.</br><br></br><br>Once you step away from the Bush-bashing, you'll see it's a fair question to ask of <b>ALL</b> of the current candidates for president, as all three of them only have experience in the Senate.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_08:59:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965884": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Truth,<br>Is there something in Obama's background-some event, some experience gained, that would make him capable of handling an event on the scale of 9/11?</br></i><br></br><br>He's not a nitwit alcoholic.  Does that count?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:01:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1965885": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well. . . CNN just gave Hillary and Ferraro their next campaign ad:<br></br><br><a href=\"http://tpmelectioncentral.talkingpointsmemo.com/2008/05/gop_consultant_on_cnn_sometime.php\" rel=\"nofollow\">CNN Analyst:  Sometimes \"Bi*ch is Accurate</a></br><br></br><br>I guess Ferraro's gonna blame Obama for this too.</br><br></br><br>Let me be consistent here.  I'd rather the pundits not try to rationalize the word, \"bi*ch,\" just like (as some say in the TPM comments section) I'd rather Pat Buchanan not try to rationalize racism.</br><br></br><br>Problem is, Hillary is the type of person to mock outrage for purely political gain.  And stuff like this gives her the perfect opportunity to play the victim card.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:04:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1965886": {"up_voted": false, "ip": "", "has_replies": false, "message": "Query:<br></br><br>What's the best way to get the message to Team Obama that his core constituency cannot tolerate the idea of Clinton being offered the VP job?</br><br></br><br>It occurs to me that the longer this narrative stays in the MSM, the more Team Obama might think that his core constituency feels an obligation to offer her the job.  </br><br></br><br>I do not.  How do others feel?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:05:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1965887": {"up_voted": false, "ip": "", "has_replies": false, "message": "Im not sufficiently impressed by Giuliani's performance post-9/11 to believe he is in a position to pass judgement on who is qualified to handle 9/11.<br></br><br></br><br>After hearing Jim Webb speak about KY and WV, I have decided that he is the BEST VP choice...whether or not he wants it is another matter.</br><br></br><br>Question:  If it's SUCH a big deal that florida and michigan get seated as-is, why is Michigan polling better for Obama than for CLinton?</br><br></br><br>http://www.realclearpolitics.com/epolls/2008/president/michigan.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:10:00", "killed": false, "user_key": "ace8018620947824dbdaa5c619193d07", "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}, "1965888": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's becoming incresingly apparent that I'm going to have to spend the next 4-8 years of my life under the Obama Administration. With that, there's things I want to know about him in more depth.<br></br><br>Can anyone here answer a question <i><b>without</b></i> resorting to Bush-bashing? Or does the basis of Obama's platform just come down to being the anti-Bush?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:13:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965889": {"up_voted": false, "ip": "", "has_replies": false, "message": "ronnie b said, <i>\"What's the best way to get the message to Team Obama that his core constituency cannot tolerate the idea of Clinton being offered the VP job?\"</i><br></br><br>My guess is that there's enough support within the party to say that Obama should have the right to choose whomever he wishes.</br><br></br><br>However . . . </br><br></br><br>This is why myself and others wanted Obama to campaign in KY and WV.  You force her out. . .be the \"bad guy\" for a few weeks, but maintain full control over your fall campaign.</br><br></br><br>Everyday she stays in the race is a day she:</br><br></br><br>1.  makes Obama look weaker</br><br>2.  distracts Obama from McCain</br><br>3.  increases her leverage to hinder Obama's fall campaign.</br><br>4.  increases her prospects for 2012</br><br></br><br>Worst case scenario is this:  <b>The Democratic party FORCES Obama to give Hillary the veep spot.</b>  Pundits are already asking whether or not she's EARNED the veep spot.  What happens if the Party makes the dream ticket a precondition for super delegate support?  In that case, it would be out of Obama's hands.</br><br></br><br>bpm already pointed out that she could technically try to force her way on the ticket at the convention.</br><br></br><br>I'd encourage Obama to name his veep by late June.  Make it clear that Hillary would have to force her way on the ticket and literally <b>take the v.p slot away</b> from someone else.</br><br></br><br>Make the selection in late June go into full general election mode and move the party forward.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:19:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1965890": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not worried about Obama picking she who shall not be named as his VP.<br></br><br>He won't do that no matter how much mischief she and her surrogates try to stir up before August.</br><br></br><br>::</br><br></br><br>The only presidents who are \"experienced\" are incumbents. The only presidents who can \"handle\" terrorist attacks are presidents who have \"handled\" terrorist attacks.</br><br></br><br>That's it.</br><br></br><br>George W. Bush had no experience before 9/11 and has done much to praise after it.</br><br></br><br>His is a puppet regime. Someone else pulls the strings, and he puts his foot in his stupid mouth.</br><br></br><br>He's an idiot, a fool, and an Asshole who has done more to harm American than he has to make her safe and prosperous.</br><br></br><br>He and Cheney should have already been impeached for their high crimes and misdemeanors.</br><br></br><br>Bush is hated and hateful and I can't wait till he gets his dumbass off my TV.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:20:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1965891": {"up_voted": false, "ip": "", "has_replies": false, "message": "D,<br></br><br>It is difficult to talk about O without Bush bashing because in many ways his campaign is a direct response too (and created by) the Bush legacy.</br><br></br><br>Many of Obama's ideas fall under the idea of good but not revolutionary  .  . . a more transparent government, a fiscal policy that doesn't totally jam up the middle class, a foreign policy that balances strength and diplomacy, etc.</br><br></br><br>These concepts have caught hold not just because they are the \"right\" thing to do because they run so polar oppposite to what has happened over the last eight years.</br><br></br><br>I'll be blunt, without Bush, Obama wouldn't have had a chance of being president.  His relative inexperience, that whole Wright BS, something would have derailed him in favor of Clinton.</br><br></br><br>But Bush has done so much damage to the country and created such acute pain that many citizens that have long been asleep are starting to awaken and choose the more enlightened candidate, which is Obama</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:20:00", "killed": false, "user_key": "bc67a38bb57ec2663caef9c8162bfd38", "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}, "1965892": {"up_voted": false, "ip": "", "has_replies": false, "message": "Worst case scenario is this: The Democratic party FORCES Obama to give Hillary the veep spot. Pundits are already asking whether or not she's EARNED the veep spot. What happens if the Party makes the dream ticket a precondition for super delegate support? In that case, it would be out of Obama's hands.<br></br><br>::</br><br></br><br>No it wouldn't. Because when Obama refuses to be bullied by the superdelegates, what are they going to do? Overturn the will of the people?</br><br></br><br>We need to let go of this notion that Obama campaigning more in WV and KY was going change anything. It wasn't. The polls in both those states didn't budge.</br><br></br><br>Pre-Wright; post-Wright. Pre-Bittergate; post Bittergate. Pre-Pennsylvania; post-Pennsylvania.</br><br></br><br>Appalachia had made up its mind and nothing anybody was going to do or say would change it.</br><br></br><br>Obama will not choose her as his runningmate.</br><br></br><br>She can crawl into the convention on all fours and act like a rabid dog, but she's not getting on the ticket.</br><br></br><br>Take it to the bank.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:25:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1965893": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I'll be blunt, without Bush, Obama wouldn't have had a chance of being president. His relative inexperience, that whole Wright BS, something would have derailed him in favor of Clinton.</i><br></br><br>::</br><br></br><br>I disagree wholeheartedly, but it doesn't matter because Bush exists.</br><br></br><br>Anyone who can inspire the electorate the way Obama has is going to be tough to derail no matter what comes before.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:29:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1965894": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love the picture of the America that Obama has won. The map is very beautiful, looking at it. <br></br><br>b-serious,</br><br></br><br>Yes, she's going to find a way to blame Obama, even though the person saying it, IS A REPUBLICAN. I don't know how, but you know Ferraro will find some irrational guilt-by-association to Obama. </br><br></br><br></br><br>d,</br><br></br><br>I appreciate you coming here. I know it can't be easy, but I definitely appreciate you being here, debating.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:31:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1965895": {"up_voted": false, "ip": "", "has_replies": false, "message": "justice 58<br></br><br><i>Hillary is in $31 million dollars worth of debt!</i></br><br></br><br>http://www.politico.com/playbook/</br><br></br><br>Wow.  She can talk about \"experience,\" all she wants.  But I have a hard time trusting the leadership of someone who's 31 million in debt.</br><br></br><br>Shouldn't debt precede some type of humility?  How do you talk trash when you're 31 million dollars in debt?  </br><br></br><br>Sorry. . .but don't talk to me if you're <b>31 million dollars in debt.</b>  Whatever you're saying, it seems I've got 31 million good reason to think you're delusional.</br><br></br><br>But don't forget. . . she's ready on \"day one.\"   </br><br></br><br>Wow!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:34:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1965896": {"up_voted": false, "ip": "", "has_replies": false, "message": "She who shall not be named lost this nomination in 2002 when she voted for the war.<br></br><br>Had Obama not entered the race, I still don't think she would've won.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:34:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1965897": {"up_voted": false, "ip": "", "has_replies": false, "message": "justice 58<br></br><br><i>Hillary is in $31 million dollars worth of debt!</i></br><br></br><br>http://www.politico.com/playbook/</br><br></br><br>Wow.  She can talk about \"experience,\" all she wants.  But I have a hard time trusting the leadership of someone who's 31 million in debt.</br><br></br><br>Shouldn't debt precede some type of humility?  How do you talk trash when you're 31 million dollars in debt?  </br><br></br><br>Sorry. . .but don't talk to me if you're <b>31 million dollars in debt.</b>  Whatever you're saying, it seems I've got 31 million good reason to think you're delusional.</br><br></br><br>But don't forget. . . she's ready on \"day one.\"   </br><br></br><br>Wow!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:35:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1965898": {"up_voted": false, "ip": "", "has_replies": false, "message": "My mistake.  Sorry for the double-post.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:36:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1965899": {"up_voted": false, "ip": "", "has_replies": false, "message": "Adam,<br>That's a fair assessment.</br><br></br><br>But \"more enlightened\" based on what? What makes Obama a \"more enlightened candidate\" than McCain? Or Clinton? Or Barr (not that he's <i>really</i> in contention).</br><br></br><br>Any Republican that ran this year-even those with little/no chance of actually winning-got painted with the same \"Bush!\" label. To be honest, had all the Republicans represented a direct replica of the Bush Administration, I would've looked elsewhere for a candidate.</br><br></br><br>Now we're down to the final 2.5 candidates (HRC being the .5). At some point, Obama has to stop throwing around the \"Bush!\" label and stand on his own.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:41:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965900": {"up_voted": false, "ip": "", "has_replies": false, "message": "Donna Brazile in today's USA Today:<br></br><br><i>Democratic strategist Donna Brazile, an influential superdelegate who hasn't endorsed either contender, says Obama has now earned the party's nod. \"It's time to start healing the party and bringing everyone together,\" she says. \"No one has ever won a majority of pledged delegates and lost the nomination.\"</i></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:49:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1965901": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank you Donna Brazile!<br></br><br><i>\"No one has ever won a majority of pledged delegates and lost the nomination.\"</i></br><br></br><br>That's the perfect talking point from now until Hillary drops out.  Puts everything into perspective.</br><br></br><br>That pledged delegate milestone was a big deal.  Let's hope that a lot more super delegates endorse Obama with the same logic.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_10:01:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1965902": {"up_voted": false, "ip": "", "has_replies": false, "message": "D<br></br><br>You think it's okay for the RNC to use portions of Michelle Obama's speechuse against Obama, yet you think Obama should let go of the \"Bush label\"?</br><br></br><br>Bush's policies and McCain's support of his policies have provided the Obama campaign a wealth of talking points and I hope he rides that horse all the way to the bank!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_10:43:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1965903": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin,<br>How are the two related?</br><br></br><br>I'm going to give you this, from <a href=\"http://dillarddoctrine.blogspot.com/2008/05/reality-of-situation.html\" rel=\"nofollow\"> my blog:</a></br><br></br><br><i>Let\u2019s establish something: the next president will represent a change from George Bush. If in no other way than not being him. That is not only change we can believe in, it\u2019s change that\u2019s inevitable.</i></br><br></br><br>All I'm asking is at what point there can be a discussion of McCain and Obama's stances on the important issues (of which racism and sexism really aren't) without invoking Bush.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_10:54:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965904": {"up_voted": false, "ip": "", "has_replies": false, "message": "Barack Obama has badly bungled the Iranian question. Bill Richardson, Obama's best asset on foreign policy appeared on Fox News this morning to attempt a walk-back of Obama\u2019s pledge to meet Mahmoud Ahmadinejad without preconditions, and wound up criticizing the man he endorsed anyway. Bill Richardson told Fox that \u201cyou don\u2019t talk to Ahmadinejad\u201d, and then tried to argue that Obama didn\u2019t specify Ahmadinejad.<br></br><br>Richardson\u2019s strategy to shift the focus from Ahmadinejad to some nebulous concept of \u201cIranian leadership\u201d simply won\u2019t play. First, as he knows but Obama apparently does not, Ahmadinejad is nothing more than a straw man for the Guardian Council. He also knows how potentially stupid it would be to bolster the standing of a lunatic hard-liner like Ahmandinejad, a man believed to have played a major role in the sacking of the American embassy in 1979 and the hostage-taking afterwards. Instead, he pretends that Obama meant that he would meet with someone else, with \u201cpreparations\u201d.</br><br></br><br>Richardson then goes on to attempt to change the subject to Cuba, where he blames a policy applied consistently for the last 48 years by Republican and Democratic presidents on George W. Bush. He skips entirely over the other members of the College of Oppressive Dictators that Obama pledge by name to meet in his first year without preconditions, Bashar Assad and Hugo Chavez. In case Richardson or anyone else needs their memory freshened, there is the YouTube video in which Obama pledged to meet each one.</br><br></br><br>When even the surrogates run away from the policy, it shows the shocking lack of judgment that Obama has on foreign policy and the nature of threats around the world. Even Bill Richardson knows better.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_10:57:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1965905": {"up_voted": false, "ip": "", "has_replies": false, "message": "Perfect opportunity to test my theory. Someone respond to Anon 7:57 without invoking Bush or his policies.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_11:00:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965906": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>All I'm asking is at what point there can be a discussion of McCain and Obama's stances on the important issues (of which racism and sexism really aren't) without invoking Bush.</i><br></br><br>D~</br><br></br><br>That's a question that every Republican voter should be asking of GOP strategists and 527 groups that are putting the final touches on their Jeremiah Wright video montage.  </br><br></br><br>You know as well as I that the GOP doesn't want to campaign and debate on the issues--unless the issues are flag pins, Black racists, gay marriage, closet Muslims, and abortion.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_11:07:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1965907": {"up_voted": false, "ip": "", "has_replies": false, "message": "D,<br></br><br>Bush-bashing is a democrat pavlovian response to any and all criticism and scrutiny of Obama and the main strategy when attacking McCain. They will not let go of it because it will a)deprive them of their National Pastime and b)allow McCain to show that he is an acceptable alternative to disaffected dems who are more conservative and that feel Obama is the second coming of Jimmy Carter.</br><br></br><br>I contend that there is an ideological, not racial split in the Democrat party which is born out in the KY and OR results:</br><br></br><br>\"Oregon exit polling shows 57% of all Democrats voting in the primary self-identify as liberals, with only 13% identifying as conservative; only 37% identified as liberal in Kentucky. Oregon\u2019s electorate tends towards the activist Left, driven by energy from college communities \u2014 exactly the kind of demographic that suits Obama.\"</br><br></br><br>If true, the problems for Obama in a general election may be even greater than thought. A  center-right candidate, John McCain will attract a high percentages of voters who say they will vote McCain rather than Obama if Hillary loses the nomination. They see McCain as closer to their political positions. The reaction is not that of a sore loser, but a response to the hard-Left leanings of Barack Obama.</br><br></br><br>McCain has an opportunity to attract votes from Democrats who fear that their party has shifted too far to the left and who fear that Obama is the second coming of Jimmy Carter.</br><br></br><br>The Dems will continue to link McCain with Bush but this may not prove to be so effective as we near the general election:</br><br></br><br>Investors' Business Daily provides a useful review:</br><br></br><br>   \"On the economy, there are indications the sun is coming out after a fairly mild economic storm. More data are showing a recession will be avoided, and it looks like a new bull market in stocks began in March after a short and shallow bear. ...</br><br></br><br>    For the resilience of this economy, we can thank the president. He pushed substantial tax cuts on income and investment through Congress, which were followed by four years of growth, generating over 8 million jobs. ...</br><br></br><br>    As for national security, Obama keeps saying the war in Iraq and the rest of the administration's foreign and defense policy have, as he put it last week in South Dakota, \"prevented us from making this country safe.\" But the country is safer than anyone expected after 9/11.</br><br></br><br>    There has not been a single terrorist attack on the homeland, and we have instead foiled multiple terrorist plots to kill innocent Americans. America has succeeded in foiling these plots because Bush gave the National Security Agency the authority to monitor any and all communications of suspected terrorists, by telephone, e-mail or other means.</br><br></br><br>    The president also gave authorization for the CIA to employ tough interrogation methods on terrorists in custody, to the extent of transporting those detainees to secret locations abroad.</br><br></br><br>    As we have prevented the terrorists from taking their jihad to the U.S., we have taken the global war on terror to the terrorists' home soil. *** When faced with the entire Washington establishment demanding an end to the war \u2014 including his own father's secretary of state, James Baker \u2014 President Bush stuck to his guns, placed a new general in charge and employed a surge strategy that is now winning the war in Iraq in resounding fashion.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_11:18:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "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}, "1965908": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ronnie,<br>By Obama's own admission, Rev. Wright is a \"legitimate political issue,\" so I don't think that's necessarily off limits.</br><br></br><br>s,</br><br>...and we should be asking how Obama is going to continue that success in the War on Terror. But when that question is asked, the answer is by \"getting us out of a war that we never should have gone into,\" as Obama said last night. That's all well and good, but it doesn't answer the question of what Obama is going to do about terrorism.</br><br></br><br>And Obama hasn't answered the question of what he's going to do about a lot of the issues, except not do what Bush has done.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_11:27:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965909": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://news.yahoo.com/s/ap/20080521/ap_on_el_pr/obama_nomination_plans\" rel=\"nofollow\">Obama plans general election team</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_11:29:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1965910": {"up_voted": false, "ip": "", "has_replies": false, "message": "Latest Reuters Poll <br></br><br>Obama, who was tied with McCain in a hypothetical head-to-head matchup last month, moved to a 48 percent to 40 percent lead over the Arizona senator in May as he took command of his grueling Democratic presidential duel with rival Hillary Clinton.</br><br></br><br>The poll also found Obama expanded his lead over Clinton in the Democratic race to 26 percentage points, doubling his advantage from mid-April as Democrats begin to coalesce around Obama and prepare for the general election battle with McCain.</br><br></br><br></br><br>http://www.reuters.com/article/politicsNews/idUSN2034087120080521</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_11:48:00", "killed": false, "user_key": "d3f0aaf3547da2cdf07b0b927717b919", "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}, "1965911": {"up_voted": false, "ip": "", "has_replies": false, "message": "d,<br></br><br>How long will Obama get a pass on this question? He is the candidate of the MSM and they will carry his water for as long as they can. Luckiy, the public is skeptical of the media and may not be so willing to jump on the Obama bandwagon.</br><br></br><br>To date, the nomination process, the divide in the democrat party and the economy are center stage. </br><br></br><br>Dems and Obama do not see the war in Iraq as part of the War on Terror. It is a cognitive disconnect that has yet to come face to face with reality. Threats to our national security are dismissed as 'fear-mongering.'</br><br></br><br>As the debate moves to the general election issues this weakness of Obama's will become more obvious. Look for Joe Lieberman and Rudy Guliani to speak out on this issue and expose the ever present deficit on national security that the dems cannot hide for too much longer.</br><br>There are many 'Casey Democrats', seniors and Jewish voters who will cross over to McCain because they do not ascribe to the far-left, virulent anti-war wing of the party to which Obama owes his nomination.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:13:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "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}, "1965912": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.dailykos.com/story/2008/5/21/75834/3293/165/519524\" rel=\"nofollow\">Puerto Rico... Obama island?</a><br></br><br>Excellent article. Great links, analysis, overview of Puerto Rican politics and cultural identities, endorsement lists, an Obama ad and a testimony from Puerto Rican women who choose Obama.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:16:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1965913": {"up_voted": false, "ip": "", "has_replies": false, "message": "By John Whitesides, Political Correspondent <br>Wed May 21, 7:17 AM ET</br><br> </br><br></br><br></br><br>WASHINGTON (Reuters) - </br><br></br><br>Democrat Barack Obama has opened an 8-point national lead on Republican John McCain as the U.S. presidential rivals turn their focus to a general election race, according to a Reuters/Zogby poll released on Wednesday.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:25:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1965914": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Ronnie,<br>By Obama's own admission, Rev. Wright is a \"legitimate political issue,\" so I don't think that's necessarily off limits.</br></i><br></br><br>And you agree with him.  How convenient.</br><br></br><br>Anyway, if you call out JJP for being unwilling to discuss \"important issues\", while believing that a retired pastor is part of a presidential contest, then don't be suprised when people question not only your credibility, but your intellectual honesty.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:29:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1965915": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Here\u2019s the thing: There is plenty of sexism\u2014more than enough, thank you very much\u2014in this country. Which is why it\u2019s so sad to see Hillary\u2019s supporters (and lately even her female detractors, and way too many column inches) elevate her to some kind of goddess warrior, symbolizing the decades-long fight for gender equality, absorbing the entirety of history\u2019s catcall in one massive blow, and then standing tall again because that\u2019s what women do. Powerful stuff, except that she\u2019s a lying, race-baiting insult to our collective intelligence. Powerful, if she and her husband hadn\u2019t sold out poor people in the \u201990s or if she had stood tall like a woman against the war in Iraq or if she wasn\u2019t right now trying to change the rules of the game and stir up the worst kind of identity politics. Powerful, if her most fervent supporters weren\u2019t threatening to vote for John McCain out of spite, Supreme Court justices be damned.<br></br><br>That\u2019s right, ladies: Teach this nation a lesson for once and for all. Do it for Hillary. </br></i><br></br><br><a href=\"http://blogs.villagevoice.com/runninscared/archives/2008/05/clinton_obama.php\" rel=\"nofollow\">My Lady Parts Do Not Ache for Hillary Clinton</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:36:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1965916": {"up_voted": false, "ip": "", "has_replies": false, "message": "ronnie b,<br></br><br>Isn't it more intellectually honest to recognize that Wright is an issue that will play a role in some voters' decision-making process?</br><br></br><br>The question is: Is this an effective attack strategy for the GOP? It could backfire if it is used as the only or premier issue, but there are plenty of other opportunities to contrast Obama with McCain.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:41:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "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}, "1965917": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig,<br></br><br>I feel no more sorry for her (as a woman) than I do for Kwame Kilpatrick crying racism! A sham is a sham!! Poeple not to stop crying wolf! They make it harder for those of us with legitimate issues!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:43:00", "killed": false, "user_key": "28cc5a449f328a9bd9d57f126ea85efd", "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}, "1965918": {"up_voted": false, "ip": "", "has_replies": false, "message": "agreed, against race politics.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:52:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1965919": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hell, take Wright out of it: wouldn't it be more intellectually honest to for Obama and his supporters to talk about how he's going to fix this country without having to hear the constant complaints of racism and the constant Bush bashing?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_12:53:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965920": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"wouldn't it be more intellectually honest to for Obama and his supporters to talk about how he's going to fix this country without having to hear the constant complaints of racism and the constant Bush bashing?\"<br></br><br>As soon as McCain and his \"supporters\" talk about how McBush is going to fix this country and the war he helped wage without having to hear the constant complaints that how Bush ran the country into the ground is somehow irrelevant to the current political landscape or discussion and constant complaints of Michelle not being REALLY proud of the country at all times during her adult life.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_13:05:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965921": {"up_voted": false, "ip": "", "has_replies": false, "message": "Complaints of racism and constant Bush-bashing are seen as 'legitimate' by Obama and his supporters. <br></br><br>Those who are critical or skeptical of Obama are in violation of the \"Obama Rules,\" which clearly state that only OBAMA can define the nature of the debate.  </br><br></br><br>Note that reasonable challenges to Obama's policies and statements re: Iran and the War on Terror have yet to be refuted and are largely ignored.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_13:10:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "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}, "1965922": {"up_voted": false, "ip": "", "has_replies": false, "message": "S, <br>And they'll continue to be ignored, because Obama has no answer for them.</br><br></br><br>BPM,</br><br>No one said a discussion on the last seven years is irrelevant. What I'm asking is if that's all Obama's got.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_13:32:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965923": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br></br><br>In case you haven't noticed, (and it may be easy to overlook the MSM backout on good news re:Iraq) the surge is succeeding. </br><br></br><br>McCain's early criticism of the handling of the war and his steadfast support for the surge  can be argued as the turning point that prompted the current successful strategy. Meanwhile, Obama is mired in the past, pandering to his anti-war wing with the tired 'war that should have never been waged' meme. Never mind that public support has for months now favored support for the surge and a desire for 'success' in Iraq.    </br><br></br><br>Obama has made a major gaffe re: negotiation with Iran, Syria, Cuba and Venezuela without preconditions</br><br>as well as calling Iran a 'tiny' threat. He is woefully inexperienced and lacks the credibility to lead this country in foreign policy and as commander-in-chief. </br><br></br><br>Even Obama knows he is weak in this arena, hence his knee-jerk, hypersensitive reaction to Bush's remarks re: appeasers. It has now been established that Bush was more likely referring to France, or Jimmy Carter.  </br><br></br><br>Be prepared to hear Obama/Carter in the months to come.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_13:42:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "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}, "1965924": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah,<br></br><br>Thanx for pointing me to the photo album over at Black Snob. I just love that family. I wonder if Barack and Michelle needs a babysitter?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_13:44:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "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}, "1965925": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Hell, take Wright out of it: wouldn't it be more intellectually honest to for Obama and his supporters to talk about how he's going to fix this country without having to hear the constant complaints of racism and the constant Bush bashing?</i><br></br><br>Of course.  Why the hell do you think people have been complaining that race and race-baiting were eclipsing the relevant issues of the day?</br><br></br><br>Twenty-one debates; over 40 hours worth of debate; thousands of hours of TV commentary.  And the narrative was constantly about Wright; bitter-gate; flag pins; are you \"black enough\"; was Bill Clinton a black president.  Apparently, most people don't want issues.  They want entertainment.  And racializing is still the best entertainment possible.</br><br></br><br>Hopefully, Obama v. McCain will be about economic, educational, health, and international issues ...</br><br></br><br>and not about wives and ex-pastors.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_13:50:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1965926": {"up_voted": false, "ip": "", "has_replies": false, "message": "d. what I'm asking is what does McCain have?  For someone who is all for trying to abuse Michelle, I find it a little ironic that you want to protect Bush from much deserved criticism.  How is McCain going to fix this country?  How is McCain going to end the Iraq war?  How is McCain going to pay off the deficit while giving more tax cuts to the richest?  How is McCain going to prevent further destruction of the middle class?  How is McCain going to prevent Iran from achieving nuclear arms?  How is McCain going to effect positive change in Cuba?  How is McCain going to address the education issues in this country including keeping college affordable? How is McCain going to address the immigration problem other than acknowledge that there is one?  How is McCain going to disarm N. Korea?  How is McCain going to reduce gas prices to 2002 levels?  How is McCain going to work in the interests of the people when his campaign is run by 115 federal lobbyists, excuse me 114 since it seems another one may have bitten the dust today?  These are just a few of the questions I would like McCain to answer but it's clear that Obama-bashing is all McBush has got.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_13:51:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965927": {"up_voted": false, "ip": "", "has_replies": false, "message": "I need to brush on my Spanish.<br></br><br>I fell for the MSM line that Puerto Rico is Clinton country.</br><br></br><br>Even though she still may win PR, here is some evidence to the contrary.  They don't vote in the General Election, but 55 delegates up for grabs in the primary ain't no joke.</br><br></br><br>Bill Richardson is in PR today.    I would LOVE an upset!!</br><br></br><br></br><br><a href=\"http://www.dailykos.com/story/2008/5/21/75834/3293/165/519524\" rel=\"nofollow\">Puerto Rico...Obama Island?</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_13:57:00", "killed": false, "user_key": "cac704fd42d02c9cead997b5c53f0fcd", "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}, "1965928": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br>You've asked good questions. It would take me forever to try to answer them here.</br><br></br><br>I think, fundamentally (minus the \"McBush\" slam at the end), we agree. Those are the type of questions that should be being asked of McCain, instead of reducing everything to just saying he's a continuation of the Bush Administration.</br><br></br><br>This isn't about protecting Bush from criticism; where it's deserved, let it fly. This is about not painting McCain with a broad stroke to cover up the fact that you (Obama) don't have much to say yourself....</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_14:05:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965929": {"up_voted": false, "ip": "", "has_replies": false, "message": "And your claims of a broad brush is about the fact that you don't have ANYTHING to say for yourself.  McBush hasn't had primary competition for months which is plenty of time to have answered one or two of my questions.  However, he has spent these months doing nothing more than Obama-bashing, again clearly all he has.  You have accused Obama of being an empty suit one too many times as a diversion for your own truly empty suit.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_14:09:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965930": {"up_voted": false, "ip": "", "has_replies": false, "message": "Who hears Clinton talking about how much she did for black and Latino voters and how she worked from stopping them from being disenfranchised when her campaign was doing it?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_14:11:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "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}, "1965931": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've got plenty to say on your questions. Got an email address, or would you like the answers here?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_14:22:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965932": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br></br><br>How is McCain going to end the Iraq war?</br><br>_____________________________________</br><br></br><br>In the post-9/11 environment, most Americans recognize that protecting our national security requires taking a more \"muscular\" approach to confronting and deterring Islamic terrorists and their state sponsors.</br><br></br><br>John McCain is the best candidate to lead this nation during these times of increasing international conflict, which includes not only the threat of a nuclear Iran, but also unrest in already-nuclear Pakistan, China's rise as a global superpower, and the re-emergence of a hostile Russia. Obama is woefully unprepared to serve as Commander-in-Chief. </br><br></br><br>McCain believes the Iraq war can be won by 2013, and he rejects a timetable for full-scale troop withdrawals.</br><br></br><br>Only a small number of troops would remain in Iraq by the end of a prospective first term because al-Qaeda will have been defeated and Iraq's government will be functioning on its own.</br><br></br><br>\"By January 2013, America has welcomed home most of the servicemen and women who have sacrificed terribly so that America might be secure in her freedom. The Iraq War has been won,\" McCain said.</br><br></br><br>McCain recognizies the difference between ending the war and bringing troops home and, announcing a withdrawal upfront without regard for the military endgame.</br><br></br><br>\"I know from experience, you set a day for surrender - which is basically what you do when you say you are withdrawing - and you will pay a much a heavier price later on.\"</br><br></br><br>John McCain advocates continuing to  push for political reconciliation, international and Iraqi government support for economic progress, calls for international pressure on Syria and Iran to crack down on Iraqi insurgents and stop arming and training Shia militias, and leveling with the American people about the opportunities and risks ahead.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_14:23:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "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}, "1965933": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you speak for McBush, by all means answer the questions.  After that, I have 100 more that I have been wanting answered.  Here is as good a place as any to answer them.  Or is McBush plans for America and the world super secret and not to get shared with the public at large...<br> </br><br>I have watched you post manifesto after manifesto of distractions and Obama bashing while hypocritically wondering so much about what Obama is going to do while the rest of the world is wondering what McBush is going to do.  Also, please refrain from copying and pasting the opinions of others as answers.  Either McCain has detailed, specific plans and answers or he doesn't.  If he does, then maybe your time is better spent calling on him to share those with the American people instead of his past and current plan of doing nothing but bashing Obama.  Thanks in advance.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_14:29:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965934": {"up_voted": false, "ip": "", "has_replies": false, "message": "s, that's a cute copy and paste that doesn't answer my question. The question was: how is Mc[Bush] going to end the Iraq war?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_14:38:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965935": {"up_voted": false, "ip": "", "has_replies": false, "message": "How is McCain going to pay off the deficit while giving more tax cuts to the richest? How is McCain going to prevent further destruction of the middle class? <br></br><br>McCain has suggested repealing the Alternative Minimum Tax, which will save middle class families nearly $60 billion in one year. He also proposes to double the personal exemption for dependents. To offset lost revenues, McCain has-consistently-offered to work aggressively to end government spending and earmarks, and to eliminate wasteful government programs.</br><br></br><br>How is McCain going to address the education issues in this country including keeping college affordable? </br><br></br><br>McCain believes that parents and children should be at the center of the education process. He believes that parents should be empowered with school choice to send their children to the school that can best educate them. As far as protecting college students from the credit crisis, McCain has called on the federal and state governments to anticipate loan problems and expand lender-of-last resort capabilities.</br><br></br><br>How is McCain going to address the immigration problem other than acknowledge that there is one? </br><br></br><br>(copying and pasting here, because McCain\u2019s own words speak better than mine)</br><br></br><br>\u201cA secure border will contribute to addressing our immigration problem most effectively if we also:</br><br></br><br>Recognize the importance of building strong allies in Mexico and Latin America who reject the siren call of authoritarians like Hugo Chavez, support freedom and democracy, and seek strong domestic economies with abundant economic opportunities for their citizens.</br><br></br><br>Recognize the importance of pro-growth policies -- keeping government spending in check, holding down taxes, and cutting unnecessary regulatory burdens -- so American businesses can hire and pay the best.</br><br></br><br>Recognize the importance of a flexible labor market to keep employers in business and our economy on top. It should provide skilled Americans and immigrants with opportunity. Our education system should ensure skills for our younger workers, and our retraining and assistance programs for displaced workers must be modernized so they can pursue those opportunities</br><br></br><br>Recognize the importance of assimilation of our immigrant population, which includes learning English, American history and civics, and respecting the values of a democratic society.</br><br></br><br>Recognize that America will always be that \"shining city upon a hill,\" a beacon of hope and opportunity for those seeking a better life built on hard work and optimism.\u201d</br><br></br><br>How is McCain going to reduce gas prices to 2002 levels? </br><br></br><br>McCain has proposed a summer gas tax holiday that would suspend the 18.4 cent and 24.4 cent gas tax from Memorial Day to Labor Day (I don\u2019t agree with him on this one). McCain has suggested a pause in filling the nation\u2019s Strategic Petroleum Reserve, which is already about 97% full.</br><br></br><br>How is McCain going to end the Iraq war?</br><br></br><br>McCain believes in full support of the successful counterinsurgency strategy (i.e. the surge) effected by GEN David Petraeus. He recognizes that the gains of the last year would be lost under Obama\u2019s call for withdrawal, just as progress was slowed by removing the American military from Iraq\u2019s streets in 2005-2006.</br><br></br><br>McCain believes the United Nations should take on a larger role in supporting Iraq\u2019s elections in 2008 and 2009. He believes the international community should support and fund programs to spur local entrepreneurship in Iraq, which will lead to an increase in jobs and propel the growth necessary to keep Iraq\u2019s young men away from the attractions of extremism.</br><br></br><br>Still owe you a couple. :)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_14:59:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965936": {"up_voted": false, "ip": "", "has_replies": false, "message": "Simply put, McCain will continue the surge policy, allowing for political reconciliation in the government. We will continue to train and support the Iraqi military which, day by day is taking more and more responsibility for defeating Al-Queda in Iraq and Shite militias. <br></br><br>This will lead to a stable functioning Iraq and a reduced troop presence in Iraq.</br><br></br><br>BTW, and immediate, unconditional withdrawl, as proposed by Obama will not end the war but merey end our involvement until it becomes necessary to intervene at later date, after AQI has been able to reconstitute itself and Iran is free to train and arm illegal Shiite militias with impunity, wreaking havoc on the civilian population and destabilizing the government.</br><br></br><br>Cutting and pasting does not negate the validity of the argument but I guess it provides enough of a 'distraction' for you to ignore the content. </br><br></br><br>If you disagree that the surge is a winning strategy that is producing successful results, then you will indeed feel that McCain cannot 'end' the war, but it is none-the-less a real plan for ending the war.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_15:07:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "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}, "1965937": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br>Is it asking too much to switch \"McCain\" with \"Obama\" and get you to answer the same questions?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_15:14:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965938": {"up_voted": false, "ip": "", "has_replies": false, "message": "d,<br></br><br>I think you can produce sufficient answers to any question re: McCain.</br><br></br><br>The answer still remains: Can Obama supporters respond to your questions/concerns about Obama without bashing Bush or changing the subject to conveniently put you on defense? </br><br></br><br>Why is it so hard to explain why immediate withdrawl from Iraq will end the war? Or why negotiations with Iran, Syria, Cuba, and Venezuela without preconditions will be a successful, fruitful foreign policy strategy that will advance our national interests?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_15:15:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "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}, "1965939": {"up_voted": false, "ip": "", "has_replies": false, "message": "s,<br>Yeah, I could, just didn't want to tie up this whole forum with them.</br><br></br><br>Being lazy. But what the hell....</br><br></br><br>And I don't expect honest answers to my questions; generally speaking, I rarely do (even though I'm surprised when I get them).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_15:19:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965940": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.youtube.com/watch?v=-FSPcJtsXLs&amp;eurl=http://www.talkingpointsmemo.com/\" rel=\"nofollow\">Lanny Davis Switches to the Dark Side</a><br></br><br>We can't save him, folks.  He and Ferraro are so gone.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_15:38:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1965941": {"up_voted": false, "ip": "", "has_replies": false, "message": "More for bpm:<br></br><br>How is McCain going to prevent Iran from achieving nuclear arms? </br><br>Contrary to popular liberal belief, McCain believes in using the international community to keep pressure on Iran\u2019s pursuit of nuclear arms. However, while he believes use of the military should be the last resort, he will not take the use of force option off the table.</br><br></br><br>How is McCain going to effect positive change in Cuba?</br><br></br><br>McCain believes that the US should continue to maintain its embargo of Cuba. He believes that America should continue, through radio and TV, to communicate directly with the Cuban people. McCain will press the Castro government to release political prisoners, legalize all political parties and unions, and schedule elections to be monitored by an international body.</br><br></br><br>How is McCain going to disarm N. Korea?</br><br>In 2007, McCain said that it was necessary for North Korea be committed to \"verifiable denuclearization\" and \"full accounting of all its nuclear materials and facilities\" before any \"lasting diplomatic agreement(s) can be reached.\u201d </br><br></br><br>How is McCain going to work in the interests of the people when his campaign is run by 115 federal lobbyists, excuse me 114 since it seems another one may have bitten the dust today?</br><br></br><br>Can you tell me who the 115 are?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_15:41:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965942": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"McCain has suggested repealing the Alternative Minimum Tax, which will save middle class families nearly $60 billion in one year. He also proposes to double the personal exemption for dependents. To offset lost revenues, McCain has-consistently-offered to work aggressively to end government spending and earmarks, and to eliminate wasteful government programs.\"<br></br><br>The 60 billion is debatable because the families will end up paying more on the state and local levels just as they have with the Bush tax cuts for billionaires when the shortfall is not covered.  McCain has been in the Senate for decades and hasn't been able to curb or end earmarks so what specifically will he do differently as president that he couldn't figure out the decades before.  Also, from what I have read earmarks wouldn't cover the total costs of the lost revenues.  Offsetting in this case is the equivalent of trying to fill a swimming pool with a tablespoon.  Where will McCain get the remainder of the funds or does he plan to continue to grow the deficit as Bush and the republicans have done for the last 7 years?</br><br></br><br>------------------</br><br>\"McCain believes that parents and children should be at the center of the education process. He believes that parents should be empowered with school choice to send their children to the school that can best educate them. As far as protecting college students from the credit crisis, McCain has called on the federal and state governments to anticipate loan problems and expand lender-of-last resort capabilities.\"</br><br></br><br>Your copy and past here doesn't even pretend to ANSWER the question or is it McBush's plan that all parents should homeschool? As far as the credit crisis, McCain has no plans and no vision but he wants someone to anticipate problems.  Let me save him some time, McBush college students are graduating with massive debt that will prevent them from doing simple things like becoming homeowners and building wealth.  Now that I have anticipated the crisis for him, do you think he might work on a plan of some sort.  Besides nothing you posted addressed my question in the slightest.</br><br>------------------</br><br>[(copying and pasting here, because McCain\u2019s own words speak better than mine)</br><br></br><br>\u201cA secure border will contribute to addressing our immigration problem most effectively if we also:</br><br></br><br>Recognize the importance of building strong allies in Mexico and Latin America who reject the siren call of authoritarians like Hugo Chavez, support freedom and democracy, and seek strong domestic economies with abundant economic opportunities for their citizens.</br><br></br><br>Recognize the importance of pro-growth policies -- keeping government spending in check, holding down taxes, and cutting unnecessary regulatory burdens -- so American businesses can hire and pay the best.</br><br></br><br>Recognize the importance of a flexible labor market to keep employers in business and our economy on top. It should provide skilled Americans and immigrants with opportunity. Our education system should ensure skills for our younger workers, and our retraining and assistance programs for displaced workers must be modernized so they can pursue those opportunities</br><br></br><br>Recognize the importance of assimilation of our immigrant population, which includes learning English, American history and civics, and respecting the values of a democratic society.</br><br></br><br>Recognize that America will always be that \"shining city upon a hill,\" a beacon of hope and opportunity for those seeking a better life built on hard work and optimism.\u201d]</br><br></br><br>First, let's not pretend.  Everything you posted @ 11:59 is a copy and paste.  Save the smoke screen. Again, you prove he has no plan unless you meant to convey that his plan is that we remain allies of Mexico and do nothing.  I don't see anything here that is different fromt the Bush policy except this piece of presidential innovation: Recognize that America will always be that \"shining city upon a hill,\" a beacon of hope and opportunity for those seeking a better life built on hard work and optimism.\u201d</br><br>-----------------</br><br>\"McCain believes in full support of the successful counterinsurgency strategy (i.e. the surge) effected by GEN David Petraeus. He recognizes that the gains of the last year would be lost under Obama\u2019s call for withdrawal, just as progress was slowed by removing the American military from Iraq\u2019s streets in 2005-2006.</br><br></br><br>McCain believes the United Nations should take on a larger role in supporting Iraq\u2019s elections in 2008 and 2009. He believes the international community should support and fund programs to spur local entrepreneurship in Iraq, which will lead to an increase in jobs and propel the growth necessary to keep Iraq\u2019s young men away from the attractions of extremism.\"</br><br></br><br>Again, you don't even pretend to answer the question of how will McBush end the Iraq war.  However, I do find it funny as hell that McBush's plan to end the war in Iraq is that the international community should spend money for the McBush war.  Powell warned you in advance of the pottery barn theory that \"your break it you bought it\".  That is probably the stupidest Iraq plan to date:  the rest of the world should pay the costs and somehow that will miraculously end the fight and instantaneously get our troops home.</br><br>-----------------</br><br>\"Still owe you a couple. :)\"</br><br></br><br>I appreciate your attempts here, d., but you completely missed my bigger point and I really was making a larger point.  For all the experience and bona fides you bestow on McCain he is no more prepared to be president than Obama is and judging by what you posted he is less prepared.  Furthermore, you have time and again mocked Obama for vagueness and platitudes and then you post manure that is worse than vagueness and platitudes because they don't even answer the specific questions that they were supposedly intended to address.  The real answers are easier than copying from McCain's website, blogs and articles.  For example (how will McBush end the Iraq war), McCain has no intention of ending the Iraq war unless he can exchange it for one with Iran.  It really is just that simple and avoiding addressing this direct question by engaging in a HYPOTHETICAL 2013 fantasy is shameful but clever enough to fool most of the idiots in the media. Thanks for humoring me but this is surely a waste of time because McCain obviously has no plans and no answers for my questions if a die hard supporter like you can't find them.  I guess we will get back to the regularly scheduled program around here of Obama-bashing and Obama defending. :)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_15:43:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965943": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's always interesting how Obama's supporters are quick to deride McCain's plans, but have nothing to offer in their stead.<br></br><br>We agree on one thing, BPM: that was a waste of time. Because the reality of the situation is that you weren't going to listen to whatever my answers were to your questions.</br><br></br><br>I'll keep waiting for you to provide Obama's stances on the same questions. Don't worry, though, I don't expect them any time soon.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_15:57:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965944": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"bpm,<br>Is it asking too much to switch \"McCain\" with \"Obama\" and get you to answer the same questions?\"</br><br>----------------</br><br>Yes, it is asking too much.  I am not Obama nor his policy adviser. In addition, I haven't been in the habit of tossing baseless, hypocritical, and scurrilous aspersions at McCain on this blog.  Most importantly though, you have been the commenter running around this blog for months accusing Obama of not having detailed plans, of calling for change but not telling exactly what kind, of espousing platitudes without substance, of being an empty suit, of being ill-prepared and inexperienced, of being unpatriotic (don't waste time denying because that is what your smear boiled down to), of being incapable of securing the nation, of being ignorant of foreign policy, and worse.  Since I have seen you ask similar questions for months of others who never saw fit to question you, I thought it was high time you answered your own damn questions about your own McBush.  </br><br></br><br>I knew you couldn't answer my questions before I asked them but imagine my surprise to discover that you didn't know that you couldn't answer the questions.  I thought it was obvious that my point was that all of your arguments against Obama are hypocritical and straw men (and apply equally if not moreso to McCain himself) but I am pleased that you proven it so thoroughly with your non-answer \"answers\" to questions that you couldn't possibly answer because McCain himself hasn't answered.  When next you want to hurl empty suit type insults at Obama, you might want to read your McCain \"answers\" to a few questions in this thread.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_16:01:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965945": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Contrary to popular liberal belief, McCain believes in using the international community to keep pressure on Iran\u2019s pursuit of nuclear arms. However, while he believes use of the military should be the last resort, he will not take the use of force option off the table.\"<br></br><br>He sounds similar to Obama in that answer.  That doesn't keep Iran from arming and didn't keep N. Korea from arming.  I guess this is another he doesn't have a real plan moment except to stick with Bush's policy.</br><br></br><br>------------</br><br>\"McCain believes that the US should continue to maintain its embargo of Cuba. He believes that America should continue, through radio and TV, to communicate directly with the Cuban people. McCain will press the Castro government to release political prisoners, legalize all political parties and unions, and schedule elections to be monitored by an international body.</br><br></br><br>How is McCain going to disarm N. Korea?</br><br>In 2007, McCain said that it was necessary for North Korea be committed to \"verifiable denuclearization\" and \"full accounting of all its nuclear materials and facilities\" before any \"lasting diplomatic agreement(s) can be reached.\u201d</br><br></br><br>How is this any different from what has been done for the last 40 years?  How is that working for the Cuban people?  I guess them surviving another four years of the status quo may be positive in McCain's view.</br><br>-------------</br><br>\"Can you tell me who the 115 are?\"</br><br>The highest and most intimate members of his campaign.  His favorites ride the straight talk express with him.  If you want their legal names, submit a press request to the McCain campaign asking for a formal list of his campaign staff in order rank.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_16:15:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965946": {"up_voted": false, "ip": "", "has_replies": false, "message": "BPM,<br>That was predictable.</br><br></br><br>I'm not McCain or one of his policy advisors either. But as a supporter, I should know where he stands on the issues and what his plans are. You should for Obama as well.</br><br></br><br>I applaud you, though, because you did answer my original question from this morning: it's <i><b>not</b></i> possible for Obama or his supporters to address any of the issues this country faces without resorting to Bush-bashing.</br><br></br><br>If that's what this election year comes down to-using the ease of bashing the sitting president to advance an agenda (or lack thereof)-that's fine. At least I know.</br><br></br><br>I wonder if it's too early to order a \"Don't blame me, I voted for McCain\" bumper sticker....</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_16:15:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965947": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"It's always interesting how Obama's supporters are quick to deride McCain's plans, but have nothing to offer in their stead.<br></br><br>We agree on one thing, BPM: that was a waste of time. Because the reality of the situation is that you weren't going to listen to whatever my answers were to your questions.</br><br></br><br>I'll keep waiting for you to provide Obama's stances on the same questions. Don't worry, though, I don't expect them any time soon.\"</br><br></br><br>Sorry, d, but that doesn't fly.  Your supposed answers weren't answers at all just vagueness and platitudes that you have made a big habit of decrying re:Obama without realizing that McBush is no better and everything you project onto Obama is more accurately descriptive of McBush.  </br><br></br><br>If you had real answers, I would have appreciated and acknowledged them but If I ask you whether McBush has ever eaten at Cracker Barrel and you answer with: McCain believes that southerners have a rich cultural heritage in our country and we can help maintain it by recognizing that southern cuisine is a part of that heritage.  McCain suggests that the international community should invest funds as tourists dining at Cracker Barrel restaurants to help the south rise again, well then I don't consider that an answer to the question although you pasted a response.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_16:28:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965948": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"BPM,<br>That was predictable.</br><br></br><br>I'm not McCain or one of his policy advisors either. But as a supporter, I should know where he stands on the issues and what his plans are. You should for Obama as well.</br><br></br><br>I applaud you, though, because you did answer my original question from this morning: it's not possible for Obama or his supporters to address any of the issues this country faces without resorting to Bush-bashing.</br><br></br><br>If that's what this election year comes down to-using the ease of bashing the sitting president to advance an agenda (or lack thereof)-that's fine. At least I know.</br><br></br><br>I wonder if it's too early to order a \"Don't blame me, I voted for McCain\" bumper sticker....\"</br><br>--------------------</br><br>When did I bash Bush?  Sorry I schooled you but you were overdue. In my defense, I did give you the way out by pointing out \"if you speak for McBush\" but you chose to try and sell smoke and mirrors because others have fallen for it in the past.  Again, you couldn't answer questions that McBush hasn't answered and you should have been smart enough to just admit that.  McCain is no more prepared and no better qualified to be president than Obama is or Clinton is.  Being president is the only training for being president and eventually you will understand this simple but true statement.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_16:32:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965949": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bpm,<br>If you've got to feel like you \"schooled\" me to get sleep tonight, rest well.</br><br></br><br>When you can tell me what Obama's plans are, we'll discuss.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_16:38:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1965950": {"up_voted": false, "ip": "", "has_replies": false, "message": "d, I sleep well every night and you just needed a lesson in not throwing stones from your glass house.  Sorry but it was long overdue.<br></br><br>Obama tells you his plans.  Listen to him, read his proposals, and get over getting a dose of your own medicine.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_16:45:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965951": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama plans to withdrawl immediately from Iraq because it is a war that should have never been waged and is not part of the war on terror.<br></br><br>Obama believes that he has the ability to persuade our enemies face-to-face to give up their plans to defeat the 'Great Satan'  because he is a Democrat who hopes to improve our reputation in the world. He can see all sides of an issue and be a 'uniter.' </br><br></br><br>He has plans, sure enough. Naive, foolish plans more in line with Jimmy Carter than Harry Truman.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_17:41:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1965952": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sleep well, d.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_17:47:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1965953": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Just what's he done? I mean, what's he done?\"<br></br><br>\u2014 Congressman Bobby Rush, in a debate with then state legislator Barack Obama, when both men were competing for the Democratic primary for Rush's seat in 2000. Rush won the primary, 61 percent to 30 percent.</br><br></br><br>Barack Obama has racked up some accomplishments since 2000. But it's interesting that seven and a half years ago, Democratic primary voters in Illinois' First District \u2014 a district that included Hyde Park \u2014 agreed with Rush's assessment that Obama was insufficiently accomplished and experienced to represent them in the U.S. House of Representatives, nevermind the presidency.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_18:14:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1965954": {"up_voted": false, "ip": "", "has_replies": false, "message": "I simply love that family...The First Family!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_18:26:00", "killed": false, "user_key": "ae84a1f516965138dcc59937fe7a7ac1", "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}, "1965955": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon 3:14,<br>Brother-or sister-don't waste your breath.</br><br></br><br>You're screaming in an empty room.</br><br></br><br>This country is going to get what it wants. I can only hope that God is on our side.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_18:58:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "3964646", "user_id": "anonymous", "forum_id": "21630", "hash": -6699022528883598751}, "thread": {"days_alive": 0, "slug": "wednesday_open_thread_holla_at_us_09", "paginate": false, "num_pages": 1, "num_posts": 86, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3964646, "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=wednesday_open_thread_holla_at_us_09' +
		'&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/wednesday_open_thread_holla_at_us_09/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='	+ 'wednesday_open_thread_holla_at_us_09'
			+ '&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/wednesday_open_thread_holla_at_us_09/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">86</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/wednesday_open_thread_holla_at_us_09/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/wednesday_open_thread_holla_at_us_09/">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:3964646" 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/wednesday_open_thread_holla_at_us_09/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:3964646" 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:3964646" 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'				: 'wednesday_open_thread_holla_at_us_09',
			// 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/wednesday_open_thread_holla_at_us_09/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='	+ 'wednesday_open_thread_holla_at_us_09'
			+ '&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='	+ 'wednesday_open_thread_holla_at_us_09'
			+ '&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='		+ 'wednesday_open_thread_holla_at_us_09'
				+ '&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/3964646/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-1965870">\
	 <div id="dsq-comment-header-1965870" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965870" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965870">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965870" class="dsq-comment-message">Black Snob has done a great photo diary of Family Obama in Iowa last night.<br></br><br><a href="http://blacksnob.blogspot.com/2008/05/obama-family-in-iowa.html" rel="nofollow">The Obama Family in Iowa</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965871">\
	 <div id="dsq-comment-header-1965871" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965871" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965871">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965871" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965871" class="dsq-comment-message">Here\'s a link for you.  Geraldine Ferraro is at it again.  This time she is blaming "Black journalists" and Bob Herbert in particularly for the non-existent sexism directed from the Obama campaign at Hillary.  This woman is batshit crazy and racist as hell.<br></br><br>http://www.youtube.com/watch?v=Ll6hGaaUrOY&e;</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965872">\
	 <div id="dsq-comment-header-1965872" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965872" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965872">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965872" class="dsq-comment-message">Saw that about her blaming black journalists. Gerry thinks Obama calling Clinton Annie Oakley was very sexist.  No, Obama calling her Annie Oakley was a funny  way to bring up the fact that she became a gun touting whiskey drinking woman during the PA race for no reason other then to get votes. Mark my words, Hillary is going for the VP slot.  She\'s trying to make it so Obama doesn\'t have a choice in the matter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965873">\
	 <div id="dsq-comment-header-1965873" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965873">fullnelson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965873" class="dsq-comment-message">Obama would have to be nuts to put that woman on his ticket, and I KNOW that\'s not the case!  She\'d be a female Dick Cheney, and Bill would be doing his slimy stuff in the background, embarassing us all.  And to top it off, we\'d lose in November; the GOP\'s base HATES the Clintons, and it would give them a rallying cause.  (After all we\'ve seen in the Democratic primaries, I ain\'t too keen on the Clintons either.)<br></br><br>It brought a tear to my eye to see Barack in Iowa with Michelle.  To think that he could be our president, in my lifetime, is an amazing thing for him and for this country.  I\'m so proud, I could burst.  Finally, a president we can take pride in, a real leader to guide us through these challenging times.  He\'ll be our own FDR.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965874">\
	 <div id="dsq-comment-header-1965874" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965874">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965874" class="dsq-comment-message">fullnelso, bush chose cheney from left field. no one saw it coming. no one understood why. bush chose cheney because he knew he would be totally loyal. because he likes the way cheney thinks. because he appreciated cheney\'s core nastiness. obama will not choose hillary because he can\'t trust her. because he does not like the way she thinks and because he is disgusted by her nastiness.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965875">\
	 <div id="dsq-comment-header-1965875" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965875" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965875">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965875" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965875" class="dsq-comment-message">remember the poll about worst hillary surrogate? ferraro is making a strong run for that prize at the end of the game. what a loser.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965876">\
	 <div id="dsq-comment-header-1965876" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965876" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965876">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965876" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965876" class="dsq-comment-message">still hoping for a 60 percent win in oregon. they sure do take their time counting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965877">\
	 <div id="dsq-comment-header-1965877" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965877" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965877">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965877" class="dsq-comment-message">That fool Rudy is on CNN saying Bush was treated unfairly!  He says Obama\'s instincts are not good..there\'s nothing in his background(9/11) that makes him capable of handling terrorism.  This fucker couldn\'t even manage a simple campaign!  Rudy uses the tragedy of 9/11 as a personal attribute.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965878">\
	 <div id="dsq-comment-header-1965878" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965878" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965878">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965878" class="dsq-comment-message">This family is just beautiful.  I am so proud of them.  GO OBAMA!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965879">\
	 <div id="dsq-comment-header-1965879" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965879">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965879" class="dsq-comment-message">Truth,<br>Is there something in Obama\'s background-some event, some experience gained, that would make him capable of handling an event on the scale of 9/11?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965880">\
	 <div id="dsq-comment-header-1965880" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965880" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965880">babyming</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965880" class="dsq-comment-message">I agree with everything fullnelson says above.  A vice-presidential running mate has to be someone you trust, not someone who whines and threatens their way onto the ticket. <br></br><br>I\'m sure Hillary has a plan to exert pressure on the superdelegates for the next few months.  But I think that the superdelegates are getting fed up with her ambitions.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965881">\
	 <div id="dsq-comment-header-1965881" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965881" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965881">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965881" class="dsq-comment-message">Hillary is in $31 million dollars worth of debt!<br></br><br>http://www.politico.com/playbook/</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965882">\
	 <div id="dsq-comment-header-1965882" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965882">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965882" class="dsq-comment-message">"Truth,"<br>"Is there something in Obama\'s background-some event, some experience gained, that would make him capable of handling an event on the scale of 9/11?"</br><br></br><br>-I don\'t know of any, but I am sure he could handle it better than Bush did (sitting in a classroom, looking stupid).</br><br></br><br>Then again, before 9/11 you could have asked the same question of Rudy!  (not 9/11 of course, but a disaster) and probably not gotten an answer.</br><br> So, what difference does it make? None.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965883">\
	 <div id="dsq-comment-header-1965883" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965883" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965883">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965883" class="dsq-comment-message">Komack,<br>As the chief executive of a state, then-Gov. Bush and then-Mayor Guliani would have had to have some knowledge of their state/city\'s response plans dealing with major disasters.</br><br></br><br>Once you step away from the Bush-bashing, you\'ll see it\'s a fair question to ask of <b>ALL</b> of the current candidates for president, as all three of them only have experience in the Senate.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965884">\
	 <div id="dsq-comment-header-1965884" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965884">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965884" class="dsq-comment-message"><i>Truth,<br>Is there something in Obama\'s background-some event, some experience gained, that would make him capable of handling an event on the scale of 9/11?</br></i><br></br><br>He\'s not a nitwit alcoholic.  Does that count?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965885">\
	 <div id="dsq-comment-header-1965885" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965885" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965885">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965885" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965885" class="dsq-comment-message">Well. . . CNN just gave Hillary and Ferraro their next campaign ad:<br></br><br><a href="http://tpmelectioncentral.talkingpointsmemo.com/2008/05/gop_consultant_on_cnn_sometime.php" rel="nofollow">CNN Analyst:  Sometimes "Bi*ch is Accurate</a></br><br></br><br>I guess Ferraro\'s gonna blame Obama for this too.</br><br></br><br>Let me be consistent here.  I\'d rather the pundits not try to rationalize the word, "bi*ch," just like (as some say in the TPM comments section) I\'d rather Pat Buchanan not try to rationalize racism.</br><br></br><br>Problem is, Hillary is the type of person to mock outrage for purely political gain.  And stuff like this gives her the perfect opportunity to play the victim card.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965886">\
	 <div id="dsq-comment-header-1965886" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965886" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965886">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965886" class="dsq-comment-message">Query:<br></br><br>What\'s the best way to get the message to Team Obama that his core constituency cannot tolerate the idea of Clinton being offered the VP job?</br><br></br><br>It occurs to me that the longer this narrative stays in the MSM, the more Team Obama might think that his core constituency feels an obligation to offer her the job.  </br><br></br><br>I do not.  How do others feel?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965887">\
	 <div id="dsq-comment-header-1965887" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965887" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965887">inkognegro</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965887" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965887" class="dsq-comment-message">Im not sufficiently impressed by Giuliani\'s performance post-9/11 to believe he is in a position to pass judgement on who is qualified to handle 9/11.<br></br><br></br><br>After hearing Jim Webb speak about KY and WV, I have decided that he is the BEST VP choice...whether or not he wants it is another matter.</br><br></br><br>Question:  If it\'s SUCH a big deal that florida and michigan get seated as-is, why is Michigan polling better for Obama than for CLinton?</br><br></br><br>http://www.realclearpolitics.com/epolls/2008/president/michigan.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965888">\
	 <div id="dsq-comment-header-1965888" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965888" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965888">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965888" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965888" class="dsq-comment-message">It\'s becoming incresingly apparent that I\'m going to have to spend the next 4-8 years of my life under the Obama Administration. With that, there\'s things I want to know about him in more depth.<br></br><br>Can anyone here answer a question <i><b>without</b></i> resorting to Bush-bashing? Or does the basis of Obama\'s platform just come down to being the anti-Bush?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965889">\
	 <div id="dsq-comment-header-1965889" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965889" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965889">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965889" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965889" class="dsq-comment-message">ronnie b said, <i>"What\'s the best way to get the message to Team Obama that his core constituency cannot tolerate the idea of Clinton being offered the VP job?"</i><br></br><br>My guess is that there\'s enough support within the party to say that Obama should have the right to choose whomever he wishes.</br><br></br><br>However . . . </br><br></br><br>This is why myself and others wanted Obama to campaign in KY and WV.  You force her out. . .be the "bad guy" for a few weeks, but maintain full control over your fall campaign.</br><br></br><br>Everyday she stays in the race is a day she:</br><br></br><br>1.  makes Obama look weaker</br><br>2.  distracts Obama from McCain</br><br>3.  increases her leverage to hinder Obama\'s fall campaign.</br><br>4.  increases her prospects for 2012</br><br></br><br>Worst case scenario is this:  <b>The Democratic party FORCES Obama to give Hillary the veep spot.</b>  Pundits are already asking whether or not she\'s EARNED the veep spot.  What happens if the Party makes the dream ticket a precondition for super delegate support?  In that case, it would be out of Obama\'s hands.</br><br></br><br>bpm already pointed out that she could technically try to force her way on the ticket at the convention.</br><br></br><br>I\'d encourage Obama to name his veep by late June.  Make it clear that Hillary would have to force her way on the ticket and literally <b>take the v.p slot away</b> from someone else.</br><br></br><br>Make the selection in late June go into full general election mode and move the party forward.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965890">\
	 <div id="dsq-comment-header-1965890" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965890" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965890">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965890" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965890" class="dsq-comment-message">I\'m not worried about Obama picking she who shall not be named as his VP.<br></br><br>He won\'t do that no matter how much mischief she and her surrogates try to stir up before August.</br><br></br><br>::</br><br></br><br>The only presidents who are "experienced" are incumbents. The only presidents who can "handle" terrorist attacks are presidents who have "handled" terrorist attacks.</br><br></br><br>That\'s it.</br><br></br><br>George W. Bush had no experience before 9/11 and has done much to praise after it.</br><br></br><br>His is a puppet regime. Someone else pulls the strings, and he puts his foot in his stupid mouth.</br><br></br><br>He\'s an idiot, a fool, and an Asshole who has done more to harm American than he has to make her safe and prosperous.</br><br></br><br>He and Cheney should have already been impeached for their high crimes and misdemeanors.</br><br></br><br>Bush is hated and hateful and I can\'t wait till he gets his dumbass off my TV.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965891">\
	 <div id="dsq-comment-header-1965891" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965891" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965891">Adam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965891" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965891" class="dsq-comment-message">D,<br></br><br>It is difficult to talk about O without Bush bashing because in many ways his campaign is a direct response too (and created by) the Bush legacy.</br><br></br><br>Many of Obama\'s ideas fall under the idea of good but not revolutionary  .  . . a more transparent government, a fiscal policy that doesn\'t totally jam up the middle class, a foreign policy that balances strength and diplomacy, etc.</br><br></br><br>These concepts have caught hold not just because they are the "right" thing to do because they run so polar oppposite to what has happened over the last eight years.</br><br></br><br>I\'ll be blunt, without Bush, Obama wouldn\'t have had a chance of being president.  His relative inexperience, that whole Wright BS, something would have derailed him in favor of Clinton.</br><br></br><br>But Bush has done so much damage to the country and created such acute pain that many citizens that have long been asleep are starting to awaken and choose the more enlightened candidate, which is Obama</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965892">\
	 <div id="dsq-comment-header-1965892" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965892" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965892">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965892" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965892" class="dsq-comment-message">Worst case scenario is this: The Democratic party FORCES Obama to give Hillary the veep spot. Pundits are already asking whether or not she\'s EARNED the veep spot. What happens if the Party makes the dream ticket a precondition for super delegate support? In that case, it would be out of Obama\'s hands.<br></br><br>::</br><br></br><br>No it wouldn\'t. Because when Obama refuses to be bullied by the superdelegates, what are they going to do? Overturn the will of the people?</br><br></br><br>We need to let go of this notion that Obama campaigning more in WV and KY was going change anything. It wasn\'t. The polls in both those states didn\'t budge.</br><br></br><br>Pre-Wright; post-Wright. Pre-Bittergate; post Bittergate. Pre-Pennsylvania; post-Pennsylvania.</br><br></br><br>Appalachia had made up its mind and nothing anybody was going to do or say would change it.</br><br></br><br>Obama will not choose her as his runningmate.</br><br></br><br>She can crawl into the convention on all fours and act like a rabid dog, but she\'s not getting on the ticket.</br><br></br><br>Take it to the bank.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965893">\
	 <div id="dsq-comment-header-1965893" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965893" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965893">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965893" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965893" class="dsq-comment-message"><i>I\'ll be blunt, without Bush, Obama wouldn\'t have had a chance of being president. His relative inexperience, that whole Wright BS, something would have derailed him in favor of Clinton.</i><br></br><br>::</br><br></br><br>I disagree wholeheartedly, but it doesn\'t matter because Bush exists.</br><br></br><br>Anyone who can inspire the electorate the way Obama has is going to be tough to derail no matter what comes before.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965894">\
	 <div id="dsq-comment-header-1965894" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965894" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965894">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965894" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965894" class="dsq-comment-message">I love the picture of the America that Obama has won. The map is very beautiful, looking at it. <br></br><br>b-serious,</br><br></br><br>Yes, she\'s going to find a way to blame Obama, even though the person saying it, IS A REPUBLICAN. I don\'t know how, but you know Ferraro will find some irrational guilt-by-association to Obama. </br><br></br><br></br><br>d,</br><br></br><br>I appreciate you coming here. I know it can\'t be easy, but I definitely appreciate you being here, debating.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965895">\
	 <div id="dsq-comment-header-1965895" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965895" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965895">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965895" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965895" class="dsq-comment-message">justice 58<br></br><br><i>Hillary is in $31 million dollars worth of debt!</i></br><br></br><br>http://www.politico.com/playbook/</br><br></br><br>Wow.  She can talk about "experience," all she wants.  But I have a hard time trusting the leadership of someone who\'s 31 million in debt.</br><br></br><br>Shouldn\'t debt precede some type of humility?  How do you talk trash when you\'re 31 million dollars in debt?  </br><br></br><br>Sorry. . .but don\'t talk to me if you\'re <b>31 million dollars in debt.</b>  Whatever you\'re saying, it seems I\'ve got 31 million good reason to think you\'re delusional.</br><br></br><br>But don\'t forget. . . she\'s ready on "day one."   </br><br></br><br>Wow!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965896">\
	 <div id="dsq-comment-header-1965896" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965896" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965896">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965896" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965896" class="dsq-comment-message">She who shall not be named lost this nomination in 2002 when she voted for the war.<br></br><br>Had Obama not entered the race, I still don\'t think she would\'ve won.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965897">\
	 <div id="dsq-comment-header-1965897" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965897" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965897">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965897" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965897" class="dsq-comment-message">justice 58<br></br><br><i>Hillary is in $31 million dollars worth of debt!</i></br><br></br><br>http://www.politico.com/playbook/</br><br></br><br>Wow.  She can talk about "experience," all she wants.  But I have a hard time trusting the leadership of someone who\'s 31 million in debt.</br><br></br><br>Shouldn\'t debt precede some type of humility?  How do you talk trash when you\'re 31 million dollars in debt?  </br><br></br><br>Sorry. . .but don\'t talk to me if you\'re <b>31 million dollars in debt.</b>  Whatever you\'re saying, it seems I\'ve got 31 million good reason to think you\'re delusional.</br><br></br><br>But don\'t forget. . . she\'s ready on "day one."   </br><br></br><br>Wow!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965898">\
	 <div id="dsq-comment-header-1965898" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965898" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965898">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965898" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965898" class="dsq-comment-message">My mistake.  Sorry for the double-post.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965899">\
	 <div id="dsq-comment-header-1965899" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965899" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965899">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965899" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965899" class="dsq-comment-message">Adam,<br>That\'s a fair assessment.</br><br></br><br>But "more enlightened" based on what? What makes Obama a "more enlightened candidate" than McCain? Or Clinton? Or Barr (not that he\'s <i>really</i> in contention).</br><br></br><br>Any Republican that ran this year-even those with little/no chance of actually winning-got painted with the same "Bush!" label. To be honest, had all the Republicans represented a direct replica of the Bush Administration, I would\'ve looked elsewhere for a candidate.</br><br></br><br>Now we\'re down to the final 2.5 candidates (HRC being the .5). At some point, Obama has to stop throwing around the "Bush!" label and stand on his own.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965900">\
	 <div id="dsq-comment-header-1965900" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965900" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965900">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965900" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965900" class="dsq-comment-message">Donna Brazile in today\'s USA Today:<br></br><br><i>Democratic strategist Donna Brazile, an influential superdelegate who hasn\'t endorsed either contender, says Obama has now earned the party\'s nod. "It\'s time to start healing the party and bringing everyone together," she says. "No one has ever won a majority of pledged delegates and lost the nomination."</i></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965901">\
	 <div id="dsq-comment-header-1965901" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965901" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965901">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965901" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965901" class="dsq-comment-message">Thank you Donna Brazile!<br></br><br><i>"No one has ever won a majority of pledged delegates and lost the nomination."</i></br><br></br><br>That\'s the perfect talking point from now until Hillary drops out.  Puts everything into perspective.</br><br></br><br>That pledged delegate milestone was a big deal.  Let\'s hope that a lot more super delegates endorse Obama with the same logic.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965902">\
	 <div id="dsq-comment-header-1965902" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965902" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965902">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965902" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965902" class="dsq-comment-message">D<br></br><br>You think it\'s okay for the RNC to use portions of Michelle Obama\'s speechuse against Obama, yet you think Obama should let go of the "Bush label"?</br><br></br><br>Bush\'s policies and McCain\'s support of his policies have provided the Obama campaign a wealth of talking points and I hope he rides that horse all the way to the bank!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965903">\
	 <div id="dsq-comment-header-1965903" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965903" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965903">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965903" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965903" class="dsq-comment-message">Ms. Martin,<br>How are the two related?</br><br></br><br>I\'m going to give you this, from <a href="http://dillarddoctrine.blogspot.com/2008/05/reality-of-situation.html" rel="nofollow"> my blog:</a></br><br></br><br><i>Let’s establish something: the next president will represent a change from George Bush. If in no other way than not being him. That is not only change we can believe in, it’s change that’s inevitable.</i></br><br></br><br>All I\'m asking is at what point there can be a discussion of McCain and Obama\'s stances on the important issues (of which racism and sexism really aren\'t) without invoking Bush.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965904">\
	 <div id="dsq-comment-header-1965904" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965904" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965904">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965904" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965904" class="dsq-comment-message">Barack Obama has badly bungled the Iranian question. Bill Richardson, Obama\'s best asset on foreign policy appeared on Fox News this morning to attempt a walk-back of Obama’s pledge to meet Mahmoud Ahmadinejad without preconditions, and wound up criticizing the man he endorsed anyway. Bill Richardson told Fox that “you don’t talk to Ahmadinejad”, and then tried to argue that Obama didn’t specify Ahmadinejad.<br></br><br>Richardson’s strategy to shift the focus from Ahmadinejad to some nebulous concept of “Iranian leadership” simply won’t play. First, as he knows but Obama apparently does not, Ahmadinejad is nothing more than a straw man for the Guardian Council. He also knows how potentially stupid it would be to bolster the standing of a lunatic hard-liner like Ahmandinejad, a man believed to have played a major role in the sacking of the American embassy in 1979 and the hostage-taking afterwards. Instead, he pretends that Obama meant that he would meet with someone else, with “preparations”.</br><br></br><br>Richardson then goes on to attempt to change the subject to Cuba, where he blames a policy applied consistently for the last 48 years by Republican and Democratic presidents on George W. Bush. He skips entirely over the other members of the College of Oppressive Dictators that Obama pledge by name to meet in his first year without preconditions, Bashar Assad and Hugo Chavez. In case Richardson or anyone else needs their memory freshened, there is the YouTube video in which Obama pledged to meet each one.</br><br></br><br>When even the surrogates run away from the policy, it shows the shocking lack of judgment that Obama has on foreign policy and the nature of threats around the world. Even Bill Richardson knows better.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965905">\
	 <div id="dsq-comment-header-1965905" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965905" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965905">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965905" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965905" class="dsq-comment-message">Perfect opportunity to test my theory. Someone respond to Anon 7:57 without invoking Bush or his policies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965906">\
	 <div id="dsq-comment-header-1965906" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965906" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965906">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965906" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965906" class="dsq-comment-message"><i>All I\'m asking is at what point there can be a discussion of McCain and Obama\'s stances on the important issues (of which racism and sexism really aren\'t) without invoking Bush.</i><br></br><br>D~</br><br></br><br>That\'s a question that every Republican voter should be asking of GOP strategists and 527 groups that are putting the final touches on their Jeremiah Wright video montage.  </br><br></br><br>You know as well as I that the GOP doesn\'t want to campaign and debate on the issues--unless the issues are flag pins, Black racists, gay marriage, closet Muslims, and abortion.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965907">\
	 <div id="dsq-comment-header-1965907" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965907" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965907">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965907" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965907" class="dsq-comment-message">D,<br></br><br>Bush-bashing is a democrat pavlovian response to any and all criticism and scrutiny of Obama and the main strategy when attacking McCain. They will not let go of it because it will a)deprive them of their National Pastime and b)allow McCain to show that he is an acceptable alternative to disaffected dems who are more conservative and that feel Obama is the second coming of Jimmy Carter.</br><br></br><br>I contend that there is an ideological, not racial split in the Democrat party which is born out in the KY and OR results:</br><br></br><br>"Oregon exit polling shows 57% of all Democrats voting in the primary self-identify as liberals, with only 13% identifying as conservative; only 37% identified as liberal in Kentucky. Oregon’s electorate tends towards the activist Left, driven by energy from college communities — exactly the kind of demographic that suits Obama."</br><br></br><br>If true, the problems for Obama in a general election may be even greater than thought. A  center-right candidate, John McCain will attract a high percentages of voters who say they will vote McCain rather than Obama if Hillary loses the nomination. They see McCain as closer to their political positions. The reaction is not that of a sore loser, but a response to the hard-Left leanings of Barack Obama.</br><br></br><br>McCain has an opportunity to attract votes from Democrats who fear that their party has shifted too far to the left and who fear that Obama is the second coming of Jimmy Carter.</br><br></br><br>The Dems will continue to link McCain with Bush but this may not prove to be so effective as we near the general election:</br><br></br><br>Investors\' Business Daily provides a useful review:</br><br></br><br>   "On the economy, there are indications the sun is coming out after a fairly mild economic storm. More data are showing a recession will be avoided, and it looks like a new bull market in stocks began in March after a short and shallow bear. ...</br><br></br><br>    For the resilience of this economy, we can thank the president. He pushed substantial tax cuts on income and investment through Congress, which were followed by four years of growth, generating over 8 million jobs. ...</br><br></br><br>    As for national security, Obama keeps saying the war in Iraq and the rest of the administration\'s foreign and defense policy have, as he put it last week in South Dakota, "prevented us from making this country safe." But the country is safer than anyone expected after 9/11.</br><br></br><br>    There has not been a single terrorist attack on the homeland, and we have instead foiled multiple terrorist plots to kill innocent Americans. America has succeeded in foiling these plots because Bush gave the National Security Agency the authority to monitor any and all communications of suspected terrorists, by telephone, e-mail or other means.</br><br></br><br>    The president also gave authorization for the CIA to employ tough interrogation methods on terrorists in custody, to the extent of transporting those detainees to secret locations abroad.</br><br></br><br>    As we have prevented the terrorists from taking their jihad to the U.S., we have taken the global war on terror to the terrorists\' home soil. *** When faced with the entire Washington establishment demanding an end to the war — including his own father\'s secretary of state, James Baker — President Bush stuck to his guns, placed a new general in charge and employed a surge strategy that is now winning the war in Iraq in resounding fashion."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965908">\
	 <div id="dsq-comment-header-1965908" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965908" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965908">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965908" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965908" class="dsq-comment-message">Ronnie,<br>By Obama\'s own admission, Rev. Wright is a "legitimate political issue," so I don\'t think that\'s necessarily off limits.</br><br></br><br>s,</br><br>...and we should be asking how Obama is going to continue that success in the War on Terror. But when that question is asked, the answer is by "getting us out of a war that we never should have gone into," as Obama said last night. That\'s all well and good, but it doesn\'t answer the question of what Obama is going to do about terrorism.</br><br></br><br>And Obama hasn\'t answered the question of what he\'s going to do about a lot of the issues, except not do what Bush has done.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965909">\
	 <div id="dsq-comment-header-1965909" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965909" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965909">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965909" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965909" class="dsq-comment-message"><a href="http://news.yahoo.com/s/ap/20080521/ap_on_el_pr/obama_nomination_plans" rel="nofollow">Obama plans general election team</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965910">\
	 <div id="dsq-comment-header-1965910" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965910" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965910">Nardwilly</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965910" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965910" class="dsq-comment-message">Latest Reuters Poll <br></br><br>Obama, who was tied with McCain in a hypothetical head-to-head matchup last month, moved to a 48 percent to 40 percent lead over the Arizona senator in May as he took command of his grueling Democratic presidential duel with rival Hillary Clinton.</br><br></br><br>The poll also found Obama expanded his lead over Clinton in the Democratic race to 26 percentage points, doubling his advantage from mid-April as Democrats begin to coalesce around Obama and prepare for the general election battle with McCain.</br><br></br><br></br><br>http://www.reuters.com/article/politicsNews/idUSN2034087120080521</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965911">\
	 <div id="dsq-comment-header-1965911" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965911" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965911">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965911" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965911" class="dsq-comment-message">d,<br></br><br>How long will Obama get a pass on this question? He is the candidate of the MSM and they will carry his water for as long as they can. Luckiy, the public is skeptical of the media and may not be so willing to jump on the Obama bandwagon.</br><br></br><br>To date, the nomination process, the divide in the democrat party and the economy are center stage. </br><br></br><br>Dems and Obama do not see the war in Iraq as part of the War on Terror. It is a cognitive disconnect that has yet to come face to face with reality. Threats to our national security are dismissed as \'fear-mongering.\'</br><br></br><br>As the debate moves to the general election issues this weakness of Obama\'s will become more obvious. Look for Joe Lieberman and Rudy Guliani to speak out on this issue and expose the ever present deficit on national security that the dems cannot hide for too much longer.</br><br>There are many \'Casey Democrats\', seniors and Jewish voters who will cross over to McCain because they do not ascribe to the far-left, virulent anti-war wing of the party to which Obama owes his nomination.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965912">\
	 <div id="dsq-comment-header-1965912" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965912" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965912">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965912" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965912" class="dsq-comment-message"><a href="http://www.dailykos.com/story/2008/5/21/75834/3293/165/519524" rel="nofollow">Puerto Rico... Obama island?</a><br></br><br>Excellent article. Great links, analysis, overview of Puerto Rican politics and cultural identities, endorsement lists, an Obama ad and a testimony from Puerto Rican women who choose Obama.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965913">\
	 <div id="dsq-comment-header-1965913" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965913" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965913">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965913" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965913" class="dsq-comment-message">By John Whitesides, Political Correspondent <br>Wed May 21, 7:17 AM ET</br><br> </br><br></br><br></br><br>WASHINGTON (Reuters) - </br><br></br><br>Democrat Barack Obama has opened an 8-point national lead on Republican John McCain as the U.S. presidential rivals turn their focus to a general election race, according to a Reuters/Zogby poll released on Wednesday.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965914">\
	 <div id="dsq-comment-header-1965914" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965914" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965914">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965914" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965914" class="dsq-comment-message"><i>Ronnie,<br>By Obama\'s own admission, Rev. Wright is a "legitimate political issue," so I don\'t think that\'s necessarily off limits.</br></i><br></br><br>And you agree with him.  How convenient.</br><br></br><br>Anyway, if you call out JJP for being unwilling to discuss "important issues", while believing that a retired pastor is part of a presidential contest, then don\'t be suprised when people question not only your credibility, but your intellectual honesty.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965915">\
	 <div id="dsq-comment-header-1965915" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965915" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965915">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965915" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965915" class="dsq-comment-message"><i>Here’s the thing: There is plenty of sexism—more than enough, thank you very much—in this country. Which is why it’s so sad to see Hillary’s supporters (and lately even her female detractors, and way too many column inches) elevate her to some kind of goddess warrior, symbolizing the decades-long fight for gender equality, absorbing the entirety of history’s catcall in one massive blow, and then standing tall again because that’s what women do. Powerful stuff, except that she’s a lying, race-baiting insult to our collective intelligence. Powerful, if she and her husband hadn’t sold out poor people in the ’90s or if she had stood tall like a woman against the war in Iraq or if she wasn’t right now trying to change the rules of the game and stir up the worst kind of identity politics. Powerful, if her most fervent supporters weren’t threatening to vote for John McCain out of spite, Supreme Court justices be damned.<br></br><br>That’s right, ladies: Teach this nation a lesson for once and for all. Do it for Hillary. </br></i><br></br><br><a href="http://blogs.villagevoice.com/runninscared/archives/2008/05/clinton_obama.php" rel="nofollow">My Lady Parts Do Not Ache for Hillary Clinton</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965916">\
	 <div id="dsq-comment-header-1965916" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965916" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965916">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965916" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965916" class="dsq-comment-message">ronnie b,<br></br><br>Isn\'t it more intellectually honest to recognize that Wright is an issue that will play a role in some voters\' decision-making process?</br><br></br><br>The question is: Is this an effective attack strategy for the GOP? It could backfire if it is used as the only or premier issue, but there are plenty of other opportunities to contrast Obama with McCain.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965917">\
	 <div id="dsq-comment-header-1965917" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965917" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965917">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965917" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965917" class="dsq-comment-message">Craig,<br></br><br>I feel no more sorry for her (as a woman) than I do for Kwame Kilpatrick crying racism! A sham is a sham!! Poeple not to stop crying wolf! They make it harder for those of us with legitimate issues!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965918">\
	 <div id="dsq-comment-header-1965918" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965918" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965918">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965918" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965918" class="dsq-comment-message">agreed, against race politics.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965919">\
	 <div id="dsq-comment-header-1965919" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965919" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965919">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965919" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965919" class="dsq-comment-message">Hell, take Wright out of it: wouldn\'t it be more intellectually honest to for Obama and his supporters to talk about how he\'s going to fix this country without having to hear the constant complaints of racism and the constant Bush bashing?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965920">\
	 <div id="dsq-comment-header-1965920" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965920" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965920">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965920" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965920" class="dsq-comment-message">"wouldn\'t it be more intellectually honest to for Obama and his supporters to talk about how he\'s going to fix this country without having to hear the constant complaints of racism and the constant Bush bashing?"<br></br><br>As soon as McCain and his "supporters" talk about how McBush is going to fix this country and the war he helped wage without having to hear the constant complaints that how Bush ran the country into the ground is somehow irrelevant to the current political landscape or discussion and constant complaints of Michelle not being REALLY proud of the country at all times during her adult life.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965921">\
	 <div id="dsq-comment-header-1965921" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965921" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965921">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965921" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965921" class="dsq-comment-message">Complaints of racism and constant Bush-bashing are seen as \'legitimate\' by Obama and his supporters. <br></br><br>Those who are critical or skeptical of Obama are in violation of the "Obama Rules," which clearly state that only OBAMA can define the nature of the debate.  </br><br></br><br>Note that reasonable challenges to Obama\'s policies and statements re: Iran and the War on Terror have yet to be refuted and are largely ignored.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965922">\
	 <div id="dsq-comment-header-1965922" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965922" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965922">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965922" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965922" class="dsq-comment-message">S, <br>And they\'ll continue to be ignored, because Obama has no answer for them.</br><br></br><br>BPM,</br><br>No one said a discussion on the last seven years is irrelevant. What I\'m asking is if that\'s all Obama\'s got.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965923">\
	 <div id="dsq-comment-header-1965923" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965923" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965923">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965923" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965923" class="dsq-comment-message">bpm,<br></br><br>In case you haven\'t noticed, (and it may be easy to overlook the MSM backout on good news re:Iraq) the surge is succeeding. </br><br></br><br>McCain\'s early criticism of the handling of the war and his steadfast support for the surge  can be argued as the turning point that prompted the current successful strategy. Meanwhile, Obama is mired in the past, pandering to his anti-war wing with the tired \'war that should have never been waged\' meme. Never mind that public support has for months now favored support for the surge and a desire for \'success\' in Iraq.    </br><br></br><br>Obama has made a major gaffe re: negotiation with Iran, Syria, Cuba and Venezuela without preconditions</br><br>as well as calling Iran a \'tiny\' threat. He is woefully inexperienced and lacks the credibility to lead this country in foreign policy and as commander-in-chief. </br><br></br><br>Even Obama knows he is weak in this arena, hence his knee-jerk, hypersensitive reaction to Bush\'s remarks re: appeasers. It has now been established that Bush was more likely referring to France, or Jimmy Carter.  </br><br></br><br>Be prepared to hear Obama/Carter in the months to come.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965924">\
	 <div id="dsq-comment-header-1965924" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965924" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965924">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965924" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965924" class="dsq-comment-message">Rikyrah,<br></br><br>Thanx for pointing me to the photo album over at Black Snob. I just love that family. I wonder if Barack and Michelle needs a babysitter?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965925">\
	 <div id="dsq-comment-header-1965925" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965925" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965925">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965925" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965925" class="dsq-comment-message"><i>Hell, take Wright out of it: wouldn\'t it be more intellectually honest to for Obama and his supporters to talk about how he\'s going to fix this country without having to hear the constant complaints of racism and the constant Bush bashing?</i><br></br><br>Of course.  Why the hell do you think people have been complaining that race and race-baiting were eclipsing the relevant issues of the day?</br><br></br><br>Twenty-one debates; over 40 hours worth of debate; thousands of hours of TV commentary.  And the narrative was constantly about Wright; bitter-gate; flag pins; are you "black enough"; was Bill Clinton a black president.  Apparently, most people don\'t want issues.  They want entertainment.  And racializing is still the best entertainment possible.</br><br></br><br>Hopefully, Obama v. McCain will be about economic, educational, health, and international issues ...</br><br></br><br>and not about wives and ex-pastors.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965926">\
	 <div id="dsq-comment-header-1965926" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965926" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965926">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965926" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965926" class="dsq-comment-message">d. what I\'m asking is what does McCain have?  For someone who is all for trying to abuse Michelle, I find it a little ironic that you want to protect Bush from much deserved criticism.  How is McCain going to fix this country?  How is McCain going to end the Iraq war?  How is McCain going to pay off the deficit while giving more tax cuts to the richest?  How is McCain going to prevent further destruction of the middle class?  How is McCain going to prevent Iran from achieving nuclear arms?  How is McCain going to effect positive change in Cuba?  How is McCain going to address the education issues in this country including keeping college affordable? How is McCain going to address the immigration problem other than acknowledge that there is one?  How is McCain going to disarm N. Korea?  How is McCain going to reduce gas prices to 2002 levels?  How is McCain going to work in the interests of the people when his campaign is run by 115 federal lobbyists, excuse me 114 since it seems another one may have bitten the dust today?  These are just a few of the questions I would like McCain to answer but it\'s clear that Obama-bashing is all McBush has got.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965927">\
	 <div id="dsq-comment-header-1965927" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965927" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965927">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965927" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965927" class="dsq-comment-message">I need to brush on my Spanish.<br></br><br>I fell for the MSM line that Puerto Rico is Clinton country.</br><br></br><br>Even though she still may win PR, here is some evidence to the contrary.  They don\'t vote in the General Election, but 55 delegates up for grabs in the primary ain\'t no joke.</br><br></br><br>Bill Richardson is in PR today.    I would LOVE an upset!!</br><br></br><br></br><br><a href="http://www.dailykos.com/story/2008/5/21/75834/3293/165/519524" rel="nofollow">Puerto Rico...Obama Island?</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965928">\
	 <div id="dsq-comment-header-1965928" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965928" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965928">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965928" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965928" class="dsq-comment-message">bpm,<br>You\'ve asked good questions. It would take me forever to try to answer them here.</br><br></br><br>I think, fundamentally (minus the "McBush" slam at the end), we agree. Those are the type of questions that should be being asked of McCain, instead of reducing everything to just saying he\'s a continuation of the Bush Administration.</br><br></br><br>This isn\'t about protecting Bush from criticism; where it\'s deserved, let it fly. This is about not painting McCain with a broad stroke to cover up the fact that you (Obama) don\'t have much to say yourself....</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965929">\
	 <div id="dsq-comment-header-1965929" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965929" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965929">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965929" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965929" class="dsq-comment-message">And your claims of a broad brush is about the fact that you don\'t have ANYTHING to say for yourself.  McBush hasn\'t had primary competition for months which is plenty of time to have answered one or two of my questions.  However, he has spent these months doing nothing more than Obama-bashing, again clearly all he has.  You have accused Obama of being an empty suit one too many times as a diversion for your own truly empty suit.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965930">\
	 <div id="dsq-comment-header-1965930" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965930" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965930">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965930" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965930" class="dsq-comment-message">Who hears Clinton talking about how much she did for black and Latino voters and how she worked from stopping them from being disenfranchised when her campaign was doing it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965931">\
	 <div id="dsq-comment-header-1965931" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965931" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965931">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965931" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965931" class="dsq-comment-message">I\'ve got plenty to say on your questions. Got an email address, or would you like the answers here?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965932">\
	 <div id="dsq-comment-header-1965932" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965932" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965932">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965932" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965932" class="dsq-comment-message">bpm,<br></br><br>How is McCain going to end the Iraq war?</br><br>_____________________________________</br><br></br><br>In the post-9/11 environment, most Americans recognize that protecting our national security requires taking a more "muscular" approach to confronting and deterring Islamic terrorists and their state sponsors.</br><br></br><br>John McCain is the best candidate to lead this nation during these times of increasing international conflict, which includes not only the threat of a nuclear Iran, but also unrest in already-nuclear Pakistan, China\'s rise as a global superpower, and the re-emergence of a hostile Russia. Obama is woefully unprepared to serve as Commander-in-Chief. </br><br></br><br>McCain believes the Iraq war can be won by 2013, and he rejects a timetable for full-scale troop withdrawals.</br><br></br><br>Only a small number of troops would remain in Iraq by the end of a prospective first term because al-Qaeda will have been defeated and Iraq\'s government will be functioning on its own.</br><br></br><br>"By January 2013, America has welcomed home most of the servicemen and women who have sacrificed terribly so that America might be secure in her freedom. The Iraq War has been won," McCain said.</br><br></br><br>McCain recognizies the difference between ending the war and bringing troops home and, announcing a withdrawal upfront without regard for the military endgame.</br><br></br><br>"I know from experience, you set a day for surrender - which is basically what you do when you say you are withdrawing - and you will pay a much a heavier price later on."</br><br></br><br>John McCain advocates continuing to  push for political reconciliation, international and Iraqi government support for economic progress, calls for international pressure on Syria and Iran to crack down on Iraqi insurgents and stop arming and training Shia militias, and leveling with the American people about the opportunities and risks ahead.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965933">\
	 <div id="dsq-comment-header-1965933" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965933" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965933">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965933" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965933" class="dsq-comment-message">If you speak for McBush, by all means answer the questions.  After that, I have 100 more that I have been wanting answered.  Here is as good a place as any to answer them.  Or is McBush plans for America and the world super secret and not to get shared with the public at large...<br> </br><br>I have watched you post manifesto after manifesto of distractions and Obama bashing while hypocritically wondering so much about what Obama is going to do while the rest of the world is wondering what McBush is going to do.  Also, please refrain from copying and pasting the opinions of others as answers.  Either McCain has detailed, specific plans and answers or he doesn\'t.  If he does, then maybe your time is better spent calling on him to share those with the American people instead of his past and current plan of doing nothing but bashing Obama.  Thanks in advance.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965934">\
	 <div id="dsq-comment-header-1965934" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965934" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965934">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965934" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965934" class="dsq-comment-message">s, that\'s a cute copy and paste that doesn\'t answer my question. The question was: how is Mc[Bush] going to end the Iraq war?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965935">\
	 <div id="dsq-comment-header-1965935" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965935" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965935">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965935" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965935" class="dsq-comment-message">How is McCain going to pay off the deficit while giving more tax cuts to the richest? How is McCain going to prevent further destruction of the middle class? <br></br><br>McCain has suggested repealing the Alternative Minimum Tax, which will save middle class families nearly $60 billion in one year. He also proposes to double the personal exemption for dependents. To offset lost revenues, McCain has-consistently-offered to work aggressively to end government spending and earmarks, and to eliminate wasteful government programs.</br><br></br><br>How is McCain going to address the education issues in this country including keeping college affordable? </br><br></br><br>McCain believes that parents and children should be at the center of the education process. He believes that parents should be empowered with school choice to send their children to the school that can best educate them. As far as protecting college students from the credit crisis, McCain has called on the federal and state governments to anticipate loan problems and expand lender-of-last resort capabilities.</br><br></br><br>How is McCain going to address the immigration problem other than acknowledge that there is one? </br><br></br><br>(copying and pasting here, because McCain’s own words speak better than mine)</br><br></br><br>“A secure border will contribute to addressing our immigration problem most effectively if we also:</br><br></br><br>Recognize the importance of building strong allies in Mexico and Latin America who reject the siren call of authoritarians like Hugo Chavez, support freedom and democracy, and seek strong domestic economies with abundant economic opportunities for their citizens.</br><br></br><br>Recognize the importance of pro-growth policies -- keeping government spending in check, holding down taxes, and cutting unnecessary regulatory burdens -- so American businesses can hire and pay the best.</br><br></br><br>Recognize the importance of a flexible labor market to keep employers in business and our economy on top. It should provide skilled Americans and immigrants with opportunity. Our education system should ensure skills for our younger workers, and our retraining and assistance programs for displaced workers must be modernized so they can pursue those opportunities</br><br></br><br>Recognize the importance of assimilation of our immigrant population, which includes learning English, American history and civics, and respecting the values of a democratic society.</br><br></br><br>Recognize that America will always be that "shining city upon a hill," a beacon of hope and opportunity for those seeking a better life built on hard work and optimism.”</br><br></br><br>How is McCain going to reduce gas prices to 2002 levels? </br><br></br><br>McCain has proposed a summer gas tax holiday that would suspend the 18.4 cent and 24.4 cent gas tax from Memorial Day to Labor Day (I don’t agree with him on this one). McCain has suggested a pause in filling the nation’s Strategic Petroleum Reserve, which is already about 97% full.</br><br></br><br>How is McCain going to end the Iraq war?</br><br></br><br>McCain believes in full support of the successful counterinsurgency strategy (i.e. the surge) effected by GEN David Petraeus. He recognizes that the gains of the last year would be lost under Obama’s call for withdrawal, just as progress was slowed by removing the American military from Iraq’s streets in 2005-2006.</br><br></br><br>McCain believes the United Nations should take on a larger role in supporting Iraq’s elections in 2008 and 2009. He believes the international community should support and fund programs to spur local entrepreneurship in Iraq, which will lead to an increase in jobs and propel the growth necessary to keep Iraq’s young men away from the attractions of extremism.</br><br></br><br>Still owe you a couple. :)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965936">\
	 <div id="dsq-comment-header-1965936" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965936" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965936">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965936" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965936" class="dsq-comment-message">Simply put, McCain will continue the surge policy, allowing for political reconciliation in the government. We will continue to train and support the Iraqi military which, day by day is taking more and more responsibility for defeating Al-Queda in Iraq and Shite militias. <br></br><br>This will lead to a stable functioning Iraq and a reduced troop presence in Iraq.</br><br></br><br>BTW, and immediate, unconditional withdrawl, as proposed by Obama will not end the war but merey end our involvement until it becomes necessary to intervene at later date, after AQI has been able to reconstitute itself and Iran is free to train and arm illegal Shiite militias with impunity, wreaking havoc on the civilian population and destabilizing the government.</br><br></br><br>Cutting and pasting does not negate the validity of the argument but I guess it provides enough of a \'distraction\' for you to ignore the content. </br><br></br><br>If you disagree that the surge is a winning strategy that is producing successful results, then you will indeed feel that McCain cannot \'end\' the war, but it is none-the-less a real plan for ending the war.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965937">\
	 <div id="dsq-comment-header-1965937" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965937" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965937">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965937" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965937" class="dsq-comment-message">bpm,<br>Is it asking too much to switch "McCain" with "Obama" and get you to answer the same questions?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965938">\
	 <div id="dsq-comment-header-1965938" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965938" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965938">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965938" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965938" class="dsq-comment-message">d,<br></br><br>I think you can produce sufficient answers to any question re: McCain.</br><br></br><br>The answer still remains: Can Obama supporters respond to your questions/concerns about Obama without bashing Bush or changing the subject to conveniently put you on defense? </br><br></br><br>Why is it so hard to explain why immediate withdrawl from Iraq will end the war? Or why negotiations with Iran, Syria, Cuba, and Venezuela without preconditions will be a successful, fruitful foreign policy strategy that will advance our national interests?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965939">\
	 <div id="dsq-comment-header-1965939" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965939" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965939">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965939" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965939" class="dsq-comment-message">s,<br>Yeah, I could, just didn\'t want to tie up this whole forum with them.</br><br></br><br>Being lazy. But what the hell....</br><br></br><br>And I don\'t expect honest answers to my questions; generally speaking, I rarely do (even though I\'m surprised when I get them).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965940">\
	 <div id="dsq-comment-header-1965940" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965940" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965940">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965940" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965940" class="dsq-comment-message"><a href="http://www.youtube.com/watch?v=-FSPcJtsXLs&amp;eurl=http://www.talkingpointsmemo.com/" rel="nofollow">Lanny Davis Switches to the Dark Side</a><br></br><br>We can\'t save him, folks.  He and Ferraro are so gone.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965941">\
	 <div id="dsq-comment-header-1965941" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965941" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965941">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965941" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965941" class="dsq-comment-message">More for bpm:<br></br><br>How is McCain going to prevent Iran from achieving nuclear arms? </br><br>Contrary to popular liberal belief, McCain believes in using the international community to keep pressure on Iran’s pursuit of nuclear arms. However, while he believes use of the military should be the last resort, he will not take the use of force option off the table.</br><br></br><br>How is McCain going to effect positive change in Cuba?</br><br></br><br>McCain believes that the US should continue to maintain its embargo of Cuba. He believes that America should continue, through radio and TV, to communicate directly with the Cuban people. McCain will press the Castro government to release political prisoners, legalize all political parties and unions, and schedule elections to be monitored by an international body.</br><br></br><br>How is McCain going to disarm N. Korea?</br><br>In 2007, McCain said that it was necessary for North Korea be committed to "verifiable denuclearization" and "full accounting of all its nuclear materials and facilities" before any "lasting diplomatic agreement(s) can be reached.” </br><br></br><br>How is McCain going to work in the interests of the people when his campaign is run by 115 federal lobbyists, excuse me 114 since it seems another one may have bitten the dust today?</br><br></br><br>Can you tell me who the 115 are?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965942">\
	 <div id="dsq-comment-header-1965942" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965942" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965942">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965942" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965942" class="dsq-comment-message">"McCain has suggested repealing the Alternative Minimum Tax, which will save middle class families nearly $60 billion in one year. He also proposes to double the personal exemption for dependents. To offset lost revenues, McCain has-consistently-offered to work aggressively to end government spending and earmarks, and to eliminate wasteful government programs."<br></br><br>The 60 billion is debatable because the families will end up paying more on the state and local levels just as they have with the Bush tax cuts for billionaires when the shortfall is not covered.  McCain has been in the Senate for decades and hasn\'t been able to curb or end earmarks so what specifically will he do differently as president that he couldn\'t figure out the decades before.  Also, from what I have read earmarks wouldn\'t cover the total costs of the lost revenues.  Offsetting in this case is the equivalent of trying to fill a swimming pool with a tablespoon.  Where will McCain get the remainder of the funds or does he plan to continue to grow the deficit as Bush and the republicans have done for the last 7 years?</br><br></br><br>------------------</br><br>"McCain believes that parents and children should be at the center of the education process. He believes that parents should be empowered with school choice to send their children to the school that can best educate them. As far as protecting college students from the credit crisis, McCain has called on the federal and state governments to anticipate loan problems and expand lender-of-last resort capabilities."</br><br></br><br>Your copy and past here doesn\'t even pretend to ANSWER the question or is it McBush\'s plan that all parents should homeschool? As far as the credit crisis, McCain has no plans and no vision but he wants someone to anticipate problems.  Let me save him some time, McBush college students are graduating with massive debt that will prevent them from doing simple things like becoming homeowners and building wealth.  Now that I have anticipated the crisis for him, do you think he might work on a plan of some sort.  Besides nothing you posted addressed my question in the slightest.</br><br>------------------</br><br>[(copying and pasting here, because McCain’s own words speak better than mine)</br><br></br><br>“A secure border will contribute to addressing our immigration problem most effectively if we also:</br><br></br><br>Recognize the importance of building strong allies in Mexico and Latin America who reject the siren call of authoritarians like Hugo Chavez, support freedom and democracy, and seek strong domestic economies with abundant economic opportunities for their citizens.</br><br></br><br>Recognize the importance of pro-growth policies -- keeping government spending in check, holding down taxes, and cutting unnecessary regulatory burdens -- so American businesses can hire and pay the best.</br><br></br><br>Recognize the importance of a flexible labor market to keep employers in business and our economy on top. It should provide skilled Americans and immigrants with opportunity. Our education system should ensure skills for our younger workers, and our retraining and assistance programs for displaced workers must be modernized so they can pursue those opportunities</br><br></br><br>Recognize the importance of assimilation of our immigrant population, which includes learning English, American history and civics, and respecting the values of a democratic society.</br><br></br><br>Recognize that America will always be that "shining city upon a hill," a beacon of hope and opportunity for those seeking a better life built on hard work and optimism.”]</br><br></br><br>First, let\'s not pretend.  Everything you posted @ 11:59 is a copy and paste.  Save the smoke screen. Again, you prove he has no plan unless you meant to convey that his plan is that we remain allies of Mexico and do nothing.  I don\'t see anything here that is different fromt the Bush policy except this piece of presidential innovation: Recognize that America will always be that "shining city upon a hill," a beacon of hope and opportunity for those seeking a better life built on hard work and optimism.”</br><br>-----------------</br><br>"McCain believes in full support of the successful counterinsurgency strategy (i.e. the surge) effected by GEN David Petraeus. He recognizes that the gains of the last year would be lost under Obama’s call for withdrawal, just as progress was slowed by removing the American military from Iraq’s streets in 2005-2006.</br><br></br><br>McCain believes the United Nations should take on a larger role in supporting Iraq’s elections in 2008 and 2009. He believes the international community should support and fund programs to spur local entrepreneurship in Iraq, which will lead to an increase in jobs and propel the growth necessary to keep Iraq’s young men away from the attractions of extremism."</br><br></br><br>Again, you don\'t even pretend to answer the question of how will McBush end the Iraq war.  However, I do find it funny as hell that McBush\'s plan to end the war in Iraq is that the international community should spend money for the McBush war.  Powell warned you in advance of the pottery barn theory that "your break it you bought it".  That is probably the stupidest Iraq plan to date:  the rest of the world should pay the costs and somehow that will miraculously end the fight and instantaneously get our troops home.</br><br>-----------------</br><br>"Still owe you a couple. :)"</br><br></br><br>I appreciate your attempts here, d., but you completely missed my bigger point and I really was making a larger point.  For all the experience and bona fides you bestow on McCain he is no more prepared to be president than Obama is and judging by what you posted he is less prepared.  Furthermore, you have time and again mocked Obama for vagueness and platitudes and then you post manure that is worse than vagueness and platitudes because they don\'t even answer the specific questions that they were supposedly intended to address.  The real answers are easier than copying from McCain\'s website, blogs and articles.  For example (how will McBush end the Iraq war), McCain has no intention of ending the Iraq war unless he can exchange it for one with Iran.  It really is just that simple and avoiding addressing this direct question by engaging in a HYPOTHETICAL 2013 fantasy is shameful but clever enough to fool most of the idiots in the media. Thanks for humoring me but this is surely a waste of time because McCain obviously has no plans and no answers for my questions if a die hard supporter like you can\'t find them.  I guess we will get back to the regularly scheduled program around here of Obama-bashing and Obama defending. :)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965943">\
	 <div id="dsq-comment-header-1965943" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965943" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965943">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965943" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965943" class="dsq-comment-message">It\'s always interesting how Obama\'s supporters are quick to deride McCain\'s plans, but have nothing to offer in their stead.<br></br><br>We agree on one thing, BPM: that was a waste of time. Because the reality of the situation is that you weren\'t going to listen to whatever my answers were to your questions.</br><br></br><br>I\'ll keep waiting for you to provide Obama\'s stances on the same questions. Don\'t worry, though, I don\'t expect them any time soon.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965944">\
	 <div id="dsq-comment-header-1965944" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965944" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965944">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965944" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965944" class="dsq-comment-message">"bpm,<br>Is it asking too much to switch "McCain" with "Obama" and get you to answer the same questions?"</br><br>----------------</br><br>Yes, it is asking too much.  I am not Obama nor his policy adviser. In addition, I haven\'t been in the habit of tossing baseless, hypocritical, and scurrilous aspersions at McCain on this blog.  Most importantly though, you have been the commenter running around this blog for months accusing Obama of not having detailed plans, of calling for change but not telling exactly what kind, of espousing platitudes without substance, of being an empty suit, of being ill-prepared and inexperienced, of being unpatriotic (don\'t waste time denying because that is what your smear boiled down to), of being incapable of securing the nation, of being ignorant of foreign policy, and worse.  Since I have seen you ask similar questions for months of others who never saw fit to question you, I thought it was high time you answered your own damn questions about your own McBush.  </br><br></br><br>I knew you couldn\'t answer my questions before I asked them but imagine my surprise to discover that you didn\'t know that you couldn\'t answer the questions.  I thought it was obvious that my point was that all of your arguments against Obama are hypocritical and straw men (and apply equally if not moreso to McCain himself) but I am pleased that you proven it so thoroughly with your non-answer "answers" to questions that you couldn\'t possibly answer because McCain himself hasn\'t answered.  When next you want to hurl empty suit type insults at Obama, you might want to read your McCain "answers" to a few questions in this thread.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965945">\
	 <div id="dsq-comment-header-1965945" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965945" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965945">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965945" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965945" class="dsq-comment-message">"Contrary to popular liberal belief, McCain believes in using the international community to keep pressure on Iran’s pursuit of nuclear arms. However, while he believes use of the military should be the last resort, he will not take the use of force option off the table."<br></br><br>He sounds similar to Obama in that answer.  That doesn\'t keep Iran from arming and didn\'t keep N. Korea from arming.  I guess this is another he doesn\'t have a real plan moment except to stick with Bush\'s policy.</br><br></br><br>------------</br><br>"McCain believes that the US should continue to maintain its embargo of Cuba. He believes that America should continue, through radio and TV, to communicate directly with the Cuban people. McCain will press the Castro government to release political prisoners, legalize all political parties and unions, and schedule elections to be monitored by an international body.</br><br></br><br>How is McCain going to disarm N. Korea?</br><br>In 2007, McCain said that it was necessary for North Korea be committed to "verifiable denuclearization" and "full accounting of all its nuclear materials and facilities" before any "lasting diplomatic agreement(s) can be reached.”</br><br></br><br>How is this any different from what has been done for the last 40 years?  How is that working for the Cuban people?  I guess them surviving another four years of the status quo may be positive in McCain\'s view.</br><br>-------------</br><br>"Can you tell me who the 115 are?"</br><br>The highest and most intimate members of his campaign.  His favorites ride the straight talk express with him.  If you want their legal names, submit a press request to the McCain campaign asking for a formal list of his campaign staff in order rank.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965946">\
	 <div id="dsq-comment-header-1965946" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965946" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965946">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965946" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965946" class="dsq-comment-message">BPM,<br>That was predictable.</br><br></br><br>I\'m not McCain or one of his policy advisors either. But as a supporter, I should know where he stands on the issues and what his plans are. You should for Obama as well.</br><br></br><br>I applaud you, though, because you did answer my original question from this morning: it\'s <i><b>not</b></i> possible for Obama or his supporters to address any of the issues this country faces without resorting to Bush-bashing.</br><br></br><br>If that\'s what this election year comes down to-using the ease of bashing the sitting president to advance an agenda (or lack thereof)-that\'s fine. At least I know.</br><br></br><br>I wonder if it\'s too early to order a "Don\'t blame me, I voted for McCain" bumper sticker....</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965947">\
	 <div id="dsq-comment-header-1965947" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965947" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965947">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965947" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965947" class="dsq-comment-message">"It\'s always interesting how Obama\'s supporters are quick to deride McCain\'s plans, but have nothing to offer in their stead.<br></br><br>We agree on one thing, BPM: that was a waste of time. Because the reality of the situation is that you weren\'t going to listen to whatever my answers were to your questions.</br><br></br><br>I\'ll keep waiting for you to provide Obama\'s stances on the same questions. Don\'t worry, though, I don\'t expect them any time soon."</br><br></br><br>Sorry, d, but that doesn\'t fly.  Your supposed answers weren\'t answers at all just vagueness and platitudes that you have made a big habit of decrying re:Obama without realizing that McBush is no better and everything you project onto Obama is more accurately descriptive of McBush.  </br><br></br><br>If you had real answers, I would have appreciated and acknowledged them but If I ask you whether McBush has ever eaten at Cracker Barrel and you answer with: McCain believes that southerners have a rich cultural heritage in our country and we can help maintain it by recognizing that southern cuisine is a part of that heritage.  McCain suggests that the international community should invest funds as tourists dining at Cracker Barrel restaurants to help the south rise again, well then I don\'t consider that an answer to the question although you pasted a response.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965948">\
	 <div id="dsq-comment-header-1965948" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965948" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965948">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965948" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965948" class="dsq-comment-message">"BPM,<br>That was predictable.</br><br></br><br>I\'m not McCain or one of his policy advisors either. But as a supporter, I should know where he stands on the issues and what his plans are. You should for Obama as well.</br><br></br><br>I applaud you, though, because you did answer my original question from this morning: it\'s not possible for Obama or his supporters to address any of the issues this country faces without resorting to Bush-bashing.</br><br></br><br>If that\'s what this election year comes down to-using the ease of bashing the sitting president to advance an agenda (or lack thereof)-that\'s fine. At least I know.</br><br></br><br>I wonder if it\'s too early to order a "Don\'t blame me, I voted for McCain" bumper sticker...."</br><br>--------------------</br><br>When did I bash Bush?  Sorry I schooled you but you were overdue. In my defense, I did give you the way out by pointing out "if you speak for McBush" but you chose to try and sell smoke and mirrors because others have fallen for it in the past.  Again, you couldn\'t answer questions that McBush hasn\'t answered and you should have been smart enough to just admit that.  McCain is no more prepared and no better qualified to be president than Obama is or Clinton is.  Being president is the only training for being president and eventually you will understand this simple but true statement.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965949">\
	 <div id="dsq-comment-header-1965949" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965949" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965949">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965949" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965949" class="dsq-comment-message">Bpm,<br>If you\'ve got to feel like you "schooled" me to get sleep tonight, rest well.</br><br></br><br>When you can tell me what Obama\'s plans are, we\'ll discuss.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965950">\
	 <div id="dsq-comment-header-1965950" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965950" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965950">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965950" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965950" class="dsq-comment-message">d, I sleep well every night and you just needed a lesson in not throwing stones from your glass house.  Sorry but it was long overdue.<br></br><br>Obama tells you his plans.  Listen to him, read his proposals, and get over getting a dose of your own medicine.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965951">\
	 <div id="dsq-comment-header-1965951" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965951" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965951">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965951" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965951" class="dsq-comment-message">Obama plans to withdrawl immediately from Iraq because it is a war that should have never been waged and is not part of the war on terror.<br></br><br>Obama believes that he has the ability to persuade our enemies face-to-face to give up their plans to defeat the \'Great Satan\'  because he is a Democrat who hopes to improve our reputation in the world. He can see all sides of an issue and be a \'uniter.\' </br><br></br><br>He has plans, sure enough. Naive, foolish plans more in line with Jimmy Carter than Harry Truman.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965952">\
	 <div id="dsq-comment-header-1965952" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965952" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965952">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965952" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965952" class="dsq-comment-message">Sleep well, d.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965953">\
	 <div id="dsq-comment-header-1965953" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965953" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965953">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965953" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965953" class="dsq-comment-message">"Just what\'s he done? I mean, what\'s he done?"<br></br><br>— Congressman Bobby Rush, in a debate with then state legislator Barack Obama, when both men were competing for the Democratic primary for Rush\'s seat in 2000. Rush won the primary, 61 percent to 30 percent.</br><br></br><br>Barack Obama has racked up some accomplishments since 2000. But it\'s interesting that seven and a half years ago, Democratic primary voters in Illinois\' First District — a district that included Hyde Park — agreed with Rush\'s assessment that Obama was insufficiently accomplished and experienced to represent them in the U.S. House of Representatives, nevermind the presidency.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965954">\
	 <div id="dsq-comment-header-1965954" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965954" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965954">N. Mahana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965954" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965954" class="dsq-comment-message">I simply love that family...The First Family!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1965955">\
	 <div id="dsq-comment-header-1965955" class="dsq-comment-header">\
	 <cite id="dsq-cite-1965955" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1965955">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1965955" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1965955" class="dsq-comment-message">Anon 3:14,<br>Brother-or sister-don\'t waste your breath.</br><br></br><br>You\'re screaming in an empty room.</br><br></br><br>This country is going to get what it wants. I can only hope that God is on our side.</br></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=wednesday_open_thread_holla_at_us_09&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');
}

})();




