




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": {"d4a5571941439b7f9a5ba7979fd49d96": {"username": "s", "tumblr": "", "display_name": "s", "url": "http://disqus.com/guest/d4a5571941439b7f9a5ba7979fd49d96/", "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": ""}, "18daed371fe4fc90a3099788d3e0d190": {"username": "yaya", "tumblr": "", "display_name": "yaya", "url": "http://disqus.com/guest/18daed371fe4fc90a3099788d3e0d190/", "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": ""}, "CarolinagirlinGA": {"username": "CarolinagirlinGA", "tumblr": "", "display_name": "carolinagirl", "url": "http://disqus.com/CarolinagirlinGA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1572, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8746/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Monie": {"username": "Monie", "tumblr": "", "display_name": "Monie", "url": "http://disqus.com/Monie/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1104, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "99PercentSure": {"username": "99PercentSure", "tumblr": "", "display_name": "99 Percent Sure", "url": "http://disqus.com/99PercentSure/", "registered": true, "linkedin": "", "blog": "http://peoplepowerforchange.blogspot.com/", "remote_domain": null, "points": 22, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/8294/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": 394, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4043/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d693cd2cc614be3748f6a027674cb54c": {"username": "fanita", "tumblr": "", "display_name": "fanita", "url": "http://disqus.com/guest/d693cd2cc614be3748f6a027674cb54c/", "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": ""}, "514ece7311946709a77d340a35a81d09": {"username": "Micheline", "tumblr": "", "display_name": "Micheline", "url": "http://disqus.com/guest/514ece7311946709a77d340a35a81d09/", "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": ""}, "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": ""}, "afroacademic": {"username": "afroacademic", "tumblr": "", "display_name": "afroacademic", "url": "http://disqus.com/afroacademic/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "pjamma": {"username": "pjamma", "tumblr": "", "display_name": "pjamma", "url": "http://disqus.com/pjamma/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 520, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9799e105a2afa15b25e929ff29f028c3": {"username": "Francis L. Holland", "tumblr": "", "display_name": "Francis L. Holland", "url": "http://disqus.com/guest/9799e105a2afa15b25e929ff29f028c3/", "registered": false, "linkedin": "", "blog": "http://truth-about-kos.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/12/9267/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c22bbad359677d681692848d5775fd8b": {"username": "Miranda", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/guest/c22bbad359677d681692848d5775fd8b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b55fc0e16623c181a6c8436de91a9fb4": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/guest/b55fc0e16623c181a6c8436de91a9fb4/", "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": ""}, "Town": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/Town/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5451, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "isonprize": {"username": "isonprize", "tumblr": "", "display_name": "isonprize", "url": "http://disqus.com/isonprize/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1458, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7/5166/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d6755b31010b50fc47eac9ee8b3bb319": {"username": "T", "tumblr": "", "display_name": "T", "url": "http://disqus.com/guest/d6755b31010b50fc47eac9ee8b3bb319/", "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": ""}, "c03cacf4070614744f03ce3a64b59e7c": {"username": "tyler", "tumblr": "", "display_name": "tyler", "url": "http://disqus.com/guest/c03cacf4070614744f03ce3a64b59e7c/", "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": ""}, "64TayeFosterBradshaw82": {"username": "64TayeFosterBradshaw82", "tumblr": "", "display_name": "64TayeFosterBradshaw82", "url": "http://disqus.com/64TayeFosterBradshaw82/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "B_Serious": {"username": "B_Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/B_Serious/", "registered": true, "linkedin": "", "blog": "http://www.reachblack.blogspot.com", "remote_domain": null, "points": 53, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Coby_D": {"username": "Coby_D", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/Coby_D/", "registered": true, "linkedin": "", "blog": "http://dillarddoctrine.wordpress.com", "remote_domain": null, "points": 440, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3378/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "womanistmusings": {"username": "womanistmusings", "tumblr": "", "display_name": "womanistmusings", "url": "http://disqus.com/womanistmusings/", "registered": true, "linkedin": "", "blog": "http://www.womanist-musings.com/", "remote_domain": null, "points": 391, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/5739/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4fd3ca416b455e03c3fa02c8bc744eb4": {"username": "NMP", "tumblr": "", "display_name": "NMP", "url": "http://disqus.com/guest/4fd3ca416b455e03c3fa02c8bc744eb4/", "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": ""}, "karlewis": {"username": "karlewis", "tumblr": "", "display_name": "karlewis", "url": "http://disqus.com/karlewis/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 295, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7/47/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Karmi": {"username": "Karmi", "tumblr": "", "display_name": "Karmi", "url": "http://disqus.com/Karmi/", "registered": true, "linkedin": "", "blog": "http://swamphermit.wordpress.com/", "remote_domain": null, "points": 9, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2937/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Webb": {"username": "Webb", "tumblr": "", "display_name": "Webb", "url": "http://disqus.com/Webb/", "registered": true, "linkedin": "", "blog": "http://www.WEESeeYou.com", "remote_domain": null, "points": 2230, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4608/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "jelana": {"username": "jelana", "tumblr": "", "display_name": "jelana", "url": "http://disqus.com/jelana/", "registered": true, "linkedin": "", "blog": "http://columbusadspot.com", "remote_domain": null, "points": 113, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "nickwah22": {"username": "nickwah22", "tumblr": "", "display_name": "nickwah22", "url": "http://disqus.com/nickwah22/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 58, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/4252/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sepia": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/Sepia/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4806, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eclecticbrotha": {"username": "eclecticbrotha", "tumblr": "", "display_name": "eclecticbrotha", "url": "http://disqus.com/eclecticbrotha/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1497, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/6/9575/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sombody_took_my_username": {"username": "Sombody_took_my_username", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/Sombody_took_my_username/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 817, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2951/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "GreenLadyHere": {"username": "GreenLadyHere", "tumblr": "", "display_name": "GreenLadyHere", "url": "http://disqus.com/GreenLadyHere/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 600, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4286/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "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:57:29", "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": {"1073664": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.politico.com/news/stories/0808/12237.html\" rel=\"nofollow\">Obama and Jimmy Carter</a> - <i>Sen. Barack Obama (D-Ill.) on Friday announced an \u201cEmergency Economic Plan\u201d that would give families a stimulus check of $1,000 each, funded in part by what his presidential campaign calls \u201cwindfall profits from Big Oil.\u201d</i> Is he serious?! Jimmy tried the same thing, and this chart shows the <a href=\"http://www.taxfoundation.org/UserFiles/Image/Facts%20and%20Figures/Figure2.jpg\" rel=\"nofollow\">Results</a>.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:04:17", "killed": false, "user_key": "Karmi", "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}, "1074432": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, Al pimps the global warming/climate change thing very well.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:21:04", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1070857, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075462": {"up_voted": false, "ip": "", "has_replies": true, "message": "snubbing the troops? Please that attack has been debunked by countless sources. Some have even come out to show that McCain had an add ready to attack if Obama did go. Cut the noise.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_17:11:17", "killed": false, "user_key": "afroacademic", "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": 1074932, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073835": {"up_voted": false, "ip": "", "has_replies": false, "message": "True that. Another was told she couldn't hold up her sign that said McCain=Bush.<br><br>If Rush is mentioning these guys and promoting their website, they were plants.<br><br>It's all about distraction.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:21: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": 0, "is_first_child": false, "email": "", "parent_post_id": 1073153, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074774": {"up_voted": false, "ip": "", "has_replies": true, "message": "So, let's review: if a black person mentions he's black, he's playing the race card. If a white candidate's campaign constantly references age old stereotypes about black men as reasons not to vote for him, as long as the white candidate doesn't expressly say \"don't vote for him because he's black\" he's NOT playing the race card. If that same black candidate references the tactics being employed against him and merely alludes to his blackness he's STILL playing the race card.<br><br>Everybody got that? Good. Thanks, D.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:56:09", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 1074558, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073153": {"up_voted": false, "ip": "", "has_replies": true, "message": "The last protester I remember seeing at a McCain townhall was escorted out by the police", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_13:15:20", "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": 2, "is_first_child": false, "email": "", "parent_post_id": 1073006, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074696": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah, it couldn't have possibly been the endless stream of lies the McCain campaign has been peddling about Obama...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:48:39", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 1073471, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1076748": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am so glad Michelle Bernard finally got a relaxer the top of her head.  For a while that bone strait weave on the bottom,  near fro on the top was looking kinda rough.  And she is not someone who should look rough.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_20:02:20", "killed": false, "user_key": "pjamma", "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}, "1070608": {"up_voted": false, "ip": "", "has_replies": true, "message": "Is John McCain Stupid?<br><br>The proof is in the pudding.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:26: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": 12, "is_first_child": true, "email": "", "parent_post_id": 1070560, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075288": {"up_voted": false, "ip": "", "has_replies": false, "message": "How McCain's not accused of playing the 'old' card, when he refers to himself as really, really, REALLY old?<br><br>Obama is black.  In case anybody hadn't noticed it yet.   If you didn't know his mother was white, you wouldn't give it a second thought...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:52:39", "killed": false, "user_key": "isonprize", "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": 1074774, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075220": {"up_voted": false, "ip": "", "has_replies": true, "message": "GreenLady, <br><br>Here is a link to a website that should be very helpful to you.    It is actually easy once you  make 'cut and paste'  your friend.   <br><br>Just read the first paragraph entitled  'The Anchor Tag and the Href Attribute'<br><br>Keep it simple,  cut and paste it, then delete the   url   and add the website exactly between the two  quote marks.   Type whatever you want to call the link where it says    text to be displayed<br><br><a href=\"http://www.w3schools.com/HTML/html_links.asp\" rel=\"nofollow\">HTML Links</a><br><br>  Happy  MTML linking...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:45:04", "killed": false, "user_key": "isonprize", "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": 1072918, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074542": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with you on the framing issue. He should never allow for the media to make the election to be a referendum on him. I think to a certain extent they were believing their own press.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:32:53", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "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": 1074166, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1076249": {"up_voted": false, "ip": "", "has_replies": false, "message": "McCain was caught in another \"Hummina, Hummina\" moment today. <br><br>During a press conference in Florida, shown during the first hour of Situation Room, a reporter asked McCain what he has done to address issues pertaining to the African American community. He was stumbling and fumbling for an answer a la the question about Viagra and birth control a few weeks back.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_18:59:15", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071642": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, what you do is you accuse somebody of doing something you are doing, have done or are about to do.  McCain is about to open the full can of race card (it's all he's got) but he's got to accuse Obama of doing it first.  That's what Billary Inc. did:<br><br>Ferraro:  He's only there because he's black.  And the country is just caught up in the concept.   Watch, they're gonna call me racist!<br><br>Everyone else: Um, that is kinda racist what you said.<br><br>Ferraro:  Look, they're calling me racist!  I told you they were gonna call me racist!  They're playing the race card!<br><br>Mainstream Media:  Former congresswoman and Democratic vice presidential nominee Geraldine Ferraro accused the Obama campaign of calling her racist...<br><br><br>or<br><br><br>Bill Clinton:  Yuk yuk yuk well Obama's win here in Souf Cur'lyna today is jus lyk when Jesse Jackson won back in Nynteen Ey'tee Eyt.<br><br>Everyone else:  Why are you comparing Obama's win in '08 with Jesse Jackson in '88?  The two of them have nothing in common except the obvious.  Why not compare to John Edwards, or yourself in '92?<br><br>Bill Clinton:  Look, they're playin dat rayce card on me!  It's a muggin'!<br><br>Everyone else:  Mugging?  WTF?<br><br>Bill Clinton:  They're callin' me RAYCIS!  Obama is playin dat RAYCE CARD!<br><br>MSM:  Former President Bill Clinton accused the Obama campaign of playing the race card today...<br><br><br>or<br><br>FOX NOISE: Terrorist Fist Jab?  Michelle a baby mama?  Obama or Osama or why can't we kill them both?<br><br>ABC NEWS:  Obama = Farrakhan<br><br>CNN: Rev Wright, Rev Wright, Rev Wright!  Why can't Obama win white people?<br><br>FOX NOISE:  Are YOU afraid of Barack Osama?<br><br>Obama:  They're gonna tell you he doesn't look like all them other presidents, he's got a funny name.<br><br>McCain:  Barack Obama is playing the race card, and it has no place in America!<br><br>MSM:  Is Barack Obama playing the race card?<br><br>See how that works?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:04:24", "killed": false, "user_key": "b55fc0e16623c181a6c8436de91a9fb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 1071220, "depth": 1, "points": 3, "author_is_creator": false, "is_realtime": false}, "1070629": {"up_voted": false, "ip": "", "has_replies": true, "message": "Scare tactics coming from everywhere.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:27:48", "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": true, "email": "", "parent_post_id": 1070454, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075310": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is getting to be stupid. He is black  and so what. There's no reason for the McCain camp to get their panties in a knot.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:55:17", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "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": 1075260, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072176": {"up_voted": false, "ip": "", "has_replies": false, "message": "Will that be written by the guy who said Hillary had three balls, while she skinned and grinned while he said it?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:53:10", "killed": false, "user_key": "Town", "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": 1072082, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075252": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't get me started on white women and what they think they are entitled to.   It could get ugly in here.<br><br><br>oooooh,  I just had an 'Erkel' moment...  \"Did I SAY that???\"", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:47:24", "killed": false, "user_key": "isonprize", "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": 1073100, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070646": {"up_voted": false, "ip": "", "has_replies": false, "message": "I knew you'd enjoy that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:30: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": 1070608, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073722": {"up_voted": false, "ip": "", "has_replies": false, "message": "They are going to play the clip with the questions and answers<br>at 3:30 pm EST on MSNBC", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:09:20", "killed": false, "user_key": "jelana", "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": 1072970, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075260": {"up_voted": false, "ip": "", "has_replies": true, "message": "The American people were promised a racially transcendent candidate, but so far Obama seems obsessed with identity, either accusing others of racism, or using heritage himself for political advantage. <br><br> Most people are not racist and want to be given the benefit of the doubt. From the 'typical white grandmother' comment, the 'cling' comments and now the ubiquitous 'they' who will try to 'scare' voters because of his 'funny name' and his skin color, Obama has shown that he does not trust voters, basically accusing them of being bigoted and ignorant. <br><br>Big blunder.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:48:24", "killed": false, "user_key": "d4a5571941439b7f9a5ba7979fd49d96", "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}, "1072701": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.nydailynews.com/news/politics/2008/07/31/2008-07-31_hillary_clinton_asks_not_to_be_nominated.html\" rel=\"nofollow\">Hillary Clinton asks not to be nominated at Democratic National Convention</a><br><br>What timing for this announcement.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:36:09", "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": 8, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1076798": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh so the Anthrax attacks were NOT the work of Islamic terrorists?? That's not what McCain said back in 2001.<br><br>Oh well......I guess middle-aged white males better get ready for the backlash! Oh boy......those middle-aged white men are trying to kill us and destroy our \"way of life\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_20:10:17", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077330": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gotcha", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_21:48:04", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "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": 1075941, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071971": {"up_voted": false, "ip": "", "has_replies": true, "message": "I suppose I could pull a Lanny Davis-confess my sins to the NYT and beg for absolution.<br><br>But what fun would that be?<br><br>Seriously, though.....I'm not sure how much more I can really take.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:35:02", "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": 6, "is_first_child": false, "email": "", "parent_post_id": 1071908, "depth": 6, "points": 1, "author_is_creator": false, "is_realtime": false}, "1071702": {"up_voted": false, "ip": "", "has_replies": true, "message": "Of course.<br><br>MSM: For the second time in a few weeks, McCain addresses an African-American Group<br><br>MSM: Obama heckled by African American organization<br><br>It's a perfect storm.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:10:18", "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": 1071642, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1070680": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah, Icebergslim had the pictures at his site.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:34:25", "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": 3, "is_first_child": true, "email": "", "parent_post_id": 1070290, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075809": {"up_voted": false, "ip": "", "has_replies": false, "message": "eclecticbrotha:  This is what an astute/wise/intellectual brotha can do when the winds shift!!  :&gt;) On the other hand, \"mcancient\" doesn't even know (1. )that the wind is blowing and (2.) if he does, that it shifted.  Refer to Wapo article that I cited earlier - \"The Curious Mind of John McCain.\"  And I haven't learned this \"hyperlilnk thing\", yet.  But I will take a whole day for practice.  :&gt;)  :&gt;)   :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_18:00:37", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1075443, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070701": {"up_voted": false, "ip": "", "has_replies": true, "message": "I think that's the Republican equivalent of the Ludacris rap.   Who the heck are they \"warning\" anyway?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:36:35", "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": 2, "is_first_child": false, "email": "", "parent_post_id": 1070629, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072238": {"up_voted": false, "ip": "", "has_replies": false, "message": "LMAO. Town you always post great comments. :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:59:16", "killed": false, "user_key": "CarolinagirlinGA", "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": 1071642, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073471": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.gallup.com/poll/109219/Gallup-Daily-Race-Tied-44.aspx\" rel=\"nofollow\">Gallup Daily: Race Tied at 44%</a> Looks like the \u2018tour\u2019 may have had a negative result\u2026", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_13:43:42", "killed": false, "user_key": "Karmi", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074802": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't thank me, as I didn't say anything about it. Thank his campaign for that one.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:59:41", "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": 1074774, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071220": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wow. Barack is being heckled by a group of Black men holding up a sign that says, \"What about the Black Community, Obama?\"<br><br>The crowd fought back with \"Yes, We can!\" chants.<br><br>I'm watching on CNN livestream. <br><br>Barack handled it brilliantly. He's unflappable.<br><br>Now, are these genuine protesters or paid props?<br><br>That's the question.<br><br>McCain will speak to the Urban League in Florida today.<br><br>Interesting developments all around, especially in the wake of the \"race card\" card.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_10:26:22", "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": 25, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1070710": {"up_voted": false, "ip": "", "has_replies": true, "message": "...and actually, this is the better line:<br><br><i>In this sports-crazed country, everyone has learned a lot about what it takes to win. They've heard and seen it proven repeatedly that to achieve greatness, to win the big one, an athlete has to be ready to \"put in the work.\"<br><br>John McCain isn't doing that, yet. He's competing as if he expects the other side to lose it for him. Sen. McCain is a famously undisciplined politician. Someone in the McCain circle had better do some straight talking to the candidate. He's not some 19-year-old tennis player who's going to win the U.S. presidential Open on raw talent and the other guy's errors. He's not that good.</I></i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:37:10", "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": 10, "is_first_child": false, "email": "", "parent_post_id": 1070608, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070214": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wrote about the shooting death of <a href=\"http://www.womanist-musings.com/2008/07/tarika-wilson-and-mothers-rage.html\" rel=\"nofollow\">Tarika Wilson. The trial of the cop that killed her has started and the jury is all white.</a> To make matters worse even if convicted he has has been charged with such a diminished crime the maximum sentence is 8 mths. I have a video up of her mothers reaction as well.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_08:33:23", "killed": false, "user_key": "womanistmusings", "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}, "1072776": {"up_voted": false, "ip": "", "has_replies": false, "message": "MSNBC has also reported it - <a href=\"http://firstread.msnbc.msn.com/archive/2008/08/01/1240564.aspx\" rel=\"nofollow\"> OBAMA, INTERRUPTED</a>.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:41:06", "killed": false, "user_key": "Karmi", "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": 1072536, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074597": {"up_voted": false, "ip": "", "has_replies": true, "message": "Food for thought:<br><br><a href=\"http://marcambinder.theatlantic.com/archives/2008/08/provocation_of_the_day_joe_tri.php\" rel=\"nofollow\">http://marcambinder.theatlantic.com/archives/20...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:39:02", "killed": false, "user_key": "d6755b31010b50fc47eac9ee8b3bb319", "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}, "1075851": {"up_voted": false, "ip": "", "has_replies": false, "message": "afroacademic:   \"cut the noise.\" ??   That IS their MISSION!!  NOISE MAKERS!!!!!!  And it ain't even New Year's Day!  :&gt;) <br>Whew!! Deep breaths!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_18:06:28", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1075462, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073806": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, I get it now. <br><br>Those guys were planted in order to give the media something to focus on from Barack's town hall meetings so that they do have to focus on the substance of his presentation and his economic plans. This way they can show the \"drama\" and then show McCain talking policy at his town hall.<br><br>Brown-skinned assassins coming out of the woodworks to do the Establishment's dirty work.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:18:43", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1074495": {"up_voted": false, "ip": "", "has_replies": true, "message": "John McCain Ad inserting Barack's face on the $-bill...Barack didn't just make this up....<br><br><a href=\"http://www.youtube.com/watch?v=zPARec32KMI\" rel=\"nofollow\">http://www.youtube.com/watch?v=zPARec32KMI</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:28:35", "killed": false, "user_key": "18daed371fe4fc90a3099788d3e0d190", "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}, "1078655": {"up_voted": false, "ip": "", "has_replies": false, "message": "From the Flip-Flop Tracker:  It categorizes \"mcancient's\"  flip-flops: <br>   -52 Flip-flops;  9 gaffes;  8 \"old man\"; 6 Neg. ads<br><br><a href=\"http://flipfloptracker.blogspot.com/\" rel=\"nofollow\">http://flipfloptracker.blogspot.com/</a><br><br>They ain't neva lied!  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-02_03:03:31", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073006": {"up_voted": false, "ip": "", "has_replies": true, "message": "It's funny, because McCain has had protesters at his appearances and I can't recall seeing it on the MSM.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_13:02:09", "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": 3, "is_first_child": false, "email": "", "parent_post_id": 1072536, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073818": {"up_voted": false, "ip": "", "has_replies": false, "message": "On point as always.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:19:44", "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": 1073100, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077403": {"up_voted": false, "ip": "", "has_replies": false, "message": "From the CarpetBaggerReport:  \"Since When Do Republicans Oppose Routine Auto Maintenance?\"<br><br>O.K. So I read it and I'm still aghast!!  <br><br><a href=\"http://www.thecarpetbaggerreport.com/archives/116411.html\" rel=\"nofollow\">www.thecarpetbaggerreport.com/archives/116411.html</a><br><br>From a SHORT PART of  a long economic stump speech, by Mr. Obama,  the only thing that \"MCANCIENT\" could comprehend and, therefore, call into question and  into a SERIOUS DEBATE - of NATIONAL PROPORTIONS was the following:<br><br><br>Mr. Obama's Statement:<br><br>\"Barack Obama reminded an audience yesterday that American consumers can save money and improve fuel efficiency by keeping their tires inflated and getting regular tune-ups.\"<br><br>In his infinite WISDOM [NOT!], \"mcancient\" turns this brief statement into a MAJOR CAMPAIGN ISSUE!!<br><br>\"MCANCIENT'S\" Response:<br><br>\"Obama suggests we put air in our tires to save on gas.\"  \"My friends, let's do that, but do you think that's enough to break our dependence on Middle Eastern oil?  \"I don't think so\"<br><br>\"mcancient!\"  \"mcancient!\", she says pounding her head on her desk!  It wasn't suppose to be a CURE to the problem that Shrub helped create!!!  It wasn't the major point of his speech.  Please join those of us who are RATIONALE!  Start reading at a HIGHER LEVEL!!!  HOOKED ON PHONICS does work!!!  :&gt;)  :&gt;)<br><br>The article's last line was - PRICELESS:<br><br>\"I'm sure there are some grown-up Republicans left.  If they want to step up and help their party appear LESS RIDICULOUS, I'm sure the nation would be awful grateful right about now.\"<br><br>Whew!  Exhausted Deep breaths!!  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_22:02:51", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072805": {"up_voted": false, "ip": "", "has_replies": true, "message": "Either these dudes are plants or they haven't done their research on Obama. He has spoken out about subprime mortgages, predatory lenders, affirmative action, the unequal sentencing on crack vs. powder cocaine. This is ridiculous! And the timing is VERY interesting.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:43:16", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": true, "email": "", "parent_post_id": 1072536, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074854": {"up_voted": false, "ip": "", "has_replies": true, "message": "By the way, I read the article. I know you're repeating the exact title but its deliberately deceptive, especially since Jake Tapper is the one who started this whole brouhaha by suggesting Obama was accusing McCain of racist and xenophobic tactics. Also, a McCain ad wit Obama's face on the $100 bill has already been in circulation on youtube for at least a month.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:05:11", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1074558, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1078044": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good. I thought this had been posted already. HuffPost and Daily Kos both have interesting writeups on this video, shot one month before Obama made the comments.<br><a href=\"http://www.huffingtonpost.com/michael-shaw/reading-the-pictures-emdo_b_116451.html\" rel=\"nofollow\">http://www.huffingtonpost.com/michael-shaw/read...</a><br><a href=\"http://www.dailykos.com/storyonly/2008/8/1/182416/6786/451/560927\" rel=\"nofollow\">http://www.dailykos.com/storyonly/2008/8/1/1824...</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-02_00:02:33", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1074495, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074859": {"up_voted": false, "ip": "", "has_replies": false, "message": "So, it turns out the McCain was talking to a black audience today....maybe you're right that this is a setup...along with the race card mantra.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:06:07", "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": 1074648, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072302": {"up_voted": false, "ip": "", "has_replies": false, "message": "What I really wish Senator Obama  would do is let the voters know the contrast between his support of veteran issues and John McCain's non-support of legislation. If he could highlight that in a commercial, it would truly open up a lot of voters eyes to this pervasive idea that the GOP is so in favor of our troops--when in actuality, they often trump militarism but not more legislation for to the very people they send in harm's way.  McCain was vocally opposed to the highly lauded  bi-partisan 21st Century G.I Bill that passed, and didn't even bother to cast a vote for it( he attended a funraiser instead)  but later took credit for it at one of his town hall meetings.  The IAVA gave MCain a D rating for his voting record in 2006, while Senator Obama received  a B.  McCain received a 20% rating from on his voting scorecard while Obama received 80% rating.  Vietnam Vets have even noted that MCain voted aginst them on over 15 votes since  about 2000.   But yet people still want to make \"unpatriotic\" talking points about Obama, yet the \"war hero\" can say I support the troops even though he often votes against them. <br>   Our servicemembers need more  help once they come home transitoning back to civilian life and dealing with PTSD and so forth. Or getting ready to go back to combat again--ofen for the 2nd, 3rd, or fourth time.  The \"war\" for many of them continues even after they leave the combat zones.   On another note, yesterday, President Bush annouced troop tours would be cut back to 12 months from 15 months.   Military members and families knew this 4 months ago.  I guess this was another attempt to indirectly reference the surge argument in benefit of John MCain.  Our President just recycled some old news for political reasons.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:04:53", "killed": false, "user_key": "Monie", "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}, "1074361": {"up_voted": false, "ip": "", "has_replies": false, "message": "YW. Oh, and <b>slim</b>'s real cool, and probably took no offense.<br><br><a href=\"http://www.thisweekwithbarackobama.blogspot.com/\" rel=\"nofollow\">Iceberg Slim's 'This Week with Barack Obama'</a><br><br><a href=\"http://peoplepowerforchange.blogspot.com/\" rel=\"nofollow\">99PercentSure's 'Global Ghetto'</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:13:59", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1074138, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071477": {"up_voted": false, "ip": "", "has_replies": true, "message": "Are you still watching it Craig? Woah....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_10:50:43", "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": 17, "is_first_child": false, "email": "", "parent_post_id": 1071220, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077966": {"up_voted": false, "ip": "", "has_replies": false, "message": "Got anything good to say about McCain this week?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_23:46:53", "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": 1074932, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071823": {"up_voted": false, "ip": "", "has_replies": true, "message": "But will he get asked similar questions? I doubt it", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:20:30", "killed": false, "user_key": "Texas_Girl_in_LA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1071702, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "1075922": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well I'm glad that he's equal opportunity, then.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_18:20:05", "killed": false, "user_key": "Town", "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": 1074530, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075420": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nah, its all good. I'm just pointing out that Tapper made the argument about 12 hours before Rick Davis did, even though Obama has made the comments before. I think the attempt to say he wasn't alluding to his race is where they tripped up. Still, that's not necessarily race baiting. If that were true then saying he'd be the first black president would be race baiting too.<br><br>I hope the entire race thing cancels itself out. I doubt it will, but I think on policies alone Obama still trumps McCain. That's why race has been thrown in as a distraction.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_17:07:22", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1074926, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072861": {"up_voted": false, "ip": "", "has_replies": true, "message": "Their site - <a href=\"http://www.uhurunews.com/\" rel=\"nofollow\">http://www.uhurunews.com/</a> Perhaps it\u2019s their <i>Jesse Jackson</i> moment\u2026", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:48:53", "killed": false, "user_key": "Karmi", "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": 1072805, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073378": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, they damn sure aren't GOP plants.<br><br>Can't blame this on the \"ReThugs!!!\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_13:35:38", "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": 1072805, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1075941": {"up_voted": false, "ip": "", "has_replies": true, "message": "No...BUT  Billary Inc. truly believes that Obama is unelectable for whatever reason (fill in the blanks).  Why would she get on a ticket that she feels is \"unelectable?\"  Why go down on Obama's ship when she can stay on the shore and watch him go down?<br><br>And if Obama's ticket truly only becomes electable because of her, that means SHE is the one who is electable, not him.  Why waste that political capital on HIM?  Why not save it for herself in 2012?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_18:24:10", "killed": false, "user_key": "Town", "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": 1075176, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074407": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm for Obama, but I doubt seriously he would have told a group of white people if they didn't like the way he responded to go somewhere else.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:18:51", "killed": false, "user_key": "b55fc0e16623c181a6c8436de91a9fb4", "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": 1071525, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077994": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ding!  Ding!  Ding!  ROUND II  Smack Down on The View [again]     Re \"macncient's ad.<br><br><a href=\"http://www.huffingtonpost.com/2008/07/31/the-view-fights-over-john_n_116097.html\" rel=\"nofollow\">www.huffingtonpost.com/2008/07/31/the-view-figh...</a><br><br>Without the \"crying\", this one was mild!  :&gt;)  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_23:50:52", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070290": {"up_voted": false, "ip": "", "has_replies": true, "message": "Claire McCaskill just said that a group of guys wearing T-Shirts that said \"Rednecks for Obama\" showed up at one of the campaign stops in Missouri.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_08:46: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": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074926": {"up_voted": false, "ip": "", "has_replies": true, "message": "Here's what you might find funny: I don't disagree that it's a deceptive title; that's why I just limited my comment to \"it is what it is.\"<br><br>I don't have a dog in that fight; I think it's stupid for McCain to beat this horse, cause there's more important stuff to attack on. But, whatever.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:12:16", "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": 1074854, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075443": {"up_voted": false, "ip": "", "has_replies": true, "message": "Obama called himself a risk at the end of the St. Petersburg town hall, but then he pivoted to saying the real risk is continuing Bush's policies by electing McCain. I liked the switch, he left the dollar bill crap out of it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_17:09:25", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1074963, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074932": {"up_voted": false, "ip": "", "has_replies": true, "message": "What \"lies\"?! That was Obama\u2019s own <i>foot</i> that he kept sticking in his own <i>mouth</i> - all on YouTube now \u2013 and that doesn\u2019t even include his snub of wounded American Troops in Germany. BTW, that speech in Germany didn\u2019t help much either, e.g. playing the race card - <i>\u201cI know that I don't look like the Americans who've previously spoken in this great city\u201d</i>, and the - <i>\u201cI know my country has not perfected itself\u201d</i> didn\u2019t go over well either, <b>especially</b> after just heaping praise on the Germans.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:12:54", "killed": false, "user_key": "Karmi", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 1074696, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077498": {"up_voted": false, "ip": "", "has_replies": false, "message": "Check this one out.  It's from  <a href=\"http://www.barackobama.com\" rel=\"nofollow\">www.barackobama.com</a><br><br>\"Ordinary voters are tired of these Swift-Boat attempts to bring out this negative side.  The issues are just too big right now.\"<br><br>                   Susan Eisenhower, Granddaughter of Republican President Eisenhower<br>Said in response to \"mcancient's\"  \"celebrity\" ad!<br><br>Right on!!!:&gt;)  :&gt;) [literally  :&gt;) ]", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_22:21:37", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1074427": {"up_voted": false, "ip": "", "has_replies": true, "message": "Why not go right leaning Independent? You'd still get to vote; you'd only have to ask for whichever ballot you decide.<br><br>That's how I survive the anachronistic 2-party system - by being an Independent or, as they call it out here in California, a decline-to-state.  If I liked him, I'd be beholden to Billy Jeff Clinton for my change.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:20:08", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 1071971, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071872": {"up_voted": false, "ip": "", "has_replies": true, "message": "I doubt it. Not by this group. We'll see.<br><br>McCain's lying on <a href=\"http://CNN.com\" rel=\"nofollow\">CNN.com</a> as we speak.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:26:18", "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": 1071823, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "1071366": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm boycotting Wal*Mart.  I already stopped shopping there.  Check out my thoughts <a href=\"http://tayefosterbradshaw.blogspot.com\" rel=\"nofollow\">http://tayefosterbradshaw.blogspot.com</a>.  This latte queen is not having it!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_10:40:26", "killed": false, "user_key": "64TayeFosterBradshaw82", "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": 1070454, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071880": {"up_voted": false, "ip": "", "has_replies": true, "message": "McCain's visit to the Urban League is to attract white voters. My feeling is that Obama is truly doing well with Hispanics whereas McCain is doing poorly. So the only way he can win is by making Obama unappealing to whites.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:26:47", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070857": {"up_voted": false, "ip": "", "has_replies": true, "message": "Al Gore's on tele on \"An Inconvenient Truth\".  He's almost single-handedly changed American right wing position on climate change.  Isn't it something when a person finds their passion?  He doesn't even seem huffy and pompous when he's talking about this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:53:06", "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": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072906": {"up_voted": false, "ip": "", "has_replies": false, "message": "This means nothing until she releases her delegates.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:53:17", "killed": false, "user_key": "Town", "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": 1072701, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074445": {"up_voted": false, "ip": "", "has_replies": false, "message": "More evidence the Government made up reasons to go to war in Iraq.<br><a href=\"http://talkingpointsmemo.com/news/2008/08/anthrax_scientist_commits_suic.php/\" rel=\"nofollow\">http://talkingpointsmemo.com/news/2008/08/anthr...</a><br>Turns out the anthrax scare after 9/11 that was supposed to be by Saddam was by Uncle Sam. Ever seen \"Wag the Dog\"?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:23:17", "killed": false, "user_key": "karlewis", "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}, "1074959": {"up_voted": false, "ip": "", "has_replies": false, "message": "He told a whole audience of folk up in Wisconsin or Minnesota something similar during the primary.<br><br>Offering a list of options, as he did, shouldn't be construed as scolding or talking down to black folk; if they can dish it, they ought to be able to take it.<br><br>We need to be careful that we don't begin to mimic Jesse Jackson whenever Obama reasonably - and politely - reacts to suspicious black characters.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:16:25", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1074407, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "1072400": {"up_voted": false, "ip": "", "has_replies": false, "message": "McCain got pushed hard on a question about how he would open up opportunities for Black people when no matter how much education they have, they are still discriminated against.<br><br>McCain gave the man credit for his passion,said his words were inspiring and would have a hard time following him. Then he said he wishes Senator Obama would have accepted the invitation to appear with him before the group and could answer a question just like it. He took a few more swipes at Barack and never even attempted to answer the \"inspiring\" man's question himself.<br><br>Shortly thereafter, the <a href=\"http://CNN.com\" rel=\"nofollow\">CNN.com</a> livefeed stopped working.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:13:52", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074963": {"up_voted": false, "ip": "", "has_replies": true, "message": "Axelrod,<br><br>So is Obama going to stop using the \"risky-scary-dont-look-like-me\" line? <br><br>I hope not because this would be a win for the MccCain camp. They don't want him to pre-emptively strike because that means he blunts any potential opposition attack/ individual voter bias based on race.  (Remember that Harold Ford ad. Remember John McCain's \"illegitimate black daughter\".)<br><br>In a roundabout way, it is also a plea to those voters(rural) who, for the first time, are confronted with a presidential choice who may not look like them. It is a way to say \" Hey guys, I look different but you don't have to be scared. Give me a shot. Take a look at me, my family, my policies. I'm capable.  I have your best interest at heart. I'm just like you.\"<br><br>Axelrod, he shouldn't stop saying it now. It's classic interview technique. The interviewee pre-empts the interviewer's concerns.<br><br>Please. This is his sell to the rural people who have concerns. This should not leave his stump speech. <br><br>T.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:17:02", "killed": false, "user_key": "d6755b31010b50fc47eac9ee8b3bb319", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070869": {"up_voted": false, "ip": "", "has_replies": true, "message": "The wealthy people who own plantations like Wal Mart.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:54:06", "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": 1070701, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "1072918": {"up_voted": false, "ip": "", "has_replies": true, "message": "craig:  Just found this on my \"billary watch\" trek. But could I post it?  Not fast enough, because I'm still practicing on your instructions as to how to do the \"[href,  etc. thing]\".  :&gt;)  :&gt;)  THANK YOU SO MUCH!  This \"learning curve\" is a mother.  :&gt;)  :&gt;)  :&gt;)  But I want to learn!  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:54:46", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1072701, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074455": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:25: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": 1072995, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073944": {"up_voted": false, "ip": "", "has_replies": true, "message": "Don't you think it a bit dismissive?<br><br>::<br><br>Not a bit. If you see the exchange, you'll see for yourself.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:32: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": 4, "is_first_child": false, "email": "", "parent_post_id": 1072970, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074460": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, VA didn't require party identification when I registered. I've always self-identified as an independent, although a lot of the people I associate with are straight GOP.<br><br>I had the inkling to just call myself Republican, but there's times when that would put me at a disadvantage to whatever I need to accomplish at the time. You're right, it's easier being an independent.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:25: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": 4, "is_first_child": false, "email": "", "parent_post_id": 1074427, "depth": 8, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075485": {"up_voted": false, "ip": "", "has_replies": false, "message": "The deliberate distortions about his policies. You just brought one up: the \"snub of wounded American troops\" has been repeatedly debunked, yet you're still peddling it as if its truth. And, you tell me: is this country perfect? <br><br>Oh wow, is praising Germans a sin now?<br><br>And quit crying about the race card. That's just being absurd. Is it playing the race card when McCain apologizes for not voting for the MLK holiday? Of course not, its stating an obvious truth. Is that only acceptable when Republicans do it?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_17:14:49", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1074932, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1076511": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love the way they only release the data on a head to head matchup as opposed to including Bob Barr, Nader and McKinney...Barr siphons off quite a few from McCain, Nader and McKinney don't even sniff a vote away from Obama.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_19:28:04", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074464": {"up_voted": false, "ip": "", "has_replies": false, "message": "<blockquote><b>Now, are these genuine protesters or paid props?<br><br>That's the question.</b></blockquote>Huh, I thought the same thing, although the young man's questions were quite good, but for his nervousness/poor script memory(?), as indicated by him continually saying \"African\" community.<br><br>OTOH, it could be that he's just full of Negro Envy or a combination of all of the above.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:25:41", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1071220, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1074979": {"up_voted": false, "ip": "", "has_replies": false, "message": "Like saying that Obama would rather win an election  than lose a war.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:18:51", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "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}, "1071908": {"up_voted": false, "ip": "", "has_replies": true, "message": "All you have to do is join the Winning Team!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:29:40", "killed": false, "user_key": "jelana", "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": 1070958, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074475": {"up_voted": false, "ip": "", "has_replies": true, "message": "He told a white man at a Florida synagogue who asked him some accusation-based questions based upon false information the exact same thing.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:26:34", "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": 1074407, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070899": {"up_voted": false, "ip": "", "has_replies": true, "message": "I write a tennis blog, so that metaphor works for me quite well.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:56:36", "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": 9, "is_first_child": false, "email": "", "parent_post_id": 1070710, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "1074486": {"up_voted": false, "ip": "", "has_replies": true, "message": "He told the FISA people the same thing in his letter for his vote.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:27:54", "killed": false, "user_key": "d693cd2cc614be3748f6a027674cb54c", "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": 1074407, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074487": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eh hee....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:27:58", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1070869, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072954": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>Her nomination would be window dressing because Obama's nomination is assured. But many of Clinton's most ardent boosters believe it's symbolically important to certify her glass ceiling-shattering candidacy with a formal nomination.</i><br><br>You know, for historical purposes, if it really won't change the outcome.....I don't think that's a bad idea. Obama's still the nominee wither way.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:58:16", "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": 3, "is_first_child": false, "email": "", "parent_post_id": 1072701, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077053": {"up_voted": false, "ip": "", "has_replies": true, "message": "Just when you thought rock bottom had been reached:<br><a href=\"http://online.wsj.com/article/SB121755336096303089.html\" rel=\"nofollow\">http://online.wsj.com/article/SB121755336096303...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_20:53:53", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075007": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not as much a lie as spewing absolute nonsense.  What he said about education and charter schools was mere gobbledy gook.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:21:53", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1071872, "depth": 5, "points": 1, "author_is_creator": false, "is_realtime": false}, "1071584": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes! That was my <i>woah<i/> moment.</i></i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_10:58:58", "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": 1071525, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074502": {"up_voted": false, "ip": "", "has_replies": true, "message": "in the letter explaining his vote .", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:28:57", "killed": false, "user_key": "d693cd2cc614be3748f6a027674cb54c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1074486, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072970": {"up_voted": false, "ip": "", "has_replies": true, "message": "Don't you think it a bit dismissive?  I can't imagine him saying that to a trio of Jews or Hispanics....can you?  \"Oh well, just vote for the other guy?\"  That's the closest I've heard him come to saying \"who else are you going to vote for?\"  <br><br>It's not entirely unusual to have protestors with banners at town halls, this is one way various groups get their message across.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:59:14", "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": 6, "is_first_child": false, "email": "", "parent_post_id": 1071525, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1078607": {"up_voted": false, "ip": "", "has_replies": false, "message": "From Roland Martin:  \"Super Bigot Pat Buchanan Strikes Again\"<br><br><a href=\"http://essence.typepad.com/news/\" rel=\"nofollow\">http://essence.typepad.com/news/</a><br><br>He printed an article by Pat; but, it was just as interesting to read the comments! <br><br> OOOOOO-EEEEEE!   :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-02_02:40:27", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071962": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree. <br><br>I still think it will backfire.<br><br>If that's too much hopemongering, so be it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:34:28", "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": 1071880, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075041": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hillary will not be Obama's VP because:<br><br>1) Hillary isn't going to hitch her wagon to a sinking ship.  Hillary has said since Super Tuesday that Obama is \"unelectable.\"  How then, can she justify being on his team without losing HER credibility?  Hillary's going to sit it out and when(if) Obama loses, she can then say, \"See, I told ya so.\"  It's in her political best interests to stay as far away from Obama as possible outside of \"vigorously\" campaigning for him.  If Obama should win, she'll (and/or Bill) get a nice little cabinet position.  <br><br>Hillary would have LOVED to have been on the ticket at first, but after reflection and thought it's in her own best interests to let Obama do his thing.<br><br><br>2) If Obama does choose Hillary, it plays into McCain's meme that Obama will do ANYTHING to get elected.<br><br>3)  Those WW voters who are Hillary fans are not going to vote for Obama just because Hillary's on the ticket because they think Hillary should be at the TOP of the ticket, not holding up the rear.  Why would they all of a sudden vote for an inadequate black male just because he puts Hillary on the ticket?  They're not, and they wouldn't have voted for him even if Hillary had never jumped in the race.  They would have been mad at Obama because they felt that John Edwards or Chris Dodd or Joe Biden should have been the nominee.<br><br>A vote for Obama with Hillary on the ticket is not a vote for Hillary.  They want to vote for Hillary and won't accept anything less.<br><br>The only way those disgruntled white women will vote for Obama is if a white MAN is on the ticket.  If a white MAN tells them it's ok to vote for Obama...they'll do it.  These people have proven they're invested in the white mail power structure --- if John Edwards had narrowly beaten Hillary Clinton there wouldn't be nearly as much vitriol.  They'd be like \"Oh well, lets vote John Edwards.\"<br><br>It doesn't and won't matter how good Obama's press shop is if the press refuses to let him disseminate his message or in many cases, straight make up shit.  One of the reasons why the press continues to give McCain a pass is he's had BBQs and parties with him and they're not going to slam a guy they consider a good time party friend.  They don't have that relationship with Obama so they will be harder on him.<br><br>Oh, this is where Hillary and her press shop come in, right?  Wrong.  Why would they work that hard for Obama when they can do it for her as the nominee in 2012?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:25:10", "killed": false, "user_key": "b55fc0e16623c181a6c8436de91a9fb4", "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": 1074166, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074530": {"up_voted": false, "ip": "", "has_replies": true, "message": "fanita beat me to it.<br><br>He's definitely told other folks the same thing.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:31:45", "killed": false, "user_key": "B_Serious", "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": 1074502, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072995": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hey, wasn't that Hillary's strategy at the end?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_13:01:07", "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": 2, "is_first_child": false, "email": "", "parent_post_id": 1071880, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075174": {"up_voted": false, "ip": "", "has_replies": false, "message": "I saw the Gallup Tracking today and it is enough to make anyone anxious...but I think the Hillary-VP option is closed.  Barack really doesn't need to get entangled with Slick Willie...it's just not worth the trouble or hassle. <br><br>Tim Kaine was on Charlie Rose a couple of nights ago...essentially (to me), it felt like a job interview for the VP role.  He seems to have a great rapport with Barack.  He has been loyal from the very beginning.  I think they would make a great team.  I'm satisfied.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:41:13", "killed": false, "user_key": "Webb", "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": 1074166, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077905": {"up_voted": false, "ip": "", "has_replies": false, "message": "Plouffe put out a video on the Obama youtube channel thanking everyone for their contributions for July.  He said 200,000 donors in the last week and 100,000 donors yesterday with 1/3 being new donors.<br><br><a href=\"http://youtube.com/watch?v=nFMUfjUI5Ro\" rel=\"nofollow\">http://youtube.com/watch?v=nFMUfjUI5Ro</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_23:34:16", "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}, "1075053": {"up_voted": false, "ip": "", "has_replies": true, "message": "There are always movements afoot but they never gather any steam because the 2-party system is so lucrative for both sides.<br><br>I had hoped, for a moment anyway, that since Obama was so committed to the Dems, he'd at least choose the now-Independent Bloomberg as his running mate.  Alas, that is not to be.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:26:00", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1074684, "depth": 11, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070958": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, then......my gift to you.<br><br>Maybe if I start drinking now, I'll be too drunk to realize what happens on November 4.<br><br>Both of these campaigns will be textbook. One on how to totally and completely lose an election.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_10:02:15", "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": 8, "is_first_child": false, "email": "", "parent_post_id": 1070899, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1078641": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is new and from the same person who does \"mcancient's\" Master LIst of Flip-Flops, Gaffes, etc.   MASTER LIST of made up scandals, falsehoods and warrantless attacks by MEDIA against the Obama Campaign.<br><br><a href=\"http://obamattack.bi30.org\" rel=\"nofollow\">http://obamattack.bi30.org</a>.  [I've had trouble retrieving this, sometimes.  Ya know that I don't know what ta do after that.  :&gt;)  :&gt;)  SORRY.]", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-02_02:53:08", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074037": {"up_voted": false, "ip": "", "has_replies": true, "message": "I watched, and don't care too much about what the guys did.  I'm concerned about O's scolding? tone.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:42:10", "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": 3, "is_first_child": false, "email": "", "parent_post_id": 1073944, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070454": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"Wal-Mart Warns of Democratic Win\"<br><br><a href=\"http://online.wsj.com/article/SB121755649066303381.html?mod=hps_us_whats_news\" rel=\"nofollow\">http://online.wsj.com/article/SB121755649066303...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:09:44", "killed": false, "user_key": "nickwah22", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074555": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ha!  Then I guess the next question would be was it working for her at the end.  It's a desperate strategy, but does it really work.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:34:52", "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": 1074455, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074558": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.abcnews.go.com/GMA/Politics/story?id=5495348&page=1\" rel=\"nofollow\">Obama Aide Concedes 'Dollar Bill' Remark Referred to His Race</a><br><br>It is what it is.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:35:15", "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": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075071": {"up_voted": false, "ip": "", "has_replies": false, "message": "I never thought Bloomberg would bring anything beneficial besides money....which Obama clearly doesn't need.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:28: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": 1075053, "depth": 12, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077128": {"up_voted": false, "ip": "", "has_replies": false, "message": "Miranda:  Remember the chant    -    \"HOW LOW CAN YOU GO!!\"?  Well you found out!  This must have been written by another \"MAVERICK\" = C-O N-F-U-S-E-D!!! <br><br>Whew!! Angry Deep breaths!!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_21:12:06", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1077053, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075598": {"up_voted": false, "ip": "", "has_replies": false, "message": "Isonprize:  THANK YOU SOOOOO MUCH!!  :&gt;)  :&gt;)  :&gt;)  You are waaay kind!!  I shall practice!!!  :&gt;)  :&gt;)         <br><br>Can't wait to be successful!  :&gt;)  :&gt;)<br><br>Again, thank you!!!  :&gt;)  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_17:30:00", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1075220, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1072536": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well....here you go, folks<br><br><a href=http://www.huffingtonpost.com/2008/08/01/obama-heckled-for-not-foc_n_116308.html rel=\"nofollow\"> Obama Heckled at Townhall</a href><br><br>With video from CNN", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_12:24:57", "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": 10, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075105": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town,<br><br>I'm co-signing with Craig on that one.  I've heard Sen. Obama say pretty much the same thing to the Kos crowd that was all  bent outta shape about the FISA vote.  (side note:  I think their outrage was a bit fake) <br><br>I interpret it as Obama saying something like    -- Look, I'm gonna do my thing and work what I think needs to be worked.   I'm not going to agree with everything you do and you are not going to agree with everything I do.  But at the end of the day,  what I'm working wit' will address the major issues on the table.     It's a master plan,  Everybody has to play their part.    ---<br><br>He came at them the way they came at him.   <br><br>Also,  it might have been a set up from the McCain crowd,  but it also may have been an Obama set-up...<br><br>Either way you swing it,  the focus stays on Obama and away from McCain.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:32:34", "killed": false, "user_key": "isonprize", "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": 1074475, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071525": {"up_voted": false, "ip": "", "has_replies": true, "message": "I am. And Woah is right.<br><br>He took their questions. My favorite answer, \"If I have not responded in the way that you would like me to have responded, you have the option of voting for someone else or running for office yourself.\"<br><br>Tough question. Tough answer.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_10:54:45", "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": 16, "is_first_child": false, "email": "", "parent_post_id": 1071477, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1078695": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://ap.google.com/article/ALeqM5iE2JCSH5p9r2GBkQWS9TWAMzmuvQD929TSVG1\" rel=\"nofollow\">http://ap.google.com/article/ALeqM5iE2JCSH5p9r2...</a><br><br>\"McCain Chides Obama Over School Vouchers\"  [Beth Fouhy]<br>   This is his Urban League Speech review<br><br>O.K. So you know that the article lacks substance, so I have 3 concerns:<br><br>   1.  EDUCATION:  Reminder - \"mcancient\" was 894 in his Naval Academy Class of 899.  So now he's an EXPERT on education!????<br><br>   2.   He Apologized for not supporting Dr. ML King's Holiday in Arizona.  He said - \"I was wrong.\"  This is, what, a 22 year epiphany!???  [More like a 22 year Flip-flop!!]<br>   3.  He's working hard to support the REVERSE of Affirmative Action in concert with Ward Connerly.  {FLIP - FLOP}<br><br>So he wants the \"American people\" to believe anything he says????<br><br><br>Lawd He'p!!!!  Whew!  Lawd he'p type Deep breaths!!!!   :&gt;) <br><br><br><br>HALLELUJAH!!! I just \"cut & pasted\" the web address into this comment!!!  :&gt;)  :&gt;)<br>Yaaaaaaa!   :&gt;)  :&gt;)  Thanks for the encouragement y'all!!  Wait 'til I tell my [Senior ]friends that I have (somewhat) arrived into the 21st Century!!  Whoo hoo!!  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-02_03:22:07", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1077161": {"up_voted": false, "ip": "", "has_replies": false, "message": "YEP!!!   :&gt;)  :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_21:20:08", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1076708, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074604": {"up_voted": false, "ip": "", "has_replies": true, "message": "And far less maddening because, in the end, there's not one politician who won't piss one off at some point.<br><br>I've long advocated for a viable third party.  We need it badly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:39:59", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 1074460, "depth": 9, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075631": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.dailykos.com/story/2008/8/1/1138/95551/761/560633\" rel=\"nofollow\">Joe Klein: I was wrong to call McCain an honorable man</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_17:34:58", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074099": {"up_voted": false, "ip": "", "has_replies": false, "message": "I kinda expect that from McCain, but I never see it on tele.   I know this will be the lead story all night on CNN though.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:49:10", "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": 1073153, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074100": {"up_voted": false, "ip": "", "has_replies": true, "message": "TS, icebergslim is a her.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:49:13", "killed": false, "user_key": "99PercentSure", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1070680, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1072061": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well.  Well. Well.  Yesterday I started expressing my \"concerns\" about \"MCANCIENT'S\" - shall we say 'mental health'.  D. Just posted -\"Is John McCain Stupid\".  I found -Robert G. Kaiser's Washington Post article -  \"The Curious Mind of John McCain: Ambition and Emotion Color the Complex Intellect of the Candidate.\"<br><br><a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2008/08/01/AR2008080103032.html?wpisrc=newsletter\" rel=\"nofollow\">www.washingtonpost.com/wp-dyn/content/article/2...</a><br><br>This surely fits the phrase  -\"Inquiring minds want to know!\"  :&gt;)  :&gt;)<br><br>Gotta make a run, but I'll be back to comment on this!!  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:43:19", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073100": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is BS.  She didn't get the nomination.  She will already be in the history books as a First Lady, the first First Lady to go on to the Senate, and as the first woman to run competitively for a major political party's nomination.  If they want to play that game, why not nominate Bill Richardson so it can be certified that he was the first Latino to run for President?  If they want to be historic for women, why not posthumously nominate Shirley Chisholm?  Or Carol Moseley Braun? And if they cared so much about women, why are they threatening Obama that he BET NOT nominate another woman as Vice President?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_13:10:24", "killed": false, "user_key": "Town", "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": 1072954, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1071056": {"up_voted": false, "ip": "", "has_replies": false, "message": "Walmart attempting to lobby against Obama for president.  Read it here:<br><br><a href=\"http://news.yahoo.com/s/nm/20080801/us_nm/walmart_democrats_dc\" rel=\"nofollow\">http://news.yahoo.com/s/nm/20080801/us_nm/walma...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_10:10:00", "killed": false, "user_key": "c03cacf4070614744f03ce3a64b59e7c", "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}, "1072082": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ain't <a href=\"http://www.latimes.com/news/politics/la-na-clinton1-2008aug01,0,2128273.story\" rel=\"nofollow\">this</a> something?:<br><br><i>As her chances of becoming vice president recede, some of Hillary Rodham Clinton's supporters are pushing for the Democratic Party's new platform to state that the primary elections \"exposed pervasive gender bias in the media\" and to call on party leaders to take \"immediate and public steps\" to condemn future perceived instances of bias.<br><br>The push for the plank in the party's statement of principles reflects a lingering unhappiness over Clinton's treatment during the Democratic primary, and over what her supporters say was an inadequate response from party leaders.</i><br><br>I have no words.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_11:45:01", "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}, "1074648": {"up_voted": false, "ip": "", "has_replies": true, "message": "TruthSeeker, I just watched the MSNBC replay and I didn't really see it as scolding or dismissive.  I think he handled it the best way he could.  I'm sure it will come on again a I'll take a closer look.<br><br>Craig, I think they were paid props.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:44:11", "killed": false, "user_key": "pjamma", "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": 1074037, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073113": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rush mentioned them so their site is real slow right now; however, they offer other links to the same communist (\"Socialist\") movements:<br><a href=\"http://www.apspuhuru.org/info/platform.shtml\" rel=\"nofollow\">http://www.apspuhuru.org/info/platform.shtml</a> - That one sounds like a twin of Black Liberation Theology. The other 3 are the same:<br><a href=\"http://www.asiuhuru.org/\" rel=\"nofollow\">http://www.asiuhuru.org/</a><br><a href=\"http://www.inpdum.org/\" rel=\"nofollow\">http://www.inpdum.org/</a><br><a href=\"http://www.apscuhuru.org/\" rel=\"nofollow\">http://www.apscuhuru.org/</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_13:11:24", "killed": false, "user_key": "Karmi", "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": 1072861, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074138": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thanks, noted, and my apologies to icebergslim.  :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:52:07", "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": 1, "is_first_child": false, "email": "", "parent_post_id": 1074100, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074853": {"up_voted": false, "ip": "", "has_replies": false, "message": "And as predicted.  Blitzer opens his show with the heckle story.  Sigh.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:05:09", "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": 1074648, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "1070560": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://online.wsj.com/article/SB121745962594698731.html?mod=todays_columnists\" rel=\"nofollow\">Is John McCain Stupid?</a><br><br><i>There is a reason the American people the past 100 years elevated only two sitting senators into the White House -- JFK and Warren Harding. It's because they believe most senators, adept at compulsive compromise, have no political compass and will sell them out. Now voters have to do what they prefer not to. Yes, Sen. McCain has honor and country. Another month of illogical, impolitic remarks and Sen. McCain will erase even that. Absent a coherent message for voters, he will be one-on-one with Barack Obama in the fall. He will lose.</I></i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_09:19:45", "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": 13, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1076708": {"up_voted": false, "ip": "", "has_replies": true, "message": "Michelle Bernard continues to set the bar higher and higher - she's a great political analyst.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_19:55:42", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1071590": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gotta add Sam's Club to the list.<br><br>Which is too bad, because their food is cheap.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_10:59:12", "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": 1071366, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1075176": {"up_voted": false, "ip": "", "has_replies": true, "message": "Do you think at this moment Obam's campaign is a sinking ship.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_16:41:30", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1075041, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1073643": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sepia:  co-signing!  Not to mention all the big ticket campaign items, like the economy, health care, gas prices, etc.  They ALL affect US ALL!  RIGHT!!???<br><br>But, Mr. Obama ANSWERED 'EM!  Boo-yah!!!  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:02:22", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1072805, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1078764": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://tpmelectioncentral.talkingpointsmemo.com/2008/08/gop_strategist_accuses_obama_o.php\" rel=\"nofollow\">http://tpmelectioncentral.talkingpointsmemo.com...</a><br><br>Sharing:  Lest we not forget the Rev. Joe Watkins Repug Strategist, MSNBC:  <br><br>Yes he said that Mr. Obama handled the hecklers very well.  Then he QUICKLY turned his remarks to vilifying Mr. Obama for \"racializing\" this race.  Also stated that his actions are very unfair to \"mcancient\"!<br><br>Has he EVER experienced racism???  I'm still not getting him/Tara Wall, etc.  They just look very strange to me when they know the deal!<br>Whew!  Baffled Deep Breaths!!!<br><br>p.s.:  I guess some people jes like livin' in \"THE HOUSE\"!!!??      :&gt;)   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-02_03:46:35", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1084498": {"up_voted": false, "ip": "", "has_replies": false, "message": "It seems to me that McCain's strategy against Obama will be similar to Hillary's strategy, except that McCain doesn't have to try to win liberals, so he will not be as careful about seeming color-aroused and color-arousing.  And because he will go about it much more intentionally and slyly, McCain may be more effective at doing it subtly, as with his Paris Hilton ad, whose only logic is to place Obama in the same ad with young white women.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-03_04:59:29", "killed": false, "user_key": "9799e105a2afa15b25e929ff29f028c3", "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}, "1074166": {"up_voted": false, "ip": "", "has_replies": true, "message": "I never thought I would say this, but I think Senator Obama has to pick Senator Clinton as his running mate.  He decided long ago to put loyalty above political skill in choosing his campaign team, namely his Communications Team, which has functioned with the same level of ineptitude from day one of the primary season.  Time-and-time again they have been caught flat-footed by negative attacks.  The lesson that they should have learned from the second half of the primary season, in which they lost as many primaries as they won, is that there are no rules to political engagement.  The Obama campaign can decry and denounce McCain's new 'low road' tactics all they want, but just like the now infamous \"3 am ad,\"  they work.  He's lost a 9 point advantage in the Gallup daily tracking poll in less than a week.  That can't be dismissed as mere statistical noise.<br><br>As Rachel Maddow said yesterday if Senator Obama's Campaign can't figure out how to make this election about John McCain and George Bush, they will lose.  To her point, the Campaign has been thoroughly inept at framing this election as a referendum on George Bush and Republicans.   Yes, he one the nomination, but only because he built an insurmountable delegate lead,which allowed him to end the primary season on a losing streak but still win the nomination.  However, instead of pushing the re-set button for the General, they decided to continue with the same losing strategies.  I'm reluctant to even call what they are doing strategy because there doesn't appear to be a strategy at all.<br><br>It has been evident to even the casual observer that Senator Obama's communications team was no match for Howard Wolfson and certainly no match for the RNC.  They are out of their league!  I'm sick of seeing Robert Gibbs 'deer in the headlights' performance each morning.  It's not endearing or cute, just pathetic.  And there are no words for the contempt I have for the stuttering and stammering David Axelrod. <br><br>It's clear at this point that Senator Obama and his team do not want to or don't know how to fight this type of political street fight, and it's time that they admit it and bring in a team that does.  Enter Hillary Clinton.<br><br>Let's face it, Senator Obama nor Michelle Obama is going to excite white women over 40.  If Senator Obama does not pick a woman, Senator McCain will.  All he needs is 20% of white female Democrats to win, and he'll get them.<br><br>The thorough incompetence with which Senator Obama and his inept campaign have squandered his post International trip proves to me he can not win this election without Hillary Clinton. <br><br>I don't like her, but he needs her!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_14:55:23", "killed": false, "user_key": "4fd3ca416b455e03c3fa02c8bc744eb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074684": {"up_voted": false, "ip": "", "has_replies": true, "message": "There's a <a href=\"http://www.patriotsrevolt.com/\" rel=\"nofollow\">low-level conservative movement</a> to start a new.....something.<br><br>They're not Obama fans, but they're not sold on McCain either. <br><br>Someone needs to run as a a viable independent. I think Obama could've done it and been successful.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:47: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": 2, "is_first_child": false, "email": "", "parent_post_id": 1074604, "depth": 10, "points": 0, "author_is_creator": false, "is_realtime": false}, "1074685": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was just about to post this.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-01_15:47:27", "killed": false, "user_key": "eclecticbrotha", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1074597, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "2366073", "user_id": "anonymous", "forum_id": "21630", "hash": -2789875658703578044}, "thread": {"days_alive": 0, "slug": "friday_open_thread", "paginate": false, "num_pages": 1, "num_posts": 139, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 2366073, "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=friday_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/friday_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='	+ 'friday_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/friday_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">139</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/friday_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/friday_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:2366073" 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/friday_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:2366073" 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:2366073" 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'				: 'friday_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/friday_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='	+ 'friday_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='	+ 'friday_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='		+ 'friday_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/2366073/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-1077498">\
	 <div id="dsq-comment-header-1077498" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077498">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077498" class="dsq-comment-message">Check this one out.  It\'s from  <a href="http://www.barackobama.com" rel="nofollow">www.barackobama.com</a><br><br>"Ordinary voters are tired of these Swift-Boat attempts to bring out this negative side.  The issues are just too big right now."<br><br>                   Susan Eisenhower, Granddaughter of Republican President Eisenhower<br>Said in response to "mcancient\'s"  "celebrity" ad!<br><br>Right on!!!:&gt;)  :&gt;) [literally  :&gt;) ]</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073806">\
	 <div id="dsq-comment-header-1073806" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073806" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1073806" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073806" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073806" class="dsq-comment-message">Oh, I get it now. <br><br>Those guys were planted in order to give the media something to focus on from Barack\'s town hall meetings so that they do have to focus on the substance of his presentation and his economic plans. This way they can show the "drama" and then show McCain talking policy at his town hall.<br><br>Brown-skinned assassins coming out of the woodworks to do the Establishment\'s dirty work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071220">\
	 <div id="dsq-comment-header-1071220" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071220" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1071220" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071220" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071220" class="dsq-comment-message">Wow. Barack is being heckled by a group of Black men holding up a sign that says, "What about the Black Community, Obama?"<br><br>The crowd fought back with "Yes, We can!" chants.<br><br>I\'m watching on CNN livestream. <br><br>Barack handled it brilliantly. He\'s unflappable.<br><br>Now, are these genuine protesters or paid props?<br><br>That\'s the question.<br><br>McCain will speak to the Urban League in Florida today.<br><br>Interesting developments all around, especially in the wake of the "race card" card.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071642">\
	 <div id="dsq-comment-header-1071642" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071642" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1071642">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071642" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071642" class="dsq-comment-message">Well, what you do is you accuse somebody of doing something you are doing, have done or are about to do.  McCain is about to open the full can of race card (it\'s all he\'s got) but he\'s got to accuse Obama of doing it first.  That\'s what Billary Inc. did:<br><br>Ferraro:  He\'s only there because he\'s black.  And the country is just caught up in the concept.   Watch, they\'re gonna call me racist!<br><br>Everyone else: Um, that is kinda racist what you said.<br><br>Ferraro:  Look, they\'re calling me racist!  I told you they were gonna call me racist!  They\'re playing the race card!<br><br>Mainstream Media:  Former congresswoman and Democratic vice presidential nominee Geraldine Ferraro accused the Obama campaign of calling her racist...<br><br><br>or<br><br><br>Bill Clinton:  Yuk yuk yuk well Obama\'s win here in Souf Cur\'lyna today is jus lyk when Jesse Jackson won back in Nynteen Ey\'tee Eyt.<br><br>Everyone else:  Why are you comparing Obama\'s win in \'08 with Jesse Jackson in \'88?  The two of them have nothing in common except the obvious.  Why not compare to John Edwards, or yourself in \'92?<br><br>Bill Clinton:  Look, they\'re playin dat rayce card on me!  It\'s a muggin\'!<br><br>Everyone else:  Mugging?  WTF?<br><br>Bill Clinton:  They\'re callin\' me RAYCIS!  Obama is playin dat RAYCE CARD!<br><br>MSM:  Former President Bill Clinton accused the Obama campaign of playing the race card today...<br><br><br>or<br><br>FOX NOISE: Terrorist Fist Jab?  Michelle a baby mama?  Obama or Osama or why can\'t we kill them both?<br><br>ABC NEWS:  Obama = Farrakhan<br><br>CNN: Rev Wright, Rev Wright, Rev Wright!  Why can\'t Obama win white people?<br><br>FOX NOISE:  Are YOU afraid of Barack Osama?<br><br>Obama:  They\'re gonna tell you he doesn\'t look like all them other presidents, he\'s got a funny name.<br><br>McCain:  Barack Obama is playing the race card, and it has no place in America!<br><br>MSM:  Is Barack Obama playing the race card?<br><br>See how that works?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071702">\
	 <div id="dsq-comment-header-1071702" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071702" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1071702" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071702" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071702" class="dsq-comment-message">Of course.<br><br>MSM: For the second time in a few weeks, McCain addresses an African-American Group<br><br>MSM: Obama heckled by African American organization<br><br>It\'s a perfect storm.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071823">\
	 <div id="dsq-comment-header-1071823" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071823" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1071823">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071823" class="dsq-comment-message">But will he get asked similar questions? I doubt it</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071872">\
	 <div id="dsq-comment-header-1071872" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071872" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1071872" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071872" class="dsq-comment-message">I doubt it. Not by this group. We\'ll see.<br><br>McCain\'s lying on <a href="http://CNN.com" rel="nofollow">CNN.com</a> as we speak.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075007">\
	 <div id="dsq-comment-header-1075007" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075007" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1075007" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075007" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075007" class="dsq-comment-message">Not as much a lie as spewing absolute nonsense.  What he said about education and charter schools was mere gobbledy gook.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072238">\
	 <div id="dsq-comment-header-1072238" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072238" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072238">carolinagirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072238" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072238" class="dsq-comment-message">LMAO. Town you always post great comments. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074464">\
	 <div id="dsq-comment-header-1074464" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074464" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074464" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074464" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074464" class="dsq-comment-message"><blockquote><b>Now, are these genuine protesters or paid props?<br><br>That\'s the question.</b></blockquote>Huh, I thought the same thing, although the young man\'s questions were quite good, but for his nervousness/poor script memory(?), as indicated by him continually saying "African" community.<br><br>OTOH, it could be that he\'s just full of Negro Envy or a combination of all of the above.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071477">\
	 <div id="dsq-comment-header-1071477" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071477" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1071477">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071477" class="dsq-comment-message">Are you still watching it Craig? Woah....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071525">\
	 <div id="dsq-comment-header-1071525" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071525" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1071525" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071525" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071525" class="dsq-comment-message">I am. And Woah is right.<br><br>He took their questions. My favorite answer, "If I have not responded in the way that you would like me to have responded, you have the option of voting for someone else or running for office yourself."<br><br>Tough question. Tough answer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071584">\
	 <div id="dsq-comment-header-1071584" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071584" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1071584">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071584" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071584" class="dsq-comment-message">Yes! That was my <i>woah<i/> moment.</i></i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072970">\
	 <div id="dsq-comment-header-1072970" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072970" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072970">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072970" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072970" class="dsq-comment-message">Don\'t you think it a bit dismissive?  I can\'t imagine him saying that to a trio of Jews or Hispanics....can you?  "Oh well, just vote for the other guy?"  That\'s the closest I\'ve heard him come to saying "who else are you going to vote for?"  <br><br>It\'s not entirely unusual to have protestors with banners at town halls, this is one way various groups get their message across.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073722">\
	 <div id="dsq-comment-header-1073722" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073722" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1073722">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073722" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073722" class="dsq-comment-message">They are going to play the clip with the questions and answers<br>at 3:30 pm EST on MSNBC</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073944">\
	 <div id="dsq-comment-header-1073944" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073944" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1073944" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073944" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073944" class="dsq-comment-message">Don\'t you think it a bit dismissive?<br><br>::<br><br>Not a bit. If you see the exchange, you\'ll see for yourself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074037">\
	 <div id="dsq-comment-header-1074037" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074037" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074037">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074037" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074037" class="dsq-comment-message">I watched, and don\'t care too much about what the guys did.  I\'m concerned about O\'s scolding? tone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074648">\
	 <div id="dsq-comment-header-1074648" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074648" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074648">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074648" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074648" class="dsq-comment-message">TruthSeeker, I just watched the MSNBC replay and I didn\'t really see it as scolding or dismissive.  I think he handled it the best way he could.  I\'m sure it will come on again a I\'ll take a closer look.<br><br>Craig, I think they were paid props.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074853">\
	 <div id="dsq-comment-header-1074853" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074853" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074853">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074853" class="dsq-comment-message">And as predicted.  Blitzer opens his show with the heckle story.  Sigh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074859">\
	 <div id="dsq-comment-header-1074859" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074859" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074859">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074859" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074859" class="dsq-comment-message">So, it turns out the McCain was talking to a black audience today....maybe you\'re right that this is a setup...along with the race card mantra.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074407">\
	 <div id="dsq-comment-header-1074407" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074407" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074407">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074407" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074407" class="dsq-comment-message">I\'m for Obama, but I doubt seriously he would have told a group of white people if they didn\'t like the way he responded to go somewhere else.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074959">\
	 <div id="dsq-comment-header-1074959" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074959" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074959" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074959" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074959" class="dsq-comment-message">He told a whole audience of folk up in Wisconsin or Minnesota something similar during the primary.<br><br>Offering a list of options, as he did, shouldn\'t be construed as scolding or talking down to black folk; if they can dish it, they ought to be able to take it.<br><br>We need to be careful that we don\'t begin to mimic Jesse Jackson whenever Obama reasonably - and politely - reacts to suspicious black characters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074475">\
	 <div id="dsq-comment-header-1074475" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074475" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074475" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074475" class="dsq-comment-message">He told a white man at a Florida synagogue who asked him some accusation-based questions based upon false information the exact same thing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075105">\
	 <div id="dsq-comment-header-1075105" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075105" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075105">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075105" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075105" class="dsq-comment-message">Town,<br><br>I\'m co-signing with Craig on that one.  I\'ve heard Sen. Obama say pretty much the same thing to the Kos crowd that was all  bent outta shape about the FISA vote.  (side note:  I think their outrage was a bit fake) <br><br>I interpret it as Obama saying something like    -- Look, I\'m gonna do my thing and work what I think needs to be worked.   I\'m not going to agree with everything you do and you are not going to agree with everything I do.  But at the end of the day,  what I\'m working wit\' will address the major issues on the table.     It\'s a master plan,  Everybody has to play their part.    ---<br><br>He came at them the way they came at him.   <br><br>Also,  it might have been a set up from the McCain crowd,  but it also may have been an Obama set-up...<br><br>Either way you swing it,  the focus stays on Obama and away from McCain.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074486">\
	 <div id="dsq-comment-header-1074486" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074486" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074486">fanita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074486" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074486" class="dsq-comment-message">He told the FISA people the same thing in his letter for his vote.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074502">\
	 <div id="dsq-comment-header-1074502" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074502" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074502">fanita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074502" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074502" class="dsq-comment-message">in the letter explaining his vote .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074530">\
	 <div id="dsq-comment-header-1074530" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074530" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074530" href="http://www.reachblack.blogspot.com" target="_blank" rel="nofollow">B-Serious</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074530" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074530" class="dsq-comment-message">fanita beat me to it.<br><br>He\'s definitely told other folks the same thing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075922">\
	 <div id="dsq-comment-header-1075922" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075922" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075922">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075922" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075922" class="dsq-comment-message">Well I\'m glad that he\'s equal opportunity, then.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070214">\
	 <div id="dsq-comment-header-1070214" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070214" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070214" href="http://www.womanist-musings.com/" target="_blank" rel="nofollow">womanistmusings</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070214" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070214" class="dsq-comment-message">I wrote about the shooting death of <a href="http://www.womanist-musings.com/2008/07/tarika-wilson-and-mothers-rage.html" rel="nofollow">Tarika Wilson. The trial of the cop that killed her has started and the jury is all white.</a> To make matters worse even if convicted he has has been charged with such a diminished crime the maximum sentence is 8 mths. I have a video up of her mothers reaction as well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070290">\
	 <div id="dsq-comment-header-1070290" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070290" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070290" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070290" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070290" class="dsq-comment-message">Claire McCaskill just said that a group of guys wearing T-Shirts that said "Rednecks for Obama" showed up at one of the campaign stops in Missouri.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070680">\
	 <div id="dsq-comment-header-1070680" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070680" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1070680">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070680" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070680" class="dsq-comment-message">Yeah, Icebergslim had the pictures at his site.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074100">\
	 <div id="dsq-comment-header-1074100" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074100" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074100" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074100" class="dsq-comment-message">TS, icebergslim is a her.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074138">\
	 <div id="dsq-comment-header-1074138" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074138" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074138">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074138" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074138" class="dsq-comment-message">Thanks, noted, and my apologies to icebergslim.  :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074361">\
	 <div id="dsq-comment-header-1074361" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074361" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074361" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074361" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074361" class="dsq-comment-message">YW. Oh, and <b>slim</b>\'s real cool, and probably took no offense.<br><br><a href="http://www.thisweekwithbarackobama.blogspot.com/" rel="nofollow">Iceberg Slim\'s \'This Week with Barack Obama\'</a><br><br><a href="http://peoplepowerforchange.blogspot.com/" rel="nofollow">99PercentSure\'s \'Global Ghetto\'</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070454">\
	 <div id="dsq-comment-header-1070454" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070454" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1070454">nickwah22</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070454" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070454" class="dsq-comment-message">"Wal-Mart Warns of Democratic Win"<br><br><a href="http://online.wsj.com/article/SB121755649066303381.html?mod=hps_us_whats_news" rel="nofollow">http://online.wsj.com/article/SB121755649066303...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070629">\
	 <div id="dsq-comment-header-1070629" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070629" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070629" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070629" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070629" class="dsq-comment-message">Scare tactics coming from everywhere.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070701">\
	 <div id="dsq-comment-header-1070701" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070701" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1070701">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070701" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070701" class="dsq-comment-message">I think that\'s the Republican equivalent of the Ludacris rap.   Who the heck are they "warning" anyway?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070869">\
	 <div id="dsq-comment-header-1070869" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070869" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070869" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070869" class="dsq-comment-message">The wealthy people who own plantations like Wal Mart.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074487">\
	 <div id="dsq-comment-header-1074487" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074487" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074487" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074487" class="dsq-comment-message">Eh hee....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071366">\
	 <div id="dsq-comment-header-1071366" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071366" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1071366">64TayeFosterBradshaw82</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071366" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071366" class="dsq-comment-message">I\'m boycotting Wal*Mart.  I already stopped shopping there.  Check out my thoughts <a href="http://tayefosterbradshaw.blogspot.com" rel="nofollow">http://tayefosterbradshaw.blogspot.com</a>.  This latte queen is not having it!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071590">\
	 <div id="dsq-comment-header-1071590" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071590" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1071590" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071590" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071590" class="dsq-comment-message">Gotta add Sam\'s Club to the list.<br><br>Which is too bad, because their food is cheap.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070560">\
	 <div id="dsq-comment-header-1070560" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070560" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070560" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070560" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070560" class="dsq-comment-message"><a href="http://online.wsj.com/article/SB121745962594698731.html?mod=todays_columnists" rel="nofollow">Is John McCain Stupid?</a><br><br><i>There is a reason the American people the past 100 years elevated only two sitting senators into the White House -- JFK and Warren Harding. It\'s because they believe most senators, adept at compulsive compromise, have no political compass and will sell them out. Now voters have to do what they prefer not to. Yes, Sen. McCain has honor and country. Another month of illogical, impolitic remarks and Sen. McCain will erase even that. Absent a coherent message for voters, he will be one-on-one with Barack Obama in the fall. He will lose.</I></i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070608">\
	 <div id="dsq-comment-header-1070608" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070608" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070608" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070608" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070608" class="dsq-comment-message">Is John McCain Stupid?<br><br>The proof is in the pudding.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070646">\
	 <div id="dsq-comment-header-1070646" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070646" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070646" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070646" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070646" class="dsq-comment-message">I knew you\'d enjoy that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070710">\
	 <div id="dsq-comment-header-1070710" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070710" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070710" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070710" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070710" class="dsq-comment-message">...and actually, this is the better line:<br><br><i>In this sports-crazed country, everyone has learned a lot about what it takes to win. They\'ve heard and seen it proven repeatedly that to achieve greatness, to win the big one, an athlete has to be ready to "put in the work."<br><br>John McCain isn\'t doing that, yet. He\'s competing as if he expects the other side to lose it for him. Sen. McCain is a famously undisciplined politician. Someone in the McCain circle had better do some straight talking to the candidate. He\'s not some 19-year-old tennis player who\'s going to win the U.S. presidential Open on raw talent and the other guy\'s errors. He\'s not that good.</I></i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070899">\
	 <div id="dsq-comment-header-1070899" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070899" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070899" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070899" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070899" class="dsq-comment-message">I write a tennis blog, so that metaphor works for me quite well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070958">\
	 <div id="dsq-comment-header-1070958" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070958" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1070958" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070958" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070958" class="dsq-comment-message">Well, then......my gift to you.<br><br>Maybe if I start drinking now, I\'ll be too drunk to realize what happens on November 4.<br><br>Both of these campaigns will be textbook. One on how to totally and completely lose an election.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071908">\
	 <div id="dsq-comment-header-1071908" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071908" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1071908">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071908" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071908" class="dsq-comment-message">All you have to do is join the Winning Team!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071971">\
	 <div id="dsq-comment-header-1071971" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071971" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1071971" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071971" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071971" class="dsq-comment-message">I suppose I could pull a Lanny Davis-confess my sins to the NYT and beg for absolution.<br><br>But what fun would that be?<br><br>Seriously, though.....I\'m not sure how much more I can really take.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074427">\
	 <div id="dsq-comment-header-1074427" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074427" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074427" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074427" class="dsq-comment-message">Why not go right leaning Independent? You\'d still get to vote; you\'d only have to ask for whichever ballot you decide.<br><br>That\'s how I survive the anachronistic 2-party system - by being an Independent or, as they call it out here in California, a decline-to-state.  If I liked him, I\'d be beholden to Billy Jeff Clinton for my change.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074460">\
	 <div id="dsq-comment-header-1074460" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074460" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074460" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074460" class="dsq-comment-message">Well, VA didn\'t require party identification when I registered. I\'ve always self-identified as an independent, although a lot of the people I associate with are straight GOP.<br><br>I had the inkling to just call myself Republican, but there\'s times when that would put me at a disadvantage to whatever I need to accomplish at the time. You\'re right, it\'s easier being an independent.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074604">\
	 <div id="dsq-comment-header-1074604" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074604" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074604" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074604" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074604" class="dsq-comment-message">And far less maddening because, in the end, there\'s not one politician who won\'t piss one off at some point.<br><br>I\'ve long advocated for a viable third party.  We need it badly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074684">\
	 <div id="dsq-comment-header-1074684" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074684" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074684" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074684" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074684" class="dsq-comment-message">There\'s a <a href="http://www.patriotsrevolt.com/" rel="nofollow">low-level conservative movement</a> to start a new.....something.<br><br>They\'re not Obama fans, but they\'re not sold on McCain either. <br><br>Someone needs to run as a a viable independent. I think Obama could\'ve done it and been successful.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075053">\
	 <div id="dsq-comment-header-1075053" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075053" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1075053" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075053" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075053" class="dsq-comment-message">There are always movements afoot but they never gather any steam because the 2-party system is so lucrative for both sides.<br><br>I had hoped, for a moment anyway, that since Obama was so committed to the Dems, he\'d at least choose the now-Independent Bloomberg as his running mate.  Alas, that is not to be.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075071">\
	 <div id="dsq-comment-header-1075071" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075071" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1075071" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075071" class="dsq-comment-message">I never thought Bloomberg would bring anything beneficial besides money....which Obama clearly doesn\'t need.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1070857">\
	 <div id="dsq-comment-header-1070857" class="dsq-comment-header">\
	 <cite id="dsq-cite-1070857" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1070857">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1070857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1070857" class="dsq-comment-message">Al Gore\'s on tele on "An Inconvenient Truth".  He\'s almost single-handedly changed American right wing position on climate change.  Isn\'t it something when a person finds their passion?  He doesn\'t even seem huffy and pompous when he\'s talking about this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074432">\
	 <div id="dsq-comment-header-1074432" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074432" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074432" href="http://peoplepowerforchange.blogspot.com/" target="_blank" rel="nofollow">99 Percent Sure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074432" class="dsq-comment-message">Yeah, Al pimps the global warming/climate change thing very well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071056">\
	 <div id="dsq-comment-header-1071056" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071056" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1071056">tyler</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071056" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071056" class="dsq-comment-message">Walmart attempting to lobby against Obama for president.  Read it here:<br><br><a href="http://news.yahoo.com/s/nm/20080801/us_nm/walmart_democrats_dc" rel="nofollow">http://news.yahoo.com/s/nm/20080801/us_nm/walma...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071880">\
	 <div id="dsq-comment-header-1071880" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071880" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1071880">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071880" class="dsq-comment-message">McCain\'s visit to the Urban League is to attract white voters. My feeling is that Obama is truly doing well with Hispanics whereas McCain is doing poorly. So the only way he can win is by making Obama unappealing to whites.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1071962">\
	 <div id="dsq-comment-header-1071962" class="dsq-comment-header">\
	 <cite id="dsq-cite-1071962" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1071962" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1071962" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1071962" class="dsq-comment-message">I agree. <br><br>I still think it will backfire.<br><br>If that\'s too much hopemongering, so be it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072995">\
	 <div id="dsq-comment-header-1072995" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072995" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072995">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072995" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072995" class="dsq-comment-message">Hey, wasn\'t that Hillary\'s strategy at the end?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074455">\
	 <div id="dsq-comment-header-1074455" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074455" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074455" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074455" class="dsq-comment-message">Yes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074555">\
	 <div id="dsq-comment-header-1074555" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074555">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074555" class="dsq-comment-message">Ha!  Then I guess the next question would be was it working for her at the end.  It\'s a desperate strategy, but does it really work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072061">\
	 <div id="dsq-comment-header-1072061" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072061" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072061">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072061" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072061" class="dsq-comment-message">Well.  Well. Well.  Yesterday I started expressing my "concerns" about "MCANCIENT\'S" - shall we say \'mental health\'.  D. Just posted -"Is John McCain Stupid".  I found -Robert G. Kaiser\'s Washington Post article -  "The Curious Mind of John McCain: Ambition and Emotion Color the Complex Intellect of the Candidate."<br><br><a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/08/01/AR2008080103032.html?wpisrc=newsletter" rel="nofollow">www.washingtonpost.com/wp-dyn/content/article/2...</a><br><br>This surely fits the phrase  -"Inquiring minds want to know!"  :&gt;)  :&gt;)<br><br>Gotta make a run, but I\'ll be back to comment on this!!  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072082">\
	 <div id="dsq-comment-header-1072082" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072082" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1072082" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072082" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072082" class="dsq-comment-message">Ain\'t <a href="http://www.latimes.com/news/politics/la-na-clinton1-2008aug01,0,2128273.story" rel="nofollow">this</a> something?:<br><br><i>As her chances of becoming vice president recede, some of Hillary Rodham Clinton\'s supporters are pushing for the Democratic Party\'s new platform to state that the primary elections "exposed pervasive gender bias in the media" and to call on party leaders to take "immediate and public steps" to condemn future perceived instances of bias.<br><br>The push for the plank in the party\'s statement of principles reflects a lingering unhappiness over Clinton\'s treatment during the Democratic primary, and over what her supporters say was an inadequate response from party leaders.</i><br><br>I have no words.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072176">\
	 <div id="dsq-comment-header-1072176" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072176" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072176">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072176" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072176" class="dsq-comment-message">Will that be written by the guy who said Hillary had three balls, while she skinned and grinned while he said it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072302">\
	 <div id="dsq-comment-header-1072302" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072302" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072302">Monie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072302" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072302" class="dsq-comment-message">What I really wish Senator Obama  would do is let the voters know the contrast between his support of veteran issues and John McCain\'s non-support of legislation. If he could highlight that in a commercial, it would truly open up a lot of voters eyes to this pervasive idea that the GOP is so in favor of our troops--when in actuality, they often trump militarism but not more legislation for to the very people they send in harm\'s way.  McCain was vocally opposed to the highly lauded  bi-partisan 21st Century G.I Bill that passed, and didn\'t even bother to cast a vote for it( he attended a funraiser instead)  but later took credit for it at one of his town hall meetings.  The IAVA gave MCain a D rating for his voting record in 2006, while Senator Obama received  a B.  McCain received a 20% rating from on his voting scorecard while Obama received 80% rating.  Vietnam Vets have even noted that MCain voted aginst them on over 15 votes since  about 2000.   But yet people still want to make "unpatriotic" talking points about Obama, yet the "war hero" can say I support the troops even though he often votes against them. <br>   Our servicemembers need more  help once they come home transitoning back to civilian life and dealing with PTSD and so forth. Or getting ready to go back to combat again--ofen for the 2nd, 3rd, or fourth time.  The "war" for many of them continues even after they leave the combat zones.   On another note, yesterday, President Bush annouced troop tours would be cut back to 12 months from 15 months.   Military members and families knew this 4 months ago.  I guess this was another attempt to indirectly reference the surge argument in benefit of John MCain.  Our President just recycled some old news for political reasons.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072400">\
	 <div id="dsq-comment-header-1072400" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072400" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1072400" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072400" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072400" class="dsq-comment-message">McCain got pushed hard on a question about how he would open up opportunities for Black people when no matter how much education they have, they are still discriminated against.<br><br>McCain gave the man credit for his passion,said his words were inspiring and would have a hard time following him. Then he said he wishes Senator Obama would have accepted the invitation to appear with him before the group and could answer a question just like it. He took a few more swipes at Barack and never even attempted to answer the "inspiring" man\'s question himself.<br><br>Shortly thereafter, the <a href="http://CNN.com" rel="nofollow">CNN.com</a> livefeed stopped working.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072536">\
	 <div id="dsq-comment-header-1072536" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072536" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072536">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072536" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072536" class="dsq-comment-message">Well....here you go, folks<br><br><a href=http://www.huffingtonpost.com/2008/08/01/obama-heckled-for-not-foc_n_116308.html rel="nofollow"> Obama Heckled at Townhall</a href><br><br>With video from CNN</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072805">\
	 <div id="dsq-comment-header-1072805" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072805" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072805">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072805" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072805" class="dsq-comment-message">Either these dudes are plants or they haven\'t done their research on Obama. He has spoken out about subprime mortgages, predatory lenders, affirmative action, the unequal sentencing on crack vs. powder cocaine. This is ridiculous! And the timing is VERY interesting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073378">\
	 <div id="dsq-comment-header-1073378" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073378" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1073378" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073378" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073378" class="dsq-comment-message">Well, they damn sure aren\'t GOP plants.<br><br>Can\'t blame this on the "ReThugs!!!"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073643">\
	 <div id="dsq-comment-header-1073643" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073643" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1073643">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073643" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073643" class="dsq-comment-message">Sepia:  co-signing!  Not to mention all the big ticket campaign items, like the economy, health care, gas prices, etc.  They ALL affect US ALL!  RIGHT!!???<br><br>But, Mr. Obama ANSWERED \'EM!  Boo-yah!!!  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072861">\
	 <div id="dsq-comment-header-1072861" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072861" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1072861" href="http://swamphermit.wordpress.com/" target="_blank" rel="nofollow">Karmi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072861" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072861" class="dsq-comment-message">Their site - <a href="http://www.uhurunews.com/" rel="nofollow">http://www.uhurunews.com/</a> Perhaps it’s their <i>Jesse Jackson</i> moment…</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073113">\
	 <div id="dsq-comment-header-1073113" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073113" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1073113" href="http://swamphermit.wordpress.com/" target="_blank" rel="nofollow">Karmi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073113" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073113" class="dsq-comment-message">Rush mentioned them so their site is real slow right now; however, they offer other links to the same communist ("Socialist") movements:<br><a href="http://www.apspuhuru.org/info/platform.shtml" rel="nofollow">http://www.apspuhuru.org/info/platform.shtml</a> - That one sounds like a twin of Black Liberation Theology. The other 3 are the same:<br><a href="http://www.asiuhuru.org/" rel="nofollow">http://www.asiuhuru.org/</a><br><a href="http://www.inpdum.org/" rel="nofollow">http://www.inpdum.org/</a><br><a href="http://www.apscuhuru.org/" rel="nofollow">http://www.apscuhuru.org/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073006">\
	 <div id="dsq-comment-header-1073006" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073006" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1073006">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073006" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073006" class="dsq-comment-message">It\'s funny, because McCain has had protesters at his appearances and I can\'t recall seeing it on the MSM.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073153">\
	 <div id="dsq-comment-header-1073153" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073153" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1073153">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073153" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073153" class="dsq-comment-message">The last protester I remember seeing at a McCain townhall was escorted out by the police</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073835">\
	 <div id="dsq-comment-header-1073835" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073835" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1073835" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073835" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073835" class="dsq-comment-message">True that. Another was told she couldn\'t hold up her sign that said McCain=Bush.<br><br>If Rush is mentioning these guys and promoting their website, they were plants.<br><br>It\'s all about distraction.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074099">\
	 <div id="dsq-comment-header-1074099" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074099" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074099">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074099" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074099" class="dsq-comment-message">I kinda expect that from McCain, but I never see it on tele.   I know this will be the lead story all night on CNN though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072776">\
	 <div id="dsq-comment-header-1072776" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072776" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1072776" href="http://swamphermit.wordpress.com/" target="_blank" rel="nofollow">Karmi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072776" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072776" class="dsq-comment-message">MSNBC has also reported it - <a href="http://firstread.msnbc.msn.com/archive/2008/08/01/1240564.aspx" rel="nofollow"> OBAMA, INTERRUPTED</a>.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072701">\
	 <div id="dsq-comment-header-1072701" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072701" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1072701" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072701" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072701" class="dsq-comment-message"><a href="http://www.nydailynews.com/news/politics/2008/07/31/2008-07-31_hillary_clinton_asks_not_to_be_nominated.html" rel="nofollow">Hillary Clinton asks not to be nominated at Democratic National Convention</a><br><br>What timing for this announcement.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072906">\
	 <div id="dsq-comment-header-1072906" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072906" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072906">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072906" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072906" class="dsq-comment-message">This means nothing until she releases her delegates.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072918">\
	 <div id="dsq-comment-header-1072918" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072918" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1072918">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072918" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072918" class="dsq-comment-message">craig:  Just found this on my "billary watch" trek. But could I post it?  Not fast enough, because I\'m still practicing on your instructions as to how to do the "[href,  etc. thing]".  :&gt;)  :&gt;)  THANK YOU SO MUCH!  This "learning curve" is a mother.  :&gt;)  :&gt;)  :&gt;)  But I want to learn!  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075220">\
	 <div id="dsq-comment-header-1075220" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075220" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075220">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075220" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075220" class="dsq-comment-message">GreenLady, <br><br>Here is a link to a website that should be very helpful to you.    It is actually easy once you  make \'cut and paste\'  your friend.   <br><br>Just read the first paragraph entitled  \'The Anchor Tag and the Href Attribute\'<br><br>Keep it simple,  cut and paste it, then delete the   url   and add the website exactly between the two  quote marks.   Type whatever you want to call the link where it says    text to be displayed<br><br><a href="http://www.w3schools.com/HTML/html_links.asp" rel="nofollow">HTML Links</a><br><br>  Happy  MTML linking...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075598">\
	 <div id="dsq-comment-header-1075598" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075598" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075598">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075598" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075598" class="dsq-comment-message">Isonprize:  THANK YOU SOOOOO MUCH!!  :&gt;)  :&gt;)  :&gt;)  You are waaay kind!!  I shall practice!!!  :&gt;)  :&gt;)         <br><br>Can\'t wait to be successful!  :&gt;)  :&gt;)<br><br>Again, thank you!!!  :&gt;)  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1072954">\
	 <div id="dsq-comment-header-1072954" class="dsq-comment-header">\
	 <cite id="dsq-cite-1072954" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1072954" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1072954" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1072954" class="dsq-comment-message"><i>Her nomination would be window dressing because Obama\'s nomination is assured. But many of Clinton\'s most ardent boosters believe it\'s symbolically important to certify her glass ceiling-shattering candidacy with a formal nomination.</i><br><br>You know, for historical purposes, if it really won\'t change the outcome.....I don\'t think that\'s a bad idea. Obama\'s still the nominee wither way.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073100">\
	 <div id="dsq-comment-header-1073100" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1073100">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073100" class="dsq-comment-message">This is BS.  She didn\'t get the nomination.  She will already be in the history books as a First Lady, the first First Lady to go on to the Senate, and as the first woman to run competitively for a major political party\'s nomination.  If they want to play that game, why not nominate Bill Richardson so it can be certified that he was the first Latino to run for President?  If they want to be historic for women, why not posthumously nominate Shirley Chisholm?  Or Carol Moseley Braun? And if they cared so much about women, why are they threatening Obama that he BET NOT nominate another woman as Vice President?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073818">\
	 <div id="dsq-comment-header-1073818" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073818" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1073818" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073818" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073818" class="dsq-comment-message">On point as always.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075252">\
	 <div id="dsq-comment-header-1075252" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075252" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075252">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075252" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075252" class="dsq-comment-message">Don\'t get me started on white women and what they think they are entitled to.   It could get ugly in here.<br><br><br>oooooh,  I just had an \'Erkel\' moment...  "Did I SAY that???"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074166">\
	 <div id="dsq-comment-header-1074166" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074166" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074166">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074166" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074166" class="dsq-comment-message">I never thought I would say this, but I think Senator Obama has to pick Senator Clinton as his running mate.  He decided long ago to put loyalty above political skill in choosing his campaign team, namely his Communications Team, which has functioned with the same level of ineptitude from day one of the primary season.  Time-and-time again they have been caught flat-footed by negative attacks.  The lesson that they should have learned from the second half of the primary season, in which they lost as many primaries as they won, is that there are no rules to political engagement.  The Obama campaign can decry and denounce McCain\'s new \'low road\' tactics all they want, but just like the now infamous "3 am ad,"  they work.  He\'s lost a 9 point advantage in the Gallup daily tracking poll in less than a week.  That can\'t be dismissed as mere statistical noise.<br><br>As Rachel Maddow said yesterday if Senator Obama\'s Campaign can\'t figure out how to make this election about John McCain and George Bush, they will lose.  To her point, the Campaign has been thoroughly inept at framing this election as a referendum on George Bush and Republicans.   Yes, he one the nomination, but only because he built an insurmountable delegate lead,which allowed him to end the primary season on a losing streak but still win the nomination.  However, instead of pushing the re-set button for the General, they decided to continue with the same losing strategies.  I\'m reluctant to even call what they are doing strategy because there doesn\'t appear to be a strategy at all.<br><br>It has been evident to even the casual observer that Senator Obama\'s communications team was no match for Howard Wolfson and certainly no match for the RNC.  They are out of their league!  I\'m sick of seeing Robert Gibbs \'deer in the headlights\' performance each morning.  It\'s not endearing or cute, just pathetic.  And there are no words for the contempt I have for the stuttering and stammering David Axelrod. <br><br>It\'s clear at this point that Senator Obama and his team do not want to or don\'t know how to fight this type of political street fight, and it\'s time that they admit it and bring in a team that does.  Enter Hillary Clinton.<br><br>Let\'s face it, Senator Obama nor Michelle Obama is going to excite white women over 40.  If Senator Obama does not pick a woman, Senator McCain will.  All he needs is 20% of white female Democrats to win, and he\'ll get them.<br><br>The thorough incompetence with which Senator Obama and his inept campaign have squandered his post International trip proves to me he can not win this election without Hillary Clinton. <br><br>I don\'t like her, but he needs her!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074542">\
	 <div id="dsq-comment-header-1074542" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074542" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074542">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074542" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074542" class="dsq-comment-message">I agree with you on the framing issue. He should never allow for the media to make the election to be a referendum on him. I think to a certain extent they were believing their own press.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075041">\
	 <div id="dsq-comment-header-1075041" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075041" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075041">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075041" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075041" class="dsq-comment-message">Hillary will not be Obama\'s VP because:<br><br>1) Hillary isn\'t going to hitch her wagon to a sinking ship.  Hillary has said since Super Tuesday that Obama is "unelectable."  How then, can she justify being on his team without losing HER credibility?  Hillary\'s going to sit it out and when(if) Obama loses, she can then say, "See, I told ya so."  It\'s in her political best interests to stay as far away from Obama as possible outside of "vigorously" campaigning for him.  If Obama should win, she\'ll (and/or Bill) get a nice little cabinet position.  <br><br>Hillary would have LOVED to have been on the ticket at first, but after reflection and thought it\'s in her own best interests to let Obama do his thing.<br><br><br>2) If Obama does choose Hillary, it plays into McCain\'s meme that Obama will do ANYTHING to get elected.<br><br>3)  Those WW voters who are Hillary fans are not going to vote for Obama just because Hillary\'s on the ticket because they think Hillary should be at the TOP of the ticket, not holding up the rear.  Why would they all of a sudden vote for an inadequate black male just because he puts Hillary on the ticket?  They\'re not, and they wouldn\'t have voted for him even if Hillary had never jumped in the race.  They would have been mad at Obama because they felt that John Edwards or Chris Dodd or Joe Biden should have been the nominee.<br><br>A vote for Obama with Hillary on the ticket is not a vote for Hillary.  They want to vote for Hillary and won\'t accept anything less.<br><br>The only way those disgruntled white women will vote for Obama is if a white MAN is on the ticket.  If a white MAN tells them it\'s ok to vote for Obama...they\'ll do it.  These people have proven they\'re invested in the white mail power structure --- if John Edwards had narrowly beaten Hillary Clinton there wouldn\'t be nearly as much vitriol.  They\'d be like "Oh well, lets vote John Edwards."<br><br>It doesn\'t and won\'t matter how good Obama\'s press shop is if the press refuses to let him disseminate his message or in many cases, straight make up shit.  One of the reasons why the press continues to give McCain a pass is he\'s had BBQs and parties with him and they\'re not going to slam a guy they consider a good time party friend.  They don\'t have that relationship with Obama so they will be harder on him.<br><br>Oh, this is where Hillary and her press shop come in, right?  Wrong.  Why would they work that hard for Obama when they can do it for her as the nominee in 2012?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075176">\
	 <div id="dsq-comment-header-1075176" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075176" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075176">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075176" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075176" class="dsq-comment-message">Do you think at this moment Obam\'s campaign is a sinking ship.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075941">\
	 <div id="dsq-comment-header-1075941" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075941" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075941">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075941" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075941" class="dsq-comment-message">No...BUT  Billary Inc. truly believes that Obama is unelectable for whatever reason (fill in the blanks).  Why would she get on a ticket that she feels is "unelectable?"  Why go down on Obama\'s ship when she can stay on the shore and watch him go down?<br><br>And if Obama\'s ticket truly only becomes electable because of her, that means SHE is the one who is electable, not him.  Why waste that political capital on HIM?  Why not save it for herself in 2012?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1077330">\
	 <div id="dsq-comment-header-1077330" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077330" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077330">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077330" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077330" class="dsq-comment-message">Gotcha</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075174">\
	 <div id="dsq-comment-header-1075174" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075174" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1075174" href="http://www.WEESeeYou.com" target="_blank" rel="nofollow">Webb</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075174" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075174" class="dsq-comment-message">I saw the Gallup Tracking today and it is enough to make anyone anxious...but I think the Hillary-VP option is closed.  Barack really doesn\'t need to get entangled with Slick Willie...it\'s just not worth the trouble or hassle. <br><br>Tim Kaine was on Charlie Rose a couple of nights ago...essentially (to me), it felt like a job interview for the VP role.  He seems to have a great rapport with Barack.  He has been loyal from the very beginning.  I think they would make a great team.  I\'m satisfied.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074445">\
	 <div id="dsq-comment-header-1074445" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074445" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074445">karlewis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074445" class="dsq-comment-message">More evidence the Government made up reasons to go to war in Iraq.<br><a href="http://talkingpointsmemo.com/news/2008/08/anthrax_scientist_commits_suic.php/" rel="nofollow">http://talkingpointsmemo.com/news/2008/08/anthr...</a><br>Turns out the anthrax scare after 9/11 that was supposed to be by Saddam was by Uncle Sam. Ever seen "Wag the Dog"?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074495">\
	 <div id="dsq-comment-header-1074495" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074495" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074495">yaya</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074495" class="dsq-comment-message">John McCain Ad inserting Barack\'s face on the $-bill...Barack didn\'t just make this up....<br><br><a href="http://www.youtube.com/watch?v=zPARec32KMI" rel="nofollow">http://www.youtube.com/watch?v=zPARec32KMI</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1078044">\
	 <div id="dsq-comment-header-1078044" class="dsq-comment-header">\
	 <cite id="dsq-cite-1078044" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1078044">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1078044" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1078044" class="dsq-comment-message">Good. I thought this had been posted already. HuffPost and Daily Kos both have interesting writeups on this video, shot one month before Obama made the comments.<br><a href="http://www.huffingtonpost.com/michael-shaw/reading-the-pictures-emdo_b_116451.html" rel="nofollow">http://www.huffingtonpost.com/michael-shaw/read...</a><br><a href="http://www.dailykos.com/storyonly/2008/8/1/182416/6786/451/560927" rel="nofollow">http://www.dailykos.com/storyonly/2008/8/1/1824...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074558">\
	 <div id="dsq-comment-header-1074558" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074558" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074558" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074558" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074558" class="dsq-comment-message"><a href="http://www.abcnews.go.com/GMA/Politics/story?id=5495348&page=1" rel="nofollow">Obama Aide Concedes \'Dollar Bill\' Remark Referred to His Race</a><br><br>It is what it is.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074774">\
	 <div id="dsq-comment-header-1074774" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074774" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074774">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074774" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074774" class="dsq-comment-message">So, let\'s review: if a black person mentions he\'s black, he\'s playing the race card. If a white candidate\'s campaign constantly references age old stereotypes about black men as reasons not to vote for him, as long as the white candidate doesn\'t expressly say "don\'t vote for him because he\'s black" he\'s NOT playing the race card. If that same black candidate references the tactics being employed against him and merely alludes to his blackness he\'s STILL playing the race card.<br><br>Everybody got that? Good. Thanks, D.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074802">\
	 <div id="dsq-comment-header-1074802" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074802" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074802" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074802" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074802" class="dsq-comment-message">Don\'t thank me, as I didn\'t say anything about it. Thank his campaign for that one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075288">\
	 <div id="dsq-comment-header-1075288" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075288" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075288">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075288" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075288" class="dsq-comment-message">How McCain\'s not accused of playing the \'old\' card, when he refers to himself as really, really, REALLY old?<br><br>Obama is black.  In case anybody hadn\'t noticed it yet.   If you didn\'t know his mother was white, you wouldn\'t give it a second thought...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074854">\
	 <div id="dsq-comment-header-1074854" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074854" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074854">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074854" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074854" class="dsq-comment-message">By the way, I read the article. I know you\'re repeating the exact title but its deliberately deceptive, especially since Jake Tapper is the one who started this whole brouhaha by suggesting Obama was accusing McCain of racist and xenophobic tactics. Also, a McCain ad wit Obama\'s face on the $100 bill has already been in circulation on youtube for at least a month.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074926">\
	 <div id="dsq-comment-header-1074926" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074926" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074926" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074926" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074926" class="dsq-comment-message">Here\'s what you might find funny: I don\'t disagree that it\'s a deceptive title; that\'s why I just limited my comment to "it is what it is."<br><br>I don\'t have a dog in that fight; I think it\'s stupid for McCain to beat this horse, cause there\'s more important stuff to attack on. But, whatever.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075420">\
	 <div id="dsq-comment-header-1075420" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075420">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075420" class="dsq-comment-message">Nah, its all good. I\'m just pointing out that Tapper made the argument about 12 hours before Rick Davis did, even though Obama has made the comments before. I think the attempt to say he wasn\'t alluding to his race is where they tripped up. Still, that\'s not necessarily race baiting. If that were true then saying he\'d be the first black president would be race baiting too.<br><br>I hope the entire race thing cancels itself out. I doubt it will, but I think on policies alone Obama still trumps McCain. That\'s why race has been thrown in as a distraction.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074597">\
	 <div id="dsq-comment-header-1074597" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074597" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074597">T</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074597" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074597" class="dsq-comment-message">Food for thought:<br><br><a href="http://marcambinder.theatlantic.com/archives/2008/08/provocation_of_the_day_joe_tri.php" rel="nofollow">http://marcambinder.theatlantic.com/archives/20...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074685">\
	 <div id="dsq-comment-header-1074685" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074685" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074685">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074685" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074685" class="dsq-comment-message">I was just about to post this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074963">\
	 <div id="dsq-comment-header-1074963" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074963" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074963">T</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074963" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074963" class="dsq-comment-message">Axelrod,<br><br>So is Obama going to stop using the "risky-scary-dont-look-like-me" line? <br><br>I hope not because this would be a win for the MccCain camp. They don\'t want him to pre-emptively strike because that means he blunts any potential opposition attack/ individual voter bias based on race.  (Remember that Harold Ford ad. Remember John McCain\'s "illegitimate black daughter".)<br><br>In a roundabout way, it is also a plea to those voters(rural) who, for the first time, are confronted with a presidential choice who may not look like them. It is a way to say " Hey guys, I look different but you don\'t have to be scared. Give me a shot. Take a look at me, my family, my policies. I\'m capable.  I have your best interest at heart. I\'m just like you."<br><br>Axelrod, he shouldn\'t stop saying it now. It\'s classic interview technique. The interviewee pre-empts the interviewer\'s concerns.<br><br>Please. This is his sell to the rural people who have concerns. This should not leave his stump speech. <br><br>T.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075443">\
	 <div id="dsq-comment-header-1075443" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075443">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075443" class="dsq-comment-message">Obama called himself a risk at the end of the St. Petersburg town hall, but then he pivoted to saying the real risk is continuing Bush\'s policies by electing McCain. I liked the switch, he left the dollar bill crap out of it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075809">\
	 <div id="dsq-comment-header-1075809" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075809" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075809">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075809" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075809" class="dsq-comment-message">eclecticbrotha:  This is what an astute/wise/intellectual brotha can do when the winds shift!!  :&gt;) On the other hand, "mcancient" doesn\'t even know (1. )that the wind is blowing and (2.) if he does, that it shifted.  Refer to Wapo article that I cited earlier - "The Curious Mind of John McCain."  And I haven\'t learned this "hyperlilnk thing", yet.  But I will take a whole day for practice.  :&gt;)  :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074979">\
	 <div id="dsq-comment-header-1074979" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074979" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074979">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074979" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074979" class="dsq-comment-message">Like saying that Obama would rather win an election  than lose a war.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075631">\
	 <div id="dsq-comment-header-1075631" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075631" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1075631" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075631" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075631" class="dsq-comment-message"><a href="http://www.dailykos.com/story/2008/8/1/1138/95551/761/560633" rel="nofollow">Joe Klein: I was wrong to call McCain an honorable man</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1076249">\
	 <div id="dsq-comment-header-1076249" class="dsq-comment-header">\
	 <cite id="dsq-cite-1076249" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1076249">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1076249" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1076249" class="dsq-comment-message">McCain was caught in another "Hummina, Hummina" moment today. <br><br>During a press conference in Florida, shown during the first hour of Situation Room, a reporter asked McCain what he has done to address issues pertaining to the African American community. He was stumbling and fumbling for an answer a la the question about Viagra and birth control a few weeks back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1076511">\
	 <div id="dsq-comment-header-1076511" class="dsq-comment-header">\
	 <cite id="dsq-cite-1076511" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1076511">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1076511" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1076511" class="dsq-comment-message">I love the way they only release the data on a head to head matchup as opposed to including Bob Barr, Nader and McKinney...Barr siphons off quite a few from McCain, Nader and McKinney don\'t even sniff a vote away from Obama.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1076708">\
	 <div id="dsq-comment-header-1076708" class="dsq-comment-header">\
	 <cite id="dsq-cite-1076708" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1076708">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1076708" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1076708" class="dsq-comment-message">Michelle Bernard continues to set the bar higher and higher - she\'s a great political analyst.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1077161">\
	 <div id="dsq-comment-header-1077161" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077161" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077161">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077161" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077161" class="dsq-comment-message">YEP!!!   :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1076748">\
	 <div id="dsq-comment-header-1076748" class="dsq-comment-header">\
	 <cite id="dsq-cite-1076748" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1076748">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1076748" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1076748" class="dsq-comment-message">I am so glad Michelle Bernard finally got a relaxer the top of her head.  For a while that bone strait weave on the bottom,  near fro on the top was looking kinda rough.  And she is not someone who should look rough.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1076798">\
	 <div id="dsq-comment-header-1076798" class="dsq-comment-header">\
	 <cite id="dsq-cite-1076798" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1076798">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1076798" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1076798" class="dsq-comment-message">Oh so the Anthrax attacks were NOT the work of Islamic terrorists?? That\'s not what McCain said back in 2001.<br><br>Oh well......I guess middle-aged white males better get ready for the backlash! Oh boy......those middle-aged white men are trying to kill us and destroy our "way of life"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1077053">\
	 <div id="dsq-comment-header-1077053" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077053" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077053">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077053" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077053" class="dsq-comment-message">Just when you thought rock bottom had been reached:<br><a href="http://online.wsj.com/article/SB121755336096303089.html" rel="nofollow">http://online.wsj.com/article/SB121755336096303...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1077128">\
	 <div id="dsq-comment-header-1077128" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077128" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077128">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077128" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077128" class="dsq-comment-message">Miranda:  Remember the chant    -    "HOW LOW CAN YOU GO!!"?  Well you found out!  This must have been written by another "MAVERICK" = C-O N-F-U-S-E-D!!! <br><br>Whew!! Angry Deep breaths!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1077403">\
	 <div id="dsq-comment-header-1077403" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077403" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077403">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077403" class="dsq-comment-message">From the CarpetBaggerReport:  "Since When Do Republicans Oppose Routine Auto Maintenance?"<br><br>O.K. So I read it and I\'m still aghast!!  <br><br><a href="http://www.thecarpetbaggerreport.com/archives/116411.html" rel="nofollow">www.thecarpetbaggerreport.com/archives/116411.html</a><br><br>From a SHORT PART of  a long economic stump speech, by Mr. Obama,  the only thing that "MCANCIENT" could comprehend and, therefore, call into question and  into a SERIOUS DEBATE - of NATIONAL PROPORTIONS was the following:<br><br><br>Mr. Obama\'s Statement:<br><br>"Barack Obama reminded an audience yesterday that American consumers can save money and improve fuel efficiency by keeping their tires inflated and getting regular tune-ups."<br><br>In his infinite WISDOM [NOT!], "mcancient" turns this brief statement into a MAJOR CAMPAIGN ISSUE!!<br><br>"MCANCIENT\'S" Response:<br><br>"Obama suggests we put air in our tires to save on gas."  "My friends, let\'s do that, but do you think that\'s enough to break our dependence on Middle Eastern oil?  "I don\'t think so"<br><br>"mcancient!"  "mcancient!", she says pounding her head on her desk!  It wasn\'t suppose to be a CURE to the problem that Shrub helped create!!!  It wasn\'t the major point of his speech.  Please join those of us who are RATIONALE!  Start reading at a HIGHER LEVEL!!!  HOOKED ON PHONICS does work!!!  :&gt;)  :&gt;)<br><br>The article\'s last line was - PRICELESS:<br><br>"I\'m sure there are some grown-up Republicans left.  If they want to step up and help their party appear LESS RIDICULOUS, I\'m sure the nation would be awful grateful right about now."<br><br>Whew!  Exhausted Deep breaths!!  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1077905">\
	 <div id="dsq-comment-header-1077905" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077905" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077905">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077905" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077905" class="dsq-comment-message">Plouffe put out a video on the Obama youtube channel thanking everyone for their contributions for July.  He said 200,000 donors in the last week and 100,000 donors yesterday with 1/3 being new donors.<br><br><a href="http://youtube.com/watch?v=nFMUfjUI5Ro" rel="nofollow">http://youtube.com/watch?v=nFMUfjUI5Ro</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1077994">\
	 <div id="dsq-comment-header-1077994" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077994" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077994">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077994" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077994" class="dsq-comment-message">Ding!  Ding!  Ding!  ROUND II  Smack Down on The View [again]     Re "macncient\'s ad.<br><br><a href="http://www.huffingtonpost.com/2008/07/31/the-view-fights-over-john_n_116097.html" rel="nofollow">www.huffingtonpost.com/2008/07/31/the-view-figh...</a><br><br>Without the "crying", this one was mild!  :&gt;)  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1078607">\
	 <div id="dsq-comment-header-1078607" class="dsq-comment-header">\
	 <cite id="dsq-cite-1078607" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1078607">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1078607" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1078607" class="dsq-comment-message">From Roland Martin:  "Super Bigot Pat Buchanan Strikes Again"<br><br><a href="http://essence.typepad.com/news/" rel="nofollow">http://essence.typepad.com/news/</a><br><br>He printed an article by Pat; but, it was just as interesting to read the comments! <br><br> OOOOOO-EEEEEE!   :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1078641">\
	 <div id="dsq-comment-header-1078641" class="dsq-comment-header">\
	 <cite id="dsq-cite-1078641" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1078641">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1078641" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1078641" class="dsq-comment-message">This is new and from the same person who does "mcancient\'s" Master LIst of Flip-Flops, Gaffes, etc.   MASTER LIST of made up scandals, falsehoods and warrantless attacks by MEDIA against the Obama Campaign.<br><br><a href="http://obamattack.bi30.org" rel="nofollow">http://obamattack.bi30.org</a>.  [I\'ve had trouble retrieving this, sometimes.  Ya know that I don\'t know what ta do after that.  :&gt;)  :&gt;)  SORRY.]</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1078655">\
	 <div id="dsq-comment-header-1078655" class="dsq-comment-header">\
	 <cite id="dsq-cite-1078655" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1078655">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1078655" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1078655" class="dsq-comment-message">From the Flip-Flop Tracker:  It categorizes "mcancient\'s"  flip-flops: <br>   -52 Flip-flops;  9 gaffes;  8 "old man"; 6 Neg. ads<br><br><a href="http://flipfloptracker.blogspot.com/" rel="nofollow">http://flipfloptracker.blogspot.com/</a><br><br>They ain\'t neva lied!  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1078695">\
	 <div id="dsq-comment-header-1078695" class="dsq-comment-header">\
	 <cite id="dsq-cite-1078695" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1078695">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1078695" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1078695" class="dsq-comment-message"><a href="http://ap.google.com/article/ALeqM5iE2JCSH5p9r2GBkQWS9TWAMzmuvQD929TSVG1" rel="nofollow">http://ap.google.com/article/ALeqM5iE2JCSH5p9r2...</a><br><br>"McCain Chides Obama Over School Vouchers"  [Beth Fouhy]<br>   This is his Urban League Speech review<br><br>O.K. So you know that the article lacks substance, so I have 3 concerns:<br><br>   1.  EDUCATION:  Reminder - "mcancient" was 894 in his Naval Academy Class of 899.  So now he\'s an EXPERT on education!????<br><br>   2.   He Apologized for not supporting Dr. ML King\'s Holiday in Arizona.  He said - "I was wrong."  This is, what, a 22 year epiphany!???  [More like a 22 year Flip-flop!!]<br>   3.  He\'s working hard to support the REVERSE of Affirmative Action in concert with Ward Connerly.  {FLIP - FLOP}<br><br>So he wants the "American people" to believe anything he says????<br><br><br>Lawd He\'p!!!!  Whew!  Lawd he\'p type Deep breaths!!!!   :&gt;) <br><br><br><br>HALLELUJAH!!! I just "cut & pasted" the web address into this comment!!!  :&gt;)  :&gt;)<br>Yaaaaaaa!   :&gt;)  :&gt;)  Thanks for the encouragement y\'all!!  Wait \'til I tell my [Senior ]friends that I have (somewhat) arrived into the 21st Century!!  Whoo hoo!!  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1078764">\
	 <div id="dsq-comment-header-1078764" class="dsq-comment-header">\
	 <cite id="dsq-cite-1078764" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1078764">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1078764" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1078764" class="dsq-comment-message"><a href="http://tpmelectioncentral.talkingpointsmemo.com/2008/08/gop_strategist_accuses_obama_o.php" rel="nofollow">http://tpmelectioncentral.talkingpointsmemo.com...</a><br><br>Sharing:  Lest we not forget the Rev. Joe Watkins Repug Strategist, MSNBC:  <br><br>Yes he said that Mr. Obama handled the hecklers very well.  Then he QUICKLY turned his remarks to vilifying Mr. Obama for "racializing" this race.  Also stated that his actions are very unfair to "mcancient"!<br><br>Has he EVER experienced racism???  I\'m still not getting him/Tara Wall, etc.  They just look very strange to me when they know the deal!<br>Whew!  Baffled Deep Breaths!!!<br><br>p.s.:  I guess some people jes like livin\' in "THE HOUSE"!!!??      :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1084498">\
	 <div id="dsq-comment-header-1084498" class="dsq-comment-header">\
	 <cite id="dsq-cite-1084498" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1084498" href="http://truth-about-kos.blogspot.com" target="_blank" rel="nofollow">Francis L. Holland</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1084498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1084498" class="dsq-comment-message">It seems to me that McCain\'s strategy against Obama will be similar to Hillary\'s strategy, except that McCain doesn\'t have to try to win liberals, so he will not be as careful about seeming color-aroused and color-arousing.  And because he will go about it much more intentionally and slyly, McCain may be more effective at doing it subtly, as with his Paris Hilton ad, whose only logic is to place Obama in the same ad with young white women.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073471">\
	 <div id="dsq-comment-header-1073471" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073471" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1073471" href="http://swamphermit.wordpress.com/" target="_blank" rel="nofollow">Karmi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073471" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073471" class="dsq-comment-message"><a href="http://www.gallup.com/poll/109219/Gallup-Daily-Race-Tied-44.aspx" rel="nofollow">Gallup Daily: Race Tied at 44%</a> Looks like the ‘tour’ may have had a negative result…</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074696">\
	 <div id="dsq-comment-header-1074696" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074696" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1074696">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074696" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074696" class="dsq-comment-message">Yeah, it couldn\'t have possibly been the endless stream of lies the McCain campaign has been peddling about Obama...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1074932">\
	 <div id="dsq-comment-header-1074932" class="dsq-comment-header">\
	 <cite id="dsq-cite-1074932" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1074932" href="http://swamphermit.wordpress.com/" target="_blank" rel="nofollow">Karmi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1074932" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1074932" class="dsq-comment-message">What "lies"?! That was Obama’s own <i>foot</i> that he kept sticking in his own <i>mouth</i> - all on YouTube now – and that doesn’t even include his snub of wounded American Troops in Germany. BTW, that speech in Germany didn’t help much either, e.g. playing the race card - <i>“I know that I don\'t look like the Americans who\'ve previously spoken in this great city”</i>, and the - <i>“I know my country has not perfected itself”</i> didn’t go over well either, <b>especially</b> after just heaping praise on the Germans.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075462">\
	 <div id="dsq-comment-header-1075462" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075462">afroacademic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075462" class="dsq-comment-message">snubbing the troops? Please that attack has been debunked by countless sources. Some have even come out to show that McCain had an add ready to attack if Obama did go. Cut the noise.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075851">\
	 <div id="dsq-comment-header-1075851" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075851" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075851">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075851" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075851" class="dsq-comment-message">afroacademic:   "cut the noise." ??   That IS their MISSION!!  NOISE MAKERS!!!!!!  And it ain\'t even New Year\'s Day!  :&gt;) <br>Whew!! Deep breaths!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075485">\
	 <div id="dsq-comment-header-1075485" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075485" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075485">eclecticbrotha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075485" class="dsq-comment-message">The deliberate distortions about his policies. You just brought one up: the "snub of wounded American troops" has been repeatedly debunked, yet you\'re still peddling it as if its truth. And, you tell me: is this country perfect? <br><br>Oh wow, is praising Germans a sin now?<br><br>And quit crying about the race card. That\'s just being absurd. Is it playing the race card when McCain apologizes for not voting for the MLK holiday? Of course not, its stating an obvious truth. Is that only acceptable when Republicans do it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1077966">\
	 <div id="dsq-comment-header-1077966" class="dsq-comment-header">\
	 <cite id="dsq-cite-1077966" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1077966">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1077966" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1077966" class="dsq-comment-message">Got anything good to say about McCain this week?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075260">\
	 <div id="dsq-comment-header-1075260" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075260" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075260">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075260" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075260" class="dsq-comment-message">The American people were promised a racially transcendent candidate, but so far Obama seems obsessed with identity, either accusing others of racism, or using heritage himself for political advantage. <br><br> Most people are not racist and want to be given the benefit of the doubt. From the \'typical white grandmother\' comment, the \'cling\' comments and now the ubiquitous \'they\' who will try to \'scare\' voters because of his \'funny name\' and his skin color, Obama has shown that he does not trust voters, basically accusing them of being bigoted and ignorant. <br><br>Big blunder.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1075310">\
	 <div id="dsq-comment-header-1075310" class="dsq-comment-header">\
	 <cite id="dsq-cite-1075310" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1075310">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1075310" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1075310" class="dsq-comment-message">This is getting to be stupid. He is black  and so what. There\'s no reason for the McCain camp to get their panties in a knot.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1073664">\
	 <div id="dsq-comment-header-1073664" class="dsq-comment-header">\
	 <cite id="dsq-cite-1073664" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1073664" href="http://swamphermit.wordpress.com/" target="_blank" rel="nofollow">Karmi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1073664" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1073664" class="dsq-comment-message"><a href="http://www.politico.com/news/stories/0808/12237.html" rel="nofollow">Obama and Jimmy Carter</a> - <i>Sen. Barack Obama (D-Ill.) on Friday announced an “Emergency Economic Plan” that would give families a stimulus check of $1,000 each, funded in part by what his presidential campaign calls “windfall profits from Big Oil.”</i> Is he serious?! Jimmy tried the same thing, and this chart shows the <a href="http://www.taxfoundation.org/UserFiles/Image/Facts%20and%20Figures/Figure2.jpg" rel="nofollow">Results</a>.</div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





Dsq.Debug.profile(function() {
	if(Dsq.jsonData.request.page == 1 && Dsq.jsonData.request.is_initial_load) {
		Dsq.container.innerHTML = Dsq.Templates.header() + Dsq.container.innerHTML + Dsq.Templates.footer();
	}
	Dsq.$(Dsq.curPageId).innerHTML = Dsq.$(Dsq.curPageId).innerHTML.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
}); // Dsq.Debug.Profile

// HACK: Resetting cache because we're done with.
Dsq.Utils.gebiFromElementCollectionCache = null;


	
	
	var dsq_styleEl = document.getElementById(disqus_container_id);
	var dsq_anchorEl = document.getElementsByTagName('a')[0];
	
	Dsq.Thread.fc = Dsq.Utils.getStyle(dsq_styleEl, 'color');
	if(dsq_anchorEl) { Dsq.Thread.ac = Dsq.Utils.getStyle(dsq_anchorEl, 'color'); }
	Dsq.Thread.ff = Dsq.Utils.getStyle(dsq_styleEl, (Dsq.Utils.ie || window.opera ? 'fontFamily' : 'font-family'));
	// For Safari / Opera: strip quotes.
	Dsq.Thread.ff = Dsq.Thread.ff.replace(/['"]/g, '');
	Dsq.Thread.fc = encodeURIComponent(Dsq.Thread.fc);
	Dsq.Thread.ac = encodeURIComponent(Dsq.Thread.ac);
	Dsq.Thread.ff = encodeURIComponent(Dsq.Thread.ff);

	
	
	
	if(Dsq.$(Dsq.Templates.addPostContainer)) {
		// TODO: Check to see if theme uses postmessage.
		if (window.disqus_use_postmessage) {
			Dsq.frames['reply_0'] = new Dsq.ReplyFrame(Dsq.$(Dsq.Templates.textareaContainer));
			Dsq.frames['reply_0'].init(function() {
				// Use fallback iframe
				Dsq.$(Dsq.Templates.addPostContainer).innerHTML = '';
				var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
				Dsq.Iframes.showReplyIframeInContainer(Dsq.$(Dsq.Templates.addPostContainer), null, {theme: theme});
				// if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
			});
		} else {
			// DEPRECATED
			Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-post-add'));
		}
	}

	
	

	
	if(document.location.hash != '') {
		document.location.hash = document.location.hash.substring(1);
	}

	Dsq.Popup.showCookieMsgs();

	
	if(document.location.search != '' && location.hash != '#disqus_thread') {
		var reply_id = Dsq.Utils.getRequestParams().dsq;
		if(reply_id) { document.location.hash = 'comment-' + reply_id; }
	}

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=jackandjillpolitics&t=friday_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');
}

})();




