




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": {"708ead3dff706cb871012a39aff847ed": {"username": "Big Man", "tumblr": "", "display_name": "Big Man", "url": "http://disqus.com/guest/708ead3dff706cb871012a39aff847ed/", "registered": false, "linkedin": "", "blog": "http://www.ravingblacklunatic.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f9aaa8acc43fd7620185ff90cef3c05a": {"username": "AnthonyMason", "tumblr": "", "display_name": "AnthonyMason", "url": "http://disqus.com/guest/f9aaa8acc43fd7620185ff90cef3c05a/", "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": ""}, "bajanlady": {"username": "bajanlady", "tumblr": "", "display_name": "bajanlady", "url": "http://disqus.com/bajanlady/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "acumberbatch", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CPL": {"username": "CPL", "tumblr": "", "display_name": "CPL", "url": "http://disqus.com/CPL/", "registered": true, "linkedin": "", "blog": "http://www.jackandjillpolitics.com", "remote_domain": null, "points": 1276, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "msmartin": {"username": "msmartin", "tumblr": "", "display_name": "msmartin", "url": "http://disqus.com/msmartin/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 146, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2980/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3393, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "blksista": {"username": "blksista", "tumblr": "", "display_name": "blksista", "url": "http://disqus.com/blksista/", "registered": true, "linkedin": "", "blog": "http://thisblksistaspage.wordpress.com/", "remote_domain": null, "points": 178, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/25863/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Anovelista": {"username": "Anovelista", "tumblr": "nichellegainer", "display_name": "Anovelista", "url": "http://disqus.com/Anovelista/", "registered": true, "linkedin": "", "blog": "http://55secretstreet.typepad.com/anovelista/", "remote_domain": null, "points": 52, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2692/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a9b9abf70e450bc2128c0e057afa51ce": {"username": "GoldenAh", "tumblr": "", "display_name": "GoldenAh", "url": "http://disqus.com/guest/a9b9abf70e450bc2128c0e057afa51ce/", "registered": false, "linkedin": "", "blog": "http://bettychambers.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Texas_Girl_in_LA": {"username": "Texas_Girl_in_LA", "tumblr": "", "display_name": "Texas_Girl_in_LA", "url": "http://disqus.com/Texas_Girl_in_LA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 397, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4043/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CraigHickman": {"username": "CraigHickman", "tumblr": "", "display_name": "CraigHickman", "url": "http://disqus.com/CraigHickman/", "registered": true, "linkedin": "", "blog": "http://craighickman.blogspot.com", "remote_domain": null, "points": 1692, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2947/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "87e75d88c7647774003db8905a3e99e6": {"username": "heartsandflowers", "tumblr": "", "display_name": "heartsandflowers", "url": "http://disqus.com/guest/87e75d88c7647774003db8905a3e99e6/", "registered": false, "linkedin": "", "blog": "http://www.actsoffaithinloveandlife.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "APeach": {"username": "APeach", "tumblr": "", "display_name": "APeach", "url": "http://disqus.com/APeach/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 256, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/5683/avatar32.jpg", "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": ""}, "dcf2c9ce3819616f8ba0ca48c54519c4": {"username": "chris chambers", "tumblr": "", "display_name": "chris chambers", "url": "http://disqus.com/guest/dcf2c9ce3819616f8ba0ca48c54519c4/", "registered": false, "linkedin": "", "blog": "http://www.natturnersrevenge.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d056e149e8d41f44ebbfc7a90a9f1059": {"username": "Donna", "tumblr": "", "display_name": "Donna", "url": "http://disqus.com/guest/d056e149e8d41f44ebbfc7a90a9f1059/", "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": ""}, "Kelleyrabbit": {"username": "Kelleyrabbit", "tumblr": "", "display_name": "Kelleyrabbit", "url": "http://disqus.com/Kelleyrabbit/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 14, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "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": ""}, "pmof2": {"username": "pmof2", "tumblr": "", "display_name": "pmof2", "url": "http://disqus.com/pmof2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/3666/avatar32.jpg", "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://electrocuted-while-black.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": ""}, "no1kstate": {"username": "no1kstate", "tumblr": "", "display_name": "No1KState", "url": "http://disqus.com/no1kstate/", "registered": true, "linkedin": "", "blog": "http://herecomethatgirl.blogspot.com/", "remote_domain": null, "points": 16, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/266/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c14dc645708e1f6b7caba8da416ef4b7": {"username": "glory", "tumblr": "", "display_name": "glory", "url": "http://disqus.com/guest/c14dc645708e1f6b7caba8da416ef4b7/", "registered": false, "linkedin": "", "blog": "http://glory-i-am.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Admiral_Komack": {"username": "Admiral_Komack", "tumblr": "", "display_name": "Admiral_Komack", "url": "http://disqus.com/Admiral_Komack/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1039, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b45f45c3d16eaa32e1783c1d1798a893": {"username": "Kat", "tumblr": "", "display_name": "Kat", "url": "http://disqus.com/guest/b45f45c3d16eaa32e1783c1d1798a893/", "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": ""}, "RonnieB": {"username": "RonnieB", "tumblr": "", "display_name": "RonnieB", "url": "http://disqus.com/RonnieB/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1209, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3549/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "jdickenslaw": {"username": "jdickenslaw", "tumblr": "", "display_name": "jdickenslaw", "url": "http://disqus.com/jdickenslaw/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 11, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "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": ""}, "Lilytiger": {"username": "Lilytiger", "tumblr": "", "display_name": "Lilytiger", "url": "http://disqus.com/Lilytiger/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 366, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/3435/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": 4826, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cdb105a0448967d7c26f2589218a5ecb": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/cdb105a0448967d7c26f2589218a5ecb/", "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": ""}, "MsKitty": {"username": "MsKitty", "tumblr": "", "display_name": "MsKitty", "url": "http://disqus.com/MsKitty/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1024, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/6838/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": ""}, "PTCruiser": {"username": "PTCruiser", "tumblr": "", "display_name": "PTCruiser", "url": "http://disqus.com/PTCruiser/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 969, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4271/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eb1b657ff38656ffd74ca381f366d3ba": {"username": "DC", "tumblr": "", "display_name": "DC", "url": "http://disqus.com/guest/eb1b657ff38656ffd74ca381f366d3ba/", "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": ""}, "4d9312cd58c7caeb087835daea9d59b6": {"username": "Teacher", "tumblr": "", "display_name": "Teacher", "url": "http://disqus.com/guest/4d9312cd58c7caeb087835daea9d59b6/", "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": ""}, "c9e6566377259ba2f122f727cc0fc8bf": {"username": "Marvy", "tumblr": "", "display_name": "Marvy", "url": "http://disqus.com/guest/c9e6566377259ba2f122f727cc0fc8bf/", "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": ""}, "taritac": {"username": "taritac", "tumblr": "", "display_name": "taritac", "url": "http://disqus.com/taritac/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 38, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "88cc2e3b44ea537139ac2b890ac4a8c6": {"username": "Bronze Trinity", "tumblr": "", "display_name": "Bronze Trinity", "url": "http://disqus.com/guest/88cc2e3b44ea537139ac2b890ac4a8c6/", "registered": false, "linkedin": "", "blog": "http://bronzetrinity.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_18:15:51", "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": {"1489926": {"up_voted": false, "ip": "", "has_replies": false, "message": "That young woman is experiencing an unfamiliar emotion: envy....toward a <i>black</i> woman.<br><br>Serenity, now..........***Ommmmm..***", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_22:12:02", "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": true, "email": "", "parent_post_id": 1480137, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1471495": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ha! I was going to repeat my comment from Michelle Obama Watch until I saw that you linked it here.<br><br>Isn't it interesting how all of these \"objective\" articles mention in passing that Michelle allegedly said \"whitey\" in a speech, yet NEVER clarify that she did not?<br><br>Remember, that lie was already proven wrong even though it barely got any play:<br><br><a href=\"http://55secretstreet.typepad.com/anovelista/2008/06/why-does-the-mi.html\" rel=\"nofollow\"> Why Does the Michelle Obama Rumor Tape Match a 2006 Novel? </a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:35:05", "killed": false, "user_key": "Anovelista", "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}, "1494546": {"up_voted": false, "ip": "", "has_replies": true, "message": "OT: Obama has created a new webpage <a href=http://my.barackobama.com/page/content/gophome rel=\"nofollow\"> Republicans for Obama</a href> <br><br>It has a list and profile of Republicans who have endorsed him and voters and their stories. It's like a site within a site. <br><br>Actually, I think they have re-vamped the whole site. <br><br>D....I think he's trying to send you a couple of hints. That's ok. You still have a little time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_00:30:59", "killed": false, "user_key": "Texas_Girl_in_LA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1478168": {"up_voted": false, "ip": "", "has_replies": false, "message": "You know we have a right to be angry about these types of articles but seriously does anyone think these publications will actually print anything close to the truth? They are out to make money. Castigating Black women makes companies a lot of money. It's how this country operates. I expect more to come. We do need to call people out on it but I'm not going to be 'outraged' anymore. It's their game plan. It's why they never talk about McCain with any grain of truth either by perpetuating the lies and false image. That's what we need to be talking about as well. The lies of the white-owned media and why it's financially viable for them to do so. I don't want to keep reacting to these attacks - esp when you know they're coming from a mile away. I want to develop strategies for combating this to make it more difficult for them to benefit from it. We all have roles to play in this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_15:32:27", "killed": false, "user_key": "87e75d88c7647774003db8905a3e99e6", "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": 2, "author_is_creator": false, "is_realtime": false}, "1494563": {"up_voted": false, "ip": "", "has_replies": false, "message": "Er,... her eyebrows are over-tweezed.  The person who waxed her brows, overdid it.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_00:36:23", "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": true, "email": "", "parent_post_id": 1473701, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1476132": {"up_voted": false, "ip": "", "has_replies": true, "message": "I don't know how the Obama's do it, I really don't. If I was Barack, I would have called a press conference, taken Michelle by the hand, stood up and said:<br><br>\"Screw the election. I'm going to tell all of you what I think of you. Since I'm going alphabetically, first up: Bill Clinton. Right after him, Cokie Roberts\".<br><br>They have a strength that humbles me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_12:07:55", "killed": false, "user_key": "b45f45c3d16eaa32e1783c1d1798a893", "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}, "1495590": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes she sounds as if she needs help, but what about her editor?<br><br> I don't  know how to say that I admire the strength and dignity that I have read here, seen in the Obamas and beyond during this time. I don't know if I would be half as restrained. I have a lot of respect and a lot of sadness that we have to live the way we do.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_03:03:34", "killed": false, "user_key": "Lilytiger", "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": 1494814, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1480232": {"up_voted": false, "ip": "", "has_replies": false, "message": "Can't we do it for him?  We should all come together and sign a response to this garbage and have it printed everywhere we can!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_16:59:32", "killed": false, "user_key": "jdickenslaw", "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": 1476132, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1535019": {"up_voted": false, "ip": "", "has_replies": false, "message": "Your reaction to the whole issue was knee-jerk to say the least. You all are sounding like the knee-jerk rightwingers on the other side, who, like Pavlov's dogs, salivate when anyone examines anything about Bush-Cheney, now McCain. Come on. New York should be commended for developing the stories while everyone else is spinning their wheels about Michael Phelps or Caylee in Florida or McCain's hemorrhoids. If you are dedicated to report and analyze and blend in different points of view , then  blogs are going to be true news outlets rather than opinions, rants, propaganda, entertainment fluff, etc. <br><br>And FYI, there are journalists who are bloggers, but bloggers can be journalists only if they are developing leads, researching, interviewing, writing ledes and good copy, editing, fact checking. That means we've narrowed the field quite a bit. So CPL get off NABJ's ass. They're part of the solution, not the damn problem.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_15:58:10", "killed": false, "user_key": "dcf2c9ce3819616f8ba0ca48c54519c4", "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}, "1477164": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is such a deeply offensive & insulting article. It warrants and equal response.<br><br>WHAT CAN WE DO TO LET THEM KNOW THAT WE ARE ABSOLUTELY NOT GOING TO TOLERATE THIS LEVEL OF INSULT?<br><br>To me, this warrants some sort of emergency action. I feel like calling Oprah to ask her to put a show together. I feel like picketing outside of the HQ of the New Yorker or marching on washington. I feel like circulating a petition calling for the termination of the person who wrote the article.  Are we just going to roll with it?<br><br>Lets brainstorm on some actions that can be taken! Please!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:51:33", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 1476375, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1477189": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm with Teacher, there has to be something more we can do. This is above and beyond mere offensive words.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:53:39", "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": 1477164, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1494599": {"up_voted": false, "ip": "", "has_replies": false, "message": "As soon as I see the title, \"Black & Blacker\", I know it's ridicule.  The New York Magazine is NOT the New Yorker.  It's not an urbane magazine for liberals; it's a color-aroused hate-house.<br><br>I'm sorry.  I can't read this article. I've read your excerpts from it, and your commentary, and that's quite enough for me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_00:47:38", "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}, "1477198": {"up_voted": false, "ip": "", "has_replies": false, "message": "Arghhhhhhhhhhh!!!!!! I am so sick of this crap! Good post but I am sick of these magazine articles and new stories about race just because the Obamas are black!!! What the f***!? \"And anger will not do. Besides, what does she have to be angry about, with her Ivy education and Hyde Park mansion? Isn\u2019t she herself an example of the fact that racism is over in America?\" GOD!!!!! I hate this so much!!!! This is the typical crap the mainstream keeps on pushing that as long as you are a middle class educated Black person then race doesn't affect you and that racism is dead! Who the hell wrote this crap! Done!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:54:41", "killed": false, "user_key": "88cc2e3b44ea537139ac2b890ac4a8c6", "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}, "1471569": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm so pissed off right now I can barely post a coherent sentence.  Thanks rikyrah for actually reading this steaming pile of crap and being so on point with your take on it.<br><br>Fucking unbelievable.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:41:27", "killed": false, "user_key": "MsKitty", "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": 1, "author_is_creator": false, "is_realtime": false}, "1492579": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was terrific. <br><br>His mother's reaction got me. She couldn't believe it either!<br><br>I was like, YEAH!!!<br><br>One more to go!!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_23:42:37", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1490548, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2914901": {"up_voted": false, "ip": "", "has_replies": false, "message": "This article is deeply problematic, but the idea that it questions Obama's marriage choice is a totally baseless reading of it -- one that reflects poorly, it hardly needs be said, on the author of this post. Indeed, this may well me the most off reading of anything I've ever read.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-07_03:57:10", "killed": false, "user_key": "eb1b657ff38656ffd74ca381f366d3ba", "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}, "1476707": {"up_voted": false, "ip": "", "has_replies": false, "message": "You know, that's what frustrates me. Michelle is beautiful; she is regal and elegant and has no interest in looking like Barbie or Lara Croft.  She is no botoxed-automon: she is smart and confident. She walks with her head held high: she doesn't hunch over nor does she shuffle aside. WTH is so wrong with that?!?! Why must she be some mousy creature afraid of her own damned shadow?<br><br>I'll tell you what's wrong--that's the racists' and sexists' worst nightmare. They can't stand that she's an embodiment of the American dream they can NEVER emulate. Those stereotypes that swaddle their limp egos have been yanked, and they are laid bare. They don't have the stones; they can only find some to throw at her. And hey--she is BETTER than they. As is her husband. <br><br>They all know it, too. And they can't stand it.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:06:01", "killed": false, "user_key": "APeach", "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": 1471614, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1492592": {"up_voted": false, "ip": "", "has_replies": false, "message": "Another OT.<br><br>Found this link at <a href=\"http://Politicalinaction.com\" rel=\"nofollow\">Politicalinaction.com</a><br><br>Now It\u2019s The Post Covering Up John McCain\u2019s Mob Connections<br><br><a href=\"http://www.opednews.com/maxwrite/linkframe.php?linkid=66494\" rel=\"nofollow\">http://www.opednews.com/maxwrite/linkframe.php?...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_23:46:12", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1490548, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1490548": {"up_voted": false, "ip": "", "has_replies": true, "message": "Phelps wins the 100 butterfly by 0.01 seconds!!!!<br><br>I've never seen anything like it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_22:16:15", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1487607": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wow, didn't know that.<br><br>Actually, considering the history of interracial sex in the US, there is probably no way to tell if Michelle is a descendant or not. I found out at a family reunion a few years ago that I am a very distant relative of one of the pre-Revolution governors of Virginia. I think it would be a hoot if they found out that Michelle has a revered great-great-great-great-great-great granddaddy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_21:04:51", "killed": false, "user_key": "taritac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1487128, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1494649": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hello all!  <br><br>It is the middle of the night here in Indy and I have been reading everyone's comments and find that we all share the same frustrations.  I must however interject for the first time and say this...  Why are we so upset?  <br><br>When you see an pig and you smell a pig, do you expect chicken instead?  This is what we all knew would become the pattern of MSM behavior.  I however am especially proud of the authors reaction.  Before you all bash me, hear me out.  When the lady on the elevator moves her purse, I laugh.  When the salesclerk in the store watches me, I laugh.  When a white man tries to bait me, I laugh.  Why... becuase I find their situation hysterical.  They are afraid of me!!!!  <br><br>I am the hard-working mother, descendant of slaves, mother of future black women and men voters, female yang to my man's yin.  I am powerful and I frighten the living shyt out of all of them.<br><br>We have always understood the power of the black woman in a man's life.  They seem to think that power should come from someone white.  Truth is, Barack knew that Michelle was his equal, if not his better, in every way and he did his parents and grandparents proud in choosing such a mate as her.<br><br>In their words they say that the worst thing for the presidency is him, but in their mind they know that the worst thing for their way of life is her.  The longer that I have watched the two of them together I see the real strength in the relationship; It is Michelle.<br><br>They may have their misgivings about Barack, but the true fear is of that \"angry black women\".  The same woman that they covet and hate at the same time.  Which is why they have allowed us to work alongside their men, while they silently cast aside ours.  However, when they discover how intelligent and independent and strong black women really are, they panic.  Many black men have been defeated by their system, but the vast number of smart, strong black women are still here fighting for their families, homes, jobs, and independence, while remaining faithful allies to our men.<br><br>I acknowledge the historical significance of the first african-american president but I desperately await the power of the first african-american FIRST LADY from the south side of Chicago who grew up fifteen minutes from me and truly understands me on that elevator and in that store, and I hope she's laughing at them right now,", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_01:00:15", "killed": false, "user_key": "Kelleyrabbit", "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": 2, "author_is_creator": false, "is_realtime": false}, "1477244": {"up_voted": false, "ip": "", "has_replies": true, "message": "Other than the title (why are they digging into their marriage??) this article didn't piss me off quite as much off the bat as it did you-- I think it embodies a lot of the anxiety white people have about the Obamas without necessarily buying into them-- UNTIL I got to this passage:<br><i><blockquote>Obama is particularly comfortable in front of black audiences, who inspire him to be passionate and energetic. Watching him, I wondered if in this context he would use the N-word, if only to make a point. (Although Michelle would give him hell for it: \u201cI don\u2019t tolerate the use of that or any other disrespectful or denigrating term,\u201d she tells me.)</i></blockquote><br>I hate bullshit like this. Really? Is that how you think Black people largely refer to each other in a formal setting?<br><br>I hate getting slapped in the face continually by people who THINK THEY KNOW US, but constantly show that they don't. They are content to opine about us out of sheer IGNORANCE, and never question their assumptions or beliefs about who we are or how we act.<br><br>Where is the expose on the McCain marriage? The edgy angle could be, \"The Politics of Marriages Formed Through Adultery.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:59:29", "killed": false, "user_key": "taritac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1471614": {"up_voted": false, "ip": "", "has_replies": true, "message": "Exactly!  Where are the Black women journalists who are married women and mothers like Michelle Obama?  There was a Washington Post op-ed <a href=\"http://www.washingtonpost.com/wp-dyn/content/story/2008/07/23/ST2008072302210.html\" rel=\"nofollow\"> Black.Female.Accomplished.Attacked.</a> but I want to see more! <br><br>I know women like Michelle Obama - single and married.  In fact, most professional married Black women I know had a relative take care of their child even when they had the means to have a nanny.<br><br>I don't care what ANYONE says but the REAL problem with Michelle Obama for people who REFUSE to see her as a person, an individual, a human being, a woman, is that she is not a \"Halle Berry\" type.  NO offense at all to Halle Berry (who turned 42 yesterday and I love, love, love because she was the very first person that I ever interviewed).  It is not the fault of lighter-skinned women that that is the perception, but it is there.<br><br>I want to close with two quotes that apply to Michelle Obama and most Black women from one of my favorite actresses, the late great Diana Sands.<br><br><b><i>Race is not the only problem I have. I have all the problems of a woman, of a person, of a citizen. I know certain things about life that have nothing to do with color. Things that I want to express.</b></i><br><br>Also, Sands told the New York Times in 1967:<br><br><b><i> \"The Negro female has been categorized as a neuter, a mammy, an exotic. Why isn't she a mother, a wife, a woman, a desirable object, a woman desired and feminine, someone who embodies all the characteristics of American womanhood? \"</b></i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:45:42", "killed": false, "user_key": "Anovelista", "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": 1471305, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1492609": {"up_voted": false, "ip": "", "has_replies": true, "message": "Go figure...I thought she injured herself so that she could get the prescriptions legally.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_23:48:16", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1487115, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1476236": {"up_voted": false, "ip": "", "has_replies": false, "message": "YOu need to explore that idea about Obama's marriage to Michelle being a sign of failure for his white grandparents. That is an interesting concept. I've found that people love to bring up his white grandparents when they want to complain about Obama being called \"black\" but other then that, the grandparents are ignored.<br><br>Anyway, I would love to here you flesh out that idea about the grandparents as soon as possible. I would do it myself, but since I never though of the issue in those terms until I read it here, I'd like to hear your thoughts on it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_12:17:33", "killed": false, "user_key": "708ead3dff706cb871012a39aff847ed", "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}, "1494159": {"up_voted": false, "ip": "", "has_replies": false, "message": "BWA HA HA HA HA HA HA<br><br>'beside themselves'.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_00:00:12", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1488093, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1480343": {"up_voted": false, "ip": "", "has_replies": true, "message": "I propose that we write a response to this article or several responses and get them published in newspaper editorials across the country and anywhere else that we can get them published.  All of these responses would be signed by all of us.  I'm just brainstorming, so I haven't thought out all of the details.  But, with all of the people on this site, we could generate a pretty powerful response.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_17:11:40", "killed": false, "user_key": "jdickenslaw", "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}, "1471641": {"up_voted": false, "ip": "", "has_replies": false, "message": "They blackened the flag.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:48: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": 0, "is_first_child": false, "email": "", "parent_post_id": 1471305, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "1476255": {"up_voted": false, "ip": "", "has_replies": true, "message": "No CPL,<br>If his granparents and mama had raised him ' right, then, OF COURSE, he'd be married to Snowflake.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_12:19:04", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 1476057, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "1473701": {"up_voted": false, "ip": "", "has_replies": true, "message": "Actually what got me is the \"too big, too masculine, too much like a drag queen.\"  That one hurt.  Reminds me of this time I went to hear Maya Angelou speak and she talked about how she overheard some white girl who'd come to see her say similar things about her.  Yes, she's tall and her eyebrows arch and she has unflattering angles that get published more often than her flattering angles.  But damn.  She's a good looking woman and not one bit masculine.  She has a sparkle.  Some people just want their first lady small, quiet, boring, and hardly noticeable - thank goodness Michelle isn't like that.<br><br>I have to add though that some of the quoted lines didn't strike me the way they struck you.  I read certain lines, such as, \"what does she have to be angry about\" to be sarcastically rhetorical, not earnest.  I think that the author was confused.  On the one hand I thought she meant, at times, to illustrate the absurdity of castigating Michelle for being \"too black,\" but she was terrible at expressing this illustration effectively, making her look just as racist as the people she thought she was poking at... much like the oval office New Yorker cover illustration, which was supposed to be satire but failed.  Or that art exhibit in New York that called the weeMichelles nappy headed hos in one room and had a huge black penis on the wall in another room.  The author made too many assumptions and was too sloppy, resulting in a big crash and burn.  Like when she talked about acting black and acting white - I think she meant to call those terms into question, but because she didn't know what the hell she was doing, her afterthought, \"whatever that adjective means nowadays\" was completely ineffective and exposed stupidity instead of critical thinking.<br><br>Of course it didn't help that many of her statements could not have even been reasonably mistaken for sarcasm, irony, or any other literary device - they were just stupid, and made the author look even more stupid.  For example the \"n-word, just to make a point,\" foolishness.  This leaves me wondering what was going on with her editor, too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:57:56", "killed": false, "user_key": "c14dc645708e1f6b7caba8da416ef4b7", "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": 2, "author_is_creator": false, "is_realtime": false}, "1476273": {"up_voted": false, "ip": "", "has_replies": true, "message": "I haven't even made it through the first paragraph and I'm shocked at the sentence:  \"The dress fits snugly, with a bit of blue-and-orange-beaded flair sewn near her chest bone, sparkling like a costume necklace from a flea market.\"<br><br>Flea Market?  Really?  Uggghhhh!<br><br>Updating with this quote:  \"Her voice is pitched in the range of Tila Tequila.\"<br><br>They are comparing her to a much criticized bi-sexual reality show host and internet \"model\".  Why would Tila Tequila even come to mind when describing Michelle?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_12:21:08", "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": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1480137": {"up_voted": false, "ip": "", "has_replies": true, "message": "They compared Michelle Obama to a drag queen, but would never refer to Elizabeth Edwards as a hag, even without the cancer diagnosis or say her clothes look like they come from Walmart, even though they do (as do mine, so I know them when I see them). They would never tell Hillary that she has no reason to be angry about sexism because she is a senator and a national leader and almost won the democratic nomination. Why are your drawers in a bunch Hillary, and how dare you play the sexism card? Why no comparison of Cindy McCain pretending to be Miss Buffalo Chip or knowing anything about a Harley, but in fact being an heiress and former junkie. Oh I forgot. Cindy doesn't talk. But she runs a multimillion $ beer distributorship as well as an international NGO on the one hand, yet is frail and must wear a sling if her hand is shaken too vigorously (I can't believe that SS let someone injur her). And even though her husband has referred to her as a cunt in public-Do all white husbands call their wives cunts and strumpets?-he thinks she has the best breasts money can buy. that definitely makes him presidential. What a guy!<br><br>Well, if I have to be a one woman campaign, I am going to be. They are about to catch hell from DUH-DUH-DUH (scary music) Teacher.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_16:47:36", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 2, "author_is_creator": false, "is_realtime": false}, "1492153": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pretty amazing.  Is that number 7?<br><br>I was watching the Jamaican sprinters.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_22:30:18", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1490548, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1487549": {"up_voted": false, "ip": "", "has_replies": false, "message": "Please at least post a response in the article's comment section.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_20:58:13", "killed": false, "user_key": "taritac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1480343, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1480382": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ronnie, haven't you heard?  Bloggers aren't considered <i>real</i> journalists, according to that bunch.<br><br>And then they get pissed because we bloggers are doing the heavy lifting of reporting REAL news, and scooping their asses, thereby making them look foolish.<br><br>That's why you're not getting any replies, but they're the first to play the race card regarding their media assignments.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_17:15:43", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1478470, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1476799": {"up_voted": false, "ip": "", "has_replies": true, "message": "I wish that we could kick back, sip on a summer cocktail and just enjoy white America going through another O.J. moment. It is fascinating!<br><br>Since we know these folks much better than they will ever know us we should try predicting the stories and angles they will come up with next about the Obamas. <br><br>Again, fascinating.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:15:58", "killed": false, "user_key": "PTCruiser", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1487559": {"up_voted": false, "ip": "", "has_replies": false, "message": "You've been reading my mind again. This is the 1st thing I thought when I saw her with the sling. I wonder what he has on her that prevents her from leaving him? It either has something to do with her illegally obtaining drugs or misappropriating $ from her NGO.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_20:58:55", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 1487115, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1476298": {"up_voted": false, "ip": "", "has_replies": false, "message": "This article is outrageous, and I am so tired of these reporters acting like Michelle is some kind of closet militant just because she's intelligent and outspoken. And that whole bit about her having White friends is really ridiculous. Are they honestly surprised by that?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_12:24:26", "killed": false, "user_key": "c9e6566377259ba2f122f727cc0fc8bf", "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": 2, "author_is_creator": false, "is_realtime": false}, "1479884": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have a friend that does ad sales for New York Magazine.  I will be putting a buzz in her ear that this article is insulting and that she should be aware people will be contacting their advertisers.  Word spreads internally real quick when someone's commission check might be affected.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_16:23: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": 1, "is_first_child": false, "email": "", "parent_post_id": 1478097, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "1487574": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes, or George Washington from the dollar bill.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_21:00:22", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 1480236, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1541339": {"up_voted": false, "ip": "", "has_replies": false, "message": "you were on the money. I admit it. this 'article' IS the companion to that cover", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_20:39:03", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1504529, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1534172": {"up_voted": false, "ip": "", "has_replies": false, "message": "I read the full article and came away with a sense that the author, Vanessa Grigoriadis, was pretty catty and somewhat insecure in her own identity as a Greek woman. <br><br>Barack, for the most part, got a pass by Grigoriadis. <br><br>However, Grigoriadis seems convinced that Michelle Obama is not quite what she seems and is up to something. Grigoriadis studied every eye flicker, head turn, smile, laugh, breath, and piece of clothing of Michelle\u2019s to get the \u201creal story\u201d of what made this Black, Black, Black, Blaaaaaaack woman tick. <br><br>But why?<br><br>It comes down to a phenomena that is not new. Someone who is an ethnic (say Irish, Italian, or GREEK) immigrant or the daughter of ethnic immigrants, arrives to North American. Immediately, to deflect attention away from their own ethnicity, they quickly \u201cother\u201d African Americans, in order to solidify their own ethnic identity with White identity. You Black People sure are strange to All Us White People!<br><br>Vanessa Griogaridis, she of the recently arrived to North America Greek heritage, has gone extremely far out of her way to \u201cother\u201d Michelle Obama, she whose ancestors have likely been North American since there was a North America. Griogaridis wants her readers to understand that Obama is a foreign, strange, Black creature who\u2019s every movement and nuance has to be explained to terrified, helpless, clueless White America.<br><br>Fortunately, the latest Essence is out and reading that gave me an understanding of why Michelle Obama remains serene and upbeat despite reporting that would have driven another woman indoors. <br><br>Apparently, Michelle\u2019s mother has a philosophy that just because someone calls you a dog, that doesn\u2019t mean you don\u2019t get down on all fours and start barking. No. You keep going and doing what you were doing before the idiot stepped to you.<br><br>So, truthfully, I\u2019ve come to the conclusion that the article Grigoriadis wrote tells us MUCH more about Grigoriadis and her insecurity with her own identity, as a Greek and perhaps as a woman outdone when faced with a more powerful woman.<br><br>I think the reporting on Michelle will become more shrill, catty, and resentful as the convention draws near. It will take a woman pretty confident in herself to report on Michelle Obama... Grigoriadis is not that woman.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_14:50:59", "killed": false, "user_key": "d056e149e8d41f44ebbfc7a90a9f1059", "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": 2, "author_is_creator": false, "is_realtime": false}, "1476829": {"up_voted": false, "ip": "", "has_replies": false, "message": "...and they'd STILL criticize him.<br>\"Why didn't he marry a sistah?\"<br>\"I guess he think he WHITE.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:18:22", "killed": false, "user_key": "Admiral_Komack", "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": 1476255, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "1487072": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank you, jelana", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_19:56:20", "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": 1484680, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1492194": {"up_voted": false, "ip": "", "has_replies": false, "message": "Laura is related? Good god, I always wondered what possessed him to marry the librarian.<br><br>Hillary isn't dainty either.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_22:35:45", "killed": false, "user_key": "Lilytiger", "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": 1487128, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1487085": {"up_voted": false, "ip": "", "has_replies": false, "message": "Time and place for everything.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_19:58:11", "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": 1478467, "depth": 5, "points": 1, "author_is_creator": false, "is_realtime": false}, "1480430": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sepia, she (Barbara Bush) looks like the Quaker Oats guy and no one is saying shyt about how she's the drag queen personified.<br><br>Explains why Bush, Sr. cheated on her ass, too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_17:20:44", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1478123, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1487089": {"up_voted": false, "ip": "", "has_replies": false, "message": "True that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_19:58:57", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1479884, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "1476855": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep.  I'm just waiting to see some nonsense article about how Malia and Sasha are being trained to be little militants because they wear cornrows.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:20:44", "killed": false, "user_key": "MsKitty", "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": 1476799, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1487103": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey, rikyrah. Got nothing snappy to say. Just wanted to thank you for saving me the time of reading the piece myself.<br><br>No1KState<br><a href=\"http://herecomethatgirl.blogspot.com\" rel=\"nofollow\">herecomethatgirl.blogspot.com</a><br>;-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_20:00:38", "killed": false, "user_key": "no1kstate", "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}, "1471744": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cosign MsKitty.  Rikyrah I don't know how you do it.  I just can't wade hip deep in all this crap on a daily basis without losing my ish.  When I lose my ish I'm not nearly as articulate or on point as you are.  Thank you for doing such a dirty job.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:50:40", "killed": false, "user_key": "bajanlady", "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}, "1478401": {"up_voted": false, "ip": "", "has_replies": false, "message": "Or, \"How To F**k Your Way Into Big Money\"", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_15:57:50", "killed": false, "user_key": "Admiral_Komack", "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": 1477244, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1476870": {"up_voted": false, "ip": "", "has_replies": false, "message": "I had the same reaction.  The author was trying to be clever/snarky.  But it's offensive.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:21:30", "killed": false, "user_key": "c14dc645708e1f6b7caba8da416ef4b7", "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": 1476273, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1480236": {"up_voted": false, "ip": "", "has_replies": true, "message": "The Quaker Oats guy?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_16:59:39", "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": 1478123, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1487115": {"up_voted": false, "ip": "", "has_replies": true, "message": "Why do you even believe she injured herself with a handshake?<br><br>John probably twisted her arm when she said something he didn't wanna hear.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_20:01: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": 4, "is_first_child": false, "email": "", "parent_post_id": 1480137, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1504529": {"up_voted": false, "ip": "", "has_replies": true, "message": "Rikyrah, Craig<br><br>I told yall that NewYorker cover was about Michelle.  Imagine this story and that cover together.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_07:58:54", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "1471449": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"Where is the National Association of Black Journalists?\"<br><br>Now <i>there's</i> the million-dollar question.  Except for Bob Herbert and Roland Martin, all I'm hearing is crickets chirping...meaning those guys have to dance to the tune of their employers or get fired.  Very few Field Negroes in that bunch...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:31:03", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 1471305, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "1505240": {"up_voted": false, "ip": "", "has_replies": false, "message": "Kelligirl<br><br>I'm glad you can laugh, but the reality of the situation is too painful for me to laugh.  Obama should be should be just another candidate running for president and Michelle should be just another candidate's wife, but portions of white america stopped laughing at his desire to be president now that he is a serious contender  and now nobody's laughing us - this is for real.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_08:06:21", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1494649, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1476375": {"up_voted": false, "ip": "", "has_replies": true, "message": "It's a call to kill.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_12:30:08", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 1471569, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1487128": {"up_voted": false, "ip": "", "has_replies": true, "message": "I posted this in the wrong thread earlier<br><br>::<br><br>I sent this post to a friend of mine. Black woman. Clinton Democrat. Didn't follow the primaries closely enough to have ingested all the race baiting.<br><br>Likes Barack. Doesn't think he has enough experience. Feels he was \"sent\" to derail Miss HIllary. But she recognizes his talent nonetheless. This is what she said via email:<br><br>::<br><br>I told you before that there is more to being President than having the best ideas about how the country should be runn - that there are criteria that have to be met. When you get a chance read up on the Masonic influence in American politics.<br><br>But there is more. Every first lady has to be traced in some shape form or fashion to a Mayflower Family. She must be able to join the DAR - Daughters of the American Revolution. It's quite obvious that Mrs. Obama's descendants , while stepping off of a boat, did not step off of the Mayflower. The person writing the article's family didn't either but that is besides the point.<br><br>The First Lady sets the tone for the women of this country in many ways. She is the fashion leader, the perfect example of a political wife, and the face of the standard of the proper female overseas. That Michelle Obama, an obvious descendant of slaves, is poised to become the social leader of this country has probably given the WASP establishment the vapors. It makes no difference what she has accomplished in the world. She is too obviously African and too many see her as someone who should be in the kitchen cooking or cleaning their homes. Or wearing door knocker ear rings and smacking gum.<br><br>Ironically it was Michelle that first made me notice Obama. I asked myself why so many successful black men seem to find the lightest, brightest and damn near whitest women to be their mates if they don't jump the fence totally and how this biracial man fell in love with and married a woman who looked like Michelle.<br><br>This is another way Barack reminds me of Bill Clinton. Clinton said he did not want the prettiest he wanted the smartest. Barack has done the same thing in his choice of mate in picking someone who is his match in brains and ambition.<br><br>Him they can swallow because of his mother. And don't forget his father was never enslaved so they can overlook that. It's her they're going to go after.<br><br>::<br><br>The first time she told me about the Daughters of the Revolution and the First Ladies, I did some research. Turns out that Hillary Clinton is the only First Lady I could find who wasn't a descendant of a DAR.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_20:04:30", "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": 2, "author_is_creator": false, "is_realtime": false}, "1494814": {"up_voted": false, "ip": "", "has_replies": true, "message": "Lily, now that I have done a little research, I'm also reticent about responding. For one, the author, Vanessa Grigoriadis, is bipolar. I was ready to blast her with both barrels until I read that. She has a mental illness. This hasn't stopped others from blasting her. She has been referred to as being hairy and having a moustache. Her writing was referred to as vapid. She is descended from people who have unibrows (Greeks).<br><br>I read the article in it's entirety. It is highly subjective and full of inconsistencies. She is a typical, narcissistic , racist white person who doesn't know that she doesn't know. I couldn't find any campaign contributions in her name, but she has written articles for Cannabis News, so that also explains some things. She has definitely had her share of insults from her peers. Here's one that doesn't attack her looks:<br><br>Best Vanessa Grigoriadis Retread<br>Tie: \"Girls Gone Wild\" and \"Hey, There\u2019s a Yoga Craze!\"<br>This just in! Sex parties all the rage. It\u2019s easy to have a crush on Vanessa Grigoriadis. We certainly did for a while. She\u2019s mysterious and sexy, and she writes breathlessly about sexy subjects. In 1998, when she was just 25, her first major New York magazine piece was a flashy cover story about New York publicists. It read like a movie, so it was no surprise that the film rights Sony quickly bought for a reported $400,000. Wow, we thought, here was a young writer with verve to spare who cashed in right away.<br>Then we started to hate Grigoriadis because all of her magazine features sounded like movie scripts. Whether she was reporting on nightlife or Silicon Alley creative types, every story was a chance to update St. Elmo\u2019s Fire or Less Than Zero. We couldn\u2019t imagine that anyone would want to buy a story about New York bouncers or the founders of stupid shit like Feed, so we didn\u2019t imagine she\u2019d ever sell anything else to Hollywood. Maybe, we thought, she\u2019d become just another one-trick magazine writer.<br>We worry that she\u2019s tired of even being that. In 1999, Grigoriadis wrote about the growing popularity of yoga for New York, and followed it with a post-Sept. 11 story about yoga\u2019s new importance. Then, when she essentially replaced Alex Kuczynski at the Times\u2019 Sunday Styles section this year, she quickly settled in and wrote a piece about\u2026yoga.<br>Despite spending so much time doing yoga and writing about yoga, Grigoriadis also turned out saucier pieces, like the features about Girls Gone Wild founder Joseph Francis that ran in both Rolling Stone and Radar.<br>The not-so-young-anymore Grigoriadis may simply be an opportunistic writer with a rare talent for reselling her work, but what if she\u2019s just plain run out of ideas? Or what if she doesn\u2019t want to write anymore? The New York Post reported in January that she was attending Harvard Divinity School. What if she takes her skills and becomes, oh please help us, a religious leader? Who\u2019s going to be there when we want to read about feuds in the Hamptons or about club promoters doing cocaine or about a bunch of models who live in the same house and compete for the same jobs and men?<br>We don\u2019t know, but we\u2019re not worried. If she ever leaves, um, journalism, for something else, she\u2019ll always know how to find a good publicist.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_01:47:35", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1492322, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1490719": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm a descendant of William Penn.<br><br>Go figure.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_22:17: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": 1487607, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1488093": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes, most definitely. They are getting, as my grandmama would say, \"beside themselves\".", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_21:47:58", "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": 1487715, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1471803": {"up_voted": false, "ip": "", "has_replies": true, "message": "Rikyrah, while I am so glad you brought this piece to everyone's attention, I've been shaking since I read it a few days ago.  I am completely through.  I can't form a coherent response. <br><br> I need this election to be over, for Barack to be elected in a landslide, and for all these idiots to just get over it.<br><br>I seem to be in a state of blinding rage ALL. THE. TIME.  These morons are afraid of Michelle---but they really should be terrified of me. <br><br>And, Anovelista, I am such a huge Diana Sands fan--then, now, and forever.  Thanks for giving her some props.  <br><br>I am as disappointed with the National Association of Black Journalists as I am with that motley crew at the CBC.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:55:20", "killed": false, "user_key": "pmof2", "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": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "1478467": {"up_voted": false, "ip": "", "has_replies": true, "message": "Perhaps a race riot does need to be on it's way. There is no way they would get away with an article this offensive & incendiary in the Jewish community. They would be driven out of business. Like Soledad Obrien said, no one is coming to save us. If we keep putting up with it, and they don't have any consequences, nothing is going to change. I'm not ok with that option.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_16:03:05", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 1478091, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1478470": {"up_voted": false, "ip": "", "has_replies": true, "message": "Now that I think of it, I've written to them twice within the last year and have never received even a an automated reply.<br><br>Who comprises the NABJ anyway?  Can bloggers be members?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_16:03:35", "killed": false, "user_key": "RonnieB", "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": 1471449, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1471305": {"up_voted": false, "ip": "", "has_replies": true, "message": "As if the <i>New Yorker</i> wasn't bad enough.<br><br>I'm looking at this latest fish wrapper, and I'm getting a Huey Newton/Angela Davis vibe.<br><br>These people just ... won't ... quit.  Where is the National Association of Black Journalists?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:18:27", "killed": false, "user_key": "RonnieB", "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": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1494859": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is more than a notion as well. She always looks like shes' blazin saddles. But to be honest, if I were married to the cryptkeeper, I'd stay high too. The thought of him putting his withered, old hand on me would make me want to kill myself. Ewwwwwww. She is probably doing one of her employees. Who could blame her. He doesn't act like he loves her or even likes her. He doesn't seem to really respect her. It seems like he is using her. She probably still feels guilty for coming into his marriage and contributing to it's break up.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_02:08:05", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 1492609, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1494866": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, D. Use the Force and you can leave the Dark Side! Besides, s is going to get the knives and you aren't.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_02:09:51", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 1494546, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1477462": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nothing has been more productive in BO's historic race to the white house than watching white folks (from NY to Cali, Florida and the deep south) going crazy at the prospects of a black family in their white house.  This has been the greatest teaching lesson regarding race relations one could ask for in America.  There's a problem though: The stakes are wayyyyyyyyyyy too high for America to elect McCain.  It'd be fascinating to watch if so much wasnt involved.  However, the future of this country, ours and our children, hangs on the balance waiting to see who'll get elected.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_14:25:05", "killed": false, "user_key": "f9aaa8acc43fd7620185ff90cef3c05a", "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": 1476799, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1492322": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have spent all day not knowing how or if I should respond to this article. <br><br>All I can say is, this is such a passively aggressive piece of wrapping on a pile of sh*t. There is no way an article about a Jewish couple or the McCains or the Huckabees could be written with such contempt and snobbery. Hell ....racism.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_22:45:21", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1487715": {"up_voted": false, "ip": "", "has_replies": true, "message": "Has this election cycle affected the way they treat you?  I'm feeling the anxiety of a few.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_21:15:21", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1477080, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1487224": {"up_voted": false, "ip": "", "has_replies": false, "message": "I do wonder why the MSM, which is so quick to jump on all things trivial, didn't get a quote from the sorrowful supporter who caused the second Mrs. McCain to have to wear a sling for 4 to 6 weeks. Makes you think there IS no sorrowful supporter at all.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_20:16:34", "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": 1487115, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1484680": {"up_voted": false, "ip": "", "has_replies": true, "message": "I love your comment!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_18:33:11", "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": 1, "is_first_child": true, "email": "", "parent_post_id": 1476592, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1478027": {"up_voted": false, "ip": "", "has_replies": false, "message": "So that's what they'er implying; Barack's people didn't raise him right because he married a sista.<br><br>Now if that isn't some sick shyt, I don't know what is.<br><br>Sometimes...the best thing you can do for rabid dogs...is PUT THEM OUT OF THEIR MISERY.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_15:15:59", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1476255, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1492877": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>Fuck or kill.<br></b><br><br><br>too deep.<br><br>too deep.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_23:53:55", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1476592, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1479917": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.nabj.org/index.php\" rel=\"nofollow\">http://www.nabj.org/index.php</a><br><br>This is their website.  I'm going to email them and ask for their support when I get back from work.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_16:24:33", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 1478470, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1554158": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is anything in that magazine going to make a difference to you when you enter the voting booth?  <br><br>No.<br><br>So why address it?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-17_00:12:10", "killed": false, "user_key": "cdb105a0448967d7c26f2589218a5ecb", "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}, "1486239": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://nymag.com/nymetro/health/features/n_9986/\" rel=\"nofollow\">You got it! She's <em>diseased.</em> The author, Vanessa Grigoriadis, is Bi-Polar.</a><br><br>The goal is to bait us. They want us to be very angry. The article is typical passive aggressive nastiness.<br><br>I have a very low opinion of reporters. Frankly, I expected worse by this time. I suppose they're all holding back until late September / early October.<br><br>If (and I hope when) he becomes President, Obama is not getting a honeymoon with the media. They will criticize (and denigrate) before he's even sworn in.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_18:50:02", "killed": false, "user_key": "a9b9abf70e450bc2128c0e057afa51ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1476592, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1486240": {"up_voted": false, "ip": "", "has_replies": false, "message": "Absolutely.  I am a huge Diana Sands fan as well:)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_18:50:06", "killed": false, "user_key": "Anovelista", "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": 1471803, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1477026": {"up_voted": false, "ip": "", "has_replies": false, "message": "Because there is just no way in their reality that Michelle could be a classy, fierce, above reproach black woman, there is just no conceivable way in THEIR reality that this could possibly be.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:35:44", "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": true, "email": "", "parent_post_id": 1476273, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "1478076": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b><i>Besides, what does she have to be angry about, with her Ivy education and Hyde Park mansion? Isn\u2019t she herself an example of the fact that racism is over in America?</i></b><br><br>If the author of this crap believes that racism is over in America, then WTH did they write this article, about race, in the first place??<br><br>You would think a GOP, conservative leaning magazine would publish something like this, but this is a LIBERAL MAGAZINE!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_15:21:12", "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}, "1471433": {"up_voted": false, "ip": "", "has_replies": false, "message": "They still refuse to learn their lesson.<br><br>WE MUST \"SCHOOL\" THEM.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_11:29:29", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1494474": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is so damned true!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_00:18: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": 0, "is_first_child": false, "email": "", "parent_post_id": 1476592, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1478091": {"up_voted": false, "ip": "", "has_replies": true, "message": "The point is to elicit such a reaction to make it appear as though a race riot is on its way.<br><br>It's bait.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_15:23:32", "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": 2, "is_first_child": false, "email": "", "parent_post_id": 1477164, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1494476": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>The First Lady sets the tone for the women of this country in many ways. She is the fashion leader, the perfect example of a political wife, and the face of the standard of the proper female overseas. That Michelle Obama, an obvious descendant of slaves, is poised to become the social leader of this country has probably given the WASP establishment the vapors. It makes no difference what she has accomplished in the world. She is too obviously African and too many see her as someone who should be in the kitchen cooking or cleaning their homes. Or wearing door knocker ear rings and smacking gum.</i><br><br>This entire email was illuminating, craig. Loved it where you first posted it, and loved reading it here. <br><br>When I read this, I go back to Yogo's observation from over a year ago:<br><br>IF Obama wins, it really will turn White Supremacy on its head. <br>NOT because a Black man won.<br>But, because a Black woman will be in the White House...<br>and she didn't have to sneak in the back entrance to do it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_00:18:43", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1487128, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "1478097": {"up_voted": false, "ip": "", "has_replies": true, "message": "Economic sanctions. Boycott the advertisers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_15:24: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": 2, "is_first_child": false, "email": "", "parent_post_id": 1477075, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1477075": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ditto. I am traumatized, amazed by this person's level of cavalier hatred & racism, speechless.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:41:00", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": true, "email": "", "parent_post_id": 1471569, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1477080": {"up_voted": false, "ip": "", "has_replies": true, "message": "You are not alone. I made the comment over on the WAOD blogsite that I really can't read stuff like this anymore because I'm real close to going off on the dumb folks where I work (just on principle alone) and I really need my two nickels on the 1st and the 15th. I'm just losing the patience, that I was so proud of, to deal with dumb white people. I am an expert at completely blocking out their sheer stupidity when it comes to racial matters where I work, but that is really starting to slip away with this election.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_13:41:22", "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": 3, "is_first_child": true, "email": "", "parent_post_id": 1471803, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1476057": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>But, somehow, his marriage to Michelle shows the \u2018mistake\u2019 his mother and grandparents made.</i><br><br>What is meant by that statement; does it imply he corrected his \"blackness\" by marrying a Black Woman?<br><br>I want to give up on this foolishness, but I know I'm required to be ever vigilant now.  It is not going to let up, even after Obama's inauguration and the Obamas are installed in the White House.  These racial numbnuts must really fear that electing a Black Man to the Highest Office in the Land will spell the end of the bigoted life as they now know it.<br><br>Who comes up with ideas like this fish wrapper cover and think we won't get pissed off by it?  They need to quit asking the House Negroes for advice, since the House Negroes have no insight into Black America because they're too busy running away from it.<br><br>If that's the case, Harold Ford should have smooth sailing, now that he's married to Snowflake ((rolls eyes and spits)).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_12:01:14", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1534431": {"up_voted": false, "ip": "", "has_replies": false, "message": "41 didn't need a reason to cheat on Barbara Bush.  He was always hunting up nooky.<br><br>He still is.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-16_15:41:44", "killed": false, "user_key": "blksista", "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": 1480430, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1478123": {"up_voted": false, "ip": "", "has_replies": true, "message": "<b><i>This has created confusion for some people, who seem desperate to find a negative quality in her: She\u2019s too big, too masculine, too much like a drag queen.</i></b><br><br>Obviously, the author has not seen Barbara Bush.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_15:27:19", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1476592": {"up_voted": false, "ip": "", "has_replies": true, "message": "Barack said lay off my wife. This author is baiting Barack. Pure and simple. <br><br>She's baiting us too. <br><br>Beware.<br><br>I'd like to be a fly on the wall when these editors sit in their offices and decide to run with this shit. Does glee color their faces when they decide the slickest way to try to tear these beautiful human beings down just because they can't get over their sick, sick fantasies?<br><br>And that's what this is all about. The fantasies these terrible human beings have about the beautiful Black people they claim they don't know . Sometimes those fantasies are all about sex. Sometimes they are about violence. Often, they are about both.<br><br>\"I don't know if I want to fuck them or kill them.\"<br><br>That is the conflict these terrible human beings face every time they look at a beautiful, intelligent, sophisticated, responsible, self-actualized Black person. Make no mistake. They believe their fantasies so deeply, so THOROUGHLY, these terrible people are left with but two highly charged reactions.<br><br>Fuck or kill.<br><br>Since most of these terrible people will never get a chance to do either, they substitute venom like this to allow them the chance to feel the rush.<br><br>These terrible people are diseased. Mentally, emotionally, spiritually diseased.<br><br>We might consider removing the word \"racist\" from our lexicon. Even though true, it's too loaded. Gives people an excuse to dismiss the complaints of the complainer.<br><br>These people are diseased. And they need help.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-15_12: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": 5, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "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": "3019892", "user_id": "anonymous", "forum_id": "21630", "hash": -2123292929799630077}, "thread": {"days_alive": 0, "slug": "black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44", "paginate": false, "num_pages": 1, "num_posts": 93, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3019892, "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=black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44' +
		'&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/black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44/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='	+ 'black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44'
			+ '&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/black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44/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">93</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44/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/black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44/">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:3019892" 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/black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44/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:3019892" 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:3019892" 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'				: 'black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44',
			// 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/black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44/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='	+ 'black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44'
			+ '&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='	+ 'black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44'
			+ '&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='		+ 'black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44'
				+ '&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/3019892/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-1534172">\
	 <div id="dsq-comment-header-1534172" class="dsq-comment-header">\
	 <cite id="dsq-cite-1534172" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1534172">Donna</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1534172" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1534172" class="dsq-comment-message">I read the full article and came away with a sense that the author, Vanessa Grigoriadis, was pretty catty and somewhat insecure in her own identity as a Greek woman. <br><br>Barack, for the most part, got a pass by Grigoriadis. <br><br>However, Grigoriadis seems convinced that Michelle Obama is not quite what she seems and is up to something. Grigoriadis studied every eye flicker, head turn, smile, laugh, breath, and piece of clothing of Michelle’s to get the “real story” of what made this Black, Black, Black, Blaaaaaaack woman tick. <br><br>But why?<br><br>It comes down to a phenomena that is not new. Someone who is an ethnic (say Irish, Italian, or GREEK) immigrant or the daughter of ethnic immigrants, arrives to North American. Immediately, to deflect attention away from their own ethnicity, they quickly “other” African Americans, in order to solidify their own ethnic identity with White identity. You Black People sure are strange to All Us White People!<br><br>Vanessa Griogaridis, she of the recently arrived to North America Greek heritage, has gone extremely far out of her way to “other” Michelle Obama, she whose ancestors have likely been North American since there was a North America. Griogaridis wants her readers to understand that Obama is a foreign, strange, Black creature who’s every movement and nuance has to be explained to terrified, helpless, clueless White America.<br><br>Fortunately, the latest Essence is out and reading that gave me an understanding of why Michelle Obama remains serene and upbeat despite reporting that would have driven another woman indoors. <br><br>Apparently, Michelle’s mother has a philosophy that just because someone calls you a dog, that doesn’t mean you don’t get down on all fours and start barking. No. You keep going and doing what you were doing before the idiot stepped to you.<br><br>So, truthfully, I’ve come to the conclusion that the article Grigoriadis wrote tells us MUCH more about Grigoriadis and her insecurity with her own identity, as a Greek and perhaps as a woman outdone when faced with a more powerful woman.<br><br>I think the reporting on Michelle will become more shrill, catty, and resentful as the convention draws near. It will take a woman pretty confident in herself to report on Michelle Obama... Grigoriadis is not that woman.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1504529">\
	 <div id="dsq-comment-header-1504529" class="dsq-comment-header">\
	 <cite id="dsq-cite-1504529" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1504529">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1504529" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1504529" class="dsq-comment-message">Rikyrah, Craig<br><br>I told yall that NewYorker cover was about Michelle.  Imagine this story and that cover together.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1541339">\
	 <div id="dsq-comment-header-1541339" class="dsq-comment-header">\
	 <cite id="dsq-cite-1541339" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1541339">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1541339" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1541339" class="dsq-comment-message">you were on the money. I admit it. this \'article\' IS the companion to that cover</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494649">\
	 <div id="dsq-comment-header-1494649" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494649" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494649">Kelleyrabbit</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494649" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494649" class="dsq-comment-message">Hello all!  <br><br>It is the middle of the night here in Indy and I have been reading everyone\'s comments and find that we all share the same frustrations.  I must however interject for the first time and say this...  Why are we so upset?  <br><br>When you see an pig and you smell a pig, do you expect chicken instead?  This is what we all knew would become the pattern of MSM behavior.  I however am especially proud of the authors reaction.  Before you all bash me, hear me out.  When the lady on the elevator moves her purse, I laugh.  When the salesclerk in the store watches me, I laugh.  When a white man tries to bait me, I laugh.  Why... becuase I find their situation hysterical.  They are afraid of me!!!!  <br><br>I am the hard-working mother, descendant of slaves, mother of future black women and men voters, female yang to my man\'s yin.  I am powerful and I frighten the living shyt out of all of them.<br><br>We have always understood the power of the black woman in a man\'s life.  They seem to think that power should come from someone white.  Truth is, Barack knew that Michelle was his equal, if not his better, in every way and he did his parents and grandparents proud in choosing such a mate as her.<br><br>In their words they say that the worst thing for the presidency is him, but in their mind they know that the worst thing for their way of life is her.  The longer that I have watched the two of them together I see the real strength in the relationship; It is Michelle.<br><br>They may have their misgivings about Barack, but the true fear is of that "angry black women".  The same woman that they covet and hate at the same time.  Which is why they have allowed us to work alongside their men, while they silently cast aside ours.  However, when they discover how intelligent and independent and strong black women really are, they panic.  Many black men have been defeated by their system, but the vast number of smart, strong black women are still here fighting for their families, homes, jobs, and independence, while remaining faithful allies to our men.<br><br>I acknowledge the historical significance of the first african-american president but I desperately await the power of the first african-american FIRST LADY from the south side of Chicago who grew up fifteen minutes from me and truly understands me on that elevator and in that store, and I hope she\'s laughing at them right now,</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1505240">\
	 <div id="dsq-comment-header-1505240" class="dsq-comment-header">\
	 <cite id="dsq-cite-1505240" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1505240">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1505240" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1505240" class="dsq-comment-message">Kelligirl<br><br>I\'m glad you can laugh, but the reality of the situation is too painful for me to laugh.  Obama should be should be just another candidate running for president and Michelle should be just another candidate\'s wife, but portions of white america stopped laughing at his desire to be president now that he is a serious contender  and now nobody\'s laughing us - this is for real.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487128">\
	 <div id="dsq-comment-header-1487128" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487128" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1487128" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487128" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487128" class="dsq-comment-message">I posted this in the wrong thread earlier<br><br>::<br><br>I sent this post to a friend of mine. Black woman. Clinton Democrat. Didn\'t follow the primaries closely enough to have ingested all the race baiting.<br><br>Likes Barack. Doesn\'t think he has enough experience. Feels he was "sent" to derail Miss HIllary. But she recognizes his talent nonetheless. This is what she said via email:<br><br>::<br><br>I told you before that there is more to being President than having the best ideas about how the country should be runn - that there are criteria that have to be met. When you get a chance read up on the Masonic influence in American politics.<br><br>But there is more. Every first lady has to be traced in some shape form or fashion to a Mayflower Family. She must be able to join the DAR - Daughters of the American Revolution. It\'s quite obvious that Mrs. Obama\'s descendants , while stepping off of a boat, did not step off of the Mayflower. The person writing the article\'s family didn\'t either but that is besides the point.<br><br>The First Lady sets the tone for the women of this country in many ways. She is the fashion leader, the perfect example of a political wife, and the face of the standard of the proper female overseas. That Michelle Obama, an obvious descendant of slaves, is poised to become the social leader of this country has probably given the WASP establishment the vapors. It makes no difference what she has accomplished in the world. She is too obviously African and too many see her as someone who should be in the kitchen cooking or cleaning their homes. Or wearing door knocker ear rings and smacking gum.<br><br>Ironically it was Michelle that first made me notice Obama. I asked myself why so many successful black men seem to find the lightest, brightest and damn near whitest women to be their mates if they don\'t jump the fence totally and how this biracial man fell in love with and married a woman who looked like Michelle.<br><br>This is another way Barack reminds me of Bill Clinton. Clinton said he did not want the prettiest he wanted the smartest. Barack has done the same thing in his choice of mate in picking someone who is his match in brains and ambition.<br><br>Him they can swallow because of his mother. And don\'t forget his father was never enslaved so they can overlook that. It\'s her they\'re going to go after.<br><br>::<br><br>The first time she told me about the Daughters of the Revolution and the First Ladies, I did some research. Turns out that Hillary Clinton is the only First Lady I could find who wasn\'t a descendant of a DAR.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494476">\
	 <div id="dsq-comment-header-1494476" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494476" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494476">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494476" class="dsq-comment-message"><i>The First Lady sets the tone for the women of this country in many ways. She is the fashion leader, the perfect example of a political wife, and the face of the standard of the proper female overseas. That Michelle Obama, an obvious descendant of slaves, is poised to become the social leader of this country has probably given the WASP establishment the vapors. It makes no difference what she has accomplished in the world. She is too obviously African and too many see her as someone who should be in the kitchen cooking or cleaning their homes. Or wearing door knocker ear rings and smacking gum.</i><br><br>This entire email was illuminating, craig. Loved it where you first posted it, and loved reading it here. <br><br>When I read this, I go back to Yogo\'s observation from over a year ago:<br><br>IF Obama wins, it really will turn White Supremacy on its head. <br>NOT because a Black man won.<br>But, because a Black woman will be in the White House...<br>and she didn\'t have to sneak in the back entrance to do it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487607">\
	 <div id="dsq-comment-header-1487607" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487607" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1487607">taritac</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487607" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487607" class="dsq-comment-message">Wow, didn\'t know that.<br><br>Actually, considering the history of interracial sex in the US, there is probably no way to tell if Michelle is a descendant or not. I found out at a family reunion a few years ago that I am a very distant relative of one of the pre-Revolution governors of Virginia. I think it would be a hoot if they found out that Michelle has a revered great-great-great-great-great-great granddaddy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1490719">\
	 <div id="dsq-comment-header-1490719" class="dsq-comment-header">\
	 <cite id="dsq-cite-1490719" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1490719" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1490719" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1490719" class="dsq-comment-message">I\'m a descendant of William Penn.<br><br>Go figure.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1492194">\
	 <div id="dsq-comment-header-1492194" class="dsq-comment-header">\
	 <cite id="dsq-cite-1492194" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1492194">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1492194" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1492194" class="dsq-comment-message">Laura is related? Good god, I always wondered what possessed him to marry the librarian.<br><br>Hillary isn\'t dainty either.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1480137">\
	 <div id="dsq-comment-header-1480137" class="dsq-comment-header">\
	 <cite id="dsq-cite-1480137" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1480137">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1480137" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1480137" class="dsq-comment-message">They compared Michelle Obama to a drag queen, but would never refer to Elizabeth Edwards as a hag, even without the cancer diagnosis or say her clothes look like they come from Walmart, even though they do (as do mine, so I know them when I see them). They would never tell Hillary that she has no reason to be angry about sexism because she is a senator and a national leader and almost won the democratic nomination. Why are your drawers in a bunch Hillary, and how dare you play the sexism card? Why no comparison of Cindy McCain pretending to be Miss Buffalo Chip or knowing anything about a Harley, but in fact being an heiress and former junkie. Oh I forgot. Cindy doesn\'t talk. But she runs a multimillion $ beer distributorship as well as an international NGO on the one hand, yet is frail and must wear a sling if her hand is shaken too vigorously (I can\'t believe that SS let someone injur her). And even though her husband has referred to her as a cunt in public-Do all white husbands call their wives cunts and strumpets?-he thinks she has the best breasts money can buy. that definitely makes him presidential. What a guy!<br><br>Well, if I have to be a one woman campaign, I am going to be. They are about to catch hell from DUH-DUH-DUH (scary music) Teacher.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1489926">\
	 <div id="dsq-comment-header-1489926" class="dsq-comment-header">\
	 <cite id="dsq-cite-1489926" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1489926">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1489926" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1489926" class="dsq-comment-message">That young woman is experiencing an unfamiliar emotion: envy....toward a <i>black</i> woman.<br><br>Serenity, now..........***Ommmmm..***</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487115">\
	 <div id="dsq-comment-header-1487115" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487115" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1487115" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487115" class="dsq-comment-message">Why do you even believe she injured herself with a handshake?<br><br>John probably twisted her arm when she said something he didn\'t wanna hear.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1492609">\
	 <div id="dsq-comment-header-1492609" class="dsq-comment-header">\
	 <cite id="dsq-cite-1492609" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1492609">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1492609" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1492609" class="dsq-comment-message">Go figure...I thought she injured herself so that she could get the prescriptions legally.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494859">\
	 <div id="dsq-comment-header-1494859" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494859" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494859">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494859" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494859" class="dsq-comment-message">This is more than a notion as well. She always looks like shes\' blazin saddles. But to be honest, if I were married to the cryptkeeper, I\'d stay high too. The thought of him putting his withered, old hand on me would make me want to kill myself. Ewwwwwww. She is probably doing one of her employees. Who could blame her. He doesn\'t act like he loves her or even likes her. He doesn\'t seem to really respect her. It seems like he is using her. She probably still feels guilty for coming into his marriage and contributing to it\'s break up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487224">\
	 <div id="dsq-comment-header-1487224" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487224" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1487224">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487224" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487224" class="dsq-comment-message">I do wonder why the MSM, which is so quick to jump on all things trivial, didn\'t get a quote from the sorrowful supporter who caused the second Mrs. McCain to have to wear a sling for 4 to 6 weeks. Makes you think there IS no sorrowful supporter at all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487559">\
	 <div id="dsq-comment-header-1487559" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487559" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1487559">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487559" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487559" class="dsq-comment-message">You\'ve been reading my mind again. This is the 1st thing I thought when I saw her with the sling. I wonder what he has on her that prevents her from leaving him? It either has something to do with her illegally obtaining drugs or misappropriating $ from her NGO.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478168">\
	 <div id="dsq-comment-header-1478168" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478168" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1478168" href="http://www.actsoffaithinloveandlife.blogspot.com" target="_blank" rel="nofollow">heartsandflowers</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478168" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478168" class="dsq-comment-message">You know we have a right to be angry about these types of articles but seriously does anyone think these publications will actually print anything close to the truth? They are out to make money. Castigating Black women makes companies a lot of money. It\'s how this country operates. I expect more to come. We do need to call people out on it but I\'m not going to be \'outraged\' anymore. It\'s their game plan. It\'s why they never talk about McCain with any grain of truth either by perpetuating the lies and false image. That\'s what we need to be talking about as well. The lies of the white-owned media and why it\'s financially viable for them to do so. I don\'t want to keep reacting to these attacks - esp when you know they\'re coming from a mile away. I want to develop strategies for combating this to make it more difficult for them to benefit from it. We all have roles to play in this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476298">\
	 <div id="dsq-comment-header-1476298" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476298" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1476298">Marvy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476298" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476298" class="dsq-comment-message">This article is outrageous, and I am so tired of these reporters acting like Michelle is some kind of closet militant just because she\'s intelligent and outspoken. And that whole bit about her having White friends is really ridiculous. Are they honestly surprised by that?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476592">\
	 <div id="dsq-comment-header-1476592" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476592" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1476592" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476592" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476592" class="dsq-comment-message">Barack said lay off my wife. This author is baiting Barack. Pure and simple. <br><br>She\'s baiting us too. <br><br>Beware.<br><br>I\'d like to be a fly on the wall when these editors sit in their offices and decide to run with this shit. Does glee color their faces when they decide the slickest way to try to tear these beautiful human beings down just because they can\'t get over their sick, sick fantasies?<br><br>And that\'s what this is all about. The fantasies these terrible human beings have about the beautiful Black people they claim they don\'t know . Sometimes those fantasies are all about sex. Sometimes they are about violence. Often, they are about both.<br><br>"I don\'t know if I want to fuck them or kill them."<br><br>That is the conflict these terrible human beings face every time they look at a beautiful, intelligent, sophisticated, responsible, self-actualized Black person. Make no mistake. They believe their fantasies so deeply, so THOROUGHLY, these terrible people are left with but two highly charged reactions.<br><br>Fuck or kill.<br><br>Since most of these terrible people will never get a chance to do either, they substitute venom like this to allow them the chance to feel the rush.<br><br>These terrible people are diseased. Mentally, emotionally, spiritually diseased.<br><br>We might consider removing the word "racist" from our lexicon. Even though true, it\'s too loaded. Gives people an excuse to dismiss the complaints of the complainer.<br><br>These people are diseased. And they need help.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1484680">\
	 <div id="dsq-comment-header-1484680" class="dsq-comment-header">\
	 <cite id="dsq-cite-1484680" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1484680">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1484680" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1484680" class="dsq-comment-message">I love your comment!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487072">\
	 <div id="dsq-comment-header-1487072" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487072" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1487072" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487072" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487072" class="dsq-comment-message">Thank you, jelana</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1486239">\
	 <div id="dsq-comment-header-1486239" class="dsq-comment-header">\
	 <cite id="dsq-cite-1486239" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1486239" href="http://bettychambers.com" target="_blank" rel="nofollow">GoldenAh</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1486239" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1486239" class="dsq-comment-message"><a href="http://nymag.com/nymetro/health/features/n_9986/" rel="nofollow">You got it! She\'s <em>diseased.</em> The author, Vanessa Grigoriadis, is Bi-Polar.</a><br><br>The goal is to bait us. They want us to be very angry. The article is typical passive aggressive nastiness.<br><br>I have a very low opinion of reporters. Frankly, I expected worse by this time. I suppose they\'re all holding back until late September / early October.<br><br>If (and I hope when) he becomes President, Obama is not getting a honeymoon with the media. They will criticize (and denigrate) before he\'s even sworn in.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1492877">\
	 <div id="dsq-comment-header-1492877" class="dsq-comment-header">\
	 <cite id="dsq-cite-1492877" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1492877">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1492877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1492877" class="dsq-comment-message"><b>Fuck or kill.<br></b><br><br><br>too deep.<br><br>too deep.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494474">\
	 <div id="dsq-comment-header-1494474" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494474">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494474" class="dsq-comment-message">This is so damned true!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471803">\
	 <div id="dsq-comment-header-1471803" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471803" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1471803">pmof2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471803" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471803" class="dsq-comment-message">Rikyrah, while I am so glad you brought this piece to everyone\'s attention, I\'ve been shaking since I read it a few days ago.  I am completely through.  I can\'t form a coherent response. <br><br> I need this election to be over, for Barack to be elected in a landslide, and for all these idiots to just get over it.<br><br>I seem to be in a state of blinding rage ALL. THE. TIME.  These morons are afraid of Michelle---but they really should be terrified of me. <br><br>And, Anovelista, I am such a huge Diana Sands fan--then, now, and forever.  Thanks for giving her some props.  <br><br>I am as disappointed with the National Association of Black Journalists as I am with that motley crew at the CBC.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1477080">\
	 <div id="dsq-comment-header-1477080" class="dsq-comment-header">\
	 <cite id="dsq-cite-1477080" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1477080">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1477080" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1477080" class="dsq-comment-message">You are not alone. I made the comment over on the WAOD blogsite that I really can\'t read stuff like this anymore because I\'m real close to going off on the dumb folks where I work (just on principle alone) and I really need my two nickels on the 1st and the 15th. I\'m just losing the patience, that I was so proud of, to deal with dumb white people. I am an expert at completely blocking out their sheer stupidity when it comes to racial matters where I work, but that is really starting to slip away with this election.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487715">\
	 <div id="dsq-comment-header-1487715" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487715" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1487715">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487715" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487715" class="dsq-comment-message">Has this election cycle affected the way they treat you?  I\'m feeling the anxiety of a few.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1488093">\
	 <div id="dsq-comment-header-1488093" class="dsq-comment-header">\
	 <cite id="dsq-cite-1488093" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1488093">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1488093" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1488093" class="dsq-comment-message">Yes, most definitely. They are getting, as my grandmama would say, "beside themselves".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494159">\
	 <div id="dsq-comment-header-1494159" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494159" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494159">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494159" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494159" class="dsq-comment-message">BWA HA HA HA HA HA HA<br><br>\'beside themselves\'.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1486240">\
	 <div id="dsq-comment-header-1486240" class="dsq-comment-header">\
	 <cite id="dsq-cite-1486240" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1486240" href="http://55secretstreet.typepad.com/anovelista/" target="_blank" rel="nofollow">Anovelista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1486240" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1486240" class="dsq-comment-message">Absolutely.  I am a huge Diana Sands fan as well:)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1473701">\
	 <div id="dsq-comment-header-1473701" class="dsq-comment-header">\
	 <cite id="dsq-cite-1473701" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1473701" href="http://glory-i-am.blogspot.com" target="_blank" rel="nofollow">glory</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1473701" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1473701" class="dsq-comment-message">Actually what got me is the "too big, too masculine, too much like a drag queen."  That one hurt.  Reminds me of this time I went to hear Maya Angelou speak and she talked about how she overheard some white girl who\'d come to see her say similar things about her.  Yes, she\'s tall and her eyebrows arch and she has unflattering angles that get published more often than her flattering angles.  But damn.  She\'s a good looking woman and not one bit masculine.  She has a sparkle.  Some people just want their first lady small, quiet, boring, and hardly noticeable - thank goodness Michelle isn\'t like that.<br><br>I have to add though that some of the quoted lines didn\'t strike me the way they struck you.  I read certain lines, such as, "what does she have to be angry about" to be sarcastically rhetorical, not earnest.  I think that the author was confused.  On the one hand I thought she meant, at times, to illustrate the absurdity of castigating Michelle for being "too black," but she was terrible at expressing this illustration effectively, making her look just as racist as the people she thought she was poking at... much like the oval office New Yorker cover illustration, which was supposed to be satire but failed.  Or that art exhibit in New York that called the weeMichelles nappy headed hos in one room and had a huge black penis on the wall in another room.  The author made too many assumptions and was too sloppy, resulting in a big crash and burn.  Like when she talked about acting black and acting white - I think she meant to call those terms into question, but because she didn\'t know what the hell she was doing, her afterthought, "whatever that adjective means nowadays" was completely ineffective and exposed stupidity instead of critical thinking.<br><br>Of course it didn\'t help that many of her statements could not have even been reasonably mistaken for sarcasm, irony, or any other literary device - they were just stupid, and made the author look even more stupid.  For example the "n-word, just to make a point," foolishness.  This leaves me wondering what was going on with her editor, too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494563">\
	 <div id="dsq-comment-header-1494563" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494563" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494563">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494563" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494563" class="dsq-comment-message">Er,... her eyebrows are over-tweezed.  The person who waxed her brows, overdid it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494546">\
	 <div id="dsq-comment-header-1494546" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494546" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494546">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494546" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494546" class="dsq-comment-message">OT: Obama has created a new webpage <a href=http://my.barackobama.com/page/content/gophome rel="nofollow"> Republicans for Obama</a href> <br><br>It has a list and profile of Republicans who have endorsed him and voters and their stories. It\'s like a site within a site. <br><br>Actually, I think they have re-vamped the whole site. <br><br>D....I think he\'s trying to send you a couple of hints. That\'s ok. You still have a little time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494866">\
	 <div id="dsq-comment-header-1494866" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494866" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494866">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494866" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494866" class="dsq-comment-message">Yeah, D. Use the Force and you can leave the Dark Side! Besides, s is going to get the knives and you aren\'t.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1490548">\
	 <div id="dsq-comment-header-1490548" class="dsq-comment-header">\
	 <cite id="dsq-cite-1490548" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1490548" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1490548" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1490548" class="dsq-comment-message">Phelps wins the 100 butterfly by 0.01 seconds!!!!<br><br>I\'ve never seen anything like it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1492592">\
	 <div id="dsq-comment-header-1492592" class="dsq-comment-header">\
	 <cite id="dsq-cite-1492592" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1492592">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1492592" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1492592" class="dsq-comment-message">Another OT.<br><br>Found this link at <a href="http://Politicalinaction.com" rel="nofollow">Politicalinaction.com</a><br><br>Now It’s The Post Covering Up John McCain’s Mob Connections<br><br><a href="http://www.opednews.com/maxwrite/linkframe.php?linkid=66494" rel="nofollow">http://www.opednews.com/maxwrite/linkframe.php?...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1492153">\
	 <div id="dsq-comment-header-1492153" class="dsq-comment-header">\
	 <cite id="dsq-cite-1492153" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1492153">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1492153" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1492153" class="dsq-comment-message">Pretty amazing.  Is that number 7?<br><br>I was watching the Jamaican sprinters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1492579">\
	 <div id="dsq-comment-header-1492579" class="dsq-comment-header">\
	 <cite id="dsq-cite-1492579" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1492579">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1492579" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1492579" class="dsq-comment-message">I was terrific. <br><br>His mother\'s reaction got me. She couldn\'t believe it either!<br><br>I was like, YEAH!!!<br><br>One more to go!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478123">\
	 <div id="dsq-comment-header-1478123" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478123" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1478123">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478123" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478123" class="dsq-comment-message"><b><i>This has created confusion for some people, who seem desperate to find a negative quality in her: She’s too big, too masculine, too much like a drag queen.</i></b><br><br>Obviously, the author has not seen Barbara Bush.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1480430">\
	 <div id="dsq-comment-header-1480430" class="dsq-comment-header">\
	 <cite id="dsq-cite-1480430" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1480430" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1480430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1480430" class="dsq-comment-message">Sepia, she (Barbara Bush) looks like the Quaker Oats guy and no one is saying shyt about how she\'s the drag queen personified.<br><br>Explains why Bush, Sr. cheated on her ass, too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1534431">\
	 <div id="dsq-comment-header-1534431" class="dsq-comment-header">\
	 <cite id="dsq-cite-1534431" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1534431" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1534431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1534431" class="dsq-comment-message">41 didn\'t need a reason to cheat on Barbara Bush.  He was always hunting up nooky.<br><br>He still is.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1480236">\
	 <div id="dsq-comment-header-1480236" class="dsq-comment-header">\
	 <cite id="dsq-cite-1480236" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1480236">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1480236" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1480236" class="dsq-comment-message">The Quaker Oats guy?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487574">\
	 <div id="dsq-comment-header-1487574" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487574" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1487574">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487574" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487574" class="dsq-comment-message">Yes, or George Washington from the dollar bill.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476273">\
	 <div id="dsq-comment-header-1476273" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476273" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1476273">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476273" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476273" class="dsq-comment-message">I haven\'t even made it through the first paragraph and I\'m shocked at the sentence:  "The dress fits snugly, with a bit of blue-and-orange-beaded flair sewn near her chest bone, sparkling like a costume necklace from a flea market."<br><br>Flea Market?  Really?  Uggghhhh!<br><br>Updating with this quote:  "Her voice is pitched in the range of Tila Tequila."<br><br>They are comparing her to a much criticized bi-sexual reality show host and internet "model".  Why would Tila Tequila even come to mind when describing Michelle?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1477026">\
	 <div id="dsq-comment-header-1477026" class="dsq-comment-header">\
	 <cite id="dsq-cite-1477026" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1477026">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1477026" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1477026" class="dsq-comment-message">Because there is just no way in their reality that Michelle could be a classy, fierce, above reproach black woman, there is just no conceivable way in THEIR reality that this could possibly be.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476870">\
	 <div id="dsq-comment-header-1476870" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476870" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1476870" href="http://glory-i-am.blogspot.com" target="_blank" rel="nofollow">glory</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476870" class="dsq-comment-message">I had the same reaction.  The author was trying to be clever/snarky.  But it\'s offensive.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471305">\
	 <div id="dsq-comment-header-1471305" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471305" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1471305">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471305" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471305" class="dsq-comment-message">As if the <i>New Yorker</i> wasn\'t bad enough.<br><br>I\'m looking at this latest fish wrapper, and I\'m getting a Huey Newton/Angela Davis vibe.<br><br>These people just ... won\'t ... quit.  Where is the National Association of Black Journalists?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471449">\
	 <div id="dsq-comment-header-1471449" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471449" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1471449" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471449" class="dsq-comment-message">"Where is the National Association of Black Journalists?"<br><br>Now <i>there\'s</i> the million-dollar question.  Except for Bob Herbert and Roland Martin, all I\'m hearing is crickets chirping...meaning those guys have to dance to the tune of their employers or get fired.  Very few Field Negroes in that bunch...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478470">\
	 <div id="dsq-comment-header-1478470" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478470" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1478470">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478470" class="dsq-comment-message">Now that I think of it, I\'ve written to them twice within the last year and have never received even a an automated reply.<br><br>Who comprises the NABJ anyway?  Can bloggers be members?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1479917">\
	 <div id="dsq-comment-header-1479917" class="dsq-comment-header">\
	 <cite id="dsq-cite-1479917" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1479917">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1479917" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1479917" class="dsq-comment-message"><a href="http://www.nabj.org/index.php" rel="nofollow">http://www.nabj.org/index.php</a><br><br>This is their website.  I\'m going to email them and ask for their support when I get back from work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1480382">\
	 <div id="dsq-comment-header-1480382" class="dsq-comment-header">\
	 <cite id="dsq-cite-1480382" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1480382" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1480382" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1480382" class="dsq-comment-message">Ronnie, haven\'t you heard?  Bloggers aren\'t considered <i>real</i> journalists, according to that bunch.<br><br>And then they get pissed because we bloggers are doing the heavy lifting of reporting REAL news, and scooping their asses, thereby making them look foolish.<br><br>That\'s why you\'re not getting any replies, but they\'re the first to play the race card regarding their media assignments.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471641">\
	 <div id="dsq-comment-header-1471641" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471641" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1471641" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471641" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471641" class="dsq-comment-message">They blackened the flag.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471614">\
	 <div id="dsq-comment-header-1471614" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471614" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1471614" href="http://55secretstreet.typepad.com/anovelista/" target="_blank" rel="nofollow">Anovelista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471614" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471614" class="dsq-comment-message">Exactly!  Where are the Black women journalists who are married women and mothers like Michelle Obama?  There was a Washington Post op-ed <a href="http://www.washingtonpost.com/wp-dyn/content/story/2008/07/23/ST2008072302210.html" rel="nofollow"> Black.Female.Accomplished.Attacked.</a> but I want to see more! <br><br>I know women like Michelle Obama - single and married.  In fact, most professional married Black women I know had a relative take care of their child even when they had the means to have a nanny.<br><br>I don\'t care what ANYONE says but the REAL problem with Michelle Obama for people who REFUSE to see her as a person, an individual, a human being, a woman, is that she is not a "Halle Berry" type.  NO offense at all to Halle Berry (who turned 42 yesterday and I love, love, love because she was the very first person that I ever interviewed).  It is not the fault of lighter-skinned women that that is the perception, but it is there.<br><br>I want to close with two quotes that apply to Michelle Obama and most Black women from one of my favorite actresses, the late great Diana Sands.<br><br><b><i>Race is not the only problem I have. I have all the problems of a woman, of a person, of a citizen. I know certain things about life that have nothing to do with color. Things that I want to express.</b></i><br><br>Also, Sands told the New York Times in 1967:<br><br><b><i> "The Negro female has been categorized as a neuter, a mammy, an exotic. Why isn\'t she a mother, a wife, a woman, a desirable object, a woman desired and feminine, someone who embodies all the characteristics of American womanhood? "</b></i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476707">\
	 <div id="dsq-comment-header-1476707" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476707" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1476707">APeach</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476707" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476707" class="dsq-comment-message">You know, that\'s what frustrates me. Michelle is beautiful; she is regal and elegant and has no interest in looking like Barbie or Lara Croft.  She is no botoxed-automon: she is smart and confident. She walks with her head held high: she doesn\'t hunch over nor does she shuffle aside. WTH is so wrong with that?!?! Why must she be some mousy creature afraid of her own damned shadow?<br><br>I\'ll tell you what\'s wrong--that\'s the racists\' and sexists\' worst nightmare. They can\'t stand that she\'s an embodiment of the American dream they can NEVER emulate. Those stereotypes that swaddle their limp egos have been yanked, and they are laid bare. They don\'t have the stones; they can only find some to throw at her. And hey--she is BETTER than they. As is her husband. <br><br>They all know it, too. And they can\'t stand it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471433">\
	 <div id="dsq-comment-header-1471433" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471433" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1471433" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471433" class="dsq-comment-message">They still refuse to learn their lesson.<br><br>WE MUST "SCHOOL" THEM.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471569">\
	 <div id="dsq-comment-header-1471569" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471569" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1471569">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471569" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471569" class="dsq-comment-message">I\'m so pissed off right now I can barely post a coherent sentence.  Thanks rikyrah for actually reading this steaming pile of crap and being so on point with your take on it.<br><br>Fucking unbelievable.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1477075">\
	 <div id="dsq-comment-header-1477075" class="dsq-comment-header">\
	 <cite id="dsq-cite-1477075" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1477075">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1477075" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1477075" class="dsq-comment-message">Ditto. I am traumatized, amazed by this person\'s level of cavalier hatred & racism, speechless.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478097">\
	 <div id="dsq-comment-header-1478097" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478097" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1478097" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478097" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478097" class="dsq-comment-message">Economic sanctions. Boycott the advertisers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1479884">\
	 <div id="dsq-comment-header-1479884" class="dsq-comment-header">\
	 <cite id="dsq-cite-1479884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1479884">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1479884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1479884" class="dsq-comment-message">I have a friend that does ad sales for New York Magazine.  I will be putting a buzz in her ear that this article is insulting and that she should be aware people will be contacting their advertisers.  Word spreads internally real quick when someone\'s commission check might be affected.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487089">\
	 <div id="dsq-comment-header-1487089" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487089" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1487089" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487089" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487089" class="dsq-comment-message">True that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476375">\
	 <div id="dsq-comment-header-1476375" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476375" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1476375" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476375" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476375" class="dsq-comment-message">It\'s a call to kill.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1477164">\
	 <div id="dsq-comment-header-1477164" class="dsq-comment-header">\
	 <cite id="dsq-cite-1477164" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1477164">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1477164" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1477164" class="dsq-comment-message">This is such a deeply offensive & insulting article. It warrants and equal response.<br><br>WHAT CAN WE DO TO LET THEM KNOW THAT WE ARE ABSOLUTELY NOT GOING TO TOLERATE THIS LEVEL OF INSULT?<br><br>To me, this warrants some sort of emergency action. I feel like calling Oprah to ask her to put a show together. I feel like picketing outside of the HQ of the New Yorker or marching on washington. I feel like circulating a petition calling for the termination of the person who wrote the article.  Are we just going to roll with it?<br><br>Lets brainstorm on some actions that can be taken! Please!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1477189">\
	 <div id="dsq-comment-header-1477189" class="dsq-comment-header">\
	 <cite id="dsq-cite-1477189" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1477189">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1477189" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1477189" class="dsq-comment-message">I\'m with Teacher, there has to be something more we can do. This is above and beyond mere offensive words.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478091">\
	 <div id="dsq-comment-header-1478091" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478091" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1478091" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478091" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478091" class="dsq-comment-message">The point is to elicit such a reaction to make it appear as though a race riot is on its way.<br><br>It\'s bait.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478467">\
	 <div id="dsq-comment-header-1478467" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1478467">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478467" class="dsq-comment-message">Perhaps a race riot does need to be on it\'s way. There is no way they would get away with an article this offensive & incendiary in the Jewish community. They would be driven out of business. Like Soledad Obrien said, no one is coming to save us. If we keep putting up with it, and they don\'t have any consequences, nothing is going to change. I\'m not ok with that option.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487085">\
	 <div id="dsq-comment-header-1487085" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487085" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1487085" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487085" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487085" class="dsq-comment-message">Time and place for everything.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471495">\
	 <div id="dsq-comment-header-1471495" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471495" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1471495" href="http://55secretstreet.typepad.com/anovelista/" target="_blank" rel="nofollow">Anovelista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471495" class="dsq-comment-message">Ha! I was going to repeat my comment from Michelle Obama Watch until I saw that you linked it here.<br><br>Isn\'t it interesting how all of these "objective" articles mention in passing that Michelle allegedly said "whitey" in a speech, yet NEVER clarify that she did not?<br><br>Remember, that lie was already proven wrong even though it barely got any play:<br><br><a href="http://55secretstreet.typepad.com/anovelista/2008/06/why-does-the-mi.html" rel="nofollow"> Why Does the Michelle Obama Rumor Tape Match a 2006 Novel? </a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1471744">\
	 <div id="dsq-comment-header-1471744" class="dsq-comment-header">\
	 <cite id="dsq-cite-1471744" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1471744">bajanlady</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1471744" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1471744" class="dsq-comment-message">Cosign MsKitty.  Rikyrah I don\'t know how you do it.  I just can\'t wade hip deep in all this crap on a daily basis without losing my ish.  When I lose my ish I\'m not nearly as articulate or on point as you are.  Thank you for doing such a dirty job.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476057">\
	 <div id="dsq-comment-header-1476057" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476057" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1476057" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476057" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476057" class="dsq-comment-message"><i>But, somehow, his marriage to Michelle shows the ‘mistake’ his mother and grandparents made.</i><br><br>What is meant by that statement; does it imply he corrected his "blackness" by marrying a Black Woman?<br><br>I want to give up on this foolishness, but I know I\'m required to be ever vigilant now.  It is not going to let up, even after Obama\'s inauguration and the Obamas are installed in the White House.  These racial numbnuts must really fear that electing a Black Man to the Highest Office in the Land will spell the end of the bigoted life as they now know it.<br><br>Who comes up with ideas like this fish wrapper cover and think we won\'t get pissed off by it?  They need to quit asking the House Negroes for advice, since the House Negroes have no insight into Black America because they\'re too busy running away from it.<br><br>If that\'s the case, Harold Ford should have smooth sailing, now that he\'s married to Snowflake ((rolls eyes and spits)).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476255">\
	 <div id="dsq-comment-header-1476255" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476255" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1476255">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476255" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476255" class="dsq-comment-message">No CPL,<br>If his granparents and mama had raised him \' right, then, OF COURSE, he\'d be married to Snowflake.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476829">\
	 <div id="dsq-comment-header-1476829" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476829" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1476829">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476829" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476829" class="dsq-comment-message">...and they\'d STILL criticize him.<br>"Why didn\'t he marry a sistah?"<br>"I guess he think he WHITE."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478027">\
	 <div id="dsq-comment-header-1478027" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478027" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1478027" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478027" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478027" class="dsq-comment-message">So that\'s what they\'er implying; Barack\'s people didn\'t raise him right because he married a sista.<br><br>Now if that isn\'t some sick shyt, I don\'t know what is.<br><br>Sometimes...the best thing you can do for rabid dogs...is PUT THEM OUT OF THEIR MISERY.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476132">\
	 <div id="dsq-comment-header-1476132" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476132" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1476132">Kat</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476132" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476132" class="dsq-comment-message">I don\'t know how the Obama\'s do it, I really don\'t. If I was Barack, I would have called a press conference, taken Michelle by the hand, stood up and said:<br><br>"Screw the election. I\'m going to tell all of you what I think of you. Since I\'m going alphabetically, first up: Bill Clinton. Right after him, Cokie Roberts".<br><br>They have a strength that humbles me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1480232">\
	 <div id="dsq-comment-header-1480232" class="dsq-comment-header">\
	 <cite id="dsq-cite-1480232" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1480232">jdickenslaw</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1480232" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1480232" class="dsq-comment-message">Can\'t we do it for him?  We should all come together and sign a response to this garbage and have it printed everywhere we can!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476236">\
	 <div id="dsq-comment-header-1476236" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476236" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1476236" href="http://www.ravingblacklunatic.com" target="_blank" rel="nofollow">Big Man</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476236" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476236" class="dsq-comment-message">YOu need to explore that idea about Obama\'s marriage to Michelle being a sign of failure for his white grandparents. That is an interesting concept. I\'ve found that people love to bring up his white grandparents when they want to complain about Obama being called "black" but other then that, the grandparents are ignored.<br><br>Anyway, I would love to here you flesh out that idea about the grandparents as soon as possible. I would do it myself, but since I never though of the issue in those terms until I read it here, I\'d like to hear your thoughts on it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476799">\
	 <div id="dsq-comment-header-1476799" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476799" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1476799">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476799" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476799" class="dsq-comment-message">I wish that we could kick back, sip on a summer cocktail and just enjoy white America going through another O.J. moment. It is fascinating!<br><br>Since we know these folks much better than they will ever know us we should try predicting the stories and angles they will come up with next about the Obamas. <br><br>Again, fascinating.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1477462">\
	 <div id="dsq-comment-header-1477462" class="dsq-comment-header">\
	 <cite id="dsq-cite-1477462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1477462">AnthonyMason</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1477462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1477462" class="dsq-comment-message">Nothing has been more productive in BO\'s historic race to the white house than watching white folks (from NY to Cali, Florida and the deep south) going crazy at the prospects of a black family in their white house.  This has been the greatest teaching lesson regarding race relations one could ask for in America.  There\'s a problem though: The stakes are wayyyyyyyyyyy too high for America to elect McCain.  It\'d be fascinating to watch if so much wasnt involved.  However, the future of this country, ours and our children, hangs on the balance waiting to see who\'ll get elected.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1476855">\
	 <div id="dsq-comment-header-1476855" class="dsq-comment-header">\
	 <cite id="dsq-cite-1476855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1476855">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1476855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1476855" class="dsq-comment-message">Yep.  I\'m just waiting to see some nonsense article about how Malia and Sasha are being trained to be little militants because they wear cornrows.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1477198">\
	 <div id="dsq-comment-header-1477198" class="dsq-comment-header">\
	 <cite id="dsq-cite-1477198" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1477198" href="http://bronzetrinity.blogspot.com" target="_blank" rel="nofollow">Bronze Trinity</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1477198" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1477198" class="dsq-comment-message">Arghhhhhhhhhhh!!!!!! I am so sick of this crap! Good post but I am sick of these magazine articles and new stories about race just because the Obamas are black!!! What the f***!? "And anger will not do. Besides, what does she have to be angry about, with her Ivy education and Hyde Park mansion? Isn’t she herself an example of the fact that racism is over in America?" GOD!!!!! I hate this so much!!!! This is the typical crap the mainstream keeps on pushing that as long as you are a middle class educated Black person then race doesn\'t affect you and that racism is dead! Who the hell wrote this crap! Done!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1477244">\
	 <div id="dsq-comment-header-1477244" class="dsq-comment-header">\
	 <cite id="dsq-cite-1477244" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1477244">taritac</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1477244" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1477244" class="dsq-comment-message">Other than the title (why are they digging into their marriage??) this article didn\'t piss me off quite as much off the bat as it did you-- I think it embodies a lot of the anxiety white people have about the Obamas without necessarily buying into them-- UNTIL I got to this passage:<br><i><blockquote>Obama is particularly comfortable in front of black audiences, who inspire him to be passionate and energetic. Watching him, I wondered if in this context he would use the N-word, if only to make a point. (Although Michelle would give him hell for it: “I don’t tolerate the use of that or any other disrespectful or denigrating term,” she tells me.)</i></blockquote><br>I hate bullshit like this. Really? Is that how you think Black people largely refer to each other in a formal setting?<br><br>I hate getting slapped in the face continually by people who THINK THEY KNOW US, but constantly show that they don\'t. They are content to opine about us out of sheer IGNORANCE, and never question their assumptions or beliefs about who we are or how we act.<br><br>Where is the expose on the McCain marriage? The edgy angle could be, "The Politics of Marriages Formed Through Adultery."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478401">\
	 <div id="dsq-comment-header-1478401" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1478401">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478401" class="dsq-comment-message">Or, "How To F**k Your Way Into Big Money"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1478076">\
	 <div id="dsq-comment-header-1478076" class="dsq-comment-header">\
	 <cite id="dsq-cite-1478076" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1478076">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1478076" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1478076" class="dsq-comment-message"><b><i>Besides, what does she have to be angry about, with her Ivy education and Hyde Park mansion? Isn’t she herself an example of the fact that racism is over in America?</i></b><br><br>If the author of this crap believes that racism is over in America, then WTH did they write this article, about race, in the first place??<br><br>You would think a GOP, conservative leaning magazine would publish something like this, but this is a LIBERAL MAGAZINE!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1480343">\
	 <div id="dsq-comment-header-1480343" class="dsq-comment-header">\
	 <cite id="dsq-cite-1480343" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1480343">jdickenslaw</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1480343" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1480343" class="dsq-comment-message">I propose that we write a response to this article or several responses and get them published in newspaper editorials across the country and anywhere else that we can get them published.  All of these responses would be signed by all of us.  I\'m just brainstorming, so I haven\'t thought out all of the details.  But, with all of the people on this site, we could generate a pretty powerful response.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487549">\
	 <div id="dsq-comment-header-1487549" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487549" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1487549">taritac</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487549" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487549" class="dsq-comment-message">Please at least post a response in the article\'s comment section.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1487103">\
	 <div id="dsq-comment-header-1487103" class="dsq-comment-header">\
	 <cite id="dsq-cite-1487103" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1487103" href="http://herecomethatgirl.blogspot.com/" target="_blank" rel="nofollow">No1KState</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1487103" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1487103" class="dsq-comment-message">Hey, rikyrah. Got nothing snappy to say. Just wanted to thank you for saving me the time of reading the piece myself.<br><br>No1KState<br><a href="http://herecomethatgirl.blogspot.com" rel="nofollow">herecomethatgirl.blogspot.com</a><br>;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1492322">\
	 <div id="dsq-comment-header-1492322" class="dsq-comment-header">\
	 <cite id="dsq-cite-1492322" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1492322">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1492322" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1492322" class="dsq-comment-message">I have spent all day not knowing how or if I should respond to this article. <br><br>All I can say is, this is such a passively aggressive piece of wrapping on a pile of sh*t. There is no way an article about a Jewish couple or the McCains or the Huckabees could be written with such contempt and snobbery. Hell ....racism.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494814">\
	 <div id="dsq-comment-header-1494814" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494814" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1494814">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494814" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494814" class="dsq-comment-message">Lily, now that I have done a little research, I\'m also reticent about responding. For one, the author, Vanessa Grigoriadis, is bipolar. I was ready to blast her with both barrels until I read that. She has a mental illness. This hasn\'t stopped others from blasting her. She has been referred to as being hairy and having a moustache. Her writing was referred to as vapid. She is descended from people who have unibrows (Greeks).<br><br>I read the article in it\'s entirety. It is highly subjective and full of inconsistencies. She is a typical, narcissistic , racist white person who doesn\'t know that she doesn\'t know. I couldn\'t find any campaign contributions in her name, but she has written articles for Cannabis News, so that also explains some things. She has definitely had her share of insults from her peers. Here\'s one that doesn\'t attack her looks:<br><br>Best Vanessa Grigoriadis Retread<br>Tie: "Girls Gone Wild" and "Hey, There’s a Yoga Craze!"<br>This just in! Sex parties all the rage. It’s easy to have a crush on Vanessa Grigoriadis. We certainly did for a while. She’s mysterious and sexy, and she writes breathlessly about sexy subjects. In 1998, when she was just 25, her first major New York magazine piece was a flashy cover story about New York publicists. It read like a movie, so it was no surprise that the film rights Sony quickly bought for a reported $400,000. Wow, we thought, here was a young writer with verve to spare who cashed in right away.<br>Then we started to hate Grigoriadis because all of her magazine features sounded like movie scripts. Whether she was reporting on nightlife or Silicon Alley creative types, every story was a chance to update St. Elmo’s Fire or Less Than Zero. We couldn’t imagine that anyone would want to buy a story about New York bouncers or the founders of stupid shit like Feed, so we didn’t imagine she’d ever sell anything else to Hollywood. Maybe, we thought, she’d become just another one-trick magazine writer.<br>We worry that she’s tired of even being that. In 1999, Grigoriadis wrote about the growing popularity of yoga for New York, and followed it with a post-Sept. 11 story about yoga’s new importance. Then, when she essentially replaced Alex Kuczynski at the Times’ Sunday Styles section this year, she quickly settled in and wrote a piece about…yoga.<br>Despite spending so much time doing yoga and writing about yoga, Grigoriadis also turned out saucier pieces, like the features about Girls Gone Wild founder Joseph Francis that ran in both Rolling Stone and Radar.<br>The not-so-young-anymore Grigoriadis may simply be an opportunistic writer with a rare talent for reselling her work, but what if she’s just plain run out of ideas? Or what if she doesn’t want to write anymore? The New York Post reported in January that she was attending Harvard Divinity School. What if she takes her skills and becomes, oh please help us, a religious leader? Who’s going to be there when we want to read about feuds in the Hamptons or about club promoters doing cocaine or about a bunch of models who live in the same house and compete for the same jobs and men?<br>We don’t know, but we’re not worried. If she ever leaves, um, journalism, for something else, she’ll always know how to find a good publicist.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1495590">\
	 <div id="dsq-comment-header-1495590" class="dsq-comment-header">\
	 <cite id="dsq-cite-1495590" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1495590">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1495590" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1495590" class="dsq-comment-message">Yes she sounds as if she needs help, but what about her editor?<br><br> I don\'t  know how to say that I admire the strength and dignity that I have read here, seen in the Obamas and beyond during this time. I don\'t know if I would be half as restrained. I have a lot of respect and a lot of sadness that we have to live the way we do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1494599">\
	 <div id="dsq-comment-header-1494599" class="dsq-comment-header">\
	 <cite id="dsq-cite-1494599" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1494599" href="http://electrocuted-while-black.blogspot.com" target="_blank" rel="nofollow">Francis L. Holland</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1494599" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1494599" class="dsq-comment-message">As soon as I see the title, "Black & Blacker", I know it\'s ridicule.  The New York Magazine is NOT the New Yorker.  It\'s not an urbane magazine for liberals; it\'s a color-aroused hate-house.<br><br>I\'m sorry.  I can\'t read this article. I\'ve read your excerpts from it, and your commentary, and that\'s quite enough for me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1554158">\
	 <div id="dsq-comment-header-1554158" class="dsq-comment-header">\
	 <cite id="dsq-cite-1554158" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1554158">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1554158" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1554158" class="dsq-comment-message">Is anything in that magazine going to make a difference to you when you enter the voting booth?  <br><br>No.<br><br>So why address it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2914901">\
	 <div id="dsq-comment-header-2914901" class="dsq-comment-header">\
	 <cite id="dsq-cite-2914901" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2914901">DC</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2914901" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2914901" class="dsq-comment-message">This article is deeply problematic, but the idea that it questions Obama\'s marriage choice is a totally baseless reading of it -- one that reflects poorly, it hardly needs be said, on the author of this post. Indeed, this may well me the most off reading of anything I\'ve ever read.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1535019">\
	 <div id="dsq-comment-header-1535019" class="dsq-comment-header">\
	 <cite id="dsq-cite-1535019" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1535019" href="http://www.natturnersrevenge.blogspot.com" target="_blank" rel="nofollow">chris chambers</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1535019" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1535019" class="dsq-comment-message">Your reaction to the whole issue was knee-jerk to say the least. You all are sounding like the knee-jerk rightwingers on the other side, who, like Pavlov\'s dogs, salivate when anyone examines anything about Bush-Cheney, now McCain. Come on. New York should be commended for developing the stories while everyone else is spinning their wheels about Michael Phelps or Caylee in Florida or McCain\'s hemorrhoids. If you are dedicated to report and analyze and blend in different points of view , then  blogs are going to be true news outlets rather than opinions, rants, propaganda, entertainment fluff, etc. <br><br>And FYI, there are journalists who are bloggers, but bloggers can be journalists only if they are developing leads, researching, interviewing, writing ledes and good copy, editing, fact checking. That means we\'ve narrowed the field quite a bit. So CPL get off NABJ\'s ass. They\'re part of the solution, not the damn problem.</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=black_and_blacker_the_racial_politics_of_the_obama_marriage_wtf_here_we_go_again_44&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');
}

})();




