




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": {"CPL": {"username": "CPL", "tumblr": "", "display_name": "CPL", "url": "http://disqus.com/CPL/", "registered": true, "linkedin": "", "blog": "http://www.jackandjillpolitics.com", "remote_domain": null, "points": 1276, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "msmartin": {"username": "msmartin", "tumblr": "", "display_name": "msmartin", "url": "http://disqus.com/msmartin/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 146, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2980/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4ec3c0272b87ba5c8ce3a9168cf4e78a": {"username": "Michelle", "tumblr": "", "display_name": "Michelle", "url": "http://disqus.com/guest/4ec3c0272b87ba5c8ce3a9168cf4e78a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3391, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "lexusoakland": {"username": "lexusoakland", "tumblr": "", "display_name": "lexusOakland", "url": "http://disqus.com/lexusoakland/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 6, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "evita": {"username": "evita", "tumblr": "", "display_name": "evita", "url": "http://disqus.com/evita/", "registered": true, "linkedin": "", "blog": "http://blog.evavegadiversity.com/", "remote_domain": null, "points": 454, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3247/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b8b9328e61e0094ae18e247c922f9dc7": {"username": "Jay", "tumblr": "", "display_name": "Jay", "url": "http://disqus.com/guest/b8b9328e61e0094ae18e247c922f9dc7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a9b9abf70e450bc2128c0e057afa51ce": {"username": "GoldenAh", "tumblr": "", "display_name": "GoldenAh", "url": "http://disqus.com/guest/a9b9abf70e450bc2128c0e057afa51ce/", "registered": false, "linkedin": "", "blog": "http://bettychambers.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Texas_Girl_in_LA": {"username": "Texas_Girl_in_LA", "tumblr": "", "display_name": "Texas_Girl_in_LA", "url": "http://disqus.com/Texas_Girl_in_LA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 392, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4043/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CraigHickman": {"username": "CraigHickman", "tumblr": "", "display_name": "CraigHickman", "url": "http://disqus.com/CraigHickman/", "registered": true, "linkedin": "", "blog": "http://craighickman.blogspot.com", "remote_domain": null, "points": 1692, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2947/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "The_real_TruthSeeker": {"username": "The_real_TruthSeeker", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/The_real_TruthSeeker/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2958/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "da09145632cce90e6b3b35942db29e2b": {"username": "afroacademic", "tumblr": "", "display_name": "afroacademic", "url": "http://disqus.com/guest/da09145632cce90e6b3b35942db29e2b/", "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": ""}, "e08cd7f74b55bbe6d9f2cc00ff5a3404": {"username": "Webb", "tumblr": "", "display_name": "Webb", "url": "http://disqus.com/guest/e08cd7f74b55bbe6d9f2cc00ff5a3404/", "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": ""}, "Michigander2": {"username": "Michigander2", "tumblr": "", "display_name": "Michigander2", "url": "http://disqus.com/Michigander2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 9, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "BrownManATL": {"username": "BrownManATL", "tumblr": "", "display_name": "Brown Man", "url": "http://disqus.com/BrownManATL/", "registered": true, "linkedin": "", "blog": "http://www.brownmanthinkinghard.com", "remote_domain": null, "points": 36, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "icebergslim": {"username": "icebergslim", "tumblr": "", "display_name": "icebergslim", "url": "http://disqus.com/icebergslim/", "registered": true, "linkedin": "", "blog": "http://thisweekwithbarackobama.blogspot.com", "remote_domain": null, "points": 194, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "icebergslim", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "djchefron": {"username": "djchefron", "tumblr": "", "display_name": "djchefron", "url": "http://disqus.com/djchefron/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3487, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/1663/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Coby_D": {"username": "Coby_D", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/Coby_D/", "registered": true, "linkedin": "", "blog": "http://dillarddoctrine.wordpress.com", "remote_domain": null, "points": 440, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3378/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3e904cce62db358d4b059e809c73f395": {"username": "AnthonyMason2k6", "tumblr": "", "display_name": "AnthonyMason2k6", "url": "http://disqus.com/guest/3e904cce62db358d4b059e809c73f395/", "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": ""}, "Rhondacoca": {"username": "Rhondacoca", "tumblr": "", "display_name": "Rhondacoca", "url": "http://disqus.com/Rhondacoca/", "registered": true, "linkedin": "", "blog": "http://theurbanista2.wordpress.com/", "remote_domain": null, "points": 125, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3044/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "47fc7e400461c753c86e7f12ab8bac97": {"username": "Ben S", "tumblr": "", "display_name": "Ben S", "url": "http://disqus.com/guest/47fc7e400461c753c86e7f12ab8bac97/", "registered": false, "linkedin": "", "blog": "http://www.obamosaic.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sombody_took_my_username": {"username": "Sombody_took_my_username", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/Sombody_took_my_username/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 817, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2951/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "699a0ed7291c19435029056b684bd583": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/699a0ed7291c19435029056b684bd583/", "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": ""}, "34e25c42565792151c09200ea9b0d918": {"username": "mjohnso2", "tumblr": "", "display_name": "mjohnso2", "url": "http://disqus.com/guest/34e25c42565792151c09200ea9b0d918/", "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:10:03", "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": {"789509": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with you, I began feeling like that back in March.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:04:55", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 789477, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "789510": {"up_voted": false, "ip": "", "has_replies": true, "message": "Then he's pandering.<br><br>It's to be expected, but let's call it what it is: he's making a move to appeal to a certain interest.<br><br>Which then leads to the question: what else has worked during the Bush Administration? Surely for all its faults, it wasn't <b><i>all</b></i> bad, else he wouldn't be embracing it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:04:57", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 789437, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "793612": {"up_voted": false, "ip": "", "has_replies": true, "message": "Will read when I have a second, afroacademic. Thanks.<br><br>BTW, don't be thinking I let Clinton off the hook for all of his craziness!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_18:19:09", "killed": false, "user_key": "699a0ed7291c19435029056b684bd583", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "795395": {"up_voted": false, "ip": "", "has_replies": false, "message": "And, Truthseeker he is a jerk who was forever altered by his circumstances - hence all the anger", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_23:28:31", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 794100, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "794134": {"up_voted": false, "ip": "", "has_replies": true, "message": "To an imbecilic hiring manager, it would be the 10 years experience, automatically.  The wise hiring manager however, would examine that experience for poor habits and undesirable learned behaviour.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:38:22", "killed": false, "user_key": "The_real_TruthSeeker", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 793358, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "795673": {"up_voted": false, "ip": "", "has_replies": true, "message": "Obama had a meeting with Powell. I know that there are those of us who won't forgive Powell. But, isn't anyone going to give him the chance to redeem himself? Is he hopeless?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-02_00:33:04", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "793117": {"up_voted": false, "ip": "", "has_replies": true, "message": "D, <br><br>I'm still waiting on someone to explain how sitting in the Hanoi Hilton and getting beat-up (when you could've just said some Viet-cong propaganda/bull shyt and come home) makes you \"Commander-In-Chief\" material.  <br><br>We don't need a leader who cares more about looking \"tough,\" than acting in the best interest of the people...that's what we got with Bush.  If McCain truly cared about his family and his country, he should have brought his ass home...but he didn't and now he can't lift his arms above his head.  <br><br>Wes Clark spoke the truth and I'm glad that he's not backing down from the OBVIOUS truths.  <br><br>When I think of successful Presidents who were military leaders prior to the presidency, I think of Washington, Grant and Eisenhower.  What did they all have in common?  They led MASSIVE forces.  The outcomes of the Revolutionary, Civil and World wars were based heavily on their decision-making abilities.  They did not spend years confined in British, Confederate, or German POW camps...They were running the whole dayum show!<br><br>Will someone? Can someone please explain how being a POW makes you presidential?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:13:19", "killed": false, "user_key": "e08cd7f74b55bbe6d9f2cc00ff5a3404", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 792197, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "792094": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, if Obama's flip-flopped, backtracked, and started moving towards the center, what does that make him?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:15:44", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 792008, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "792097": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here' s a funny <a href=\"http://www.236.com/news/2008/06/30/i_want_to_be_number_two_jim_we_7439.php\" rel=\"nofollow\">HuffPo piece on Webb for VP</a>. Enjoy!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:16:01", "killed": false, "user_key": "e08cd7f74b55bbe6d9f2cc00ff5a3404", "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}, "794149": {"up_voted": false, "ip": "", "has_replies": false, "message": "Webb.<br><br>Nah, that's from one of his post-primary victory speeches.<br><br>And if you are what I posted above in the thread, it seems like Obama is going to follow-and expand on-some of those same policies. <br><br>Guess those policies that you're so adamantly against aren't all bad, huh?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:40:06", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 794044, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "790575": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is where I think too many people have overlooked something that has been out there for some time and is important to why many support Obama: he doesn't mind being told he's wrong and he seeks out dissenting opinions. He called an old conservative friend to discuss the conservative legal angle on surveillance programs. This is key I think to understanding Obama's leadership style. He learns lessons and seeks out people who disagree with him. I find this reassuring when considering someone who isn't my ideological match running the county. <br><br>So, send Obama a message, because unlike Bush he'll get it and in that, not rhetoric, is hope. <br><br>On another note, I really can't stand the \"Obama everything except what he appears.\" I've been reading about the guy for ages and nothing that has happened has been a surprise. While we live in an age where the media chooses the narrative, the actual biographical interviews and write ups on Obama have created an accurate picture: moderate liberal, pragmatist who has a slight ego problem and a huge intellect. A politician in the Chicago mold who think big ideas and honest national purpose are what are missing in government.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_12:46:39", "killed": false, "user_key": "da09145632cce90e6b3b35942db29e2b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 789711, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "792624": {"up_voted": false, "ip": "", "has_replies": true, "message": "I haven't read Obama's whole speech on faith and government but this part is reassuring: <br><br>\"Now, make no mistake, as someone who used to teach constitutional law, I believe deeply in the separation of church and state, but I don't believe this partnership will endanger that idea - so long as we follow a few basic principles. First, if you get a federal grant, you can't use that grant money to proselytize to the people you help and you can't discriminate against them - or against the people you hire - on the basis of their religion. Second, federal dollars that go directly to churches, temples, and mosques can only be used on secular programs. And we'll also ensure that taxpayer dollars only go to those programs that actually work.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_16:18:26", "killed": false, "user_key": "da09145632cce90e6b3b35942db29e2b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "792117": {"up_voted": false, "ip": "", "has_replies": false, "message": "afroacademic, thank you so much for this comment.<br><br>I especially appreciate this part: <i>He learns lessons and seeks out people who disagree with him. I find this reassuring when considering someone who isn't my ideological match running the county.</i><br><br>This is part of the deepest core of my support for Senator Obama. IN my experience, this is an incredibly rare trait in this society -- genuine ability to really seriously learn and not just within your own comfort zone.<br><br>In my view, it makes for a different kind of politics in some crucial ways. The typical approach of left activism in this country, from what I have seen, is to make some some oversimplified/caricatured demands in the most belligerent and self-righteous way possible. Others are either on your side or against you. <br><br>A real learning approach isn't like that.  <br><br>And I see the typical forms of interaction from the left missing the boat when it comes to Senator Obama. Instead group demanding that he do what  they want or else he is a sell-out or bad or whatever, IMO they should be asking him to seek out their views and experiences on whatever the issues are they're concerned about, and add them to the range of what he is attending to and considering.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:18:45", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "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": 790575, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "795711": {"up_voted": false, "ip": "", "has_replies": false, "message": "Much will be redeemed when he endorses Obama.  He is not hopless, he was just hapless.  He did heavy lifting to validate the Iraq War and then saw himself and image kicked to the MF'en curb by the Bush Administration.  When he endorses Obama, he will BLAST the right.  And there are many who admire him, even through what has happened.  Watch Bush's War, Frontline on PBS.  The story is told THERE.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-02_00:42:12", "killed": false, "user_key": "icebergslim", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 795673, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "789058": {"up_voted": false, "ip": "", "has_replies": false, "message": "It appears that since Mr. Obama got the Democratic Nomination on lockdown, he thinks he can back track on everything he promised, just like the typical politico.<br><br>I don't want to hear about how he \"has to do certain things' or \"move to center\" to get elected.  Everytime a Democrat starts acting like a Republican and \"moves to the center\" it virtually guarantees another ReThug gets 1600 Pennsylvania Avenue for four more years.<br><br>We're good at quoting Harry Truman, but unlike Truman, the Democratic Party refuses to take the fight to them who's asking for it.  <br><br>However, it isn't a bad idea to remind Obama that if he's going to sling the people who got him the nomination under the bus to pander to the corporate interests, he still has to dance with those who brought him...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:12:07", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "792132": {"up_voted": false, "ip": "", "has_replies": true, "message": "Why should he. Name one thing he said that was false.Hell I'm a vet does that make me qualified to be President", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:21:14", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 19, "is_first_child": true, "email": "", "parent_post_id": 791762, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "793159": {"up_voted": false, "ip": "", "has_replies": true, "message": "He didn't throw Wesley Clark under any bus. <br><br>It's my understanding that the FISA compromise doesn't call for criminal immunity so, technically, Barack is not flip flopping on this. But even if he is, I'm certain there's more than meets the eye with this legislation, so I'm not \"betrayed\" by his position.<br><br>And I don't see Barack pandering to everyone else and throwing his supporters out the window. So on that we'll just have to agree to disagree.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:18:37", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 790752, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "794184": {"up_voted": false, "ip": "", "has_replies": true, "message": "Truth,<br>...and the American people will/should do the same. <br><br>The experience-whether viewed as a positive or negative-is still relevant to the discussion.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:44:07", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 794134, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "793171": {"up_voted": false, "ip": "", "has_replies": false, "message": "Never.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:20:15", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 791827, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "789593": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.gopusa.com/theloft/?p=738\" rel=\"nofollow\">Obama: Equal Pay for Women... Just Not on My Dime</a><br><br><i>As reported by <a href=\"http://CNSNews.com\" rel=\"nofollow\">CNSNews.com</a>, \"While Democratic presidential candidate Barack Obama has vowed to make pay equity for women a top priority if elected president, an analysis of his Senate staff shows that women are outnumbered and out-paid by men. That is in contrast to Republican presidential candidate John McCain's Senate office, where women, for the most part, out-rank and are paid more than men.\"<br><br>In his speech, Obama spoke about how his single mom worked to raise her family. He spoke of hardships of his grandmother, and also his wife. He set the stage beautifully by noting the successes of these women... then what did he do? He blasted Sen. John McCain, saying, \"But when you look at our records and our plans on issues that matter to working women, the choice could not be clearer. ... It starts with equal pay.\"<br><br>It starts with equal pay? Did he seriously say that with a straight face? As <a href=\"http://CNSNews.com\" rel=\"nofollow\">CNSNews.com</a> notes in their analysis, \"On average, women working in Obama's Senate office were paid at least $6,000 below the average man working for the Illinois senator.\" <a href=\"http://CNSNews.com\" rel=\"nofollow\">CNSNews.com</a> also points out that \"of the five people in Obama's Senate office who were paid $100,000 or more on an annual basis, only one -- Obama's administrative manager -- was a woman.\"</i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:13:19", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 9, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "789597": {"up_voted": false, "ip": "", "has_replies": true, "message": "That's why I check my enthusiasm at the door so the speak. Politicians will always disappoint you. From the start I knew Obama was to my right, after accepting that I've been a much happier political junkie. However, being a pragmatist I have many reasons to vote for him: Energy policy, full elimination of sentencing disparities, civil rights enforcement, more early childhood education, more government transparency, etc. So, as long as he's got better policies on many (I know not all) of the issues I care about then I'll vote for the guy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:13:28", "killed": false, "user_key": "da09145632cce90e6b3b35942db29e2b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": 789477, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "792671": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, well , well... I guess the chickens are finally coming home to roost.  <br><br>Forgive me for saying \"I told you so\" when I note that the following NYT article is...\"For [all the] Colored [Politicians] Who [Never] Considered [that they were committing political] Suicide When [black folks saw the race baiting behind the Clinton] Rainbow [and said] Enuf\"!<br><br><a href=\"http://www.nytimes.com/2008/07/01/us/politics/01dems.html?ex=1372651200&en=d03d4a92e7881fc6&ei=5124&partner=permalink&exprod=permalinkthis\" rel=\"nofollow\">http://www.nytimes.com/2008/07/01/us/politics/0...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_16:23:36", "killed": false, "user_key": "34e25c42565792151c09200ea9b0d918", "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}, "789089": {"up_voted": false, "ip": "", "has_replies": false, "message": "I WANT THAT, DO YOU HAVE A LINK SO I COULD BUY IT? IS IT AT A STORE OR SOMETHING?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:14:31", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 788820, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "793190": {"up_voted": false, "ip": "", "has_replies": false, "message": "I understand. <br><br>All Presidents, every single one of them, are less progressive than they were from whatever elected office they previously held.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:22:14", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 790990, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "794218": {"up_voted": false, "ip": "", "has_replies": true, "message": "Your comparison is bogus, D.<br><br>A sheriff is a law enforcement official. That's all a sheriff is.<br><br>Hiring a sheriff and elected a president don't even deserve comparison.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:48:41", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 793358, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "789113": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cool, thanks for that.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:16:36", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 788613, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "794235": {"up_voted": false, "ip": "", "has_replies": false, "message": "I frequent a few sites like Daily Kos - I am TIRED of the LINE IN THE SAND all of these people who have never been elected to a political office in their lives want Obama to draw regarding FISA.<br><br>They already look at all your emails anyway.  <br><br>I can't say it better than I've said it here - <a href=\"http://simplifythepositive.blogspot.com/\" rel=\"nofollow\">Barack Obama: The Hunchback of Cyberspace</a> - but my mother would give you the short version: \"don't throw the baby out with the bathwater\".", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:51:30", "killed": false, "user_key": "BrownManATL", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "793217": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's not too much to ask, but he's not even near Bill Kristol, so I'm not sure where that rhetoric is coming from.<br><br>But I'll say it again:<br><br>I'd rather win than be right. If one takes that to mean I have no principles, so be it.<br><br>Winning doesn't happen without compromise, not in politics, not it marriage, not in life.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:24:46", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 792903, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "788613": {"up_voted": false, "ip": "", "has_replies": true, "message": "Check out <a href=\"http://www.obamosaic.com\" rel=\"nofollow\">Obamosaic</a>, an interactive mosaic of 200 Obama t-shirts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_09:10:42", "killed": false, "user_key": "47fc7e400461c753c86e7f12ab8bac97", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "794256": {"up_voted": false, "ip": "", "has_replies": true, "message": "But I didn't say hiring, did I? My sherrif is elected, hence the comparison.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:55:06", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 794218, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "789651": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm not too upset about the Faith-Based expansion, either, as long as it demonstrates no discrimination in who gets faith-based money.  Bush only created it to pay out his evangelical buddies before they realized he hoodwinked them.  He had to throw them some scraps, as TD Jakes learned, the hard way.<br><br>Everything else I've said about Obama, I stand by.  He's got MoveOn in a snit, and Kos just went public on denouncing him for the FISA stand and slinging Wesley Clark under the bus for defending him against McCain's sliming.  He's beginning to sound like a DLC-puppet and why does he feel he needs to go that direction when he got the nomination without THEM?<br><br>I believe Obama's telling us EXACTLY what he's going to do if he gets the White House, but we have to mold his agenda before he gets there and let him know we will not let up on him once he's sworn in.<br><br>McCain IS NOT AN OPTION FOR ME, at any cost.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:18:53", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": 789243, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "793236": {"up_voted": false, "ip": "", "has_replies": true, "message": "Webb,<br>First off, the release of POWs during Vietnam was by seniority or your measure of cooperation. Though McCain did initially cooperate, he ultimately decided not to benefit from that cooperation.<br><br>I would challenge you to read the military's Code of Conduct, which governs conduct for POWs, before you suggest that McCain cared neither for country or family. Contrary to liberal belief, there is no honor in tucking tail and running.<br><br>As for qualifications, being a POW is not a prerequsite to the presidency. But let's compare the two: you have a man who paid just short of the ultimate sacrifice for his country, compared to a man who has done....what?...for his.<br><br>As a vet, that's hard to overlook.<br><br>McCain has repeatedly said that he is only running because he looks to give back to a country that gave its all for him.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:28:06", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 793117, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "789142": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting, I will look about that.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:19:57", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 788790, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "792728": {"up_voted": false, "ip": "", "has_replies": true, "message": "...and another reflection on Wes, from a friend of mine:<br><br><i>The Saddest Thing About Barack Obama's Available Military Expertise...<br>...is that though he has Wes Clark in his corner, the only person he knows with the experience of getting a bomb on target is Bill Ayers.</i><br><br>Considering the <a href=\"http://en.wikipedia.org/wiki/Targeting_of_civilian_areas_during_Operation_Allied_Force#May_7.2C_1999:_Cluster_bombing_of_Ni.C5.A1' rel=\"nofollow\">number of bombing mistakes under Clark's watch in the Balkans</a>, I'd say that's.....interesting.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_16:28:27", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 792197, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "790170": {"up_voted": false, "ip": "", "has_replies": true, "message": "I've had it with MoveOn and DailyKos. Their leadership can't seem to grasp that criticism works both ways. They can rail against Barack, but he can't criticize them?<br><br>Uh huh.<br><br>Barack has denounced and rejected the DLC. He's not its puppet.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_12:09:10", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 789651, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "793265": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank you, msmartin.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:31:38", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 791944, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "789684": {"up_voted": false, "ip": "", "has_replies": true, "message": "I was going to re-answer you but afro-academic said it best. I am not mad nor confused about this move, Obama has shown and spoken publicly about his faith. He has made speeches about the role od faith in politics and vice versa. I agree with him 100% on what he has said. As afro-academic pointed out and as I mentioned above, I hate the fact that the right asks as if (along with too many liberals and dems) that Christianity or Christian values are republican. There are many Christians and evangelicals on the left especially among African Americans!!<br><br>I do not see this as pandering, I see this as something that fits in with much of what Obama has said on the matter of religion and civil religion for that matter. I feel that he is rightfully and hopefully repositioning the whole concept that has been unfortunately written by the right wing. <br><br>This is why right wing people are shaking in their pants (and skirts)...Obama is becoming more and more attractive to Evangelical voters who 1 in 5 are voting for Obama. <br><br>I will even go a step further and say that this goes back to the one America idea. I also think that Obama is looking to have the impact that Reagan had on politics and the electoral map. He said it. <br><br>I don't want him to nor do I think he will parrot right wing talking points or align himself by any means with the Right (hopefully). When he brought up Reagan and why I am bringing up Reagan is because Obama wants to be the Democratic version of what Reagan did to the Reopublican party. <br><br>All over Westchester there are Republicans for Obama signs. My neighbors who were Bush lovers 2000 and 2004 are supporting Obama and not McCain. They are extremely church going and look like they belong in the Bible Belt. The numbers have shown that Obama can do well amongst voters who attend church regularly. He is leading McCain.<br><br>Lastly, I will reitterate my point and say that, Obama in my opinion is not pandering because he has shown that he is a man of faith and is church going. He has spoken about religion in ways that few on the left have. I don't, for some reason, view this as pandering. I will wait until I get all the facts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:22:15", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 789510, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "793277": {"up_voted": false, "ip": "", "has_replies": true, "message": "Not by you.<br><br>That was my question.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:32:29", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 791386, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "790213": {"up_voted": false, "ip": "", "has_replies": true, "message": "The media and the Republicans (one and the same it seems) pushed the notion that Barack was ultra-liberal and too many activists bought it hook line and sinker.<br><br>I remain convinced that many, if not most, of Barack's most enthusiastic supporters (and his most rabid opponents) didn't do their research.<br><br>Now the left is calling him a betrayer and the right is calling him a panderer.<br><br>The truth is somewhere in the middle.<br><br>I remain enthusiastic.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_12:13:29", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 789597, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "789711": {"up_voted": false, "ip": "", "has_replies": true, "message": "McKinney's looking good to me, too.  I simply cannot bring myself to vote for McCain, under any circumstances.<br><br>And Obama is giving me heartburn, especially with the flip-flop on FISA.<br><br>My colleagues at Black Agenda Report has been singing the \"Obama-Ain't-What-He-Appears-To-Be\" theme song since 2003.  Maybe we need to start listening to the lyrics, so we won't keep singing \"Obama done done Me Wrong\" anthem once he gets the White House.<br><br>However, if Cynthia McKinney gets 2% of the National vote, it's enough to send a message to Obama, and one he won't like receiving, either.  <br><br>Where's Bruce Dixon when I need him?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:24:16", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 789477, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "791762": {"up_voted": false, "ip": "", "has_replies": true, "message": "So....if <a href=\"http://www.nytimes.com/2008/05/29/us/politics/29ads.html?_r=1&oref=slogin\" rel=\"nofollow\">Sens. Lieberman and Graham had to leave honorary positions with Vets for Freedom</a>, should <a href=\"http://www.votevets.org/about?id=0005\" rel=\"nofollow\">Wesley Clark leave his with VoteVets?</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_14:40:07", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 20, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "789716": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree. I had to re-position my support back in March to one that was more practical and rational. I have no problem stating when I do not agree and I will openly state when I do agree. Today was the first time that I could actually agree with the brother in a while.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:24:35", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 789597, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "793301": {"up_voted": false, "ip": "", "has_replies": true, "message": "It does give you an advantage; a certain knowledge that you can leverage against someone who's never served.<br><br>::<br><br>I'd have to say that's rubbish. Pure absolute garbage. <br><br>And if a politician wants to \"leverage\" his POW experience against an opponent, that said opponent has every right to question how being that experience makes a person more qualified to be President than someone who wasn't.<br><br>And I'm not denigrated anyone's service. But serving in the military doesn't necessarily make someone a good politician, a good leader, or a good President.<br><br>Wesley Clark didn't disrespect anyone's service. He praised McCain's in fact. He simply stated his opinion, which reads more like a fact to me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:35:31", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 10, "is_first_child": false, "email": "", "parent_post_id": 792197, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "790752": {"up_voted": false, "ip": "", "has_replies": true, "message": "Okay, Craig, then why he's flipping on FISA when he promised to filibuster it last Fall?<br><br>Why did he sling Wesley Clark under the bus for defending him against the sliming tactics of McCain.<br><br>While Kos' group goes whichever way he tells them to, MoveOn has had Obama's back for quite some time; longer than Kos, and it's not that they don't know criticism works both ways; it is what Obama is choosing to distance himself from - and he's distancing and criticising the very grass roots organizations that propelled him to that nomination, and raised a lot of money for him.  You don't bite the hand that feeds you, and I'm feeling like Obama is going to go the way of Ned Lamont, when Lamont won that nomination away from Lieberman.<br><br>I agree that Obama isn't going to be everything to everyone, but he should stop trying to mold himself that way because it fuels inconsistency, and riles up the people who support him.<br><br>McCain is not an option for me...but Obama shouldn't be acting like now he has the nomination, he can start pandering to everyone else while throwing the people who have supported him out the window.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_13:01:42", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 790170, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "795370": {"up_voted": false, "ip": "", "has_replies": false, "message": "That would mean that he's changing and adjusting positions just as we all have.  However, a lie is quite different.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_23:23:22", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 792094, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "790251": {"up_voted": false, "ip": "", "has_replies": true, "message": "D., have you ever criticized John McCain for anything? I know my criticisms of Barack have been muted and rare, but I do criticize him here from time to time.<br><br>Just asking.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_12:16:56", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": true, "email": "", "parent_post_id": 789593, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "793326": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not so.<br><br>Like I said, when the criticism is deserved, I offer it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:38:06", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 793277, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "792823": {"up_voted": false, "ip": "", "has_replies": true, "message": "Of course McCain sucks. Of course Obama is the better option. That's not the point. The point is that the candidate who set himself up as the agent of change has spent the three weeks since he became the Democratic nominee promoting politics as usual, from FISA to supporting the death penalty to saying that he'll extend faith-based federal funding and allow certain kinds of discrimination in hiring.<br><br>The constitution calls for separation of church and state because the framers didn't want anyone telling them who or how to worship, or to wind up with another church-run nation.<br><br>Giving federal money to faith-based organizations, and then allowing them to discriminate on the basis of faith puts another crack in a wall that the hard-core fundies have been trying to pull down for years. It's a very, very important wall, especially if you're in the religious minority in this country. And I'm good and pissed that Obama would put another crack in it, and the constitution, which has already been taking quite a battering these past few terms, to woo the right. There are lots of other things people of genuine faith can respond to, and I'd prefer to see Obama emphasizing those rather than this not-so-very-well-concealed appeal to their wallets.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_16:37:41", "killed": false, "user_key": "699a0ed7291c19435029056b684bd583", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "791801": {"up_voted": false, "ip": "", "has_replies": true, "message": "good info re McCain and his flip flops from <a href=\"http://carpetbagreport.com\" rel=\"nofollow\">carpetbagreport.com</a> (I think there are 48 on this list)....... and by the way, I am Angela......can't figure out how to change my display name at disqus....can anyone help me?   thanks,<br>Angela<br><br>It\u2019s a delicate dance, and John McCain is \u2018liable to break a hip\u2019<br>Posted June 19th, 2008 at 10:05 am <br>Share This | Spotlight | Permalink <br><br>Long-time readers know that I\u2019ve been emphasizing John McCain\u2019s dozens of major policy flip-flops for months now, hoping that this would a) catch on as a campaign issue; and b) undermine McCain\u2019s unearned reputation for principled stands on the issues.<br><br>I\u2019m beginning to think that maybe, just maybe, the criticism is taking root. Consider yesterday\u2019s \u201cCafferty File\u201d on CNN:<br><br><br><br>For those who can\u2019t watch clips online, Jack Cafferty noted some of McCain more glaring recent reversals, adding, \u201cIf John McCain doesn\u2019t stop changing his position on the issues, he threatens to make John Kerry look like an amateur. In order for McCain to win in November, he has to appeal to both the traditional Republican base and to Independents. Dana Milbank, in The Washington Post says that\u2019s a delicate dance. And if McCain\u2019s not careful, \u2018he\u2019s liable to break a hip.\u2019 Of course, any doctor will tell you a broken hip can be very difficult to recover from.\u201d<br><br>The past couple of weeks have been especially difficult when it comes to McCain flip-flops.<br><br>* McCain supported the drilling moratorium; now he\u2019s against it.<br><br>* McCain strongly opposes a windfall-tax on oil company profits. Three weeks earlier, he was perfectly comfortable with the idea.<br><br>* McCain thought Bush\u2019s warrantless-wiretap program circumvented the law; now he believes the opposite.<br><br>* McCain defended \u201cprivatizing\u201d Social Security. Now he says he\u2019s against privatization (though he actually still supports it.)<br><br>Wait, I\u2019m not done with the last two weeks yet\u2026.<br><br>* McCain wanted to change the Republican Party platform to protect abortion rights in cases of rape and incest. Now he doesn\u2019t.<br><br>* McCain thought the estate tax was perfectly fair. Now he believes the opposite.<br><br>* He opposed indefinite detention of terrorist suspects. When the Supreme Court reached the same conclusion, he called it \u201cone of the worst decisions in the history of this country.\u201d<br><br>* McCain said he would \u201cnot impose a litmus test on any nominee.\u201d He used to promise the opposite.<br><br>And these come after these other reversals from April and May:<br><br>* McCain believes the telecoms should be forced to explain their role in the administration\u2019s warrantless surveillance program as a condition for retroactive immunity. He used to believe the opposite.<br><br>* McCain supported storing spent nuclear fuel at Yucca Mountain in Nevada. Now he believes the opposite.<br><br>* McCain supported moving \u201ctowards normalization of relations\u201d with Cuba. Now he believes the opposite.<br><br>* McCain believed the U.S. should engage in diplomacy with Hamas. Now he believes the opposite.<br><br>* McCain believed the U.S. should engage in diplomacy with Syria. Now he believes the opposite.<br><br>* He argued the NRA should not have a role in the Republican Party\u2019s policy making. Now he believes the opposite.<br><br>* McCain supported his own lobbying-reform legislation from 1997. Now he doesn\u2019t.<br><br>* He wanted political support from radical televangelists like John Hagee and Rod Parsley. Now he doesn\u2019t.<br><br>* McCain supported the Lieberman/Warner legislation to combat global warming. Now he doesn\u2019t.<br><br>And these are the flip-flops I\u2019ve noticed earlier:<br><br>* McCain pledged in February 2008 that he would not, under any circumstances, raise taxes. Specifically, McCain was asked if he is a \u201c\u2018read my lips\u2019 candidate, no new taxes, no matter what?\u201d referring to George H.W. Bush\u2019s 1988 pledge. \u201cNo new taxes,\u201d McCain responded. Two weeks later, McCain said, \u201cI\u2019m not making a \u2018read my lips\u2019 statement, in that I will not raise taxes.\u201d<br><br>* McCain is both for and against a \u201crogue state rollback\u201d as a focus of his foreign policy vision.<br><br>* McCain says he considered and did not consider joining John Kerry\u2019s Democratic ticket in 2004.<br><br>* In 1998, he championed raising cigarette taxes to fund programs to cut underage smoking, insisting that it would prevent illnesses and provide resources for public health programs. Now, McCain opposes a $0.61-per-pack tax increase, won\u2019t commit to supporting a regulation bill he\u2019s co-sponsoring, and has hired Philip Morris\u2019 former lobbyist as his senior campaign adviser.<br><br>* McCain has changed his economic worldview on multiple occasions.<br><br>* McCain has changed his mind about a long-term U.S. military presence in Iraq on multiple occasions.<br><br>* McCain is both for and against attacking Barack Obama over his former pastor at his former church.<br><br>* McCain believes Americans are both better and worse off than they were before Bush took office.<br><br>* McCain is both for and against earmarks for Arizona.<br><br>* McCain believes his endorsement from radical televangelist John Hagee was both a good and bad idea.<br><br>* McCain\u2019s first mortgage plan was premised on the notion that homeowners facing foreclosure shouldn\u2019t be \u201crewarded\u201d for acting \u201cirresponsibly.\u201d His second mortgage plan took largely the opposite position.<br><br>* McCain vowed, if elected, to balance the federal budget by the end of his first term. Soon after, he decided he would no longer even try to reach that goal.<br><br>* In February 2008, McCain reversed course on prohibiting waterboarding.<br><br>* McCain used to champion the Law of the Sea convention, even volunteering to testify on the treaty\u2019s behalf before a Senate committee. Now he opposes it.<br><br>* McCain was a co-sponsor of the DREAM Act, which would grant legal status to illegal immigrants\u2019 kids who graduate from high school. Now he\u2019s against it.<br><br>* On immigration policy in general, McCain announced in February 2008 that he would vote against his own legislation.<br><br>* In 2006, McCain sponsored legislation to require grassroots lobbying coalitions to reveal their financial donors. In 2007, after receiving \u201cfeedback\u201d on the proposal, McCain told far-right activist groups that he opposes his own measure.<br><br>* McCain said before the war in Iraq, \u201cWe will win this conflict. We will win it easily.\u201d Four years later, McCain said he knew all along that the war in Iraq war was \u201cprobably going to be long and hard and tough.\u201d<br><br>* McCain said he was the \u201cgreatest critic\u201d of Rumsfeld\u2019s failed Iraq policy. In December 2003, McCain praised the same strategy as \u201ca mission accomplished.\u201d In March 2004, he said, \u201cI\u2019m confident we\u2019re on the right course.\u201d In December 2005, he said, \u201cOverall, I think a year from now, we will have made a fair amount of progress if we stay the course.\u201d<br><br>* McCain went from saying he would not support repeal of Roe v. Wade to saying the exact opposite.<br><br>* McCain went from saying gay marriage should be allowed, to saying gay marriage shouldn\u2019t be allowed.<br><br>* McCain criticized TV preacher Jerry Falwell as \u201can agent of intolerance\u201d in 2002, but then decided to cozy up to the man who said Americans \u201cdeserved\u201d the 9/11 attacks.<br><br>* McCain used to oppose Bush\u2019s tax cuts for the very wealthy, but he reversed course in February.<br><br>* On a related note, he said 2005 that he opposed the tax cuts because they were \u201ctoo tilted to the wealthy.\u201d By 2007, he denied ever having said this, and insisted he opposed the cuts because of increased government spending.<br><br>* In 2000, McCain accused Texas businessmen Sam and Charles Wyly of being corrupt, spending \u201cdirty money\u201d to help finance Bush\u2019s presidential campaign. McCain not only filed a complaint against the Wylys for allegedly violating campaign finance law, he also lashed out at them publicly. In April, McCain reached out to the Wylys for support.<br><br>* McCain supported a major campaign-finance reform measure that bore his name. In June 2007, he abandoned his own legislation.<br><br>* McCain opposed a holiday to honor Martin Luther King, Jr., before he supported it.<br><br>* McCain was against presidential candidates campaigning at Bob Jones University before he was for it.<br><br>* McCain was anti-ethanol. Now he\u2019s pro-ethanol.<br><br>* McCain was both for and against state promotion of the Confederate flag.<br><br>* McCain decided in 2000 that he didn\u2019t want anything to do with former Secretary of State Henry Kissinger, believing he \u201cwould taint the image of the \u2018Straight Talk Express.\u2019\u201d Kissinger is now the Honorary Co-Chair for his presidential campaign in New York.<br><br>Confronted with the inconsistencies in McCain\u2019s record in March, the senator\u2019s aides told the New York Times that the senator \u201chas evolved rather than switched positions in his 25-year career.\u201d That\u2019s a perfectly sensible spin \u2014 when a politician holds one position, and then, for apparently political reasons, decides to embrace the polar opposite position, it\u2019s only natural for his or her aides to say the politician\u2019s position has \u201cevolved.\u201d<br><br>But in McCain\u2019s case, the spin is wholly unfulfilling. First, McCain sells himself as a pol who never sways with the wind, and whose willingness to be consistent in the face of pressure is proof of his character. Second, Republicans have spent the last four years or so making policy reversals the single most serious political crime in presidential politics. The dreaded \u201cflip-flop\u201d is, according to the GOP, the latest cardinal sin for someone seeking national office.<br><br>And if we\u2019re playing by Republican rules, McCain\u2019s \u201cevolutions\u201d should be a fairly serious problem. I\u2019m beginning to think they might be.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_14:44:26", "killed": false, "user_key": "Michigander2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "789243": {"up_voted": false, "ip": "", "has_replies": true, "message": "I am moderate so I am not sure if I exactly view expanding faith based programs a bad thing. I actually think that this is something that Obama believes is best and not necessarily pandering if you ask me. I will defend him with this. <br><br>I hate the fact that Christianity and politics is directly associated with Bush or the right. I am happy that Obama is showing that their are Christians on the left. However do take me to task if I am completely wrong about this. <br><br>I just hope that he doesn't align with Republicans on other issues because then it will cause a problem. <br><br>I agree CPL, with what you said here: \"Everytime a Democrat starts acting like a Republican and \"moves to the center\" it virtually guarantees another ReThug gets 1600 Pennsylvania Avenue for four more years.\"<br><br>Yea, no Barack Obama Clinton. He already began discussing his positions on things that seem to align with Clinton...in a bad way. Obama however has actually moved to the center a while ago-from when he entered the Senate. He is not the most liberal senator like they say. He is less progressive than he was in Illinois. <br><br>With Obama's last couple of moves (though I must admit that I don't necessarily mind the expanding faith based one, if its really a bad thing let me know) I really hope that he doesn't get progressively un-progressive. We will hope (no pun intended) and see. <br><br><br>We can do video comments? Interesting?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:33:45", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 15, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "791807": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Rhonda<br><br>I don't know how I feel about this.  I was listening to one of Wright's sermons again last night and the theme was that a lot of wrong things have been done in the name of christianity, so I guess it depends on whose interpreting the word and how it is applied.  At the very least, I would say seperate faith from politics.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_14:44:48", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 789243, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "793347": {"up_voted": false, "ip": "", "has_replies": false, "message": "Doesn't make him dangerous, that much is for sure.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:40:35", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 792094, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "789772": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't get me wrong; I actually have no problem with this at all. Well.....except the hiring/firing based on faith part. That's kinda a little too Alberto Gonzales-ish for me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:29:29", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 789684, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "793357": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yup.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:41:57", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 792624, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "793358": {"up_voted": false, "ip": "", "has_replies": true, "message": "Of course you'd think that.<br><br>If you and I were running for...sherrif, and I had 10 years of law enforcement experience while you had just gotten a degree in criminal justice a few months before the election, you don't think that would have some bearing?<br><br>I bet if McCain wasn't a candidate or a senator, and was just some guy fighting the VA to get his disability, liberals would hold him up as a hero.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:42:09", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": 793301, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "791827": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm wondering when MSNBC is going to denounce him.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_14:47:18", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 789476, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "792197": {"up_voted": false, "ip": "", "has_replies": true, "message": "It does give you an advantage; a certain knowledge that you can leverage against someone who's never served.<br><br>And as a vet, you should feel equally disparaged by someone disrspecting a former POW, even if you don't agree with the POW politically or the person doing the disrespecting wore the same uniform.<br><br>Wes Clark needs to shut the hell up and go back to the Clinton camp.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:29:17", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 18, "is_first_child": false, "email": "", "parent_post_id": 792132, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "790836": {"up_voted": false, "ip": "", "has_replies": true, "message": "When did Andrea Mitchell become a member of John McCain's campaign?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_13:09:49", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "788790": {"up_voted": false, "ip": "", "has_replies": true, "message": "Been trying to figure out how to work this thing.....<br><br><a href=\"http://ap.google.com/article/ALeqM5jqqqF79sCN4HSE6uVrPQVBQpYZVwD91L2DFO0\" rel=\"nofollow\">Obama to expand Bush's faith based programs</a><br><br>This wouldn't happen to be one of those Bush/McCain policies that Obama loves to tout as \"failed,\" would it?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_09:39:07", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "792903": {"up_voted": false, "ip": "", "has_replies": true, "message": "Is it too much to ask that he NOT turn into something worse than Bill Kristol? Or that as a constitutional scholar he respects the constitution? Is it too much to ask that respect the separation of Church and State? That he stands with those who supported him before? Maybe my understanding of \"Change\" and \"Hope\" are very different from his.  He should've told us as much before we bought the line and hook.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_16:48:54", "killed": false, "user_key": "3e904cce62db358d4b059e809c73f395", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 790213, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "790865": {"up_voted": false, "ip": "", "has_replies": true, "message": "So, John McCain hasn't flip-flopped on any major issues? He hasn't pandered to any major constituencies? His Senate voting record (or lack thereof) is flawless? <br><br>Just asking.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_13:12:03", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 790475, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "788820": {"up_voted": false, "ip": "", "has_replies": true, "message": "@ Ben S.<br><br>Did you happen to see that Obama T-Shirt that has that RUN DMC-esque look to it? It says \"RUN DC\" with Obama wearing a thick gold chain...the hotness!<br><br><a href=\"http:\\\\www.clockwiseclothing.com\" rel=\"nofollow\">Clock Wise Clothing</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_09:42:34", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "789333": {"up_voted": false, "ip": "", "has_replies": true, "message": "Here's the thing, though: Obama jumps up and down on \"Bush/McCain\" this and \"failed Bush policies\" that.<br><br>Well, obviously something worked....so much so that not only does Obama want to keep it around, he wants to <i><b>expand</i></b> it.<br><br>Either all the policies have failed-as Obama has indirectly suggested-or some of them have worked. If you're gonna run against Bush, then run against him....and don't embrace what's politically expedient.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:43:34", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 789243, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "792921": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm with ya Craig", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_16:51:28", "killed": false, "user_key": "Texas_Girl_in_LA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 790170, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "791386": {"up_voted": false, "ip": "", "has_replies": true, "message": "Of course he has, and of course it's not.<br><br>Trust, when he does, it's more than pointed out here.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_13:59:59", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 790865, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "793947": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon, <br><br>Gotcha (and we know there is plenty of B Clinton craziness).<br>-Peace", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:11:11", "killed": false, "user_key": "da09145632cce90e6b3b35942db29e2b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 793612, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "790886": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry CPL but Clark got baited and said something a little too much. I'm sure he knew that. Attacking McCain the legend is difficult at best and any inelegant response or charge will be dissected by the right. Clark was walking a tight line and tripped, end of story. <br><br>Obama too had to walk a line to blunt the misstep. Guess what, he's barely mentioned Clark by name and to my knowledge Clark has his position. Sorry but this was nothing similar to being \"thrown under the bus.\" <br><br>I agree with Clark on the merits, but when fighting the right wing how you attack is critical and he misfired. <br><br>On a side note: Obama is using the huge momentum on the left as collateral to pivot to the center. Personally I think it may be worth the risk, I guess we'll just wait and see.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_13:13:43", "killed": false, "user_key": "da09145632cce90e6b3b35942db29e2b", "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": 790752, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "790894": {"up_voted": false, "ip": "", "has_replies": false, "message": "Say it again.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_13:14:14", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 790675, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "794482": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have long said that I didn't trust Andrea Mitchell to be objective; she's a ReThug operative, and she's married to the guy who lied about the American economy to appease his ReThug supporters.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_20:37:00", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 790836, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "790675": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is why I hate statistics. What was the median pay for women vs. men? What about length of tenure with Obama v. salary? What about the averages and medians for non executive (100k+) staffers? Is there a discrepancy in pay for equal work? Have women been refused raises? <br><br>In truth if 4 or the 30 some male staffers are making as much as the article says, then the 6,000 dollar pay differential makes plenty of sense. In fact it is mathematically consistent. One could ask why there aren't more women in the top 5, but this article supplies no evidence that Obama's office is paying women doing similar work less money than men. Which is the central theme of the article. I think Mark Twain would have words for this \"statistical analysis.\" <br><br>I don't mind an honest conversation but this article isn't close. While there are issues raised non are raised directly of honestly. Merely an underhanded way of attacking Obama and fair pay legislation. Bullocks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_12:55:18", "killed": false, "user_key": "da09145632cce90e6b3b35942db29e2b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 789593, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "792212": {"up_voted": false, "ip": "", "has_replies": false, "message": "LMAO @ Webb...that's hott!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:31:07", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "790911": {"up_voted": false, "ip": "", "has_replies": true, "message": "I think his ego problem is more than slight, but for the rest, I agree.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_13:16:04", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 790575, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "795008": {"up_voted": false, "ip": "", "has_replies": true, "message": "So that's how you wanna throw down?<br><br>You're foul.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_22:16:33", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 792728, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "791944": {"up_voted": false, "ip": "", "has_replies": true, "message": "What is voting for McKinney in protest going to do other than help get McCain elected?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_14:59:59", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 789711, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "795019": {"up_voted": false, "ip": "", "has_replies": false, "message": "Angela,<br><br>click of the 'profile' tab<br>click 'edit profile'<br>Then change your  'display name'", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_22:18:09", "killed": false, "user_key": "The_real_TruthSeeker", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 791801, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "795032": {"up_voted": false, "ip": "", "has_replies": true, "message": "Still bogus.<br><br>Electing a sheriff and electing a president don't deserve comparison.<br><br>Since you want to hide behind semantics.<br><br>Foul.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_22:20:39", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 794256, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "788882": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama to expand Bush's faith based programs: <a href=\"http://news.yahoo.com/s/ap/20080701/ap_on_el_pr/obama_faith\" rel=\"nofollow\">http://news.yahoo.com/s/ap/20080701/ap_on_el_pr...</a><br><br>Reaching out to evangelical voters, Democratic presidential candidate Barack Obama is announcing plans to expand President Bush's program steering federal social service dollars to religious groups and \u2014 in a move sure to cause controversy \u2014 support some ability to hire and fire based on faith.<br>--------------------------------------------------------------------------<br><br>Change you can...oh, forget about it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_09:51:53", "killed": false, "user_key": "699a0ed7291c19435029056b684bd583", "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}, "788888": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe Obama moving to the center might be a good thing as far as getting elected is concern.<br><a href=\"http://www.fivethirtyeight.com/2008/06/is-obama-becoming-generic-democrat.html\" rel=\"nofollow\">http://www.fivethirtyeight.com/2008/06/is-obama...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_09:52:15", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "794523": {"up_voted": false, "ip": "", "has_replies": false, "message": "Al Giordano has an excellent article on the issue of the storm around Barack's positions these last few days. I was going to paste a paragraph here, but it's better read in it's entirety. He talks about \"smart dissent\" ... quite insightful and provocative. I will indulge in one sentence: \"Too many progressive activists suffer from the illusion that if they leverage a candidate during a campaign that getting him or her to say one thing or another will later translate into policy. \" The post can be read at: <a href=\"http://narcosphere.narconews.com/thefield/smart-dissent\" rel=\"nofollow\">http://narcosphere.narconews.com/thefield/smart...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_20:44:32", "killed": false, "user_key": "lexusoakland", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 793159, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "795038": {"up_voted": false, "ip": "", "has_replies": false, "message": "There's a flip flop.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_22:21:26", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 794184, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "795563": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree.  I see in him a man that is aware of his abilities and one who has little patience for those who don't get it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-02_00:05:10", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 790911, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "791985": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig wrote: <i>I've had it with MoveOn and DailyKos. Their leadership can't seem to grasp that criticism works both ways. They can rail against Barack, but he can't criticize them?</i><br><br>Me too. Seconded!<br><br>Those kind of groups aren't good with critical reflection about their own practice and usually can't handle accepting critique - at all. They assume they know more and see more and see better than others who all just need to be pushed and/or educated.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:03:58", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "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": 790170, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "789428": {"up_voted": false, "ip": "", "has_replies": false, "message": "H/T Stereohyped<br><br>I read this over at Stereohyped and I found it to be hilarious.<br><br>John McCain likes Usher!! he has his CD and he met him on SNL.<br><br><a href=\"http://www.stereohyped.com/john-mccains-brief-brush-with-hip-hop-and-rb-20080701/\" rel=\"nofollow\">John McCain's Brief Brush with Hip Hop and R&B</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:54:38", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "789431": {"up_voted": false, "ip": "", "has_replies": true, "message": "Just received this:<br><br>ADL: PAT BUCHANAN PROMOTES NEW BOOK ON RACIST RADIO SHOW<br><br><br>New York, NY, June 30, 2008 \u2026 The Anti-Defamation League (ADL) today said conservative political commentator Pat Buchanan \u201cstooped into the cesspool of extremism\u201d by appearing on a radio show run by a well-known white supremacist.<br><br>            On June 29, Buchanan appeared on \u201cPolitical Cesspool,\u201d a Tennessee-based AM radio show run by white supremacist James Edwards, to promote his book, Churchill, Hitler, and the Unnecessary War: How Britain Lost Its Empire and the West Lost the World.<br><br>            \u201cWhile parading himself as a moderate, to sell his book Pat Buchanan has stooped into the cesspool of extremism,\u201d said Abraham H. Foxman, ADL National Director.<br><br>            Edwards regularly invites anti-Semites, neo-Nazis, white supremacists, Holocaust deniers and conspiracy theorists to voice their views on his show.  It was Buchanan\u2019s second appearance on the program, which is also available via the Internet.<br><br>            \u201cIt\u2019s not as if he did this by accident,\u201d said Mr. Foxman.  \u201cAnyone who would have made inquiries into the nature of this program would have realized that it is an outlet for racism, anti-Semitism and hate.\u201d<br><br>            During the interview, Buchanan posited that World War II was unnecessary and that the British \u201cblundered ... to bring about a war with Germany,\u201d a war that Hitler did not want.  Buchanan also stated that, \u201cHad there been no war, there would have been no Holocaust.\u201d<br><br>            Buchanan, who has a long history of racist and anti-Semitic comments, defended the American aviator Charles Lindbergh against charges of anti-Semitism, saying that \u201c\u2026his reputation has been blackened because of a single speech he gave and a couple of paragraphs in it where he said that \u2026 the Jewish community is beating the drums for war \u2026 but frankly, no one has said what he said was palpably untrue.\u201d<br><br> <br><br>The Anti-Defamation League, founded in 1913, is the world\u2019s leading organization fighting anti-Semitism through programs and services that counteract hatred, prejudice and bigotry.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:54:59", "killed": false, "user_key": "evita", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "796090": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've seen the video of the woman who collapsed and died in the waiting room of the King's County hospital in New York.<br> <br>Apparently, she'd been taken to the hospital and was told to wait until a bed became available.....in the waiting room!  One report said she'd been waiting 24 hours, sitting in a chair.<br><br>This was a human being, a black woman who collapsed in a waiting room with other black people seated observing.  No one flinched or went over to see if she needed help.<br><br>Did anyone else see this?  What do you think?  Did anyone see the vid of the cop who dumped a disabled man from his wheelchair to prove he was faking?<br><br>Ignorance?<br>Cruelty?<br>Self Hatred?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-02_02:49:18", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "794044": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thanks D, <br><br>Fortunately, \"winning the presidency\" will be more about what the candidate \"will do for America,\" rather than \"what they have done.\"<br><br>I know what McCain \"will do for America\"--continue Bush's policies--and on that basis alone, he must be DEFEATED.<br><br>And when you say:<br><i> McCain has repeatedly said that he is only running because he looks to give back to a country that gave its all for him.</i><br><br>Are you Lee Greenwood masquerading as a black man?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:26:04", "killed": false, "user_key": "e08cd7f74b55bbe6d9f2cc00ff5a3404", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 793236, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "789437": {"up_voted": false, "ip": "", "has_replies": true, "message": "Obama disagrees with everything else=)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_10:55:27", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 789333, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "792006": {"up_voted": false, "ip": "", "has_replies": false, "message": "I used to be a teacher. I am getting to the point where I kind of wish I could make Audacity of Hope be a reading assignment for every progressive who says Senator Obama is moving to the center or moving to the right just to pander in the election. The book is accessible through many public libraries. It's not as good to read as his first one (IMO) but it is really very upfront about where he's actually coming from.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:05:30", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "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": 790213, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "792008": {"up_voted": false, "ip": "", "has_replies": true, "message": "McCain is a bald-faced liar.  He's hoping that no one's paying attention and he won't be discovered.  He shoud ask Hillary about YouTube.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_15:05:48", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "790475": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes, when deserved. I was not a fan of the gas tax holiday....still aren't. And I was completely displeased (to the point of calling a campaign office) when he gave that terrible speech to \"officially\" kick off the general election.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_12:37:59", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 790251, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "790990": {"up_voted": false, "ip": "", "has_replies": true, "message": "That is true for some Craig but being that I am a moderate, I was happy that Barack was not far left liberal as he was packaged and considered. I know his record and I will say that Obama is indeed less progressive than he once was. <br><br>My issue with him was a coupld of moves that he made, I realized then that his impression of change was quite different from mine.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_13:23:16", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 790213, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "792531": {"up_voted": false, "ip": "", "has_replies": false, "message": "The challengers to some of old Dems via the NYT:  <a href=\"http://www.nytimes.com/2008/07/01/us/politics/01dems.html?ei=5087&em=&en=b0a87c5c8384f11e&ex=1215057600&pagewanted=all\" rel=\"nofollow\">Towns challenged by K. Powell</a>.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_16:09:38", "killed": false, "user_key": "a9b9abf70e450bc2128c0e057afa51ce", "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}, "793044": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon, <br><br>read my comment above or read Obama's speech on faith and government here: <br><a href=\"http://hotlineblog.nationaljournal.com/archives/2008/07/youve_got_to_ha.html\" rel=\"nofollow\">http://hotlineblog.nationaljournal.com/archives...</a><br><br>I think we forget that Clinton started the faith/government link.<br><br>Again, he says no discrimination. <br><br>Now FISA is pure capitulation. But Based on his own book (years old) the faith and death penalty things are far from new. He never hid that.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_17:05:08", "killed": false, "user_key": "da09145632cce90e6b3b35942db29e2b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 792823, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "790488": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's it?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_12:39:13", "killed": false, "user_key": "The_real_TruthSeeker", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 790475, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "795098": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe it'd be easier for you if you took the positions out of it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_22:32:05", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 795032, "depth": 8, "points": 0, "author_is_creator": false, "is_realtime": false}, "789476": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ummm....shocking? Not really.  I wonder if MSNBC will have to denounce and reject him?  <br><br>But then again...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:01:37", "killed": false, "user_key": "Rhondacoca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 789431, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "789477": {"up_voted": false, "ip": "", "has_replies": true, "message": "I may still vote for him (though I'm seriously thinking about voting for Cynthia McKinney), but Barack has taken all the exciment out of my support for his candidacy.  At this point, I have no other reason to vote for him other than he's not john mccain.  The audacity of politics.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:01:38", "killed": false, "user_key": "3e904cce62db358d4b059e809c73f395", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 16, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "795112": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, since we want to dig deeper into backgrounds and all....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_22:34:08", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 795008, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "794100": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>But serving in the military doesn't necessarily make someone a good politician, a good leader, or a good President.</i><br><br>As a matter of fact, it seemed to make McCain an angry, verbally abusive asshole.  Or, maybe he was that before serving.   Whatever, the salient point is that he's reckless, tough-talking jerk.  <br><br>Military service had no real transformative effect.  He enters service a jerk, He exits a jerk trained to kill.  His jerkiness has taken on nuance, he's become a potentially dangerous jerk.  He's learned new jerkiness mechanisms.   He's a jerk on a mission.  A jerk with a \"card\"...which he plays whenever his jerkness is questioned.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_19:33:38", "killed": false, "user_key": "The_real_TruthSeeker", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 793301, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "790522": {"up_voted": false, "ip": "", "has_replies": false, "message": "Those are two major things....I'm not gonna sit here and say that's it (for example, I was upset with the \"just got done beating my wife\" comment, when a lot of people here \"explained\"), but that's what came to mind at first thought.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_12:42:21", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "789499": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well not exactly. That's the lovely thing about rhetoric, you get to pick and the American people get to decide if you're right. And yes I think that the Obama line is rhetoric, but it is good rhetoric because people think Bush has dropped the ball a lot, not every time, but enough to equal a lame duck. I'm not a fan of \"gotcha\" responses. <br><br>Regardless, Obama has always been moderate on faith issues. He's seen faith not as inconsistent with the town square but has embraced it. I think his open confrontations with some right wing Christians (Rev. Dobson) displays just how differently, but religiously he approaches faith and politics. <br><br>From a faith and society prospective I think it would do as well do remember the vast number of Americans who are faith filled people but also progressive, liberal, green, etc. and accept that some of their political views are actually informed by that faith. If we can push back against the common right wing mime that liberals and democrats hate people of faith and that only conservative principles are consistent with some large faith populations then I would consider that a huge step forward. <br><br>I'll wait on specifics from the Obama camp before I pass judgment on the merits of this move as new policy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-01_11:04:28", "killed": false, "user_key": "da09145632cce90e6b3b35942db29e2b", "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": 789333, "depth": 2, "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": "1520875", "user_id": "anonymous", "forum_id": "21630", "hash": 2878980414616365343}, "thread": {"days_alive": 0, "slug": "tuesday_open_thread", "paginate": false, "num_pages": 1, "num_posts": 101, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 1520875, "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=tuesday_open_thread' +
		'&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/tuesday_open_thread/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='	+ 'tuesday_open_thread'
			+ '&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/tuesday_open_thread/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">101</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/tuesday_open_thread/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/tuesday_open_thread/">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:1520875" 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/tuesday_open_thread/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:1520875" 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:1520875" 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'				: 'tuesday_open_thread',
			// 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/tuesday_open_thread/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='	+ 'tuesday_open_thread'
			+ '&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='	+ 'tuesday_open_thread'
			+ '&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='		+ 'tuesday_open_thread'
				+ '&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/1520875/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-788613">\
	 <div id="dsq-comment-header-788613" class="dsq-comment-header">\
	 <cite id="dsq-cite-788613" class="dsq-comment-cite">\
	 <a id="dsq-author-user-788613" href="http://www.obamosaic.com" target="_blank" rel="nofollow">Ben S</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-788613" class="dsq-comment-body">\
	 <div id="dsq-comment-message-788613" class="dsq-comment-message">Check out <a href="http://www.obamosaic.com" rel="nofollow">Obamosaic</a>, an interactive mosaic of 200 Obama t-shirts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789113">\
	 <div id="dsq-comment-header-789113" class="dsq-comment-header">\
	 <cite id="dsq-cite-789113" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789113" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789113" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789113" class="dsq-comment-message">Cool, thanks for that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-788790">\
	 <div id="dsq-comment-header-788790" class="dsq-comment-header">\
	 <cite id="dsq-cite-788790" class="dsq-comment-cite">\
	 <a id="dsq-author-user-788790" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-788790" class="dsq-comment-body">\
	 <div id="dsq-comment-message-788790" class="dsq-comment-message">Been trying to figure out how to work this thing.....<br><br><a href="http://ap.google.com/article/ALeqM5jqqqF79sCN4HSE6uVrPQVBQpYZVwD91L2DFO0" rel="nofollow">Obama to expand Bush\'s faith based programs</a><br><br>This wouldn\'t happen to be one of those Bush/McCain policies that Obama loves to tout as "failed," would it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789142">\
	 <div id="dsq-comment-header-789142" class="dsq-comment-header">\
	 <cite id="dsq-cite-789142" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789142" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789142" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789142" class="dsq-comment-message">Interesting, I will look about that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-788820">\
	 <div id="dsq-comment-header-788820" class="dsq-comment-header">\
	 <cite id="dsq-cite-788820" class="dsq-comment-cite">\
	 <span id="dsq-author-user-788820">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-788820" class="dsq-comment-body">\
	 <div id="dsq-comment-message-788820" class="dsq-comment-message">@ Ben S.<br><br>Did you happen to see that Obama T-Shirt that has that RUN DMC-esque look to it? It says "RUN DC" with Obama wearing a thick gold chain...the hotness!<br><br><a href="http:\\\\www.clockwiseclothing.com" rel="nofollow">Clock Wise Clothing</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789089">\
	 <div id="dsq-comment-header-789089" class="dsq-comment-header">\
	 <cite id="dsq-cite-789089" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789089" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789089" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789089" class="dsq-comment-message">I WANT THAT, DO YOU HAVE A LINK SO I COULD BUY IT? IS IT AT A STORE OR SOMETHING?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-788882">\
	 <div id="dsq-comment-header-788882" class="dsq-comment-header">\
	 <cite id="dsq-cite-788882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-788882">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-788882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-788882" class="dsq-comment-message">Obama to expand Bush\'s faith based programs: <a href="http://news.yahoo.com/s/ap/20080701/ap_on_el_pr/obama_faith" rel="nofollow">http://news.yahoo.com/s/ap/20080701/ap_on_el_pr...</a><br><br>Reaching out to evangelical voters, Democratic presidential candidate Barack Obama is announcing plans to expand President Bush\'s program steering federal social service dollars to religious groups and — in a move sure to cause controversy — support some ability to hire and fire based on faith.<br>--------------------------------------------------------------------------<br><br>Change you can...oh, forget about it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-788888">\
	 <div id="dsq-comment-header-788888" class="dsq-comment-header">\
	 <cite id="dsq-cite-788888" class="dsq-comment-cite">\
	 <span id="dsq-author-user-788888">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-788888" class="dsq-comment-body">\
	 <div id="dsq-comment-message-788888" class="dsq-comment-message">Maybe Obama moving to the center might be a good thing as far as getting elected is concern.<br><a href="http://www.fivethirtyeight.com/2008/06/is-obama-becoming-generic-democrat.html" rel="nofollow">http://www.fivethirtyeight.com/2008/06/is-obama...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789058">\
	 <div id="dsq-comment-header-789058" class="dsq-comment-header">\
	 <cite id="dsq-cite-789058" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789058" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789058" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789058" class="dsq-comment-message">It appears that since Mr. Obama got the Democratic Nomination on lockdown, he thinks he can back track on everything he promised, just like the typical politico.<br><br>I don\'t want to hear about how he "has to do certain things\' or "move to center" to get elected.  Everytime a Democrat starts acting like a Republican and "moves to the center" it virtually guarantees another ReThug gets 1600 Pennsylvania Avenue for four more years.<br><br>We\'re good at quoting Harry Truman, but unlike Truman, the Democratic Party refuses to take the fight to them who\'s asking for it.  <br><br>However, it isn\'t a bad idea to remind Obama that if he\'s going to sling the people who got him the nomination under the bus to pander to the corporate interests, he still has to dance with those who brought him...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789243">\
	 <div id="dsq-comment-header-789243" class="dsq-comment-header">\
	 <cite id="dsq-cite-789243" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789243" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789243" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789243" class="dsq-comment-message">I am moderate so I am not sure if I exactly view expanding faith based programs a bad thing. I actually think that this is something that Obama believes is best and not necessarily pandering if you ask me. I will defend him with this. <br><br>I hate the fact that Christianity and politics is directly associated with Bush or the right. I am happy that Obama is showing that their are Christians on the left. However do take me to task if I am completely wrong about this. <br><br>I just hope that he doesn\'t align with Republicans on other issues because then it will cause a problem. <br><br>I agree CPL, with what you said here: "Everytime a Democrat starts acting like a Republican and "moves to the center" it virtually guarantees another ReThug gets 1600 Pennsylvania Avenue for four more years."<br><br>Yea, no Barack Obama Clinton. He already began discussing his positions on things that seem to align with Clinton...in a bad way. Obama however has actually moved to the center a while ago-from when he entered the Senate. He is not the most liberal senator like they say. He is less progressive than he was in Illinois. <br><br>With Obama\'s last couple of moves (though I must admit that I don\'t necessarily mind the expanding faith based one, if its really a bad thing let me know) I really hope that he doesn\'t get progressively un-progressive. We will hope (no pun intended) and see. <br><br><br>We can do video comments? Interesting?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789333">\
	 <div id="dsq-comment-header-789333" class="dsq-comment-header">\
	 <cite id="dsq-cite-789333" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789333" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789333" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789333" class="dsq-comment-message">Here\'s the thing, though: Obama jumps up and down on "Bush/McCain" this and "failed Bush policies" that.<br><br>Well, obviously something worked....so much so that not only does Obama want to keep it around, he wants to <i><b>expand</i></b> it.<br><br>Either all the policies have failed-as Obama has indirectly suggested-or some of them have worked. If you\'re gonna run against Bush, then run against him....and don\'t embrace what\'s politically expedient.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789437">\
	 <div id="dsq-comment-header-789437" class="dsq-comment-header">\
	 <cite id="dsq-cite-789437" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789437" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789437" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789437" class="dsq-comment-message">Obama disagrees with everything else=)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789510">\
	 <div id="dsq-comment-header-789510" class="dsq-comment-header">\
	 <cite id="dsq-cite-789510" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789510" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789510" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789510" class="dsq-comment-message">Then he\'s pandering.<br><br>It\'s to be expected, but let\'s call it what it is: he\'s making a move to appeal to a certain interest.<br><br>Which then leads to the question: what else has worked during the Bush Administration? Surely for all its faults, it wasn\'t <b><i>all</b></i> bad, else he wouldn\'t be embracing it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789684">\
	 <div id="dsq-comment-header-789684" class="dsq-comment-header">\
	 <cite id="dsq-cite-789684" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789684" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789684" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789684" class="dsq-comment-message">I was going to re-answer you but afro-academic said it best. I am not mad nor confused about this move, Obama has shown and spoken publicly about his faith. He has made speeches about the role od faith in politics and vice versa. I agree with him 100% on what he has said. As afro-academic pointed out and as I mentioned above, I hate the fact that the right asks as if (along with too many liberals and dems) that Christianity or Christian values are republican. There are many Christians and evangelicals on the left especially among African Americans!!<br><br>I do not see this as pandering, I see this as something that fits in with much of what Obama has said on the matter of religion and civil religion for that matter. I feel that he is rightfully and hopefully repositioning the whole concept that has been unfortunately written by the right wing. <br><br>This is why right wing people are shaking in their pants (and skirts)...Obama is becoming more and more attractive to Evangelical voters who 1 in 5 are voting for Obama. <br><br>I will even go a step further and say that this goes back to the one America idea. I also think that Obama is looking to have the impact that Reagan had on politics and the electoral map. He said it. <br><br>I don\'t want him to nor do I think he will parrot right wing talking points or align himself by any means with the Right (hopefully). When he brought up Reagan and why I am bringing up Reagan is because Obama wants to be the Democratic version of what Reagan did to the Reopublican party. <br><br>All over Westchester there are Republicans for Obama signs. My neighbors who were Bush lovers 2000 and 2004 are supporting Obama and not McCain. They are extremely church going and look like they belong in the Bible Belt. The numbers have shown that Obama can do well amongst voters who attend church regularly. He is leading McCain.<br><br>Lastly, I will reitterate my point and say that, Obama in my opinion is not pandering because he has shown that he is a man of faith and is church going. He has spoken about religion in ways that few on the left have. I don\'t, for some reason, view this as pandering. I will wait until I get all the facts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789772">\
	 <div id="dsq-comment-header-789772" class="dsq-comment-header">\
	 <cite id="dsq-cite-789772" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789772" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789772" class="dsq-comment-message">Don\'t get me wrong; I actually have no problem with this at all. Well.....except the hiring/firing based on faith part. That\'s kinda a little too Alberto Gonzales-ish for me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789499">\
	 <div id="dsq-comment-header-789499" class="dsq-comment-header">\
	 <cite id="dsq-cite-789499" class="dsq-comment-cite">\
	 <span id="dsq-author-user-789499">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789499" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789499" class="dsq-comment-message">Well not exactly. That\'s the lovely thing about rhetoric, you get to pick and the American people get to decide if you\'re right. And yes I think that the Obama line is rhetoric, but it is good rhetoric because people think Bush has dropped the ball a lot, not every time, but enough to equal a lame duck. I\'m not a fan of "gotcha" responses. <br><br>Regardless, Obama has always been moderate on faith issues. He\'s seen faith not as inconsistent with the town square but has embraced it. I think his open confrontations with some right wing Christians (Rev. Dobson) displays just how differently, but religiously he approaches faith and politics. <br><br>From a faith and society prospective I think it would do as well do remember the vast number of Americans who are faith filled people but also progressive, liberal, green, etc. and accept that some of their political views are actually informed by that faith. If we can push back against the common right wing mime that liberals and democrats hate people of faith and that only conservative principles are consistent with some large faith populations then I would consider that a huge step forward. <br><br>I\'ll wait on specifics from the Obama camp before I pass judgment on the merits of this move as new policy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789651">\
	 <div id="dsq-comment-header-789651" class="dsq-comment-header">\
	 <cite id="dsq-cite-789651" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789651" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789651" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789651" class="dsq-comment-message">I\'m not too upset about the Faith-Based expansion, either, as long as it demonstrates no discrimination in who gets faith-based money.  Bush only created it to pay out his evangelical buddies before they realized he hoodwinked them.  He had to throw them some scraps, as TD Jakes learned, the hard way.<br><br>Everything else I\'ve said about Obama, I stand by.  He\'s got MoveOn in a snit, and Kos just went public on denouncing him for the FISA stand and slinging Wesley Clark under the bus for defending him against McCain\'s sliming.  He\'s beginning to sound like a DLC-puppet and why does he feel he needs to go that direction when he got the nomination without THEM?<br><br>I believe Obama\'s telling us EXACTLY what he\'s going to do if he gets the White House, but we have to mold his agenda before he gets there and let him know we will not let up on him once he\'s sworn in.<br><br>McCain IS NOT AN OPTION FOR ME, at any cost.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790170">\
	 <div id="dsq-comment-header-790170" class="dsq-comment-header">\
	 <cite id="dsq-cite-790170" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790170" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790170" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790170" class="dsq-comment-message">I\'ve had it with MoveOn and DailyKos. Their leadership can\'t seem to grasp that criticism works both ways. They can rail against Barack, but he can\'t criticize them?<br><br>Uh huh.<br><br>Barack has denounced and rejected the DLC. He\'s not its puppet.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790752">\
	 <div id="dsq-comment-header-790752" class="dsq-comment-header">\
	 <cite id="dsq-cite-790752" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790752" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790752" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790752" class="dsq-comment-message">Okay, Craig, then why he\'s flipping on FISA when he promised to filibuster it last Fall?<br><br>Why did he sling Wesley Clark under the bus for defending him against the sliming tactics of McCain.<br><br>While Kos\' group goes whichever way he tells them to, MoveOn has had Obama\'s back for quite some time; longer than Kos, and it\'s not that they don\'t know criticism works both ways; it is what Obama is choosing to distance himself from - and he\'s distancing and criticising the very grass roots organizations that propelled him to that nomination, and raised a lot of money for him.  You don\'t bite the hand that feeds you, and I\'m feeling like Obama is going to go the way of Ned Lamont, when Lamont won that nomination away from Lieberman.<br><br>I agree that Obama isn\'t going to be everything to everyone, but he should stop trying to mold himself that way because it fuels inconsistency, and riles up the people who support him.<br><br>McCain is not an option for me...but Obama shouldn\'t be acting like now he has the nomination, he can start pandering to everyone else while throwing the people who have supported him out the window.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790886">\
	 <div id="dsq-comment-header-790886" class="dsq-comment-header">\
	 <cite id="dsq-cite-790886" class="dsq-comment-cite">\
	 <span id="dsq-author-user-790886">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790886" class="dsq-comment-message">Sorry CPL but Clark got baited and said something a little too much. I\'m sure he knew that. Attacking McCain the legend is difficult at best and any inelegant response or charge will be dissected by the right. Clark was walking a tight line and tripped, end of story. <br><br>Obama too had to walk a line to blunt the misstep. Guess what, he\'s barely mentioned Clark by name and to my knowledge Clark has his position. Sorry but this was nothing similar to being "thrown under the bus." <br><br>I agree with Clark on the merits, but when fighting the right wing how you attack is critical and he misfired. <br><br>On a side note: Obama is using the huge momentum on the left as collateral to pivot to the center. Personally I think it may be worth the risk, I guess we\'ll just wait and see.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793159">\
	 <div id="dsq-comment-header-793159" class="dsq-comment-header">\
	 <cite id="dsq-cite-793159" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793159" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793159" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793159" class="dsq-comment-message">He didn\'t throw Wesley Clark under any bus. <br><br>It\'s my understanding that the FISA compromise doesn\'t call for criminal immunity so, technically, Barack is not flip flopping on this. But even if he is, I\'m certain there\'s more than meets the eye with this legislation, so I\'m not "betrayed" by his position.<br><br>And I don\'t see Barack pandering to everyone else and throwing his supporters out the window. So on that we\'ll just have to agree to disagree.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794523">\
	 <div id="dsq-comment-header-794523" class="dsq-comment-header">\
	 <cite id="dsq-cite-794523" class="dsq-comment-cite">\
	 <span id="dsq-author-user-794523">lexusOakland</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794523" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794523" class="dsq-comment-message">Al Giordano has an excellent article on the issue of the storm around Barack\'s positions these last few days. I was going to paste a paragraph here, but it\'s better read in it\'s entirety. He talks about "smart dissent" ... quite insightful and provocative. I will indulge in one sentence: "Too many progressive activists suffer from the illusion that if they leverage a candidate during a campaign that getting him or her to say one thing or another will later translate into policy. " The post can be read at: <a href="http://narcosphere.narconews.com/thefield/smart-dissent" rel="nofollow">http://narcosphere.narconews.com/thefield/smart...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-791985">\
	 <div id="dsq-comment-header-791985" class="dsq-comment-header">\
	 <cite id="dsq-cite-791985" class="dsq-comment-cite">\
	 <span id="dsq-author-user-791985">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-791985" class="dsq-comment-body">\
	 <div id="dsq-comment-message-791985" class="dsq-comment-message">Craig wrote: <i>I\'ve had it with MoveOn and DailyKos. Their leadership can\'t seem to grasp that criticism works both ways. They can rail against Barack, but he can\'t criticize them?</i><br><br>Me too. Seconded!<br><br>Those kind of groups aren\'t good with critical reflection about their own practice and usually can\'t handle accepting critique - at all. They assume they know more and see more and see better than others who all just need to be pushed and/or educated.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792921">\
	 <div id="dsq-comment-header-792921" class="dsq-comment-header">\
	 <cite id="dsq-cite-792921" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792921">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792921" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792921" class="dsq-comment-message">I\'m with ya Craig</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-791807">\
	 <div id="dsq-comment-header-791807" class="dsq-comment-header">\
	 <cite id="dsq-cite-791807" class="dsq-comment-cite">\
	 <span id="dsq-author-user-791807">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-791807" class="dsq-comment-body">\
	 <div id="dsq-comment-message-791807" class="dsq-comment-message">Hey Rhonda<br><br>I don\'t know how I feel about this.  I was listening to one of Wright\'s sermons again last night and the theme was that a lot of wrong things have been done in the name of christianity, so I guess it depends on whose interpreting the word and how it is applied.  At the very least, I would say seperate faith from politics.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789428">\
	 <div id="dsq-comment-header-789428" class="dsq-comment-header">\
	 <cite id="dsq-cite-789428" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789428" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789428" class="dsq-comment-message">H/T Stereohyped<br><br>I read this over at Stereohyped and I found it to be hilarious.<br><br>John McCain likes Usher!! he has his CD and he met him on SNL.<br><br><a href="http://www.stereohyped.com/john-mccains-brief-brush-with-hip-hop-and-rb-20080701/" rel="nofollow">John McCain\'s Brief Brush with Hip Hop and R&B</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789431">\
	 <div id="dsq-comment-header-789431" class="dsq-comment-header">\
	 <cite id="dsq-cite-789431" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789431" href="http://blog.evavegadiversity.com/" target="_blank" rel="nofollow">evita</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789431" class="dsq-comment-message">Just received this:<br><br>ADL: PAT BUCHANAN PROMOTES NEW BOOK ON RACIST RADIO SHOW<br><br><br>New York, NY, June 30, 2008 … The Anti-Defamation League (ADL) today said conservative political commentator Pat Buchanan “stooped into the cesspool of extremism” by appearing on a radio show run by a well-known white supremacist.<br><br>            On June 29, Buchanan appeared on “Political Cesspool,” a Tennessee-based AM radio show run by white supremacist James Edwards, to promote his book, Churchill, Hitler, and the Unnecessary War: How Britain Lost Its Empire and the West Lost the World.<br><br>            “While parading himself as a moderate, to sell his book Pat Buchanan has stooped into the cesspool of extremism,” said Abraham H. Foxman, ADL National Director.<br><br>            Edwards regularly invites anti-Semites, neo-Nazis, white supremacists, Holocaust deniers and conspiracy theorists to voice their views on his show.  It was Buchanan’s second appearance on the program, which is also available via the Internet.<br><br>            “It’s not as if he did this by accident,” said Mr. Foxman.  “Anyone who would have made inquiries into the nature of this program would have realized that it is an outlet for racism, anti-Semitism and hate.”<br><br>            During the interview, Buchanan posited that World War II was unnecessary and that the British “blundered ... to bring about a war with Germany,” a war that Hitler did not want.  Buchanan also stated that, “Had there been no war, there would have been no Holocaust.”<br><br>            Buchanan, who has a long history of racist and anti-Semitic comments, defended the American aviator Charles Lindbergh against charges of anti-Semitism, saying that “…his reputation has been blackened because of a single speech he gave and a couple of paragraphs in it where he said that … the Jewish community is beating the drums for war … but frankly, no one has said what he said was palpably untrue.”<br><br> <br><br>The Anti-Defamation League, founded in 1913, is the world’s leading organization fighting anti-Semitism through programs and services that counteract hatred, prejudice and bigotry.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789476">\
	 <div id="dsq-comment-header-789476" class="dsq-comment-header">\
	 <cite id="dsq-cite-789476" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789476" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789476" class="dsq-comment-message">Ummm....shocking? Not really.  I wonder if MSNBC will have to denounce and reject him?  <br><br>But then again...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-791827">\
	 <div id="dsq-comment-header-791827" class="dsq-comment-header">\
	 <cite id="dsq-cite-791827" class="dsq-comment-cite">\
	 <span id="dsq-author-user-791827">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-791827" class="dsq-comment-body">\
	 <div id="dsq-comment-message-791827" class="dsq-comment-message">I\'m wondering when MSNBC is going to denounce him.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793171">\
	 <div id="dsq-comment-header-793171" class="dsq-comment-header">\
	 <cite id="dsq-cite-793171" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793171" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793171" class="dsq-comment-message">Never.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789477">\
	 <div id="dsq-comment-header-789477" class="dsq-comment-header">\
	 <cite id="dsq-cite-789477" class="dsq-comment-cite">\
	 <span id="dsq-author-user-789477">AnthonyMason2k6</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789477" class="dsq-comment-message">I may still vote for him (though I\'m seriously thinking about voting for Cynthia McKinney), but Barack has taken all the exciment out of my support for his candidacy.  At this point, I have no other reason to vote for him other than he\'s not john mccain.  The audacity of politics.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789509">\
	 <div id="dsq-comment-header-789509" class="dsq-comment-header">\
	 <cite id="dsq-cite-789509" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789509" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789509" class="dsq-comment-message">I agree with you, I began feeling like that back in March.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789597">\
	 <div id="dsq-comment-header-789597" class="dsq-comment-header">\
	 <cite id="dsq-cite-789597" class="dsq-comment-cite">\
	 <span id="dsq-author-user-789597">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789597" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789597" class="dsq-comment-message">That\'s why I check my enthusiasm at the door so the speak. Politicians will always disappoint you. From the start I knew Obama was to my right, after accepting that I\'ve been a much happier political junkie. However, being a pragmatist I have many reasons to vote for him: Energy policy, full elimination of sentencing disparities, civil rights enforcement, more early childhood education, more government transparency, etc. So, as long as he\'s got better policies on many (I know not all) of the issues I care about then I\'ll vote for the guy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789716">\
	 <div id="dsq-comment-header-789716" class="dsq-comment-header">\
	 <cite id="dsq-cite-789716" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789716" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789716" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789716" class="dsq-comment-message">I agree. I had to re-position my support back in March to one that was more practical and rational. I have no problem stating when I do not agree and I will openly state when I do agree. Today was the first time that I could actually agree with the brother in a while.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790213">\
	 <div id="dsq-comment-header-790213" class="dsq-comment-header">\
	 <cite id="dsq-cite-790213" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790213" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790213" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790213" class="dsq-comment-message">The media and the Republicans (one and the same it seems) pushed the notion that Barack was ultra-liberal and too many activists bought it hook line and sinker.<br><br>I remain convinced that many, if not most, of Barack\'s most enthusiastic supporters (and his most rabid opponents) didn\'t do their research.<br><br>Now the left is calling him a betrayer and the right is calling him a panderer.<br><br>The truth is somewhere in the middle.<br><br>I remain enthusiastic.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790990">\
	 <div id="dsq-comment-header-790990" class="dsq-comment-header">\
	 <cite id="dsq-cite-790990" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790990" href="http://theurbanista2.wordpress.com/" target="_blank" rel="nofollow">Rhondacoca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790990" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790990" class="dsq-comment-message">That is true for some Craig but being that I am a moderate, I was happy that Barack was not far left liberal as he was packaged and considered. I know his record and I will say that Obama is indeed less progressive than he once was. <br><br>My issue with him was a coupld of moves that he made, I realized then that his impression of change was quite different from mine.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793190">\
	 <div id="dsq-comment-header-793190" class="dsq-comment-header">\
	 <cite id="dsq-cite-793190" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793190" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793190" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793190" class="dsq-comment-message">I understand. <br><br>All Presidents, every single one of them, are less progressive than they were from whatever elected office they previously held.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792006">\
	 <div id="dsq-comment-header-792006" class="dsq-comment-header">\
	 <cite id="dsq-cite-792006" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792006">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792006" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792006" class="dsq-comment-message">I used to be a teacher. I am getting to the point where I kind of wish I could make Audacity of Hope be a reading assignment for every progressive who says Senator Obama is moving to the center or moving to the right just to pander in the election. The book is accessible through many public libraries. It\'s not as good to read as his first one (IMO) but it is really very upfront about where he\'s actually coming from.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792903">\
	 <div id="dsq-comment-header-792903" class="dsq-comment-header">\
	 <cite id="dsq-cite-792903" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792903">AnthonyMason2k6</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792903" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792903" class="dsq-comment-message">Is it too much to ask that he NOT turn into something worse than Bill Kristol? Or that as a constitutional scholar he respects the constitution? Is it too much to ask that respect the separation of Church and State? That he stands with those who supported him before? Maybe my understanding of "Change" and "Hope" are very different from his.  He should\'ve told us as much before we bought the line and hook.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793217">\
	 <div id="dsq-comment-header-793217" class="dsq-comment-header">\
	 <cite id="dsq-cite-793217" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793217" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793217" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793217" class="dsq-comment-message">It\'s not too much to ask, but he\'s not even near Bill Kristol, so I\'m not sure where that rhetoric is coming from.<br><br>But I\'ll say it again:<br><br>I\'d rather win than be right. If one takes that to mean I have no principles, so be it.<br><br>Winning doesn\'t happen without compromise, not in politics, not it marriage, not in life.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789711">\
	 <div id="dsq-comment-header-789711" class="dsq-comment-header">\
	 <cite id="dsq-cite-789711" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789711" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789711" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789711" class="dsq-comment-message">McKinney\'s looking good to me, too.  I simply cannot bring myself to vote for McCain, under any circumstances.<br><br>And Obama is giving me heartburn, especially with the flip-flop on FISA.<br><br>My colleagues at Black Agenda Report has been singing the "Obama-Ain\'t-What-He-Appears-To-Be" theme song since 2003.  Maybe we need to start listening to the lyrics, so we won\'t keep singing "Obama done done Me Wrong" anthem once he gets the White House.<br><br>However, if Cynthia McKinney gets 2% of the National vote, it\'s enough to send a message to Obama, and one he won\'t like receiving, either.  <br><br>Where\'s Bruce Dixon when I need him?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790575">\
	 <div id="dsq-comment-header-790575" class="dsq-comment-header">\
	 <cite id="dsq-cite-790575" class="dsq-comment-cite">\
	 <span id="dsq-author-user-790575">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790575" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790575" class="dsq-comment-message">This is where I think too many people have overlooked something that has been out there for some time and is important to why many support Obama: he doesn\'t mind being told he\'s wrong and he seeks out dissenting opinions. He called an old conservative friend to discuss the conservative legal angle on surveillance programs. This is key I think to understanding Obama\'s leadership style. He learns lessons and seeks out people who disagree with him. I find this reassuring when considering someone who isn\'t my ideological match running the county. <br><br>So, send Obama a message, because unlike Bush he\'ll get it and in that, not rhetoric, is hope. <br><br>On another note, I really can\'t stand the "Obama everything except what he appears." I\'ve been reading about the guy for ages and nothing that has happened has been a surprise. While we live in an age where the media chooses the narrative, the actual biographical interviews and write ups on Obama have created an accurate picture: moderate liberal, pragmatist who has a slight ego problem and a huge intellect. A politician in the Chicago mold who think big ideas and honest national purpose are what are missing in government.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790911">\
	 <div id="dsq-comment-header-790911" class="dsq-comment-header">\
	 <cite id="dsq-cite-790911" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790911" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790911" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790911" class="dsq-comment-message">I think his ego problem is more than slight, but for the rest, I agree.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795563">\
	 <div id="dsq-comment-header-795563" class="dsq-comment-header">\
	 <cite id="dsq-cite-795563" class="dsq-comment-cite">\
	 <span id="dsq-author-user-795563">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795563" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795563" class="dsq-comment-message">I agree.  I see in him a man that is aware of his abilities and one who has little patience for those who don\'t get it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792117">\
	 <div id="dsq-comment-header-792117" class="dsq-comment-header">\
	 <cite id="dsq-cite-792117" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792117">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792117" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792117" class="dsq-comment-message">afroacademic, thank you so much for this comment.<br><br>I especially appreciate this part: <i>He learns lessons and seeks out people who disagree with him. I find this reassuring when considering someone who isn\'t my ideological match running the county.</i><br><br>This is part of the deepest core of my support for Senator Obama. IN my experience, this is an incredibly rare trait in this society -- genuine ability to really seriously learn and not just within your own comfort zone.<br><br>In my view, it makes for a different kind of politics in some crucial ways. The typical approach of left activism in this country, from what I have seen, is to make some some oversimplified/caricatured demands in the most belligerent and self-righteous way possible. Others are either on your side or against you. <br><br>A real learning approach isn\'t like that.  <br><br>And I see the typical forms of interaction from the left missing the boat when it comes to Senator Obama. Instead group demanding that he do what  they want or else he is a sell-out or bad or whatever, IMO they should be asking him to seek out their views and experiences on whatever the issues are they\'re concerned about, and add them to the range of what he is attending to and considering.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-791944">\
	 <div id="dsq-comment-header-791944" class="dsq-comment-header">\
	 <cite id="dsq-cite-791944" class="dsq-comment-cite">\
	 <span id="dsq-author-user-791944">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-791944" class="dsq-comment-body">\
	 <div id="dsq-comment-message-791944" class="dsq-comment-message">What is voting for McKinney in protest going to do other than help get McCain elected?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793265">\
	 <div id="dsq-comment-header-793265" class="dsq-comment-header">\
	 <cite id="dsq-cite-793265" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793265" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793265" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793265" class="dsq-comment-message">Thank you, msmartin.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-789593">\
	 <div id="dsq-comment-header-789593" class="dsq-comment-header">\
	 <cite id="dsq-cite-789593" class="dsq-comment-cite">\
	 <a id="dsq-author-user-789593" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-789593" class="dsq-comment-body">\
	 <div id="dsq-comment-message-789593" class="dsq-comment-message"><a href="http://www.gopusa.com/theloft/?p=738" rel="nofollow">Obama: Equal Pay for Women... Just Not on My Dime</a><br><br><i>As reported by <a href="http://CNSNews.com" rel="nofollow">CNSNews.com</a>, "While Democratic presidential candidate Barack Obama has vowed to make pay equity for women a top priority if elected president, an analysis of his Senate staff shows that women are outnumbered and out-paid by men. That is in contrast to Republican presidential candidate John McCain\'s Senate office, where women, for the most part, out-rank and are paid more than men."<br><br>In his speech, Obama spoke about how his single mom worked to raise her family. He spoke of hardships of his grandmother, and also his wife. He set the stage beautifully by noting the successes of these women... then what did he do? He blasted Sen. John McCain, saying, "But when you look at our records and our plans on issues that matter to working women, the choice could not be clearer. ... It starts with equal pay."<br><br>It starts with equal pay? Did he seriously say that with a straight face? As <a href="http://CNSNews.com" rel="nofollow">CNSNews.com</a> notes in their analysis, "On average, women working in Obama\'s Senate office were paid at least $6,000 below the average man working for the Illinois senator." <a href="http://CNSNews.com" rel="nofollow">CNSNews.com</a> also points out that "of the five people in Obama\'s Senate office who were paid $100,000 or more on an annual basis, only one -- Obama\'s administrative manager -- was a woman."</i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790251">\
	 <div id="dsq-comment-header-790251" class="dsq-comment-header">\
	 <cite id="dsq-cite-790251" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790251" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790251" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790251" class="dsq-comment-message">D., have you ever criticized John McCain for anything? I know my criticisms of Barack have been muted and rare, but I do criticize him here from time to time.<br><br>Just asking.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790475">\
	 <div id="dsq-comment-header-790475" class="dsq-comment-header">\
	 <cite id="dsq-cite-790475" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790475" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790475" class="dsq-comment-message">Yes, when deserved. I was not a fan of the gas tax holiday....still aren\'t. And I was completely displeased (to the point of calling a campaign office) when he gave that terrible speech to "officially" kick off the general election.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790488">\
	 <div id="dsq-comment-header-790488" class="dsq-comment-header">\
	 <cite id="dsq-cite-790488" class="dsq-comment-cite">\
	 <span id="dsq-author-user-790488">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790488" class="dsq-comment-message">That\'s it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790865">\
	 <div id="dsq-comment-header-790865" class="dsq-comment-header">\
	 <cite id="dsq-cite-790865" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790865" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790865" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790865" class="dsq-comment-message">So, John McCain hasn\'t flip-flopped on any major issues? He hasn\'t pandered to any major constituencies? His Senate voting record (or lack thereof) is flawless? <br><br>Just asking.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-791386">\
	 <div id="dsq-comment-header-791386" class="dsq-comment-header">\
	 <cite id="dsq-cite-791386" class="dsq-comment-cite">\
	 <a id="dsq-author-user-791386" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-791386" class="dsq-comment-body">\
	 <div id="dsq-comment-message-791386" class="dsq-comment-message">Of course he has, and of course it\'s not.<br><br>Trust, when he does, it\'s more than pointed out here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793277">\
	 <div id="dsq-comment-header-793277" class="dsq-comment-header">\
	 <cite id="dsq-cite-793277" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793277" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793277" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793277" class="dsq-comment-message">Not by you.<br><br>That was my question.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793326">\
	 <div id="dsq-comment-header-793326" class="dsq-comment-header">\
	 <cite id="dsq-cite-793326" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793326" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793326" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793326" class="dsq-comment-message">Not so.<br><br>Like I said, when the criticism is deserved, I offer it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790675">\
	 <div id="dsq-comment-header-790675" class="dsq-comment-header">\
	 <cite id="dsq-cite-790675" class="dsq-comment-cite">\
	 <span id="dsq-author-user-790675">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790675" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790675" class="dsq-comment-message">This is why I hate statistics. What was the median pay for women vs. men? What about length of tenure with Obama v. salary? What about the averages and medians for non executive (100k+) staffers? Is there a discrepancy in pay for equal work? Have women been refused raises? <br><br>In truth if 4 or the 30 some male staffers are making as much as the article says, then the 6,000 dollar pay differential makes plenty of sense. In fact it is mathematically consistent. One could ask why there aren\'t more women in the top 5, but this article supplies no evidence that Obama\'s office is paying women doing similar work less money than men. Which is the central theme of the article. I think Mark Twain would have words for this "statistical analysis." <br><br>I don\'t mind an honest conversation but this article isn\'t close. While there are issues raised non are raised directly of honestly. Merely an underhanded way of attacking Obama and fair pay legislation. Bullocks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790894">\
	 <div id="dsq-comment-header-790894" class="dsq-comment-header">\
	 <cite id="dsq-cite-790894" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790894" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790894" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790894" class="dsq-comment-message">Say it again.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790522">\
	 <div id="dsq-comment-header-790522" class="dsq-comment-header">\
	 <cite id="dsq-cite-790522" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790522" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790522" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790522" class="dsq-comment-message">Those are two major things....I\'m not gonna sit here and say that\'s it (for example, I was upset with the "just got done beating my wife" comment, when a lot of people here "explained"), but that\'s what came to mind at first thought.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-790836">\
	 <div id="dsq-comment-header-790836" class="dsq-comment-header">\
	 <cite id="dsq-cite-790836" class="dsq-comment-cite">\
	 <a id="dsq-author-user-790836" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-790836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-790836" class="dsq-comment-message">When did Andrea Mitchell become a member of John McCain\'s campaign?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794482">\
	 <div id="dsq-comment-header-794482" class="dsq-comment-header">\
	 <cite id="dsq-cite-794482" class="dsq-comment-cite">\
	 <a id="dsq-author-user-794482" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794482" class="dsq-comment-message">I have long said that I didn\'t trust Andrea Mitchell to be objective; she\'s a ReThug operative, and she\'s married to the guy who lied about the American economy to appease his ReThug supporters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-791762">\
	 <div id="dsq-comment-header-791762" class="dsq-comment-header">\
	 <cite id="dsq-cite-791762" class="dsq-comment-cite">\
	 <a id="dsq-author-user-791762" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-791762" class="dsq-comment-body">\
	 <div id="dsq-comment-message-791762" class="dsq-comment-message">So....if <a href="http://www.nytimes.com/2008/05/29/us/politics/29ads.html?_r=1&oref=slogin" rel="nofollow">Sens. Lieberman and Graham had to leave honorary positions with Vets for Freedom</a>, should <a href="http://www.votevets.org/about?id=0005" rel="nofollow">Wesley Clark leave his with VoteVets?</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792132">\
	 <div id="dsq-comment-header-792132" class="dsq-comment-header">\
	 <cite id="dsq-cite-792132" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792132">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792132" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792132" class="dsq-comment-message">Why should he. Name one thing he said that was false.Hell I\'m a vet does that make me qualified to be President</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792197">\
	 <div id="dsq-comment-header-792197" class="dsq-comment-header">\
	 <cite id="dsq-cite-792197" class="dsq-comment-cite">\
	 <a id="dsq-author-user-792197" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792197" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792197" class="dsq-comment-message">It does give you an advantage; a certain knowledge that you can leverage against someone who\'s never served.<br><br>And as a vet, you should feel equally disparaged by someone disrspecting a former POW, even if you don\'t agree with the POW politically or the person doing the disrespecting wore the same uniform.<br><br>Wes Clark needs to shut the hell up and go back to the Clinton camp.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792728">\
	 <div id="dsq-comment-header-792728" class="dsq-comment-header">\
	 <cite id="dsq-cite-792728" class="dsq-comment-cite">\
	 <a id="dsq-author-user-792728" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792728" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792728" class="dsq-comment-message">...and another reflection on Wes, from a friend of mine:<br><br><i>The Saddest Thing About Barack Obama\'s Available Military Expertise...<br>...is that though he has Wes Clark in his corner, the only person he knows with the experience of getting a bomb on target is Bill Ayers.</i><br><br>Considering the <a href="http://en.wikipedia.org/wiki/Targeting_of_civilian_areas_during_Operation_Allied_Force#May_7.2C_1999:_Cluster_bombing_of_Ni.C5.A1\' rel="nofollow">number of bombing mistakes under Clark\'s watch in the Balkans</a>, I\'d say that\'s.....interesting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795008">\
	 <div id="dsq-comment-header-795008" class="dsq-comment-header">\
	 <cite id="dsq-cite-795008" class="dsq-comment-cite">\
	 <a id="dsq-author-user-795008" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795008" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795008" class="dsq-comment-message">So that\'s how you wanna throw down?<br><br>You\'re foul.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795112">\
	 <div id="dsq-comment-header-795112" class="dsq-comment-header">\
	 <cite id="dsq-cite-795112" class="dsq-comment-cite">\
	 <a id="dsq-author-user-795112" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795112" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795112" class="dsq-comment-message">Well, since we want to dig deeper into backgrounds and all....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793117">\
	 <div id="dsq-comment-header-793117" class="dsq-comment-header">\
	 <cite id="dsq-cite-793117" class="dsq-comment-cite">\
	 <span id="dsq-author-user-793117">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793117" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793117" class="dsq-comment-message">D, <br><br>I\'m still waiting on someone to explain how sitting in the Hanoi Hilton and getting beat-up (when you could\'ve just said some Viet-cong propaganda/bull shyt and come home) makes you "Commander-In-Chief" material.  <br><br>We don\'t need a leader who cares more about looking "tough," than acting in the best interest of the people...that\'s what we got with Bush.  If McCain truly cared about his family and his country, he should have brought his ass home...but he didn\'t and now he can\'t lift his arms above his head.  <br><br>Wes Clark spoke the truth and I\'m glad that he\'s not backing down from the OBVIOUS truths.  <br><br>When I think of successful Presidents who were military leaders prior to the presidency, I think of Washington, Grant and Eisenhower.  What did they all have in common?  They led MASSIVE forces.  The outcomes of the Revolutionary, Civil and World wars were based heavily on their decision-making abilities.  They did not spend years confined in British, Confederate, or German POW camps...They were running the whole dayum show!<br><br>Will someone? Can someone please explain how being a POW makes you presidential?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793236">\
	 <div id="dsq-comment-header-793236" class="dsq-comment-header">\
	 <cite id="dsq-cite-793236" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793236" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793236" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793236" class="dsq-comment-message">Webb,<br>First off, the release of POWs during Vietnam was by seniority or your measure of cooperation. Though McCain did initially cooperate, he ultimately decided not to benefit from that cooperation.<br><br>I would challenge you to read the military\'s Code of Conduct, which governs conduct for POWs, before you suggest that McCain cared neither for country or family. Contrary to liberal belief, there is no honor in tucking tail and running.<br><br>As for qualifications, being a POW is not a prerequsite to the presidency. But let\'s compare the two: you have a man who paid just short of the ultimate sacrifice for his country, compared to a man who has done....what?...for his.<br><br>As a vet, that\'s hard to overlook.<br><br>McCain has repeatedly said that he is only running because he looks to give back to a country that gave its all for him.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794044">\
	 <div id="dsq-comment-header-794044" class="dsq-comment-header">\
	 <cite id="dsq-cite-794044" class="dsq-comment-cite">\
	 <span id="dsq-author-user-794044">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794044" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794044" class="dsq-comment-message">Thanks D, <br><br>Fortunately, "winning the presidency" will be more about what the candidate "will do for America," rather than "what they have done."<br><br>I know what McCain "will do for America"--continue Bush\'s policies--and on that basis alone, he must be DEFEATED.<br><br>And when you say:<br><i> McCain has repeatedly said that he is only running because he looks to give back to a country that gave its all for him.</i><br><br>Are you Lee Greenwood masquerading as a black man?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794149">\
	 <div id="dsq-comment-header-794149" class="dsq-comment-header">\
	 <cite id="dsq-cite-794149" class="dsq-comment-cite">\
	 <a id="dsq-author-user-794149" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794149" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794149" class="dsq-comment-message">Webb.<br><br>Nah, that\'s from one of his post-primary victory speeches.<br><br>And if you are what I posted above in the thread, it seems like Obama is going to follow-and expand on-some of those same policies. <br><br>Guess those policies that you\'re so adamantly against aren\'t all bad, huh?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793301">\
	 <div id="dsq-comment-header-793301" class="dsq-comment-header">\
	 <cite id="dsq-cite-793301" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793301" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793301" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793301" class="dsq-comment-message">It does give you an advantage; a certain knowledge that you can leverage against someone who\'s never served.<br><br>::<br><br>I\'d have to say that\'s rubbish. Pure absolute garbage. <br><br>And if a politician wants to "leverage" his POW experience against an opponent, that said opponent has every right to question how being that experience makes a person more qualified to be President than someone who wasn\'t.<br><br>And I\'m not denigrated anyone\'s service. But serving in the military doesn\'t necessarily make someone a good politician, a good leader, or a good President.<br><br>Wesley Clark didn\'t disrespect anyone\'s service. He praised McCain\'s in fact. He simply stated his opinion, which reads more like a fact to me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793358">\
	 <div id="dsq-comment-header-793358" class="dsq-comment-header">\
	 <cite id="dsq-cite-793358" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793358" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793358" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793358" class="dsq-comment-message">Of course you\'d think that.<br><br>If you and I were running for...sherrif, and I had 10 years of law enforcement experience while you had just gotten a degree in criminal justice a few months before the election, you don\'t think that would have some bearing?<br><br>I bet if McCain wasn\'t a candidate or a senator, and was just some guy fighting the VA to get his disability, liberals would hold him up as a hero.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794134">\
	 <div id="dsq-comment-header-794134" class="dsq-comment-header">\
	 <cite id="dsq-cite-794134" class="dsq-comment-cite">\
	 <span id="dsq-author-user-794134">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794134" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794134" class="dsq-comment-message">To an imbecilic hiring manager, it would be the 10 years experience, automatically.  The wise hiring manager however, would examine that experience for poor habits and undesirable learned behaviour.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794184">\
	 <div id="dsq-comment-header-794184" class="dsq-comment-header">\
	 <cite id="dsq-cite-794184" class="dsq-comment-cite">\
	 <a id="dsq-author-user-794184" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794184" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794184" class="dsq-comment-message">Truth,<br>...and the American people will/should do the same. <br><br>The experience-whether viewed as a positive or negative-is still relevant to the discussion.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795038">\
	 <div id="dsq-comment-header-795038" class="dsq-comment-header">\
	 <cite id="dsq-cite-795038" class="dsq-comment-cite">\
	 <a id="dsq-author-user-795038" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795038" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795038" class="dsq-comment-message">There\'s a flip flop.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794218">\
	 <div id="dsq-comment-header-794218" class="dsq-comment-header">\
	 <cite id="dsq-cite-794218" class="dsq-comment-cite">\
	 <a id="dsq-author-user-794218" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794218" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794218" class="dsq-comment-message">Your comparison is bogus, D.<br><br>A sheriff is a law enforcement official. That\'s all a sheriff is.<br><br>Hiring a sheriff and elected a president don\'t even deserve comparison.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794256">\
	 <div id="dsq-comment-header-794256" class="dsq-comment-header">\
	 <cite id="dsq-cite-794256" class="dsq-comment-cite">\
	 <a id="dsq-author-user-794256" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794256" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794256" class="dsq-comment-message">But I didn\'t say hiring, did I? My sherrif is elected, hence the comparison.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795032">\
	 <div id="dsq-comment-header-795032" class="dsq-comment-header">\
	 <cite id="dsq-cite-795032" class="dsq-comment-cite">\
	 <a id="dsq-author-user-795032" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795032" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795032" class="dsq-comment-message">Still bogus.<br><br>Electing a sheriff and electing a president don\'t deserve comparison.<br><br>Since you want to hide behind semantics.<br><br>Foul.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795098">\
	 <div id="dsq-comment-header-795098" class="dsq-comment-header">\
	 <cite id="dsq-cite-795098" class="dsq-comment-cite">\
	 <a id="dsq-author-user-795098" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795098" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795098" class="dsq-comment-message">Maybe it\'d be easier for you if you took the positions out of it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794100">\
	 <div id="dsq-comment-header-794100" class="dsq-comment-header">\
	 <cite id="dsq-cite-794100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-794100">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794100" class="dsq-comment-message"><i>But serving in the military doesn\'t necessarily make someone a good politician, a good leader, or a good President.</i><br><br>As a matter of fact, it seemed to make McCain an angry, verbally abusive asshole.  Or, maybe he was that before serving.   Whatever, the salient point is that he\'s reckless, tough-talking jerk.  <br><br>Military service had no real transformative effect.  He enters service a jerk, He exits a jerk trained to kill.  His jerkiness has taken on nuance, he\'s become a potentially dangerous jerk.  He\'s learned new jerkiness mechanisms.   He\'s a jerk on a mission.  A jerk with a "card"...which he plays whenever his jerkness is questioned.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795395">\
	 <div id="dsq-comment-header-795395" class="dsq-comment-header">\
	 <cite id="dsq-cite-795395" class="dsq-comment-cite">\
	 <span id="dsq-author-user-795395">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795395" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795395" class="dsq-comment-message">And, Truthseeker he is a jerk who was forever altered by his circumstances - hence all the anger</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-791801">\
	 <div id="dsq-comment-header-791801" class="dsq-comment-header">\
	 <cite id="dsq-cite-791801" class="dsq-comment-cite">\
	 <span id="dsq-author-user-791801">Michigander2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-791801" class="dsq-comment-body">\
	 <div id="dsq-comment-message-791801" class="dsq-comment-message">good info re McCain and his flip flops from <a href="http://carpetbagreport.com" rel="nofollow">carpetbagreport.com</a> (I think there are 48 on this list)....... and by the way, I am Angela......can\'t figure out how to change my display name at disqus....can anyone help me?   thanks,<br>Angela<br><br>It’s a delicate dance, and John McCain is ‘liable to break a hip’<br>Posted June 19th, 2008 at 10:05 am <br>Share This | Spotlight | Permalink <br><br>Long-time readers know that I’ve been emphasizing John McCain’s dozens of major policy flip-flops for months now, hoping that this would a) catch on as a campaign issue; and b) undermine McCain’s unearned reputation for principled stands on the issues.<br><br>I’m beginning to think that maybe, just maybe, the criticism is taking root. Consider yesterday’s “Cafferty File” on CNN:<br><br><br><br>For those who can’t watch clips online, Jack Cafferty noted some of McCain more glaring recent reversals, adding, “If John McCain doesn’t stop changing his position on the issues, he threatens to make John Kerry look like an amateur. In order for McCain to win in November, he has to appeal to both the traditional Republican base and to Independents. Dana Milbank, in The Washington Post says that’s a delicate dance. And if McCain’s not careful, ‘he’s liable to break a hip.’ Of course, any doctor will tell you a broken hip can be very difficult to recover from.”<br><br>The past couple of weeks have been especially difficult when it comes to McCain flip-flops.<br><br>* McCain supported the drilling moratorium; now he’s against it.<br><br>* McCain strongly opposes a windfall-tax on oil company profits. Three weeks earlier, he was perfectly comfortable with the idea.<br><br>* McCain thought Bush’s warrantless-wiretap program circumvented the law; now he believes the opposite.<br><br>* McCain defended “privatizing” Social Security. Now he says he’s against privatization (though he actually still supports it.)<br><br>Wait, I’m not done with the last two weeks yet….<br><br>* McCain wanted to change the Republican Party platform to protect abortion rights in cases of rape and incest. Now he doesn’t.<br><br>* McCain thought the estate tax was perfectly fair. Now he believes the opposite.<br><br>* He opposed indefinite detention of terrorist suspects. When the Supreme Court reached the same conclusion, he called it “one of the worst decisions in the history of this country.”<br><br>* McCain said he would “not impose a litmus test on any nominee.” He used to promise the opposite.<br><br>And these come after these other reversals from April and May:<br><br>* McCain believes the telecoms should be forced to explain their role in the administration’s warrantless surveillance program as a condition for retroactive immunity. He used to believe the opposite.<br><br>* McCain supported storing spent nuclear fuel at Yucca Mountain in Nevada. Now he believes the opposite.<br><br>* McCain supported moving “towards normalization of relations” with Cuba. Now he believes the opposite.<br><br>* McCain believed the U.S. should engage in diplomacy with Hamas. Now he believes the opposite.<br><br>* McCain believed the U.S. should engage in diplomacy with Syria. Now he believes the opposite.<br><br>* He argued the NRA should not have a role in the Republican Party’s policy making. Now he believes the opposite.<br><br>* McCain supported his own lobbying-reform legislation from 1997. Now he doesn’t.<br><br>* He wanted political support from radical televangelists like John Hagee and Rod Parsley. Now he doesn’t.<br><br>* McCain supported the Lieberman/Warner legislation to combat global warming. Now he doesn’t.<br><br>And these are the flip-flops I’ve noticed earlier:<br><br>* McCain pledged in February 2008 that he would not, under any circumstances, raise taxes. Specifically, McCain was asked if he is a “‘read my lips’ candidate, no new taxes, no matter what?” referring to George H.W. Bush’s 1988 pledge. “No new taxes,” McCain responded. Two weeks later, McCain said, “I’m not making a ‘read my lips’ statement, in that I will not raise taxes.”<br><br>* McCain is both for and against a “rogue state rollback” as a focus of his foreign policy vision.<br><br>* McCain says he considered and did not consider joining John Kerry’s Democratic ticket in 2004.<br><br>* In 1998, he championed raising cigarette taxes to fund programs to cut underage smoking, insisting that it would prevent illnesses and provide resources for public health programs. Now, McCain opposes a $0.61-per-pack tax increase, won’t commit to supporting a regulation bill he’s co-sponsoring, and has hired Philip Morris’ former lobbyist as his senior campaign adviser.<br><br>* McCain has changed his economic worldview on multiple occasions.<br><br>* McCain has changed his mind about a long-term U.S. military presence in Iraq on multiple occasions.<br><br>* McCain is both for and against attacking Barack Obama over his former pastor at his former church.<br><br>* McCain believes Americans are both better and worse off than they were before Bush took office.<br><br>* McCain is both for and against earmarks for Arizona.<br><br>* McCain believes his endorsement from radical televangelist John Hagee was both a good and bad idea.<br><br>* McCain’s first mortgage plan was premised on the notion that homeowners facing foreclosure shouldn’t be “rewarded” for acting “irresponsibly.” His second mortgage plan took largely the opposite position.<br><br>* McCain vowed, if elected, to balance the federal budget by the end of his first term. Soon after, he decided he would no longer even try to reach that goal.<br><br>* In February 2008, McCain reversed course on prohibiting waterboarding.<br><br>* McCain used to champion the Law of the Sea convention, even volunteering to testify on the treaty’s behalf before a Senate committee. Now he opposes it.<br><br>* McCain was a co-sponsor of the DREAM Act, which would grant legal status to illegal immigrants’ kids who graduate from high school. Now he’s against it.<br><br>* On immigration policy in general, McCain announced in February 2008 that he would vote against his own legislation.<br><br>* In 2006, McCain sponsored legislation to require grassroots lobbying coalitions to reveal their financial donors. In 2007, after receiving “feedback” on the proposal, McCain told far-right activist groups that he opposes his own measure.<br><br>* McCain said before the war in Iraq, “We will win this conflict. We will win it easily.” Four years later, McCain said he knew all along that the war in Iraq war was “probably going to be long and hard and tough.”<br><br>* McCain said he was the “greatest critic” of Rumsfeld’s failed Iraq policy. In December 2003, McCain praised the same strategy as “a mission accomplished.” In March 2004, he said, “I’m confident we’re on the right course.” In December 2005, he said, “Overall, I think a year from now, we will have made a fair amount of progress if we stay the course.”<br><br>* McCain went from saying he would not support repeal of Roe v. Wade to saying the exact opposite.<br><br>* McCain went from saying gay marriage should be allowed, to saying gay marriage shouldn’t be allowed.<br><br>* McCain criticized TV preacher Jerry Falwell as “an agent of intolerance” in 2002, but then decided to cozy up to the man who said Americans “deserved” the 9/11 attacks.<br><br>* McCain used to oppose Bush’s tax cuts for the very wealthy, but he reversed course in February.<br><br>* On a related note, he said 2005 that he opposed the tax cuts because they were “too tilted to the wealthy.” By 2007, he denied ever having said this, and insisted he opposed the cuts because of increased government spending.<br><br>* In 2000, McCain accused Texas businessmen Sam and Charles Wyly of being corrupt, spending “dirty money” to help finance Bush’s presidential campaign. McCain not only filed a complaint against the Wylys for allegedly violating campaign finance law, he also lashed out at them publicly. In April, McCain reached out to the Wylys for support.<br><br>* McCain supported a major campaign-finance reform measure that bore his name. In June 2007, he abandoned his own legislation.<br><br>* McCain opposed a holiday to honor Martin Luther King, Jr., before he supported it.<br><br>* McCain was against presidential candidates campaigning at Bob Jones University before he was for it.<br><br>* McCain was anti-ethanol. Now he’s pro-ethanol.<br><br>* McCain was both for and against state promotion of the Confederate flag.<br><br>* McCain decided in 2000 that he didn’t want anything to do with former Secretary of State Henry Kissinger, believing he “would taint the image of the ‘Straight Talk Express.’” Kissinger is now the Honorary Co-Chair for his presidential campaign in New York.<br><br>Confronted with the inconsistencies in McCain’s record in March, the senator’s aides told the New York Times that the senator “has evolved rather than switched positions in his 25-year career.” That’s a perfectly sensible spin — when a politician holds one position, and then, for apparently political reasons, decides to embrace the polar opposite position, it’s only natural for his or her aides to say the politician’s position has “evolved.”<br><br>But in McCain’s case, the spin is wholly unfulfilling. First, McCain sells himself as a pol who never sways with the wind, and whose willingness to be consistent in the face of pressure is proof of his character. Second, Republicans have spent the last four years or so making policy reversals the single most serious political crime in presidential politics. The dreaded “flip-flop” is, according to the GOP, the latest cardinal sin for someone seeking national office.<br><br>And if we’re playing by Republican rules, McCain’s “evolutions” should be a fairly serious problem. I’m beginning to think they might be.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795019">\
	 <div id="dsq-comment-header-795019" class="dsq-comment-header">\
	 <cite id="dsq-cite-795019" class="dsq-comment-cite">\
	 <span id="dsq-author-user-795019">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795019" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795019" class="dsq-comment-message">Angela,<br><br>click of the \'profile\' tab<br>click \'edit profile\'<br>Then change your  \'display name\'</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792008">\
	 <div id="dsq-comment-header-792008" class="dsq-comment-header">\
	 <cite id="dsq-cite-792008" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792008">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792008" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792008" class="dsq-comment-message">McCain is a bald-faced liar.  He\'s hoping that no one\'s paying attention and he won\'t be discovered.  He shoud ask Hillary about YouTube.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792094">\
	 <div id="dsq-comment-header-792094" class="dsq-comment-header">\
	 <cite id="dsq-cite-792094" class="dsq-comment-cite">\
	 <a id="dsq-author-user-792094" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792094" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792094" class="dsq-comment-message">Well, if Obama\'s flip-flopped, backtracked, and started moving towards the center, what does that make him?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793347">\
	 <div id="dsq-comment-header-793347" class="dsq-comment-header">\
	 <cite id="dsq-cite-793347" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793347" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793347" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793347" class="dsq-comment-message">Doesn\'t make him dangerous, that much is for sure.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795370">\
	 <div id="dsq-comment-header-795370" class="dsq-comment-header">\
	 <cite id="dsq-cite-795370" class="dsq-comment-cite">\
	 <span id="dsq-author-user-795370">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795370" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795370" class="dsq-comment-message">That would mean that he\'s changing and adjusting positions just as we all have.  However, a lie is quite different.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792097">\
	 <div id="dsq-comment-header-792097" class="dsq-comment-header">\
	 <cite id="dsq-cite-792097" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792097">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792097" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792097" class="dsq-comment-message">Here\' s a funny <a href="http://www.236.com/news/2008/06/30/i_want_to_be_number_two_jim_we_7439.php" rel="nofollow">HuffPo piece on Webb for VP</a>. Enjoy!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792212">\
	 <div id="dsq-comment-header-792212" class="dsq-comment-header">\
	 <cite id="dsq-cite-792212" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792212">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792212" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792212" class="dsq-comment-message">LMAO @ Webb...that\'s hott!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792531">\
	 <div id="dsq-comment-header-792531" class="dsq-comment-header">\
	 <cite id="dsq-cite-792531" class="dsq-comment-cite">\
	 <a id="dsq-author-user-792531" href="http://bettychambers.com" target="_blank" rel="nofollow">GoldenAh</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792531" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792531" class="dsq-comment-message">The challengers to some of old Dems via the NYT:  <a href="http://www.nytimes.com/2008/07/01/us/politics/01dems.html?ei=5087&em=&en=b0a87c5c8384f11e&ex=1215057600&pagewanted=all" rel="nofollow">Towns challenged by K. Powell</a>.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792624">\
	 <div id="dsq-comment-header-792624" class="dsq-comment-header">\
	 <cite id="dsq-cite-792624" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792624">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792624" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792624" class="dsq-comment-message">I haven\'t read Obama\'s whole speech on faith and government but this part is reassuring: <br><br>"Now, make no mistake, as someone who used to teach constitutional law, I believe deeply in the separation of church and state, but I don\'t believe this partnership will endanger that idea - so long as we follow a few basic principles. First, if you get a federal grant, you can\'t use that grant money to proselytize to the people you help and you can\'t discriminate against them - or against the people you hire - on the basis of their religion. Second, federal dollars that go directly to churches, temples, and mosques can only be used on secular programs. And we\'ll also ensure that taxpayer dollars only go to those programs that actually work."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793357">\
	 <div id="dsq-comment-header-793357" class="dsq-comment-header">\
	 <cite id="dsq-cite-793357" class="dsq-comment-cite">\
	 <a id="dsq-author-user-793357" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793357" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793357" class="dsq-comment-message">Yup.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792671">\
	 <div id="dsq-comment-header-792671" class="dsq-comment-header">\
	 <cite id="dsq-cite-792671" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792671">mjohnso2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792671" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792671" class="dsq-comment-message">Well, well , well... I guess the chickens are finally coming home to roost.  <br><br>Forgive me for saying "I told you so" when I note that the following NYT article is..."For [all the] Colored [Politicians] Who [Never] Considered [that they were committing political] Suicide When [black folks saw the race baiting behind the Clinton] Rainbow [and said] Enuf"!<br><br><a href="http://www.nytimes.com/2008/07/01/us/politics/01dems.html?ex=1372651200&en=d03d4a92e7881fc6&ei=5124&partner=permalink&exprod=permalinkthis" rel="nofollow">http://www.nytimes.com/2008/07/01/us/politics/0...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-792823">\
	 <div id="dsq-comment-header-792823" class="dsq-comment-header">\
	 <cite id="dsq-cite-792823" class="dsq-comment-cite">\
	 <span id="dsq-author-user-792823">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-792823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-792823" class="dsq-comment-message">Of course McCain sucks. Of course Obama is the better option. That\'s not the point. The point is that the candidate who set himself up as the agent of change has spent the three weeks since he became the Democratic nominee promoting politics as usual, from FISA to supporting the death penalty to saying that he\'ll extend faith-based federal funding and allow certain kinds of discrimination in hiring.<br><br>The constitution calls for separation of church and state because the framers didn\'t want anyone telling them who or how to worship, or to wind up with another church-run nation.<br><br>Giving federal money to faith-based organizations, and then allowing them to discriminate on the basis of faith puts another crack in a wall that the hard-core fundies have been trying to pull down for years. It\'s a very, very important wall, especially if you\'re in the religious minority in this country. And I\'m good and pissed that Obama would put another crack in it, and the constitution, which has already been taking quite a battering these past few terms, to woo the right. There are lots of other things people of genuine faith can respond to, and I\'d prefer to see Obama emphasizing those rather than this not-so-very-well-concealed appeal to their wallets.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793044">\
	 <div id="dsq-comment-header-793044" class="dsq-comment-header">\
	 <cite id="dsq-cite-793044" class="dsq-comment-cite">\
	 <span id="dsq-author-user-793044">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793044" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793044" class="dsq-comment-message">Anon, <br><br>read my comment above or read Obama\'s speech on faith and government here: <br><a href="http://hotlineblog.nationaljournal.com/archives/2008/07/youve_got_to_ha.html" rel="nofollow">http://hotlineblog.nationaljournal.com/archives...</a><br><br>I think we forget that Clinton started the faith/government link.<br><br>Again, he says no discrimination. <br><br>Now FISA is pure capitulation. But Based on his own book (years old) the faith and death penalty things are far from new. He never hid that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793612">\
	 <div id="dsq-comment-header-793612" class="dsq-comment-header">\
	 <cite id="dsq-cite-793612" class="dsq-comment-cite">\
	 <span id="dsq-author-user-793612">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793612" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793612" class="dsq-comment-message">Will read when I have a second, afroacademic. Thanks.<br><br>BTW, don\'t be thinking I let Clinton off the hook for all of his craziness!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-793947">\
	 <div id="dsq-comment-header-793947" class="dsq-comment-header">\
	 <cite id="dsq-cite-793947" class="dsq-comment-cite">\
	 <span id="dsq-author-user-793947">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-793947" class="dsq-comment-body">\
	 <div id="dsq-comment-message-793947" class="dsq-comment-message">Anon, <br><br>Gotcha (and we know there is plenty of B Clinton craziness).<br>-Peace</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-794235">\
	 <div id="dsq-comment-header-794235" class="dsq-comment-header">\
	 <cite id="dsq-cite-794235" class="dsq-comment-cite">\
	 <a id="dsq-author-user-794235" href="http://www.brownmanthinkinghard.com" target="_blank" rel="nofollow">Brown Man</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-794235" class="dsq-comment-body">\
	 <div id="dsq-comment-message-794235" class="dsq-comment-message">I frequent a few sites like Daily Kos - I am TIRED of the LINE IN THE SAND all of these people who have never been elected to a political office in their lives want Obama to draw regarding FISA.<br><br>They already look at all your emails anyway.  <br><br>I can\'t say it better than I\'ve said it here - <a href="http://simplifythepositive.blogspot.com/" rel="nofollow">Barack Obama: The Hunchback of Cyberspace</a> - but my mother would give you the short version: "don\'t throw the baby out with the bathwater".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795673">\
	 <div id="dsq-comment-header-795673" class="dsq-comment-header">\
	 <cite id="dsq-cite-795673" class="dsq-comment-cite">\
	 <span id="dsq-author-user-795673">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795673" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795673" class="dsq-comment-message">Obama had a meeting with Powell. I know that there are those of us who won\'t forgive Powell. But, isn\'t anyone going to give him the chance to redeem himself? Is he hopeless?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-795711">\
	 <div id="dsq-comment-header-795711" class="dsq-comment-header">\
	 <cite id="dsq-cite-795711" class="dsq-comment-cite">\
	 <a id="dsq-author-user-795711" href="http://thisweekwithbarackobama.blogspot.com" target="_blank" rel="nofollow">icebergslim</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-795711" class="dsq-comment-body">\
	 <div id="dsq-comment-message-795711" class="dsq-comment-message">Much will be redeemed when he endorses Obama.  He is not hopless, he was just hapless.  He did heavy lifting to validate the Iraq War and then saw himself and image kicked to the MF\'en curb by the Bush Administration.  When he endorses Obama, he will BLAST the right.  And there are many who admire him, even through what has happened.  Watch Bush\'s War, Frontline on PBS.  The story is told THERE.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-796090">\
	 <div id="dsq-comment-header-796090" class="dsq-comment-header">\
	 <cite id="dsq-cite-796090" class="dsq-comment-cite">\
	 <span id="dsq-author-user-796090">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-796090" class="dsq-comment-body">\
	 <div id="dsq-comment-message-796090" class="dsq-comment-message">I\'ve seen the video of the woman who collapsed and died in the waiting room of the King\'s County hospital in New York.<br> <br>Apparently, she\'d been taken to the hospital and was told to wait until a bed became available.....in the waiting room!  One report said she\'d been waiting 24 hours, sitting in a chair.<br><br>This was a human being, a black woman who collapsed in a waiting room with other black people seated observing.  No one flinched or went over to see if she needed help.<br><br>Did anyone else see this?  What do you think?  Did anyone see the vid of the cop who dumped a disabled man from his wheelchair to prove he was faking?<br><br>Ignorance?<br>Cruelty?<br>Self Hatred?</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=tuesday_open_thread&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');
}

})();




