




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": [{"body": "Is Pat Buchanan (no relation!!!) serious?!?! iCan't.  http://tinyurl.com/m926p5", "author_name": "myzdevyneone", "id": 2353210, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/myzdevyneone/statuses/2892316499", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/306138815/Me_fisnets_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": [{"url": "http://twitter.com/myzdevyneone/status/2892316499", "author_name": "myzdevyneone"}]}, {"body": "Via @55SecretStreet - can someone tell me why Pat Buchanan gets paid to spew this crap? http://bit.ly/12Pzkr", "author_name": "afrobella", "id": 2058312, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/afrobella/statuses/2696444359", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/303545813/mecrochetearrings_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": [{"url": "http://twitter.com/afrobella/status/2696444359", "author_name": "afrobella"}]}, {"body": "RT @TamraYvonne http://bit.ly/nuoyq", "author_name": "MarkusTheArtist", "id": 2058313, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/MarkusTheArtist/statuses/2694683492", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/250236647/Light_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "http://bit.ly/nuoyq", "author_name": "TamraYvonne", "id": 2058314, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/TamraYvonne/statuses/2694355059", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/313953005/Photo_882_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "RT @jjpolitics: Post: MSNBC\u2019s Resident Racist \u2014\u201d White Men Made This Country.\u201d http://twurl.nl/yd6eiu", "author_name": "creole26", "id": 2018783, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/creole26/statuses/2690668067", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/255096368/Imported_Photos_00053_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": [{"url": "http://twitter.com/creole26/status/2690668067", "author_name": "creole26"}]}, {"body": "ON POINT!! --->RT @jjpolitics: Post: MSNBC\u2019s Resident Racist \u2014\u201d White Men Made This Country.\u201d http://twurl.nl/yd6eiu", "author_name": "Yiamsomebody2", "id": 2018784, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/Yiamsomebody2/statuses/2690588804", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://static.twitter.com/images/default_profile_normal.png", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "Post: MSNBC\u2019s Resident Racist \u2014\u201d White Men Made This Country.\u201d http://twurl.nl/yd6eiu", "author_name": "jjpolitics", "id": 2018785, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/jjpolitics/statuses/2689981756", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/55548665/mmmmmelon_normal.gif", "author_url": "", "date_created": "4 months ago", "retweets": []}], "has_more_reactions": true, "users": {"khrish": {"username": "khrish", "tumblr": "", "display_name": "khrish", "url": "http://disqus.com/khrish/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 206, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CarolinagirlinGA": {"username": "CarolinagirlinGA", "tumblr": "", "display_name": "carolinagirl", "url": "http://disqus.com/CarolinagirlinGA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1573, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8746/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "facebook-684381026": {"username": "facebook-684381026", "tumblr": "", "display_name": "Facebook User", "url": "http://disqus.com/facebook-684381026/", "registered": true, "linkedin": "", "blog": "", "remote_domain": 1, "points": 71, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": "Facebook"}, "spirit_55z": {"username": "spirit_55z", "tumblr": "", "display_name": "spirit_55z", "url": "http://disqus.com/spirit_55z/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4354, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/10/8199/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "danadevin74": {"username": "danadevin74", "tumblr": "", "display_name": "danadevin74", "url": "http://disqus.com/danadevin74/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 486, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "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": 3392, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Texas_Girl_in_LA": {"username": "Texas_Girl_in_LA", "tumblr": "", "display_name": "Texas_Girl_in_LA", "url": "http://disqus.com/Texas_Girl_in_LA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 395, "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": ""}, "facebook-538484347": {"username": "facebook-538484347", "tumblr": "", "display_name": "Barry Pills Allen", "url": "http://disqus.com/facebook-538484347/", "registered": true, "linkedin": "", "blog": "http://www.facebook.com/people/Barry-Pills-Allen/538484347", "remote_domain": 1, "points": 107, "facebook": "http://www.facebook.com/people/Barry-Pills-Allen/538484347", "avatar": "http://media.disqus.com/uploads/users/37/4696/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": "Facebook"}, "RobM": {"username": "RobM", "tumblr": "", "display_name": "RobM", "url": "http://disqus.com/RobM/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1319, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Justice58": {"username": "Justice58", "tumblr": "", "display_name": "Justice58", "url": "http://disqus.com/Justice58/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2770, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/11/7899/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "maryellen": {"username": "maryellen", "tumblr": "", "display_name": "maryellen", "url": "http://disqus.com/maryellen/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 16, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Mirandalynn": {"username": "Mirandalynn", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/Mirandalynn/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 6948, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8735/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "IWordsmith": {"username": "IWordsmith", "tumblr": "", "display_name": "WordSmith", "url": "http://disqus.com/IWordsmith/", "registered": true, "linkedin": "", "blog": "http://leftistmoon.wordpress.com", "remote_domain": null, "points": 1618, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/16890/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "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": 1208, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3549/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Town": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/Town/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5454, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "TyrenM": {"username": "TyrenM", "tumblr": "", "display_name": "TyrenM", "url": "http://disqus.com/TyrenM/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 73, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "kepop": {"username": "kepop", "tumblr": "", "display_name": "kepop", "url": "http://disqus.com/kepop/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 15, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "citylocs": {"username": "citylocs", "tumblr": "", "display_name": "citylocs", "url": "http://disqus.com/citylocs/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "EdnaMae": {"username": "EdnaMae", "tumblr": "", "display_name": "EdnaMae", "url": "http://disqus.com/EdnaMae/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 117, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "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": 1036, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "BTx": {"username": "BTx", "tumblr": "", "display_name": "BTx", "url": "http://disqus.com/BTx/", "registered": true, "linkedin": "", "blog": "http://btx3.wordpress.com/", "remote_domain": null, "points": 71, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "miss_opinion": {"username": "miss_opinion", "tumblr": "", "display_name": "miss_opinion", "url": "http://disqus.com/miss_opinion/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 345, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "whiterosebuddy": {"username": "whiterosebuddy", "tumblr": "", "display_name": "whiterosebuddy", "url": "http://disqus.com/whiterosebuddy/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3141, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "NMP1": {"username": "NMP1", "tumblr": "", "display_name": "NMP1", "url": "http://disqus.com/NMP1/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1384, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "TriniPrincess": {"username": "TriniPrincess", "tumblr": "", "display_name": "TriniPrincess", "url": "http://disqus.com/TriniPrincess/", "registered": true, "linkedin": "", "blog": "http://kiss-my-tiara.blogspot.com/", "remote_domain": null, "points": 8, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/6/4417/avatar32.jpg", "delicious": "", "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": ""}, "kalagenesis": {"username": "kalagenesis", "tumblr": "", "display_name": "kalagenesis", "url": "http://disqus.com/kalagenesis/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 83, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7/5425/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "wasteacher": {"username": "wasteacher", "tumblr": "", "display_name": "wasteacher", "url": "http://disqus.com/wasteacher/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 161, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Leota2": {"username": "Leota2", "tumblr": "", "display_name": "Leota2", "url": "http://disqus.com/Leota2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 150, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "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": 4809, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "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": 1017, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/6838/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Ladyvenoms": {"username": "Ladyvenoms", "tumblr": "", "display_name": "Ladyvenoms", "url": "http://disqus.com/Ladyvenoms/", "registered": true, "linkedin": "", "blog": "http://ladyvenoms.wordpress.com", "remote_domain": null, "points": 292, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/14/4061/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "pimpinjon": {"username": "pimpinjon", "tumblr": "", "display_name": "pimpinjon", "url": "http://disqus.com/pimpinjon/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 15, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Booky": {"username": "Booky", "tumblr": "", "display_name": "Booky", "url": "http://disqus.com/Booky/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 355, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "SugeAveryLemonade": {"username": "SugeAveryLemonade", "tumblr": "", "display_name": "SugeAveryLemonade", "url": "http://disqus.com/SugeAveryLemonade/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_16:17:38", "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": {"12820480": {"up_voted": false, "ip": "", "has_replies": true, "message": "I didn't say it.<br><br> Only citing from a link. <br><br> I thought he deserved the 'creative visciousness' of the writer.<br><br>Word, you do know that even if there is no causual relationship, that an association can't be ruled out?  Particularly, with regard to immunologic cellular responses. And that's how I interpreted the word 'trigger' was used.<br><br>Even your link says:<br><br>\"Reiter's syndrome also develops following certain types of infections of the genital/urinary tract. These infections may be transmitted during sexual contact.\"<br><br>So triggered by veneral diseases, is accurate.<br><br>Given the target I felt it was fair.<br><br>Frankly, given what we know about HIV and how STD's are a co-factor in transmission, they may have been infering that he engages in analreceptivesex, as well as being a nastydirtydickdogwhore.<br><br>All fair considering the target..given his BIGOTTED comments...any remarks that slur or demean his character are JUST.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:36:58", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 12817067, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12894379": {"up_voted": false, "ip": "", "has_replies": true, "message": "The one thing and only thing that I do have to say is that I respect pat Buchanan more than any of the other GOP folks, he hates blacks, Latinos and errr'body else who isn't white and he never tries to hide it. As I was told as a child, give me your hate and racism straight up, not behind a smile and lies, its easier to confront you on it.<br><br>And, Rachel rocks, she had been boring me to tears with the Cheney, Bush Obama is a homophobe stuff to the point I was watching the Food Network, this was classic Rachel  Maddow at her best keeping it real for the bigots!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-18_21:27:03", "killed": false, "user_key": "EdnaMae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12846600": {"up_voted": false, "ip": "", "has_replies": true, "message": "How bout Pat is NEVER challenged...I haven't seen him challenged yet. When somebody flat out calls his viewpoints exactly what they are instead of tip-toeing around him, then I'll know he's been challenged. When he is so angry he clutches his chest on primetime television, then I'll know he's been challenged.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:47:27", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12832903, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12827146": {"up_voted": false, "ip": "", "has_replies": true, "message": "I heard about Cheney and caged hunts.  What a fucking coward.<br><br>LOL! @If you're going to hunt like that just go down to Albertson's and get it out of the freezer.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:17:29", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12825392, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12854797": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ummmhuh . . . . .", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_19:01:17", "killed": false, "user_key": "Leota2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12854738, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12822547": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wasn't MSNBC the channel with Don \"Nappy Headed Hoes\" Imus?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:25:20", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 3, "author_is_creator": false, "is_realtime": false}, "12823065": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have written to Keith daring him to do it, and he never has. I have written to Keith imploring him to do it and he never has. I have written MSNBC so many times telling them that I am going to write their sponsors because they continue to employ racist Punk Bukkkanan. They have never responded. I turned it off for a minute until I got over it. I love OK & Rachel.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:37:55", "killed": false, "user_key": "wasteacher", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12820803, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12833308": {"up_voted": false, "ip": "", "has_replies": true, "message": "Funny if Pat would have said anything about gays then he would be the worst person in the world.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_16:56:38", "killed": false, "user_key": "kalagenesis", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 7, "author_is_creator": false, "is_realtime": false}, "12833309": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hey now!<br><br>Don't forget David \"Does the Punishment Fit the Crime\" Gregory!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_16:56:40", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12822547, "depth": 1, "points": 3, "author_is_creator": false, "is_realtime": false}, "12834848": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks. I remember when it all happened. I wanted to send her flowers because my heart just ached after hearing her story. But I couldn't get an address and she was out of the hospital so quick. Anyway, just wanted to know that she's doing ok.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:11:34", "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": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12834062, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12888610": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sotomayor was VALEDICTORIAN of her high school and PHI BETA KAPPA at Princeton. <br><br>He graduated higher than Sotomayor?<br>Muthafucka, please.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-18_16:18:36", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12883957, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12835366": {"up_voted": false, "ip": "", "has_replies": false, "message": "Precisley, and we know he hates Gays...if he dared to do so, THEN  they would fire him. O Maddow, Cooper and all the gay media would have a hissyfit and whoEVER the gay folks are in the executive offices at CNN, MSNBC, they would drop Pat like a hot rock and he wouldn't even be able to get a job from Murdock, cause there are lots of closet gays employed there too.<br><br>YET, Gays claim their cause is the same as blacks.  NOT.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:16:06", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12833308, "depth": 1, "points": 6, "author_is_creator": false, "is_realtime": false}, "12922413": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am 67 years old and I have heard the spews of Pat Buchanan all my life. There is nothing he can say that has not already been said too much. We have history books filled with the crap he spews. I don't need to hear his rantings to know how people like him feel about those who are unlike him....many of the laws of this country show you everyday how they feel. He makes me physically ill to be as old and evil and filled with hatred as he is based solely on the color of someone's skin. I would rather hear someone who you consider hiding their feelings who might be trying to learn something and interact to perhaps understand why they may be feeling somethings, rather than Buchanan and his ilk, There feelings have been that way all of their lives, they don't want an interchange in conversation because that's the way they intend to feel all their lives.  I can look around me at the injustices to others because of their feelings. He has no respect for me as a human being and I none for him and his racist and ignorant rants. The world will be a better place when he ceases to exist, as far as I am concerned. I have many people who are worthy of my respect and believe me he has never been nor will he ever be one on that list.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_13:11:38", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12922264, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12845615": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have never seen Pat challenged....not once. There may be people across from him with an opposing viewpoint..but \"challenge\" him? hell to the naw, he gets to spew whatever, whenever and just by virtue of that, its a plus for him.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:45:41", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 12827676, "depth": 1, "points": 5, "author_is_creator": false, "is_realtime": false}, "12854707": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah,<br><br>Call that mofo a racist to his face!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_18:57:44", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12854467, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "12822580": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah, every time you preach this truth, it reads likes the first time.<br><br>That's power, sister friend.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:26:05", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 4, "author_is_creator": false, "is_realtime": false}, "12821053": {"up_voted": false, "ip": "", "has_replies": true, "message": "Me either.<br><br>Keith is a  hypocrite. I don't wanna hear what he has to say anymore since he refuses to call out their own Pat Buchanan! Countdown has become a bore.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:49:35", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12820803, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12826686": {"up_voted": false, "ip": "", "has_replies": false, "message": "LOL!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:05:21", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12825392, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12919360": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with your double standard being applied to Wanda Sykes. Wonder why? I think we know: the status quo of male, white was being righteously maligned by Ms. Sykes. I enjoyed it and wanted her to say more. When she said something about \"over the line\", she knew exactly what that meant. And what was meant was to \"pull back a little\". But I am not a public figure, and do not depend on the status quo for my livelihood, I can say whatever I please. And since it is not against the law, or deemed criminal [go to jail] for being poor, I just say what I wish to say, abiding by all required codes of conduct. I hope that others will have enough guts to do the same thing. As I stated in another comment that I left previously, Pat Buchanan needs to go.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_10:09:50", "killed": false, "user_key": "maryellen", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12918676, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12928579": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes he did answer...<br><br>From the transcript:<br><br><b>MADDOW: How did you do at Georgetown compared to how she did at Princeton?</b><br><br><b>BUCHANAN: I'll tell you, I graduated higher in my high school, I will bet or as high as she did. And I certainly say, in Georgetown, I did. And I'll tell you, I will match my test scores against her-but I'm not qualified for the United States Supreme Court.</b>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:20:13", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12923754, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12849221": {"up_voted": false, "ip": "", "has_replies": false, "message": "Exactly Miranda.  When that muthafucker strokes out on national tee vee, then I know he's been challenged.<br><br>Call this cracka a RACIST straight to his round, fat headed face.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_18:22:04", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12846600, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12855368": {"up_voted": false, "ip": "", "has_replies": false, "message": "He might as well not be anyway. I usually keep it on MSNBC but tune him out. He is nothing like he was during the primaries.<br><br>I lost interest awhile back.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_19:24:02", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12854797, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "12822090": {"up_voted": false, "ip": "", "has_replies": true, "message": "Let's boycott their shows then.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:13:46", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12820396, "depth": 2, "points": 5, "author_is_creator": false, "is_realtime": false}, "12816971": {"up_voted": false, "ip": "", "has_replies": false, "message": "Amen, Rikyrah! I wish Rachel would've used the points that you presented to counter Pat's racist bullshyt. Pointing out the fact that white women benefit the most from AA and using Sarah Palin as evidence to support this fact would've been the ultimate smack down for that old cracka. But I'm surprised Rachel said what she said.<br><br>Oh, and IMO, the reason why Pat is still at MSNBC is because of Tom Brokaw. He's VERY influential at NBC/MSNBC.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:03:05", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 4, "author_is_creator": false, "is_realtime": false}, "12823116": {"up_voted": false, "ip": "", "has_replies": true, "message": "i used 2 love 2 watch MSNBC for olberman and hardball...and when i found out Maddow was getting a show i was excited....but lately i've grown tired of Maddows falling sky syndrome, she and her show have been a big disappointment, and i don't know where the hell the Olberman that i fell in love with during the election has gone......i still watch Hardball cause as much as Tweety can get on my nerves i have been loving the way he goes after cheney....but my saving grace has been BIG ED SCHULZ!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:39:20", "killed": false, "user_key": "facebook-538484347", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 5, "author_is_creator": false, "is_realtime": false}, "12833872": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm waiting to see if he does also. Keith's such a hypocrite. I'm done with him.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:03:21", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 12833094, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12835411": {"up_voted": false, "ip": "", "has_replies": false, "message": "spirit_55z<br><br>you actually put...a...black..ass...up there<br><br>you are too much", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:16:31", "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": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12834932, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12925658": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep, it is like he is the a-hole on a winning team, and no one will go after their teammate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:51:19", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12834057, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12923998": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ron christie needs to go home and maybe his eyes will straighten up. I think he is being punished for his ass kissing.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:25:05", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12819966, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12821599": {"up_voted": false, "ip": "", "has_replies": true, "message": "Are you aware that infections transmitted during sexual contact...ARE venereal diseases?  That is the definition of venereal disease.  The terminology has evolved from venereal disease, to sexual transmitted disease to sexually transmitted INFECTION, today.<br><br>Which is why I liked the way the writer put it no, STD or STI he used the most scurrilious terminology VD...hahahahahah.<br><br>Sorry, we have to agree to disagree...but yes, Pat earned it, it was JUST.<br><br>I have a medical bkgrd too, my education is second to none...anytime you wanna have at...we can...I know full well what mortar and pestle is and extemporaneous ointments, suspensions and cremes.<br><br>Should be a delightful discussion..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:01:58", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12821220, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12849083": {"up_voted": false, "ip": "", "has_replies": true, "message": "So you didn't see the showdown between him and Lawrence O'Donnell concerning the President's speech at Notre Dame? You've never seen Rachel get in that as during the democratic convention?<br><br><br><a href=\"http://www.youtube.com/watch?v=7OGo1E21Z_8\" rel=\"nofollow\">http://www.youtube.com/watch?v=7OGo1E21Z_8</a><br><br><a href=\"http://www.youtube.com/watch?v=uFXJzLciV2M\" rel=\"nofollow\">http://www.youtube.com/watch?v=uFXJzLciV2M</a><br><br><a href=\"http://www.youtube.com/watch?v=ouU_8PhMmV8\" rel=\"nofollow\">http://www.youtube.com/watch?v=ouU_8PhMmV8</a><br><br>Yes, there are times when I wished someone would give Pat a Madea type slap, but there is something for spirited and intelligent discourse too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_18:17:02", "killed": false, "user_key": "Ladyvenoms", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 12845615, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12824171": {"up_voted": false, "ip": "", "has_replies": true, "message": "It seems like old Keith left after he was disciplined for calling out Tom Brokaw's pet, Joe \"How'd That Dead Intern Get There?\" Scarsborough on live TV.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_14:03:08", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12823116, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12847635": {"up_voted": false, "ip": "", "has_replies": false, "message": "I totally agree.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:49:56", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12824982, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12834932": {"up_voted": false, "ip": "", "has_replies": true, "message": "She can kiss my black ass. <br><br>Mine too!  I'm through with her.<br><br><a href=\"http://www.fotolia.com/id/4820360\" rel=\"nofollow\">http://www.fotolia.com/id/4820360</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:12:23", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 12832219, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12832903": {"up_voted": false, "ip": "", "has_replies": true, "message": "However, Pat isn't always challenged.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_16:46: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": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12827676, "depth": 1, "points": 3, "author_is_creator": false, "is_realtime": false}, "12859018": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Rachel challenges him, we'll be saying \"I miss when Rachel Maddow used to have her show on after Olbermann's...\" cause that's what will happen if either of them bitch-slapped Pat on the air and tell him to STFU and GTHOH with his bigotry.<br><br>Town called it - unless Olbermann and Maddow can be guaranteed their jobs when they call Pat on his bullshyt, they're not going to do it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_22:15:15", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12846600, "depth": 3, "points": 3, "author_is_creator": false, "is_realtime": false}, "12827275": {"up_voted": false, "ip": "", "has_replies": false, "message": "ok guys i know i might be off topic.....but i have had it with people calling the POTUS speech last nite horrible.......first it was over at pams house blend that all he did was pay lip service 2 the LGBT community, then there were a couple of fake ass tavis and dyson's on this site saying that blacks didn't need 2 hear this and that he pulled a Cosby, when i don't recall him at all calling people's kids trash like Cosby did.....now 2day a person that i usually agree with by the name of Tim Wise is saying that the POTUS speech was horrible and that racial equlity is not on the presidents agenda!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:18:59", "killed": false, "user_key": "facebook-538484347", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12849293": {"up_voted": false, "ip": "", "has_replies": true, "message": "igzackly! pat's not saying anything different from what jeff sessions, john kyl, orrin hatch, or lindsay graham is saying. and trust i'm more worried about those guys than pat. they are elected officials and they have power. not to mention a great number of folks voted for them!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_18:24:51", "killed": false, "user_key": "Ladyvenoms", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12830948, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12854467": {"up_voted": false, "ip": "", "has_replies": true, "message": "It would still be intelligent as well as the flat out truth if someone would call his racist views exactly that and call him a liar when he sits there and spews out obvious lies.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_18:48:25", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12849083, "depth": 3, "points": 4, "author_is_creator": false, "is_realtime": false}, "12839573": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh Yeah, I remember when that happened. What happened @ trial?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:34:18", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12834062, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12918949": {"up_voted": false, "ip": "", "has_replies": true, "message": "I can not find any respect for a RACIST at all, on any level; especially on the level of Pat Buchanan. What is unacceptable about Buchanan is that he is allowed to spew untruths and racism to a world public. His hate-spewing is carried around the world giving solace and encouragement to the other bigots of the world. And I can just imagine Buchanan laughing all the way to the bank. He should not be working in such a media venue where he can give his racist opinion without any consequences. Buchanan should be fired immediately and if you readers have a suggestion on how WE can help get this accomplished, please post it and I will follow-up. Perhaps a signed petition directed to MSNBC bosses will do the trick to let them know how upsetting this is. I feel that it is time for action, on our parts, to do something about this. Is it no longer alright to wait for someone to do something about what is bothering us. Let's get it together. I am ready.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_09:46:58", "killed": false, "user_key": "maryellen", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12894379, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12827676": {"up_voted": false, "ip": "", "has_replies": true, "message": "i might be in the minority here (i'm even ashamed of THAT pun), but i don't mind pat buchanan being on MSNBC because he's saying stuff that a lot of yt folks think. i can't imagine anyone of color is shocked by what he says. the thing is, at least on msnbc he is challenged and made to defend and qualify his statements. that wouldn't happen if he were on faux news. <br>as hard as he is to take sometimes, people need to hear this stuff to let them be reminded that we haven't  reached that \"post -racial\" point--if we ever will. sometimes it's good to ignore ignorance, but sometimes you have to face it head on and challenge it.<br><br>just my two pennies.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:22:26", "killed": false, "user_key": "Ladyvenoms", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 20, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12817067": {"up_voted": false, "ip": "", "has_replies": true, "message": "In relation to Reiter's syndrome: I don't know enough about Reiter's syndrome to speak as any kind of expert.  Here's a couple of sites.  I'd be careful throwing any syndrome being \"triggered by venereal disease\" unless you're positive regarding the facts.  When it's comes to factual medical information, I don't mess around.  Even if it is that fucking Pat Buchanan.<br><br><a href=\"http://www.healthscout.com/ency/68/430/main.html\" rel=\"nofollow\">http://www.healthscout.com/ency/68/430/main.html</a><br><br><a href=\"http://www.nlm.nih.gov/medlineplus/ency/article/000440.htm\" rel=\"nofollow\">http://www.nlm.nih.gov/medlineplus/ency/article...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:05:40", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12848812": {"up_voted": false, "ip": "", "has_replies": false, "message": "That dance number Gregory did with Mary J. Blige was criminal.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_18:07:43", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12833309, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12925627": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes, LV you are right there are INFREQUENT times when folks take on Pat, they are too few and far between his CONSISTENT racist vitriol.<br><br>O'Donnell is awesome and Rachel built her CRED on taking down Pat numerous times on RACEtotheWH.<br><br>Rachel IF I were to give her the benefit of the doubt, it would be in recognizing that she did all this BEFORE becoming host of her own show.  And that PERHAPS as HOST she cannot go for the JUGULAR of guests, as she did in this vids...or she will have difficulty getting guests to come on. Which as most of us saw, in her first shows, she was unable to get 'top' politicos as the NEW kid on the block.<br><br>However, given that Benefit of the doubt, she completely blew it, when she went after Obama about Prop8 and recently on AffACt/Sotomayor..when she let Buchannans remarks go unrebutted despite the record stats and facts being solidly behind the opposing view which she failed to voice.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:50:09", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12849083, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12920511": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok to all of my smart- techie friends on this thread: How do we construct-propose-develop a petition to ask that Pat Buchanan be disallowed from presenting his racist remarks over the airwaves of MSNBC? We need to know how to then have it communicated (e-mailed, IM'd, or other avenues) to the leaders of MSNBC.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_11:25:39", "killed": false, "user_key": "maryellen", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months 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}, "12824382": {"up_voted": false, "ip": "", "has_replies": true, "message": "rikyrah ,<br><br>You've heard me say before, the media does not lean to the right or the left, it leans towards profits.  We put Fox News on blast, but what about CNN, what about MSNBC, and the other networks that tries to hide their racist tendencies?  Blacks and whites had better smell the coffee about the media in America.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_14:07:58", "killed": false, "user_key": "facebook-684381026", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 11, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 9, "author_is_creator": false, "is_realtime": false}, "12821188": {"up_voted": false, "ip": "", "has_replies": false, "message": "Co-sign! I haven't watched MSNBC in months.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:52:43", "killed": false, "user_key": "CarolinagirlinGA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12820723, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12920012": {"up_voted": false, "ip": "", "has_replies": true, "message": "Getting him canned will do nothing, he will head on over to Fixed Noise, make more money and have a bigger audience. At least where he is, he shows people of good will that hate is alive and well and needs to be confronted.<br><br>People like Pat should be allowed to spew and look like fools of a bygone era, although to be honest, there are still many millions who agree with him, and I only wish that all the Republicans, and, more than a few Democrats, who agree with him would publicly instead of in private, that way that party of hate would go away sooner.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_10:56:37", "killed": false, "user_key": "EdnaMae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12894379, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12817105": {"up_voted": false, "ip": "", "has_replies": true, "message": "Didn't Cheney also use the \"I'm married\"  and \"I'm a father\" memes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:06:43", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": 12816772, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12821714": {"up_voted": false, "ip": "", "has_replies": false, "message": "Black people are \"other species.\" [/foxnews]<br><br>Black people aren't people to them.  This is how Bukkkhanan and Fox News can say what they say.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:04:21", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 7, "author_is_creator": false, "is_realtime": false}, "12855508": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep, he's uncle Pat to Rachel.  Ya know the crazy one that says things and everybody just smiles and says he's old.... he don't mean no harm.<br><br>Well, guess what niecy Rachel, BucKKKlanan speaks for and to the GOP, and Republican constituency. <br><br>His bigoted drivel incites the rabid base, and we know what \"rabid\" individuals are capable of.<br><br><br>When PBO said he could no more disown his \"uncle\" referrring to Rev. Wright, MSM didn't buy it, they played that Wright tape in a continuous loop.<br><br>MSNBC it is time to DISOWN your Uncle Pat!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_19:31:25", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12855081, "depth": 6, "points": 1, "author_is_creator": false, "is_realtime": false}, "12859098": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah, thanks for this awesome post.  My fist went in the air when I read your first call out of Bukkklanan.<br><br>Major props and major DAP!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_22:20:01", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12819752, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12817118": {"up_voted": false, "ip": "", "has_replies": true, "message": "Rikyrah, you laid it DOWN!!!<br><br>\"MSNBC must take responsibility for their actions in putting this racist on our tv screen. What the hell must this mofo say to get himself FIRED?  <br><br>Pat BuchKKKlanan is thissssssssssss close to saying \"NIGER\"  But then, MSNBC has probably already coached him on where that boundry lies.<br><br>Rachel Maddow and Keith Olberman aren't his nemisis any more than the devil is.<br>They have benefitted just as much from white entitledment and priviledge as Pat B. has.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:07:02", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 7, "author_is_creator": false, "is_realtime": false}, "12821220": {"up_voted": false, "ip": "", "has_replies": true, "message": "I know it was a link....<br><br><i>All fair considering the target..given his BIGOTTED comments...any remarks that slur or demean his character are JUST.</i><br><br>I don't buy that.<br><br>As for this:<br><br><blockquote>\"Reiter's syndrome also develops following certain types of infections of the genital/urinary tract. These infections may be transmitted during sexual contact.\"</blockquote><br><br><i>So triggered by veneral diseases, is accurate.</i>  <br><br>Not necessarily. It doesn't mention veneral disease. That's a description of how the mechanism (the infection) goes from one person to another.<br><br>It's not worth the trouble arguing about medicine or one aspect of some syndrome over fucking Pat Buchanan.  I'll argue you into the ground because I've worked in medicine my entire adult life.  When I started we mixed the chemicals by hand to develop x-rays....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:53:28", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12820480, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12836586": {"up_voted": false, "ip": "", "has_replies": false, "message": "you are wrong for the azz LOL<br><br>but i agree Rachel has been getting on my nerves for awhile<br>big head Keith Olberman he's getting the side eye also<br>during the election i was tuned in everyday<br><br>and im so damn tired of Jonathan Self righteous Turley", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:28:31", "killed": false, "user_key": "danadevin74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12834932, "depth": 4, "points": 2, "author_is_creator": false, "is_realtime": false}, "12824303": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>That's how I know the Secret Service didn't 'drag him into some fucking bunker.' The Secret Service had to run to KEEP UP with his ass running down to that bunker.</i><br><br>LMBAO! <br><br>What are \"caged hunts\"? <br><br>Speaking of hunting, whatever happened to that guy he shot? He totally disappeared!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_14:06:20", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12820810, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "12820723": {"up_voted": false, "ip": "", "has_replies": true, "message": "I stopped watching MSNBC back in April so a straight up boycott is no stretch for me, though I will send them a letter giving them my reasons (with him being one of those reasons).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:42:15", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12817202, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12837116": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree, and I really want Pat to go the way of Imus. No more GE products for me and no more Starbucks. These MFers always listen when it gets to the $, and only then. I think I'm going to email Sharpton & Jesse Jackson because we need a national campaign. We need a Racist Watch so we can fund the competitors of these racist fuckers, like the repug from KS that asked if O's mother or Clarence Thomas' mother would have aborted them if abortion was free. I can't continue to fund this daily bombardment of racism. Please let the list know if you come across any opportunities to smash one of these roaches. Sara Palin is making threats about being less politically correct, and was probably encouraged by Bukkkanan last night.  So I'm willing to break a piece off to <a href=\"http://moveon.org\" rel=\"nofollow\">moveon.org</a> to counter. Somone posted on Field Negro's site yesterday that we are witnessing the dying, flailing gasps of white supremacy. I feel like I need to put my knees on the chest and hold the pillow a little tighter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:30:05", "killed": false, "user_key": "wasteacher", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12834057, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12830469": {"up_voted": false, "ip": "", "has_replies": false, "message": "AFTERNOON OPEN THREAD IS UP!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:45:54", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12925702": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pat's being able to spew his racism on primetime TV though gives credence to those views and then the voters ELECT folks like Sessions, Kyl, HATCH and Graham...so while Pat may not have the power to legislate and make policy..he fuels the fire and provides the influence via the media..to keep those guys  who do make policy and legislate in power !<br><br>He has to go..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:53:32", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12849293, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12834057": {"up_voted": false, "ip": "", "has_replies": true, "message": "My problem with Pat Buchanan is not that he's there, but that the \"libruls\" cry about the racism of this person and that, but never fix their lips to say anything about Pat Buchanan.  Keith Olbermann can have Special Comments (TM) about Geraldine Ferraro's racism but never say a word about Pat Buchanan's.  Hmm..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:04:52", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 12827676, "depth": 1, "points": 9, "author_is_creator": false, "is_realtime": false}, "12834062": {"up_voted": false, "ip": "", "has_replies": true, "message": "Her name is Megan Williams and you can go to her MySpace page here<br> <a href=\"http://www.myspace.com/u4meganwilliams\" rel=\"nofollow\">http://www.myspace.com/u4meganwilliams</a><br>If you read her story you will weep, so you might want to pick a time when you are up for it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:04:55", "killed": false, "user_key": "wasteacher", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12833265, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12837421": {"up_voted": false, "ip": "", "has_replies": true, "message": "Pat Buchanan stated on Rachel Maddow that he graduated higher in high school & college than Sonia Sotomayor. He also claimed his test scores were higher.<br><br><br>God I'd love to see what Pat's GPA was in both high school and college!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:30:38", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12825362": {"up_voted": false, "ip": "", "has_replies": false, "message": "ICAM!!  <br>Yep, Schulz is keeping me afloat too!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_14:32:50", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12823116, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12823837": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've written MSNBC countless emails aking for Pat Buchanan's removal only to be ignored.<br><br>How far can Pat Buchanan go before MSNBC put the brakes on him?<br><br>Enough already! Boycott MSNBC!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:55:44", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12823065, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "12819752": {"up_voted": false, "ip": "", "has_replies": true, "message": "the quote, and I'll never forget it:<br><br><i>I had better things to do.</i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:19:58", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": 12817105, "depth": 3, "points": 2, "author_is_creator": false, "is_realtime": false}, "12855081": {"up_voted": false, "ip": "", "has_replies": true, "message": "That's what needs to happen, people need to stop pretending with these mofos and just TELL IT.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_19:12:25", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12854707, "depth": 5, "points": 2, "author_is_creator": false, "is_realtime": false}, "12835115": {"up_voted": false, "ip": "", "has_replies": false, "message": "ROTFLMBAO!!!!!<br><br>\"But, because of me not watching them, I have discovered the Lifetime Movie Channel, where the women are vicious, and the cops are real dumb.\"<br><br>Sounds like real life to me!  LOL!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:13:51", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12833211, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12824876": {"up_voted": false, "ip": "", "has_replies": true, "message": "Keith called out Joe? What?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_14:20:36", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12824171, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12918574": {"up_voted": false, "ip": "", "has_replies": false, "message": "there is absolutly nothing that I respect about Pat Buchanan. He needs to take his ole ass home and get out of the public view. He is truly sickning.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_09:16:23", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12894379, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12825392": {"up_voted": false, "ip": "", "has_replies": true, "message": "Caged hunts:  The animals are held in a confined space.  How confined depends upon the place of 'business.'   He went on one hunt where the birds (quail or something akin) were released from cages and they were shot as they flew out.  'Cuz, it's not fun to get up and wait for the suckers to FLY BY while you're hiding in the bushes.  If you're going to hunt like that just go down to Albertson's and get it out of the freezer.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_14:33:46", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months 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}, "12817202": {"up_voted": false, "ip": "", "has_replies": true, "message": "How dare this racist bigot claim America was built by white men when slaves had their backs beaten daily with spilled blood, fingers worked to the bone from sunrise to sunset!!!<br><br>MSNBC wants Pat Buchanan on the show because those dirty dogs like what he says. Pat knows they're pleased...that's why he doesn't give a damn.<br><br><br>MSNBC need to be boycotted until Pat Buchanan is gone. They understand money.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:09:00", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 3, "author_is_creator": false, "is_realtime": false}, "12836148": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm in!  It has to be a coordinated effort.  What say you JJP family?  Jack<br>and Jilly, what about your liberal (white) blogger and netroots friends<br>you've been building relationships with, namely Daily Kos and Move On?  Is<br>it just about talk or action?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:26:40", "killed": false, "user_key": "NMP1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12822090, "depth": 3, "points": 2, "author_is_creator": false, "is_realtime": false}, "12830686": {"up_voted": false, "ip": "", "has_replies": true, "message": "I agree and was thinking the same. I wish I could march on MSNBC because we shouldn't have to put up with this.  Really. It is way too much.  I wrote Rachel a good bye letter today and you can too @ <a href=\"mailto:rachel@msnbc.com\" rel=\"nofollow\">rachel@msnbc.com</a><br><br>Hi Rachel,<br><br>I love your show. I think you are so smart and talented. I love how you express some of the highest human qualities, like empathy and fairness and equality and tolerance. But I can't watch MSNBC any longer due to the continuous presence of racist Pat Buchanan. My continued viewing of your show will mislead your network into thinking that I endorse the hate that their agent, Pat Buchanan, promulgates. MSNBC is ok with Pat's hate, but I'm not. Pat gives crazy people the idea that they are on the side of right when they attack and or kill minorities and gays. Bad things happen to real people. In 2007 a 20-year-old Black woman in WVA survived a vicious, racist gang raping, torture and week-long kidnapping, which was not considered to be a hate crime. Another hate crime occurred when in 2007 a group of students at Gallaudet University scrawled \"KKK\" and swastikas on a black student's body with a marker while holding him against his will. There are countless examples across the nation of hate crimes. We even know that our president requires extra security because some hater on the tv or internet is working the racists into a lather on as daily basis. Even though I initially wrote MSNBC asking them to give you your own show, I cannot and will not collude with MSNBC in spreading the continuous virulent, malignant rancor that Bukkkanan spews on a daily basis.<br><br>Rachel, I have to go, but I wish you all the best.<br><br>With every good wish, I remain, <br>(real name removed so I can remain anonymous)<br>Houston, TX", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:50:36", "killed": false, "user_key": "wasteacher", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 10, "is_first_child": true, "email": "", "parent_post_id": 12824382, "depth": 1, "points": 6, "author_is_creator": false, "is_realtime": false}, "12830519": {"up_voted": false, "ip": "", "has_replies": false, "message": "This man is a joke. He went out with the cotton gin and the mint julep.<br><br>He would rather this country continue the way it's going rather than tapping into a wider talent/gene\ufeff pool. How obtuse,short-sighted,arrogant and bigoted.<br><br>Oh by the way, Pat. This country was built by intelligent White men..standing on the bloody backs of Blacks, Native Americans and countless other disenfranchised people. I can't stand you.<br><br>Oh and way to bring up the Blacks being good at sports analogy. THAT'S not played out.<br><br>Stop worrying about your Mint Juleps turning into Mojitos, Mr. Buchanan. You embarrass yourself. Even further.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:46:35", "killed": false, "user_key": "SugeAveryLemonade", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12855608": {"up_voted": false, "ip": "", "has_replies": false, "message": "I really think its the little dicks that make them behave this way.  I really do.  Napoleon little dick complex.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_19:36:09", "killed": false, "user_key": "pimpinjon", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months 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}, "12925756": {"up_voted": false, "ip": "", "has_replies": false, "message": "LMAO!!!...great visual Spirit...lovin it!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:56:19", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12834932, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12831550": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gasp!<br><br>Was he saying Joe needed a shovel for the sh!t he was spewing? :)<br><br>We see what happened!  John McCain went back to the Senate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_16:13:51", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12826590, "depth": 4, "points": 2, "author_is_creator": false, "is_realtime": false}, "12820803": {"up_voted": false, "ip": "", "has_replies": true, "message": "Let's see if KO has ol' Pat in his \"Worst Person in the World\" segment for this.  Don't worry, I'm not holding my breath either.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:44:07", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": true, "email": "", "parent_post_id": 12817118, "depth": 1, "points": 4, "author_is_creator": false, "is_realtime": false}, "12918596": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't you know a lie when you hear it?  That man is scared to leave from inside the beltway. I can't stand him.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_09:17:34", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12837421, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12833094": {"up_voted": false, "ip": "", "has_replies": true, "message": "Maryellen,<br>If Pat ain't the \"Worst Person in the World\" tonight, I'm through with Keith.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_16:50:49", "killed": false, "user_key": "TyrenM", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 12826470, "depth": 1, "points": 4, "author_is_creator": false, "is_realtime": false}, "12820808": {"up_voted": false, "ip": "", "has_replies": false, "message": "He <i>said</i> it!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:44:11", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12819752, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12919625": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree. It is unacceptable what MSNBC is allowing this racist bigot to do. I have written MSNBC many times about this and I am sure many others have as well. I'm tired of being ignored. It's time for action. <br>I am ready also.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_10:29:22", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12918949, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12820810": {"up_voted": false, "ip": "", "has_replies": true, "message": "YES - he did..... the motherfucker.<br><br>I'm not young nor that old - but that was my time growing up.  I know HOW MANY who were drafted.  Christ, I served with guys who were all drafted.  Fucking leftists they were, too.  What did they do?   They went.<br><br>And don't get me wrong - I will not malign those who went to Canada; I understand that move. <br><br>To me - NOTHING demonstrates Cheney's cowardice MORE than having 5 - FIVE - fucking deferments.  It was overkill.  He wanted to make sure he didn't go.<br><br>That's how I know the Secret Service didn't 'drag him into some fucking bunker.'  The Secret Service had to run to KEEP UP with his ass running down to that bunker.<br><br>Cheney hunts on 'caged hunts' - 'canned hunts.'   Who the fuck does that and says they're a hunter.  No hunter that I have ever known does that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:44:12", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12819961, "depth": 5, "points": 6, "author_is_creator": false, "is_realtime": false}, "12821323": {"up_voted": false, "ip": "", "has_replies": false, "message": "Part 2:<br><br>Although I gotta admit I liked this:<br><br><i>I thought he deserved the 'creative visciousness' of the writer.</i><br><br><i>Word, you do know that even if there is no casual relationship, that an association can't be ruled out? Particularly, with regard to immunologic cellular responses. And that's how I interpreted the word 'trigger' was used.</i><br><br>Nope - the association can't be ruled out.  <br><br>Now I am REALLY going to work ..... really.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:55:42", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12820480, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12830948": {"up_voted": false, "ip": "", "has_replies": true, "message": "Tend to agree with you, Ladyvenoms.<br><br>Pat is there for a purpose, and that purpose often is to present what they are really saying over in conservative-land without the pretty varnish.<br><br>Pat's views are pretty mainstream Republican anymore... It's just nobody wants to admit it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:57:03", "killed": false, "user_key": "BTx", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12827676, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12821339": {"up_voted": false, "ip": "", "has_replies": false, "message": "Me too", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:56:03", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12820878, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12826470": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hi all, ALL of the \"status quo\" (white, male) who did not want to serve (COWARDS all) in the military, were \"excused\" because of some ill-conceived,  lame reason. Most of these ill-conceived and lame reasons were really because they had $$ and were male and white. This status quo is what Buchanan would like to see perpetuated forever. Unfortunately, K. Olberman and C. Matthews are also male and white, so I don't expect them to take on this racist dog Buchanan. A little too close to home.<br>This is why Rachel Maddow, a female, is the only one on that network, MSNBC, to pick up the gauntlet against A-hole Buchanan. I still appreciate Rachel Maddow.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:00:06", "killed": false, "user_key": "maryellen", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "12923751": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'd love to see him go over to the Fox News. that's where he belongs. He and the rest of the slime can live happily ever after. I don't watch fox News and so therefore I would not hve to listen to him on the channels that I do watch. Everybody knows what fox news is and so who gives two grunts.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:10:17", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12920012, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12820840": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yepper!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:44:41", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12819961, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12923754": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes, that is what Rachel asked, but Pat compared himself to her in HS saying he did well i.e he didn't answer her on Georgetown.<br><br>But as Rikyrah says below even THAT was a lie.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:10:33", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12883957, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12820847": {"up_voted": false, "ip": "", "has_replies": false, "message": "I sure was thinking it, but it just pisses me off every time I even think it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:44:53", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12819752, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12822035": {"up_voted": false, "ip": "", "has_replies": false, "message": "MSNBC is racist by day and liberal by night. <br><br>::<br><br>Couldn't have said it any better.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:12:37", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12819966, "depth": 1, "points": 6, "author_is_creator": false, "is_realtime": false}, "12821822": {"up_voted": false, "ip": "", "has_replies": true, "message": "Rikyrah, you are absolutely on point.  The racist diatribes that we continue to hear from Buchanan, are essentially <i>MSNBC's</i> diatribes.  Knowing his history and his racist views, they still choose to employ him.   At some point, it's fair to presume that he speaks for them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:06:46", "killed": false, "user_key": "RonnieB", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 9, "author_is_creator": false, "is_realtime": false}, "12890999": {"up_voted": false, "ip": "", "has_replies": true, "message": "See Rachel should have had that ready for him if she was going to ask him that question.<br><br>She had an audience and everyone would have seen her smack him down with his bullsh!t lies about graduating higher than Sotomayor did.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-18_18:48:31", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12888610, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12918650": {"up_voted": false, "ip": "", "has_replies": false, "message": "You mean, sitting on their asses making someone else do all the work. That's what they did. Cause the ones who did the work that are white are still working and getting no money and voting against their best interest.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_09:20:21", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12830598, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12823427": {"up_voted": false, "ip": "", "has_replies": false, "message": "Unfortunately, unless you have one of those Nielsen boxes, boycotting MSNBC won't help. <br><br>Here's a phone number for NBC Universal: 212-664-4444<br><br>ETA: More MSNBC/NBC Contact Info:<br><br>Mr. Phil Griffin,<br>Senior Vice President, News<br>NBC Television Network<br>30 Rockefeller Plz<br>New York, NY 10112<br><a href=\"mailto:phil.griffin@nbc.com\" rel=\"nofollow\">phil.griffin@nbc.com</a><br><br>Steve Capus,<br>President, NBC News<br><a href=\"mailto:steve.capus@nbc.com\" rel=\"nofollow\">steve.capus@nbc.com</a><br><br>MSNBC<br><a href=\"mailto:letters@msnbc.com\" rel=\"nofollow\">letters@msnbc.com</a><br>MSNBC/Microsoft-NBC<br>30 Rockefeller Plz<br>3rd Fl<br>New York, NY 10112<br>(212) 664-4444", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:46:16", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12817202, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "12816772": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ever notice how these GOP chickenhawks use \"ailments\" and \"excuses\" to get them out of service, like Rash Limpball used a boil on his ass to get out of service, and was it Dick Cheney who used student deferments to get out of service?  And who used flat feet to get out of service?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_11:57:48", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 9, "is_first_child": true, "email": "", "parent_post_id": 12815782, "depth": 1, "points": 6, "author_is_creator": false, "is_realtime": false}, "12830598": {"up_voted": false, "ip": "", "has_replies": true, "message": "This man is a joke. He went out with the cotton gin and the mint julep.<br><br>He would rather this country continue the way it's going rather than tapping into a wider talent/gene\ufeff pool. How obtuse,short-sighted,arrogant and bigoted.<br><br>Oh by the way, Pat. This country was built by \"intelligent\" White men..standing on the bloody backs of Blacks, Native Americans and countless other disenfranchised people. I can't stand you.<br><br>Oh and way to bring up the Blacks being good at sports analogy. THAT'S not played out.<br><br>He's just worried that his Mint Juleps will turn into Mojitos.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:48:11", "killed": false, "user_key": "SugeAveryLemonade", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 3, "author_is_creator": false, "is_realtime": false}, "12920714": {"up_voted": false, "ip": "", "has_replies": true, "message": "I am one who believes in freedom of speech. Every since I can remember I've had to hear such crap as what this racist idiot said the other night. I am sick to death of the right of people like him to speak and others silenced. I want to see him in debate with Fararkhan who can split him up the back and down the spine. I do detest the sickness that this man sits on his ole white ass and spews to the world. Thank heavens that there are less and less people in this country who belives like him. As he is older than I , I hope to live to see his ass lowered into the grave then I can say...One more gone to hell. He is a disgrace to this nation and someone needs to ban him from the air. If Black people got on TV and said the things that this idiot spouts they would be considered as ones trying to overthrough the government. He loves Hitler and writes about him so much maybe there could be a fund created to send him to Germany, albeit, they probably wouldn't want him and his hateful mouth over there either. I am sick of hearing what he has to say. Because he has nothing to say. He  is so low that he must try to make someone else lower than he to fill important. His kind usually are. To say that he had better grades than Sotomayor is a joke. He couldn't even sit in the same pew with this woman. His affirmative action is that he is white. That's how he got where he is now and the only reason.  He is so filled with hatred that there is no room in his brain for education and so he continues to lie and fantasize just like his idiot hero, Palin. The two of them need to go to school and work on learning about the world and how they, neither of them, fit into the world today and the future. I have emailed MSNBC many times to complain about this idiot and nothing ever changes. The idea that anyone would use respect and Pat buchanan in the same sentence is an oxymoron. He and his ideas are dispicable.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_11:36:57", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months 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}, "12820878": {"up_voted": false, "ip": "", "has_replies": true, "message": "Me too!!  This was an awesome write up.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:45:42", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12820429, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12839315": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes im liking Ed Shultz<br>they need to  give Lawrence O'Donnell a show<br>i'll never forget how he shut Eric Canter down LOL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:33:55", "killed": false, "user_key": "danadevin74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12823116, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12918676": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wanda Sykes was saying things that lots of people think too, when the media couldn't wait to leave the dinner before she was tagged as stepping over the line. She said exactly what I thought. Now when do people like Buchanan step over the line. I've been hearing the crap he's talking all my life. I have it memorized as well as others so I don't need to hear it anymore.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_09:23:04", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12827676, "depth": 1, "points": 2, "author_is_creator": false, "is_realtime": false}, "12923797": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"See Rachel should have had that ready for him if she was going to ask him that question.\"<br><br>ICA!!<br>Which is why I have loss interest in her show. She did the same shyt with Prop8, failing to provide the stats and data that complete refute what is being stated.<br><br>Rachel is ALL about GBL issues...she skims over& omits facts when it is convenient. And with her Oxford education it doesn't fly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:12:46", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12890999, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12824982": {"up_voted": false, "ip": "", "has_replies": true, "message": "Finally starting my personal boycott and will be very loud about it. IMO this racist, twisted revisionism is as bad as Don Imus' \"Nappy-H....\" comment and deserves the same condemnation. And because the subject of his willful ignorance is our country (rather than individuals), it can serve as a teachable moment about who built this country and how.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_14:23:11", "killed": false, "user_key": "citylocs", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months 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}, "12922264": {"up_voted": false, "ip": "", "has_replies": true, "message": "When I said I \"respect\" him for being out with his racism, I stand by that, why should he hide how he really feels, I for one want to know. He says out loud for the world to hear what Jon Kyl, John Cronyn, Jefferson Beuargard Sessions and Lindsay Graham all believe and won't say in public like each and every one of the Southern GOP contigent, which to me is worse than Pat as they actually are the ones making the laws in this country based on what Pat and those who agree with his hate.<br><br>Getting rid of Pat Buchanan does nothing for the hate he spews, he will be replaced with someone else, only, someone who would be a wee bit more subtle and not in your face like a rabid dog, like the majority of the Republicans in the senate and House are.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_13:03:22", "killed": false, "user_key": "EdnaMae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12920714, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12820889": {"up_voted": false, "ip": "", "has_replies": false, "message": "I will not be watching MSNBC for a minute...him saying these things felt like someone was stabbing me repeatedly in my back.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:45:52", "killed": false, "user_key": "kepop", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 5, "author_is_creator": false, "is_realtime": false}, "12825498": {"up_voted": false, "ip": "", "has_replies": false, "message": "lol lol...get to earning the dollar...the thread will be here.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_14:36:36", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12822440, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12815782": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"I don\u2019t believe, for all your patriotic yammering, that your ass put on an uniform to actually DEFEND this country\"<br><br>You RIGHT!.<br><br>\"as a young man Buchanan was often itching for a fight. In college he was suspended for a year after punching a policeman in an argument over a traffic ticket. He received his draft notice in 1960, but was excused from military service because he had Reiter's syndrome, a form of reactive arthritis usually triggered by venereal diseases\"<br><br><a href=\"http://www.nndb.com/people/053/000023981/\" rel=\"nofollow\">www.nndb.com/people/053/000023981/</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_11:38:29", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 10, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12822440": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah, yeah.... I'm trying to work and think at the same time.  Now - PLEASE - that is not an easy task!<br><br><i>I have a medical bkgrd too, my education is second to none...anytime you wanna have at...we can...I know full well what mortar and pestle is and extemporaneous ointments, suspensions and cremes.</i><br><br>So's mine, baby......  so's mine -  although pharmacology is not my forte. <br><br>Later, wrb.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:22:36", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12821599, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12820396": {"up_voted": false, "ip": "", "has_replies": true, "message": "I said it yesterday, and I'll repeat it again and again if necessary, if Rachel Maddow's and Keith Olbermann's liberal viewers (MSNBC's largest audience) boycotted both their shows, he would be fired.  And Starbucks?  Let them try to survive off of of their 'red state' market, if such exists.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:35:02", "killed": false, "user_key": "NMP1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 12817202, "depth": 1, "points": 5, "author_is_creator": false, "is_realtime": false}, "12822771": {"up_voted": false, "ip": "", "has_replies": false, "message": "Same here, Craig.  Much to mute about nothing.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:30:30", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12821994, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12850100": {"up_voted": false, "ip": "", "has_replies": true, "message": "Keith wasn't on last night--and probably won't be on tonight. . . .", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_18:35:08", "killed": false, "user_key": "Leota2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12833872, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12833211": {"up_voted": false, "ip": "", "has_replies": true, "message": "I gave up on Keith and I never got into Rachel (the \"talk me down\" schtick got old for me REAL quick).<br><br>My blood pressure is better for it.<br><br>But, because of me not watching them, I have discovered the Lifetime Movie Channel, where the women are vicious, and the cops are real dumb.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_16:53:41", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12823116, "depth": 1, "points": 9, "author_is_creator": false, "is_realtime": false}, "12883398": {"up_voted": false, "ip": "", "has_replies": true, "message": "Did he say college too...I thought he could only compare himself graduating from HS", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-18_13:48:17", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 12837421, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12847559": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ya know..a local station here did a special on \"fox pens\" and these caged hunts in south Georgia....I was like \"what the hell.....\".....is that hunting or just plain ole killing?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:49:20", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12825392, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "12826590": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yep! Check it out: <a href=\"http://www.huffingtonpost.com/2008/08/26/joe-scarborough-vs-keith_n_121420.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2008/08/26/joe-sc...</a><br><br>After this happened, KO and Tweety were replaced by David Gregory to cover all of the debates and the election coverage. And guess who was behind their demotion...<br><br>Tom Brokaw, the same man who brought Joe S. to MSNBC.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_15:02:57", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12824876, "depth": 3, "points": 3, "author_is_creator": false, "is_realtime": false}, "12820429": {"up_voted": false, "ip": "", "has_replies": true, "message": "Rikyrah,<br><br>I'm bowing to you.  You just can't see me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:35:38", "killed": false, "user_key": "NMP1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months 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}, "12838352": {"up_voted": false, "ip": "", "has_replies": false, "message": "LOL", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:32:18", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12827146, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12854738": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ah!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_18:58:55", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12850100, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12832219": {"up_voted": false, "ip": "", "has_replies": true, "message": "The tidal wave of virtual daps giving Rachel Maddow essentially offering a primetime ode to Jim Crow via her show makes me wanna puke. I'll repeat what I said over @ Black Kos this afternoon:<br><br>\"I've been giving Rachel the side eye for a minute. But last night was all I needed to remove her program from my TiVo permanently. I wonder if President Obama gave Rick Warren another platform to speak publicly whether she'd be as forgiving. Somehow I doubt it. The good doctor Maddow can really go take a flying leap for that piss poor showing with a racial arsonist in the name of Twitter trendings and ratings.\"<br><br>She can kiss my black ass. I'm through with her.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_16:31:38", "killed": false, "user_key": "TriniPrincess", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 12830686, "depth": 2, "points": 7, "author_is_creator": false, "is_realtime": false}, "12822494": {"up_voted": false, "ip": "", "has_replies": false, "message": "One last one.... I've really lost a lot of respect for Keith.  He's on overkill most of the time anymore and I'm not interested.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:24:12", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12821053, "depth": 3, "points": 3, "author_is_creator": false, "is_realtime": false}, "12923874": {"up_voted": false, "ip": "", "has_replies": false, "message": "yeah, tis so. The statement that \"all republicans are not racist, but it seems that all racists are republican\" seems to be quite true. And since the election they have just gone made with their racism. Just nasty and evil.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:17:48", "killed": false, "user_key": "khrish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12830948, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12821994": {"up_voted": false, "ip": "", "has_replies": true, "message": "Say it again.<br><br>That's why I've turned off all cable news, save the few live broadcasts I can't miss. I simply don't listen to the talking heads. When they come up, the TV goes on mute until the live broadcast comes back on.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_13:11:41", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12821822, "depth": 1, "points": 5, "author_is_creator": false, "is_realtime": false}, "12816877": {"up_voted": false, "ip": "", "has_replies": false, "message": "Having Pat KKK Buchanan on that channel to me is one of the reasons why Keith O is a hypocrite. Whenever this guy speaks he should always be featured on the Worst Person list. Hell it should be renamed after him. But Keith usually remains silent, intent on focusing on Rush. For once I'd like someone besides Rachel to do their job and call him out on his shit.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:00:41", "killed": false, "user_key": "miss_opinion", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months 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}, "12815856": {"up_voted": false, "ip": "", "has_replies": false, "message": "Servers all over the world crashing from trying to format the ignorance of this statement", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_11:40:19", "killed": false, "user_key": "RobM", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months 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}, "12833265": {"up_voted": false, "ip": "", "has_replies": true, "message": "wasteacher,<br><br>Do you know what happened to the young lady that was brutally tortured? I don't remember her name. I would like to know how she's doing now. And the outcome of the case.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_16:55:23", "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": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12830686, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12841460": {"up_voted": false, "ip": "", "has_replies": false, "message": "You're a riot, Spirit!<br><br>LOL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_17:37:22", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12834932, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12883957": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes,<br><br>Rachel asked how did he do @ Georgetown compared to how she did @ Princeton! And Pat claimed he graduated higher than Sotomayor did.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-18_14:06:44", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 12883398, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12819961": {"up_voted": false, "ip": "", "has_replies": true, "message": "Please tell me you're joking. He fixed his mouth to say this??", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:25:28", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12819752, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12819966": {"up_voted": false, "ip": "", "has_replies": true, "message": "Pat Buchanan was off today so his sister Bay Buchanan wore the sheet today.   MSNBC is racist by day and liberal by night.  Either they can't make up their minds or they are trying that fair and balanced spin crap.  CNN isn't much better.  I couldn't believe they have \"abort black babies to stop crime, complusive gambler Bill Bennet as a commentator.  And let's not even talk about self hater media whore Ron Christie who goes from network to network bashing black folks for them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-17_12:25:31", "killed": false, "user_key": "Booky", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 6, "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": "25878968", "user_id": "anonymous", "forum_id": "21630", "hash": 1910534418266201607}, "thread": {"days_alive": 0, "slug": "msnbc8217s_resident_racist_82128221_white_men_made_this_country8221", "paginate": false, "num_pages": 1, "num_posts": 132, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 25878968, "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=msnbc8217s_resident_racist_82128221_white_men_made_this_country8221' +
		'&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/msnbc8217s_resident_racist_82128221_white_men_made_this_country8221/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='	+ 'msnbc8217s_resident_racist_82128221_white_men_made_this_country8221'
			+ '&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/msnbc8217s_resident_racist_82128221_white_men_made_this_country8221/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">132</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/msnbc8217s_resident_racist_82128221_white_men_made_this_country8221/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/msnbc8217s_resident_racist_82128221_white_men_made_this_country8221/">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:25878968" 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/msnbc8217s_resident_racist_82128221_white_men_made_this_country8221/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:25878968" 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:25878968" 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'				: 'msnbc8217s_resident_racist_82128221_white_men_made_this_country8221',
			// 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/msnbc8217s_resident_racist_82128221_white_men_made_this_country8221/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='	+ 'msnbc8217s_resident_racist_82128221_white_men_made_this_country8221'
			+ '&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='	+ 'msnbc8217s_resident_racist_82128221_white_men_made_this_country8221'
			+ '&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='		+ 'msnbc8217s_resident_racist_82128221_white_men_made_this_country8221'
				+ '&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/25878968/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-12824382">\
	 <div id="dsq-comment-header-12824382" class="dsq-comment-header">\
	 <cite id="dsq-cite-12824382" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12824382">Facebook User</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12824382" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12824382" class="dsq-comment-message">rikyrah ,<br><br>You\'ve heard me say before, the media does not lean to the right or the left, it leans towards profits.  We put Fox News on blast, but what about CNN, what about MSNBC, and the other networks that tries to hide their racist tendencies?  Blacks and whites had better smell the coffee about the media in America.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12830686">\
	 <div id="dsq-comment-header-12830686" class="dsq-comment-header">\
	 <cite id="dsq-cite-12830686" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12830686">wasteacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12830686" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12830686" class="dsq-comment-message">I agree and was thinking the same. I wish I could march on MSNBC because we shouldn\'t have to put up with this.  Really. It is way too much.  I wrote Rachel a good bye letter today and you can too @ <a href="mailto:rachel@msnbc.com" rel="nofollow">rachel@msnbc.com</a><br><br>Hi Rachel,<br><br>I love your show. I think you are so smart and talented. I love how you express some of the highest human qualities, like empathy and fairness and equality and tolerance. But I can\'t watch MSNBC any longer due to the continuous presence of racist Pat Buchanan. My continued viewing of your show will mislead your network into thinking that I endorse the hate that their agent, Pat Buchanan, promulgates. MSNBC is ok with Pat\'s hate, but I\'m not. Pat gives crazy people the idea that they are on the side of right when they attack and or kill minorities and gays. Bad things happen to real people. In 2007 a 20-year-old Black woman in WVA survived a vicious, racist gang raping, torture and week-long kidnapping, which was not considered to be a hate crime. Another hate crime occurred when in 2007 a group of students at Gallaudet University scrawled "KKK" and swastikas on a black student\'s body with a marker while holding him against his will. There are countless examples across the nation of hate crimes. We even know that our president requires extra security because some hater on the tv or internet is working the racists into a lather on as daily basis. Even though I initially wrote MSNBC asking them to give you your own show, I cannot and will not collude with MSNBC in spreading the continuous virulent, malignant rancor that Bukkkanan spews on a daily basis.<br><br>Rachel, I have to go, but I wish you all the best.<br><br>With every good wish, I remain, <br>(real name removed so I can remain anonymous)<br>Houston, TX</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12832219">\
	 <div id="dsq-comment-header-12832219" class="dsq-comment-header">\
	 <cite id="dsq-cite-12832219" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12832219" href="http://kiss-my-tiara.blogspot.com/" target="_blank" rel="nofollow">TriniPrincess</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12832219" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12832219" class="dsq-comment-message">The tidal wave of virtual daps giving Rachel Maddow essentially offering a primetime ode to Jim Crow via her show makes me wanna puke. I\'ll repeat what I said over @ Black Kos this afternoon:<br><br>"I\'ve been giving Rachel the side eye for a minute. But last night was all I needed to remove her program from my TiVo permanently. I wonder if President Obama gave Rick Warren another platform to speak publicly whether she\'d be as forgiving. Somehow I doubt it. The good doctor Maddow can really go take a flying leap for that piss poor showing with a racial arsonist in the name of Twitter trendings and ratings."<br><br>She can kiss my black ass. I\'m through with her.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12834932">\
	 <div id="dsq-comment-header-12834932" class="dsq-comment-header">\
	 <cite id="dsq-cite-12834932" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12834932">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12834932" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12834932" class="dsq-comment-message">She can kiss my black ass. <br><br>Mine too!  I\'m through with her.<br><br><a href="http://www.fotolia.com/id/4820360" rel="nofollow">http://www.fotolia.com/id/4820360</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12836586">\
	 <div id="dsq-comment-header-12836586" class="dsq-comment-header">\
	 <cite id="dsq-cite-12836586" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12836586">danadevin74</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12836586" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12836586" class="dsq-comment-message">you are wrong for the azz LOL<br><br>but i agree Rachel has been getting on my nerves for awhile<br>big head Keith Olberman he\'s getting the side eye also<br>during the election i was tuned in everyday<br><br>and im so damn tired of Jonathan Self righteous Turley</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12835411">\
	 <div id="dsq-comment-header-12835411" class="dsq-comment-header">\
	 <cite id="dsq-cite-12835411" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12835411">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12835411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12835411" class="dsq-comment-message">spirit_55z<br><br>you actually put...a...black..ass...up there<br><br>you are too much</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12841460">\
	 <div id="dsq-comment-header-12841460" class="dsq-comment-header">\
	 <cite id="dsq-cite-12841460" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12841460">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12841460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12841460" class="dsq-comment-message">You\'re a riot, Spirit!<br><br>LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12925756">\
	 <div id="dsq-comment-header-12925756" class="dsq-comment-header">\
	 <cite id="dsq-cite-12925756" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12925756">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12925756" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12925756" class="dsq-comment-message">LMAO!!!...great visual Spirit...lovin it!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12833265">\
	 <div id="dsq-comment-header-12833265" class="dsq-comment-header">\
	 <cite id="dsq-cite-12833265" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12833265">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12833265" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12833265" class="dsq-comment-message">wasteacher,<br><br>Do you know what happened to the young lady that was brutally tortured? I don\'t remember her name. I would like to know how she\'s doing now. And the outcome of the case.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12834062">\
	 <div id="dsq-comment-header-12834062" class="dsq-comment-header">\
	 <cite id="dsq-cite-12834062" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12834062">wasteacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12834062" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12834062" class="dsq-comment-message">Her name is Megan Williams and you can go to her MySpace page here<br> <a href="http://www.myspace.com/u4meganwilliams" rel="nofollow">http://www.myspace.com/u4meganwilliams</a><br>If you read her story you will weep, so you might want to pick a time when you are up for it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12834848">\
	 <div id="dsq-comment-header-12834848" class="dsq-comment-header">\
	 <cite id="dsq-cite-12834848" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12834848">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12834848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12834848" class="dsq-comment-message">Thanks. I remember when it all happened. I wanted to send her flowers because my heart just ached after hearing her story. But I couldn\'t get an address and she was out of the hospital so quick. Anyway, just wanted to know that she\'s doing ok.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12839573">\
	 <div id="dsq-comment-header-12839573" class="dsq-comment-header">\
	 <cite id="dsq-cite-12839573" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12839573">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12839573" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12839573" class="dsq-comment-message">Oh Yeah, I remember when that happened. What happened @ trial?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821822">\
	 <div id="dsq-comment-header-12821822" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12821822">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821822" class="dsq-comment-message">Rikyrah, you are absolutely on point.  The racist diatribes that we continue to hear from Buchanan, are essentially <i>MSNBC\'s</i> diatribes.  Knowing his history and his racist views, they still choose to employ him.   At some point, it\'s fair to presume that he speaks for them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821994">\
	 <div id="dsq-comment-header-12821994" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821994" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12821994" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821994" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821994" class="dsq-comment-message">Say it again.<br><br>That\'s why I\'ve turned off all cable news, save the few live broadcasts I can\'t miss. I simply don\'t listen to the talking heads. When they come up, the TV goes on mute until the live broadcast comes back on.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12822771">\
	 <div id="dsq-comment-header-12822771" class="dsq-comment-header">\
	 <cite id="dsq-cite-12822771" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12822771">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12822771" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12822771" class="dsq-comment-message">Same here, Craig.  Much to mute about nothing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12833308">\
	 <div id="dsq-comment-header-12833308" class="dsq-comment-header">\
	 <cite id="dsq-cite-12833308" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12833308">kalagenesis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12833308" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12833308" class="dsq-comment-message">Funny if Pat would have said anything about gays then he would be the worst person in the world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12835366">\
	 <div id="dsq-comment-header-12835366" class="dsq-comment-header">\
	 <cite id="dsq-cite-12835366" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12835366">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12835366" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12835366" class="dsq-comment-message">Precisley, and we know he hates Gays...if he dared to do so, THEN  they would fire him. O Maddow, Cooper and all the gay media would have a hissyfit and whoEVER the gay folks are in the executive offices at CNN, MSNBC, they would drop Pat like a hot rock and he wouldn\'t even be able to get a job from Murdock, cause there are lots of closet gays employed there too.<br><br>YET, Gays claim their cause is the same as blacks.  NOT.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821714">\
	 <div id="dsq-comment-header-12821714" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821714" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12821714">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821714" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821714" class="dsq-comment-message">Black people are "other species." [/foxnews]<br><br>Black people aren\'t people to them.  This is how Bukkkhanan and Fox News can say what they say.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12817118">\
	 <div id="dsq-comment-header-12817118" class="dsq-comment-header">\
	 <cite id="dsq-cite-12817118" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12817118">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12817118" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12817118" class="dsq-comment-message">Rikyrah, you laid it DOWN!!!<br><br>"MSNBC must take responsibility for their actions in putting this racist on our tv screen. What the hell must this mofo say to get himself FIRED?  <br><br>Pat BuchKKKlanan is thissssssssssss close to saying "NIGER"  But then, MSNBC has probably already coached him on where that boundry lies.<br><br>Rachel Maddow and Keith Olberman aren\'t his nemisis any more than the devil is.<br>They have benefitted just as much from white entitledment and priviledge as Pat B. has.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820803">\
	 <div id="dsq-comment-header-12820803" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820803" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820803">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820803" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820803" class="dsq-comment-message">Let\'s see if KO has ol\' Pat in his "Worst Person in the World" segment for this.  Don\'t worry, I\'m not holding my breath either.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821053">\
	 <div id="dsq-comment-header-12821053" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821053" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12821053">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821053" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821053" class="dsq-comment-message">Me either.<br><br>Keith is a  hypocrite. I don\'t wanna hear what he has to say anymore since he refuses to call out their own Pat Buchanan! Countdown has become a bore.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12822494">\
	 <div id="dsq-comment-header-12822494" class="dsq-comment-header">\
	 <cite id="dsq-cite-12822494" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12822494" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12822494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12822494" class="dsq-comment-message">One last one.... I\'ve really lost a lot of respect for Keith.  He\'s on overkill most of the time anymore and I\'m not interested.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12823065">\
	 <div id="dsq-comment-header-12823065" class="dsq-comment-header">\
	 <cite id="dsq-cite-12823065" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12823065">wasteacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12823065" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12823065" class="dsq-comment-message">I have written to Keith daring him to do it, and he never has. I have written to Keith imploring him to do it and he never has. I have written MSNBC so many times telling them that I am going to write their sponsors because they continue to employ racist Punk Bukkkanan. They have never responded. I turned it off for a minute until I got over it. I love OK & Rachel.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12823837">\
	 <div id="dsq-comment-header-12823837" class="dsq-comment-header">\
	 <cite id="dsq-cite-12823837" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12823837">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12823837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12823837" class="dsq-comment-message">I\'ve written MSNBC countless emails aking for Pat Buchanan\'s removal only to be ignored.<br><br>How far can Pat Buchanan go before MSNBC put the brakes on him?<br><br>Enough already! Boycott MSNBC!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12819966">\
	 <div id="dsq-comment-header-12819966" class="dsq-comment-header">\
	 <cite id="dsq-cite-12819966" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12819966">Booky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12819966" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12819966" class="dsq-comment-message">Pat Buchanan was off today so his sister Bay Buchanan wore the sheet today.   MSNBC is racist by day and liberal by night.  Either they can\'t make up their minds or they are trying that fair and balanced spin crap.  CNN isn\'t much better.  I couldn\'t believe they have "abort black babies to stop crime, complusive gambler Bill Bennet as a commentator.  And let\'s not even talk about self hater media whore Ron Christie who goes from network to network bashing black folks for them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12822035">\
	 <div id="dsq-comment-header-12822035" class="dsq-comment-header">\
	 <cite id="dsq-cite-12822035" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12822035" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12822035" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12822035" class="dsq-comment-message">MSNBC is racist by day and liberal by night. <br><br>::<br><br>Couldn\'t have said it any better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12923998">\
	 <div id="dsq-comment-header-12923998" class="dsq-comment-header">\
	 <cite id="dsq-cite-12923998" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12923998">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12923998" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12923998" class="dsq-comment-message">Ron christie needs to go home and maybe his eyes will straighten up. I think he is being punished for his ass kissing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12823116">\
	 <div id="dsq-comment-header-12823116" class="dsq-comment-header">\
	 <cite id="dsq-cite-12823116" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12823116" href="http://www.facebook.com/people/Barry-Pills-Allen/538484347" target="_blank" rel="nofollow">Barry Pills Allen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12823116" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12823116" class="dsq-comment-message">i used 2 love 2 watch MSNBC for olberman and hardball...and when i found out Maddow was getting a show i was excited....but lately i\'ve grown tired of Maddows falling sky syndrome, she and her show have been a big disappointment, and i don\'t know where the hell the Olberman that i fell in love with during the election has gone......i still watch Hardball cause as much as Tweety can get on my nerves i have been loving the way he goes after cheney....but my saving grace has been BIG ED SCHULZ!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12833211">\
	 <div id="dsq-comment-header-12833211" class="dsq-comment-header">\
	 <cite id="dsq-cite-12833211" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12833211">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12833211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12833211" class="dsq-comment-message">I gave up on Keith and I never got into Rachel (the "talk me down" schtick got old for me REAL quick).<br><br>My blood pressure is better for it.<br><br>But, because of me not watching them, I have discovered the Lifetime Movie Channel, where the women are vicious, and the cops are real dumb.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12835115">\
	 <div id="dsq-comment-header-12835115" class="dsq-comment-header">\
	 <cite id="dsq-cite-12835115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12835115">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12835115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12835115" class="dsq-comment-message">ROTFLMBAO!!!!!<br><br>"But, because of me not watching them, I have discovered the Lifetime Movie Channel, where the women are vicious, and the cops are real dumb."<br><br>Sounds like real life to me!  LOL!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12839315">\
	 <div id="dsq-comment-header-12839315" class="dsq-comment-header">\
	 <cite id="dsq-cite-12839315" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12839315">danadevin74</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12839315" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12839315" class="dsq-comment-message">Yes im liking Ed Shultz<br>they need to  give Lawrence O\'Donnell a show<br>i\'ll never forget how he shut Eric Canter down LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12824171">\
	 <div id="dsq-comment-header-12824171" class="dsq-comment-header">\
	 <cite id="dsq-cite-12824171" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12824171">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12824171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12824171" class="dsq-comment-message">It seems like old Keith left after he was disciplined for calling out Tom Brokaw\'s pet, Joe "How\'d That Dead Intern Get There?" Scarsborough on live TV.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12824876">\
	 <div id="dsq-comment-header-12824876" class="dsq-comment-header">\
	 <cite id="dsq-cite-12824876" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12824876">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12824876" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12824876" class="dsq-comment-message">Keith called out Joe? What?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12826590">\
	 <div id="dsq-comment-header-12826590" class="dsq-comment-header">\
	 <cite id="dsq-cite-12826590" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12826590">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12826590" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12826590" class="dsq-comment-message">Yep! Check it out: <a href="http://www.huffingtonpost.com/2008/08/26/joe-scarborough-vs-keith_n_121420.html" rel="nofollow">http://www.huffingtonpost.com/2008/08/26/joe-sc...</a><br><br>After this happened, KO and Tweety were replaced by David Gregory to cover all of the debates and the election coverage. And guess who was behind their demotion...<br><br>Tom Brokaw, the same man who brought Joe S. to MSNBC.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12831550">\
	 <div id="dsq-comment-header-12831550" class="dsq-comment-header">\
	 <cite id="dsq-cite-12831550" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12831550">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12831550" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12831550" class="dsq-comment-message">Gasp!<br><br>Was he saying Joe needed a shovel for the sh!t he was spewing? :)<br><br>We see what happened!  John McCain went back to the Senate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12825362">\
	 <div id="dsq-comment-header-12825362" class="dsq-comment-header">\
	 <cite id="dsq-cite-12825362" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12825362">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12825362" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12825362" class="dsq-comment-message">ICAM!!  <br>Yep, Schulz is keeping me afloat too!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820889">\
	 <div id="dsq-comment-header-12820889" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820889" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820889">kepop</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820889" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820889" class="dsq-comment-message">I will not be watching MSNBC for a minute...him saying these things felt like someone was stabbing me repeatedly in my back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12822580">\
	 <div id="dsq-comment-header-12822580" class="dsq-comment-header">\
	 <cite id="dsq-cite-12822580" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12822580" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12822580" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12822580" class="dsq-comment-message">rikyrah, every time you preach this truth, it reads likes the first time.<br><br>That\'s power, sister friend.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12816971">\
	 <div id="dsq-comment-header-12816971" class="dsq-comment-header">\
	 <cite id="dsq-cite-12816971" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12816971">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12816971" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12816971" class="dsq-comment-message">Amen, Rikyrah! I wish Rachel would\'ve used the points that you presented to counter Pat\'s racist bullshyt. Pointing out the fact that white women benefit the most from AA and using Sarah Palin as evidence to support this fact would\'ve been the ultimate smack down for that old cracka. But I\'m surprised Rachel said what she said.<br><br>Oh, and IMO, the reason why Pat is still at MSNBC is because of Tom Brokaw. He\'s VERY influential at NBC/MSNBC.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12830598">\
	 <div id="dsq-comment-header-12830598" class="dsq-comment-header">\
	 <cite id="dsq-cite-12830598" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12830598">SugeAveryLemonade</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12830598" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12830598" class="dsq-comment-message">This man is a joke. He went out with the cotton gin and the mint julep.<br><br>He would rather this country continue the way it\'s going rather than tapping into a wider talent/gene﻿ pool. How obtuse,short-sighted,arrogant and bigoted.<br><br>Oh by the way, Pat. This country was built by "intelligent" White men..standing on the bloody backs of Blacks, Native Americans and countless other disenfranchised people. I can\'t stand you.<br><br>Oh and way to bring up the Blacks being good at sports analogy. THAT\'S not played out.<br><br>He\'s just worried that his Mint Juleps will turn into Mojitos.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12918650">\
	 <div id="dsq-comment-header-12918650" class="dsq-comment-header">\
	 <cite id="dsq-cite-12918650" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12918650">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12918650" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12918650" class="dsq-comment-message">You mean, sitting on their asses making someone else do all the work. That\'s what they did. Cause the ones who did the work that are white are still working and getting no money and voting against their best interest.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12822547">\
	 <div id="dsq-comment-header-12822547" class="dsq-comment-header">\
	 <cite id="dsq-cite-12822547" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12822547">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12822547" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12822547" class="dsq-comment-message">Wasn\'t MSNBC the channel with Don "Nappy Headed Hoes" Imus?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12833309">\
	 <div id="dsq-comment-header-12833309" class="dsq-comment-header">\
	 <cite id="dsq-cite-12833309" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12833309">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12833309" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12833309" class="dsq-comment-message">Hey now!<br><br>Don\'t forget David "Does the Punishment Fit the Crime" Gregory!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12848812">\
	 <div id="dsq-comment-header-12848812" class="dsq-comment-header">\
	 <cite id="dsq-cite-12848812" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12848812">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12848812" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12848812" class="dsq-comment-message">That dance number Gregory did with Mary J. Blige was criminal.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12817202">\
	 <div id="dsq-comment-header-12817202" class="dsq-comment-header">\
	 <cite id="dsq-cite-12817202" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12817202">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12817202" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12817202" class="dsq-comment-message">How dare this racist bigot claim America was built by white men when slaves had their backs beaten daily with spilled blood, fingers worked to the bone from sunrise to sunset!!!<br><br>MSNBC wants Pat Buchanan on the show because those dirty dogs like what he says. Pat knows they\'re pleased...that\'s why he doesn\'t give a damn.<br><br><br>MSNBC need to be boycotted until Pat Buchanan is gone. They understand money.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820396">\
	 <div id="dsq-comment-header-12820396" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820396" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820396">NMP1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820396" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820396" class="dsq-comment-message">I said it yesterday, and I\'ll repeat it again and again if necessary, if Rachel Maddow\'s and Keith Olbermann\'s liberal viewers (MSNBC\'s largest audience) boycotted both their shows, he would be fired.  And Starbucks?  Let them try to survive off of of their \'red state\' market, if such exists.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12822090">\
	 <div id="dsq-comment-header-12822090" class="dsq-comment-header">\
	 <cite id="dsq-cite-12822090" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12822090" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12822090" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12822090" class="dsq-comment-message">Let\'s boycott their shows then.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12836148">\
	 <div id="dsq-comment-header-12836148" class="dsq-comment-header">\
	 <cite id="dsq-cite-12836148" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12836148">NMP1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12836148" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12836148" class="dsq-comment-message">I\'m in!  It has to be a coordinated effort.  What say you JJP family?  Jack<br>and Jilly, what about your liberal (white) blogger and netroots friends<br>you\'ve been building relationships with, namely Daily Kos and Move On?  Is<br>it just about talk or action?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12823427">\
	 <div id="dsq-comment-header-12823427" class="dsq-comment-header">\
	 <cite id="dsq-cite-12823427" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12823427">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12823427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12823427" class="dsq-comment-message">Unfortunately, unless you have one of those Nielsen boxes, boycotting MSNBC won\'t help. <br><br>Here\'s a phone number for NBC Universal: 212-664-4444<br><br>ETA: More MSNBC/NBC Contact Info:<br><br>Mr. Phil Griffin,<br>Senior Vice President, News<br>NBC Television Network<br>30 Rockefeller Plz<br>New York, NY 10112<br><a href="mailto:phil.griffin@nbc.com" rel="nofollow">phil.griffin@nbc.com</a><br><br>Steve Capus,<br>President, NBC News<br><a href="mailto:steve.capus@nbc.com" rel="nofollow">steve.capus@nbc.com</a><br><br>MSNBC<br><a href="mailto:letters@msnbc.com" rel="nofollow">letters@msnbc.com</a><br>MSNBC/Microsoft-NBC<br>30 Rockefeller Plz<br>3rd Fl<br>New York, NY 10112<br>(212) 664-4444</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820723">\
	 <div id="dsq-comment-header-12820723" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820723" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820723">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820723" class="dsq-comment-message">I stopped watching MSNBC back in April so a straight up boycott is no stretch for me, though I will send them a letter giving them my reasons (with him being one of those reasons).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821188">\
	 <div id="dsq-comment-header-12821188" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821188" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12821188">carolinagirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821188" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821188" class="dsq-comment-message">Co-sign! I haven\'t watched MSNBC in months.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12855608">\
	 <div id="dsq-comment-header-12855608" class="dsq-comment-header">\
	 <cite id="dsq-cite-12855608" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12855608">pimpinjon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12855608" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12855608" class="dsq-comment-message">I really think its the little dicks that make them behave this way.  I really do.  Napoleon little dick complex.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12825392">\
	 <div id="dsq-comment-header-12825392" class="dsq-comment-header">\
	 <cite id="dsq-cite-12825392" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12825392" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12825392" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12825392" class="dsq-comment-message">Caged hunts:  The animals are held in a confined space.  How confined depends upon the place of \'business.\'   He went on one hunt where the birds (quail or something akin) were released from cages and they were shot as they flew out.  \'Cuz, it\'s not fun to get up and wait for the suckers to FLY BY while you\'re hiding in the bushes.  If you\'re going to hunt like that just go down to Albertson\'s and get it out of the freezer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12847559">\
	 <div id="dsq-comment-header-12847559" class="dsq-comment-header">\
	 <cite id="dsq-cite-12847559" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12847559">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12847559" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12847559" class="dsq-comment-message">Ya know..a local station here did a special on "fox pens" and these caged hunts in south Georgia....I was like "what the hell.....".....is that hunting or just plain ole killing?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12826686">\
	 <div id="dsq-comment-header-12826686" class="dsq-comment-header">\
	 <cite id="dsq-cite-12826686" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12826686">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12826686" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12826686" class="dsq-comment-message">LOL!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12827146">\
	 <div id="dsq-comment-header-12827146" class="dsq-comment-header">\
	 <cite id="dsq-cite-12827146" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12827146">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12827146" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12827146" class="dsq-comment-message">I heard about Cheney and caged hunts.  What a fucking coward.<br><br>LOL! @If you\'re going to hunt like that just go down to Albertson\'s and get it out of the freezer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12838352">\
	 <div id="dsq-comment-header-12838352" class="dsq-comment-header">\
	 <cite id="dsq-cite-12838352" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12838352">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12838352" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12838352" class="dsq-comment-message">LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12816877">\
	 <div id="dsq-comment-header-12816877" class="dsq-comment-header">\
	 <cite id="dsq-cite-12816877" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12816877">miss_opinion</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12816877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12816877" class="dsq-comment-message">Having Pat KKK Buchanan on that channel to me is one of the reasons why Keith O is a hypocrite. Whenever this guy speaks he should always be featured on the Worst Person list. Hell it should be renamed after him. But Keith usually remains silent, intent on focusing on Rush. For once I\'d like someone besides Rachel to do their job and call him out on his shit.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12920511">\
	 <div id="dsq-comment-header-12920511" class="dsq-comment-header">\
	 <cite id="dsq-cite-12920511" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12920511">maryellen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12920511" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12920511" class="dsq-comment-message">Ok to all of my smart- techie friends on this thread: How do we construct-propose-develop a petition to ask that Pat Buchanan be disallowed from presenting his racist remarks over the airwaves of MSNBC? We need to know how to then have it communicated (e-mailed, IM\'d, or other avenues) to the leaders of MSNBC.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12920714">\
	 <div id="dsq-comment-header-12920714" class="dsq-comment-header">\
	 <cite id="dsq-cite-12920714" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12920714">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12920714" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12920714" class="dsq-comment-message">I am one who believes in freedom of speech. Every since I can remember I\'ve had to hear such crap as what this racist idiot said the other night. I am sick to death of the right of people like him to speak and others silenced. I want to see him in debate with Fararkhan who can split him up the back and down the spine. I do detest the sickness that this man sits on his ole white ass and spews to the world. Thank heavens that there are less and less people in this country who belives like him. As he is older than I , I hope to live to see his ass lowered into the grave then I can say...One more gone to hell. He is a disgrace to this nation and someone needs to ban him from the air. If Black people got on TV and said the things that this idiot spouts they would be considered as ones trying to overthrough the government. He loves Hitler and writes about him so much maybe there could be a fund created to send him to Germany, albeit, they probably wouldn\'t want him and his hateful mouth over there either. I am sick of hearing what he has to say. Because he has nothing to say. He  is so low that he must try to make someone else lower than he to fill important. His kind usually are. To say that he had better grades than Sotomayor is a joke. He couldn\'t even sit in the same pew with this woman. His affirmative action is that he is white. That\'s how he got where he is now and the only reason.  He is so filled with hatred that there is no room in his brain for education and so he continues to lie and fantasize just like his idiot hero, Palin. The two of them need to go to school and work on learning about the world and how they, neither of them, fit into the world today and the future. I have emailed MSNBC many times to complain about this idiot and nothing ever changes. The idea that anyone would use respect and Pat buchanan in the same sentence is an oxymoron. He and his ideas are dispicable.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12922264">\
	 <div id="dsq-comment-header-12922264" class="dsq-comment-header">\
	 <cite id="dsq-cite-12922264" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12922264">EdnaMae</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12922264" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12922264" class="dsq-comment-message">When I said I "respect" him for being out with his racism, I stand by that, why should he hide how he really feels, I for one want to know. He says out loud for the world to hear what Jon Kyl, John Cronyn, Jefferson Beuargard Sessions and Lindsay Graham all believe and won\'t say in public like each and every one of the Southern GOP contigent, which to me is worse than Pat as they actually are the ones making the laws in this country based on what Pat and those who agree with his hate.<br><br>Getting rid of Pat Buchanan does nothing for the hate he spews, he will be replaced with someone else, only, someone who would be a wee bit more subtle and not in your face like a rabid dog, like the majority of the Republicans in the senate and House are.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12922413">\
	 <div id="dsq-comment-header-12922413" class="dsq-comment-header">\
	 <cite id="dsq-cite-12922413" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12922413">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12922413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12922413" class="dsq-comment-message">I am 67 years old and I have heard the spews of Pat Buchanan all my life. There is nothing he can say that has not already been said too much. We have history books filled with the crap he spews. I don\'t need to hear his rantings to know how people like him feel about those who are unlike him....many of the laws of this country show you everyday how they feel. He makes me physically ill to be as old and evil and filled with hatred as he is based solely on the color of someone\'s skin. I would rather hear someone who you consider hiding their feelings who might be trying to learn something and interact to perhaps understand why they may be feeling somethings, rather than Buchanan and his ilk, There feelings have been that way all of their lives, they don\'t want an interchange in conversation because that\'s the way they intend to feel all their lives.  I can look around me at the injustices to others because of their feelings. He has no respect for me as a human being and I none for him and his racist and ignorant rants. The world will be a better place when he ceases to exist, as far as I am concerned. I have many people who are worthy of my respect and believe me he has never been nor will he ever be one on that list.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12824982">\
	 <div id="dsq-comment-header-12824982" class="dsq-comment-header">\
	 <cite id="dsq-cite-12824982" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12824982">citylocs</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12824982" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12824982" class="dsq-comment-message">Finally starting my personal boycott and will be very loud about it. IMO this racist, twisted revisionism is as bad as Don Imus\' "Nappy-H...." comment and deserves the same condemnation. And because the subject of his willful ignorance is our country (rather than individuals), it can serve as a teachable moment about who built this country and how.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12847635">\
	 <div id="dsq-comment-header-12847635" class="dsq-comment-header">\
	 <cite id="dsq-cite-12847635" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12847635">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12847635" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12847635" class="dsq-comment-message">I totally agree.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12826470">\
	 <div id="dsq-comment-header-12826470" class="dsq-comment-header">\
	 <cite id="dsq-cite-12826470" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12826470">maryellen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12826470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12826470" class="dsq-comment-message">Hi all, ALL of the "status quo" (white, male) who did not want to serve (COWARDS all) in the military, were "excused" because of some ill-conceived,  lame reason. Most of these ill-conceived and lame reasons were really because they had $$ and were male and white. This status quo is what Buchanan would like to see perpetuated forever. Unfortunately, K. Olberman and C. Matthews are also male and white, so I don\'t expect them to take on this racist dog Buchanan. A little too close to home.<br>This is why Rachel Maddow, a female, is the only one on that network, MSNBC, to pick up the gauntlet against A-hole Buchanan. I still appreciate Rachel Maddow.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12833094">\
	 <div id="dsq-comment-header-12833094" class="dsq-comment-header">\
	 <cite id="dsq-cite-12833094" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12833094">TyrenM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12833094" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12833094" class="dsq-comment-message">Maryellen,<br>If Pat ain\'t the "Worst Person in the World" tonight, I\'m through with Keith.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12833872">\
	 <div id="dsq-comment-header-12833872" class="dsq-comment-header">\
	 <cite id="dsq-cite-12833872" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12833872">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12833872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12833872" class="dsq-comment-message">I\'m waiting to see if he does also. Keith\'s such a hypocrite. I\'m done with him.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12850100">\
	 <div id="dsq-comment-header-12850100" class="dsq-comment-header">\
	 <cite id="dsq-cite-12850100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12850100">Leota2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12850100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12850100" class="dsq-comment-message">Keith wasn\'t on last night--and probably won\'t be on tonight. . . .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12854738">\
	 <div id="dsq-comment-header-12854738" class="dsq-comment-header">\
	 <cite id="dsq-cite-12854738" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12854738">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12854738" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12854738" class="dsq-comment-message">Ah!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12854797">\
	 <div id="dsq-comment-header-12854797" class="dsq-comment-header">\
	 <cite id="dsq-cite-12854797" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12854797">Leota2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12854797" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12854797" class="dsq-comment-message">Ummmhuh . . . . .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12855368">\
	 <div id="dsq-comment-header-12855368" class="dsq-comment-header">\
	 <cite id="dsq-cite-12855368" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12855368">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12855368" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12855368" class="dsq-comment-message">He might as well not be anyway. I usually keep it on MSNBC but tune him out. He is nothing like he was during the primaries.<br><br>I lost interest awhile back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820429">\
	 <div id="dsq-comment-header-12820429" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820429" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820429">NMP1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820429" class="dsq-comment-message">Rikyrah,<br><br>I\'m bowing to you.  You just can\'t see me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820878">\
	 <div id="dsq-comment-header-12820878" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820878" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820878">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820878" class="dsq-comment-message">Me too!!  This was an awesome write up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821339">\
	 <div id="dsq-comment-header-12821339" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821339" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12821339">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821339" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821339" class="dsq-comment-message">Me too</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12815856">\
	 <div id="dsq-comment-header-12815856" class="dsq-comment-header">\
	 <cite id="dsq-cite-12815856" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12815856">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12815856" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12815856" class="dsq-comment-message">Servers all over the world crashing from trying to format the ignorance of this statement</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12815782">\
	 <div id="dsq-comment-header-12815782" class="dsq-comment-header">\
	 <cite id="dsq-cite-12815782" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12815782">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12815782" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12815782" class="dsq-comment-message">"I don’t believe, for all your patriotic yammering, that your ass put on an uniform to actually DEFEND this country"<br><br>You RIGHT!.<br><br>"as a young man Buchanan was often itching for a fight. In college he was suspended for a year after punching a policeman in an argument over a traffic ticket. He received his draft notice in 1960, but was excused from military service because he had Reiter\'s syndrome, a form of reactive arthritis usually triggered by venereal diseases"<br><br><a href="http://www.nndb.com/people/053/000023981/" rel="nofollow">www.nndb.com/people/053/000023981/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12816772">\
	 <div id="dsq-comment-header-12816772" class="dsq-comment-header">\
	 <cite id="dsq-cite-12816772" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12816772">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12816772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12816772" class="dsq-comment-message">Ever notice how these GOP chickenhawks use "ailments" and "excuses" to get them out of service, like Rash Limpball used a boil on his ass to get out of service, and was it Dick Cheney who used student deferments to get out of service?  And who used flat feet to get out of service?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12817105">\
	 <div id="dsq-comment-header-12817105" class="dsq-comment-header">\
	 <cite id="dsq-cite-12817105" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12817105" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12817105" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12817105" class="dsq-comment-message">Didn\'t Cheney also use the "I\'m married"  and "I\'m a father" memes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12819752">\
	 <div id="dsq-comment-header-12819752" class="dsq-comment-header">\
	 <cite id="dsq-cite-12819752" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12819752">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12819752" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12819752" class="dsq-comment-message">the quote, and I\'ll never forget it:<br><br><i>I had better things to do.</i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12819961">\
	 <div id="dsq-comment-header-12819961" class="dsq-comment-header">\
	 <cite id="dsq-cite-12819961" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12819961">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12819961" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12819961" class="dsq-comment-message">Please tell me you\'re joking. He fixed his mouth to say this??</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820810">\
	 <div id="dsq-comment-header-12820810" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820810" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12820810" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820810" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820810" class="dsq-comment-message">YES - he did..... the motherfucker.<br><br>I\'m not young nor that old - but that was my time growing up.  I know HOW MANY who were drafted.  Christ, I served with guys who were all drafted.  Fucking leftists they were, too.  What did they do?   They went.<br><br>And don\'t get me wrong - I will not malign those who went to Canada; I understand that move. <br><br>To me - NOTHING demonstrates Cheney\'s cowardice MORE than having 5 - FIVE - fucking deferments.  It was overkill.  He wanted to make sure he didn\'t go.<br><br>That\'s how I know the Secret Service didn\'t \'drag him into some fucking bunker.\'  The Secret Service had to run to KEEP UP with his ass running down to that bunker.<br><br>Cheney hunts on \'caged hunts\' - \'canned hunts.\'   Who the fuck does that and says they\'re a hunter.  No hunter that I have ever known does that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12824303">\
	 <div id="dsq-comment-header-12824303" class="dsq-comment-header">\
	 <cite id="dsq-cite-12824303" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12824303">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12824303" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12824303" class="dsq-comment-message"><i>That\'s how I know the Secret Service didn\'t \'drag him into some fucking bunker.\' The Secret Service had to run to KEEP UP with his ass running down to that bunker.</i><br><br>LMBAO! <br><br>What are "caged hunts"? <br><br>Speaking of hunting, whatever happened to that guy he shot? He totally disappeared!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820840">\
	 <div id="dsq-comment-header-12820840" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820840">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820840" class="dsq-comment-message">Yepper!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820808">\
	 <div id="dsq-comment-header-12820808" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820808" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820808">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820808" class="dsq-comment-message">He <i>said</i> it!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820847">\
	 <div id="dsq-comment-header-12820847" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820847" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12820847" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820847" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820847" class="dsq-comment-message">I sure was thinking it, but it just pisses me off every time I even think it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12859098">\
	 <div id="dsq-comment-header-12859098" class="dsq-comment-header">\
	 <cite id="dsq-cite-12859098" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12859098" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12859098" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12859098" class="dsq-comment-message">Rikyrah, thanks for this awesome post.  My fist went in the air when I read your first call out of Bukkklanan.<br><br>Major props and major DAP!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12817067">\
	 <div id="dsq-comment-header-12817067" class="dsq-comment-header">\
	 <cite id="dsq-cite-12817067" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12817067" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12817067" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12817067" class="dsq-comment-message">In relation to Reiter\'s syndrome: I don\'t know enough about Reiter\'s syndrome to speak as any kind of expert.  Here\'s a couple of sites.  I\'d be careful throwing any syndrome being "triggered by venereal disease" unless you\'re positive regarding the facts.  When it\'s comes to factual medical information, I don\'t mess around.  Even if it is that fucking Pat Buchanan.<br><br><a href="http://www.healthscout.com/ency/68/430/main.html" rel="nofollow">http://www.healthscout.com/ency/68/430/main.html</a><br><br><a href="http://www.nlm.nih.gov/medlineplus/ency/article/000440.htm" rel="nofollow">http://www.nlm.nih.gov/medlineplus/ency/article...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12820480">\
	 <div id="dsq-comment-header-12820480" class="dsq-comment-header">\
	 <cite id="dsq-cite-12820480" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12820480">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12820480" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12820480" class="dsq-comment-message">I didn\'t say it.<br><br> Only citing from a link. <br><br> I thought he deserved the \'creative visciousness\' of the writer.<br><br>Word, you do know that even if there is no causual relationship, that an association can\'t be ruled out?  Particularly, with regard to immunologic cellular responses. And that\'s how I interpreted the word \'trigger\' was used.<br><br>Even your link says:<br><br>"Reiter\'s syndrome also develops following certain types of infections of the genital/urinary tract. These infections may be transmitted during sexual contact."<br><br>So triggered by veneral diseases, is accurate.<br><br>Given the target I felt it was fair.<br><br>Frankly, given what we know about HIV and how STD\'s are a co-factor in transmission, they may have been infering that he engages in analreceptivesex, as well as being a nastydirtydickdogwhore.<br><br>All fair considering the target..given his BIGOTTED comments...any remarks that slur or demean his character are JUST.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821220">\
	 <div id="dsq-comment-header-12821220" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821220" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12821220" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821220" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821220" class="dsq-comment-message">I know it was a link....<br><br><i>All fair considering the target..given his BIGOTTED comments...any remarks that slur or demean his character are JUST.</i><br><br>I don\'t buy that.<br><br>As for this:<br><br><blockquote>"Reiter\'s syndrome also develops following certain types of infections of the genital/urinary tract. These infections may be transmitted during sexual contact."</blockquote><br><br><i>So triggered by veneral diseases, is accurate.</i>  <br><br>Not necessarily. It doesn\'t mention veneral disease. That\'s a description of how the mechanism (the infection) goes from one person to another.<br><br>It\'s not worth the trouble arguing about medicine or one aspect of some syndrome over fucking Pat Buchanan.  I\'ll argue you into the ground because I\'ve worked in medicine my entire adult life.  When I started we mixed the chemicals by hand to develop x-rays....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821599">\
	 <div id="dsq-comment-header-12821599" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821599" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12821599">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821599" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821599" class="dsq-comment-message">Are you aware that infections transmitted during sexual contact...ARE venereal diseases?  That is the definition of venereal disease.  The terminology has evolved from venereal disease, to sexual transmitted disease to sexually transmitted INFECTION, today.<br><br>Which is why I liked the way the writer put it no, STD or STI he used the most scurrilious terminology VD...hahahahahah.<br><br>Sorry, we have to agree to disagree...but yes, Pat earned it, it was JUST.<br><br>I have a medical bkgrd too, my education is second to none...anytime you wanna have at...we can...I know full well what mortar and pestle is and extemporaneous ointments, suspensions and cremes.<br><br>Should be a delightful discussion..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12822440">\
	 <div id="dsq-comment-header-12822440" class="dsq-comment-header">\
	 <cite id="dsq-cite-12822440" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12822440" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12822440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12822440" class="dsq-comment-message">Yeah, yeah.... I\'m trying to work and think at the same time.  Now - PLEASE - that is not an easy task!<br><br><i>I have a medical bkgrd too, my education is second to none...anytime you wanna have at...we can...I know full well what mortar and pestle is and extemporaneous ointments, suspensions and cremes.</i><br><br>So\'s mine, baby......  so\'s mine -  although pharmacology is not my forte. <br><br>Later, wrb.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12825498">\
	 <div id="dsq-comment-header-12825498" class="dsq-comment-header">\
	 <cite id="dsq-cite-12825498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12825498">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12825498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12825498" class="dsq-comment-message">lol lol...get to earning the dollar...the thread will be here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12821323">\
	 <div id="dsq-comment-header-12821323" class="dsq-comment-header">\
	 <cite id="dsq-cite-12821323" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12821323" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12821323" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12821323" class="dsq-comment-message">Part 2:<br><br>Although I gotta admit I liked this:<br><br><i>I thought he deserved the \'creative visciousness\' of the writer.</i><br><br><i>Word, you do know that even if there is no casual relationship, that an association can\'t be ruled out? Particularly, with regard to immunologic cellular responses. And that\'s how I interpreted the word \'trigger\' was used.</i><br><br>Nope - the association can\'t be ruled out.  <br><br>Now I am REALLY going to work ..... really.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12827275">\
	 <div id="dsq-comment-header-12827275" class="dsq-comment-header">\
	 <cite id="dsq-cite-12827275" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12827275" href="http://www.facebook.com/people/Barry-Pills-Allen/538484347" target="_blank" rel="nofollow">Barry Pills Allen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12827275" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12827275" class="dsq-comment-message">ok guys i know i might be off topic.....but i have had it with people calling the POTUS speech last nite horrible.......first it was over at pams house blend that all he did was pay lip service 2 the LGBT community, then there were a couple of fake ass tavis and dyson\'s on this site saying that blacks didn\'t need 2 hear this and that he pulled a Cosby, when i don\'t recall him at all calling people\'s kids trash like Cosby did.....now 2day a person that i usually agree with by the name of Tim Wise is saying that the POTUS speech was horrible and that racial equlity is not on the presidents agenda!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12827676">\
	 <div id="dsq-comment-header-12827676" class="dsq-comment-header">\
	 <cite id="dsq-cite-12827676" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12827676" href="http://ladyvenoms.wordpress.com" target="_blank" rel="nofollow">Ladyvenoms</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12827676" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12827676" class="dsq-comment-message">i might be in the minority here (i\'m even ashamed of THAT pun), but i don\'t mind pat buchanan being on MSNBC because he\'s saying stuff that a lot of yt folks think. i can\'t imagine anyone of color is shocked by what he says. the thing is, at least on msnbc he is challenged and made to defend and qualify his statements. that wouldn\'t happen if he were on faux news. <br>as hard as he is to take sometimes, people need to hear this stuff to let them be reminded that we haven\'t  reached that "post -racial" point--if we ever will. sometimes it\'s good to ignore ignorance, but sometimes you have to face it head on and challenge it.<br><br>just my two pennies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12834057">\
	 <div id="dsq-comment-header-12834057" class="dsq-comment-header">\
	 <cite id="dsq-cite-12834057" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12834057">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12834057" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12834057" class="dsq-comment-message">My problem with Pat Buchanan is not that he\'s there, but that the "libruls" cry about the racism of this person and that, but never fix their lips to say anything about Pat Buchanan.  Keith Olbermann can have Special Comments (TM) about Geraldine Ferraro\'s racism but never say a word about Pat Buchanan\'s.  Hmm..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12837116">\
	 <div id="dsq-comment-header-12837116" class="dsq-comment-header">\
	 <cite id="dsq-cite-12837116" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12837116">wasteacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12837116" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12837116" class="dsq-comment-message">I agree, and I really want Pat to go the way of Imus. No more GE products for me and no more Starbucks. These MFers always listen when it gets to the $, and only then. I think I\'m going to email Sharpton & Jesse Jackson because we need a national campaign. We need a Racist Watch so we can fund the competitors of these racist fuckers, like the repug from KS that asked if O\'s mother or Clarence Thomas\' mother would have aborted them if abortion was free. I can\'t continue to fund this daily bombardment of racism. Please let the list know if you come across any opportunities to smash one of these roaches. Sara Palin is making threats about being less politically correct, and was probably encouraged by Bukkkanan last night.  So I\'m willing to break a piece off to <a href="http://moveon.org" rel="nofollow">moveon.org</a> to counter. Somone posted on Field Negro\'s site yesterday that we are witnessing the dying, flailing gasps of white supremacy. I feel like I need to put my knees on the chest and hold the pillow a little tighter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12925658">\
	 <div id="dsq-comment-header-12925658" class="dsq-comment-header">\
	 <cite id="dsq-cite-12925658" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12925658">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12925658" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12925658" class="dsq-comment-message">Yep, it is like he is the a-hole on a winning team, and no one will go after their teammate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12845615">\
	 <div id="dsq-comment-header-12845615" class="dsq-comment-header">\
	 <cite id="dsq-cite-12845615" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12845615">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12845615" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12845615" class="dsq-comment-message">I have never seen Pat challenged....not once. There may be people across from him with an opposing viewpoint..but "challenge" him? hell to the naw, he gets to spew whatever, whenever and just by virtue of that, its a plus for him.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12849083">\
	 <div id="dsq-comment-header-12849083" class="dsq-comment-header">\
	 <cite id="dsq-cite-12849083" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12849083" href="http://ladyvenoms.wordpress.com" target="_blank" rel="nofollow">Ladyvenoms</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12849083" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12849083" class="dsq-comment-message">So you didn\'t see the showdown between him and Lawrence O\'Donnell concerning the President\'s speech at Notre Dame? You\'ve never seen Rachel get in that as during the democratic convention?<br><br><br><a href="http://www.youtube.com/watch?v=7OGo1E21Z_8" rel="nofollow">http://www.youtube.com/watch?v=7OGo1E21Z_8</a><br><br><a href="http://www.youtube.com/watch?v=uFXJzLciV2M" rel="nofollow">http://www.youtube.com/watch?v=uFXJzLciV2M</a><br><br><a href="http://www.youtube.com/watch?v=ouU_8PhMmV8" rel="nofollow">http://www.youtube.com/watch?v=ouU_8PhMmV8</a><br><br>Yes, there are times when I wished someone would give Pat a Madea type slap, but there is something for spirited and intelligent discourse too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12854467">\
	 <div id="dsq-comment-header-12854467" class="dsq-comment-header">\
	 <cite id="dsq-cite-12854467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12854467">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12854467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12854467" class="dsq-comment-message">It would still be intelligent as well as the flat out truth if someone would call his racist views exactly that and call him a liar when he sits there and spews out obvious lies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12854707">\
	 <div id="dsq-comment-header-12854707" class="dsq-comment-header">\
	 <cite id="dsq-cite-12854707" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12854707">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12854707" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12854707" class="dsq-comment-message">Yeah,<br><br>Call that mofo a racist to his face!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12855081">\
	 <div id="dsq-comment-header-12855081" class="dsq-comment-header">\
	 <cite id="dsq-cite-12855081" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12855081">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12855081" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12855081" class="dsq-comment-message">That\'s what needs to happen, people need to stop pretending with these mofos and just TELL IT.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12855508">\
	 <div id="dsq-comment-header-12855508" class="dsq-comment-header">\
	 <cite id="dsq-cite-12855508" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12855508">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12855508" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12855508" class="dsq-comment-message">Yep, he\'s uncle Pat to Rachel.  Ya know the crazy one that says things and everybody just smiles and says he\'s old.... he don\'t mean no harm.<br><br>Well, guess what niecy Rachel, BucKKKlanan speaks for and to the GOP, and Republican constituency. <br><br>His bigoted drivel incites the rabid base, and we know what "rabid" individuals are capable of.<br><br><br>When PBO said he could no more disown his "uncle" referrring to Rev. Wright, MSM didn\'t buy it, they played that Wright tape in a continuous loop.<br><br>MSNBC it is time to DISOWN your Uncle Pat!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12925627">\
	 <div id="dsq-comment-header-12925627" class="dsq-comment-header">\
	 <cite id="dsq-cite-12925627" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12925627">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12925627" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12925627" class="dsq-comment-message">Yes, LV you are right there are INFREQUENT times when folks take on Pat, they are too few and far between his CONSISTENT racist vitriol.<br><br>O\'Donnell is awesome and Rachel built her CRED on taking down Pat numerous times on RACEtotheWH.<br><br>Rachel IF I were to give her the benefit of the doubt, it would be in recognizing that she did all this BEFORE becoming host of her own show.  And that PERHAPS as HOST she cannot go for the JUGULAR of guests, as she did in this vids...or she will have difficulty getting guests to come on. Which as most of us saw, in her first shows, she was unable to get \'top\' politicos as the NEW kid on the block.<br><br>However, given that Benefit of the doubt, she completely blew it, when she went after Obama about Prop8 and recently on AffACt/Sotomayor..when she let Buchannans remarks go unrebutted despite the record stats and facts being solidly behind the opposing view which she failed to voice.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12832903">\
	 <div id="dsq-comment-header-12832903" class="dsq-comment-header">\
	 <cite id="dsq-cite-12832903" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12832903">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12832903" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12832903" class="dsq-comment-message">However, Pat isn\'t always challenged.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12846600">\
	 <div id="dsq-comment-header-12846600" class="dsq-comment-header">\
	 <cite id="dsq-cite-12846600" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12846600">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12846600" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12846600" class="dsq-comment-message">How bout Pat is NEVER challenged...I haven\'t seen him challenged yet. When somebody flat out calls his viewpoints exactly what they are instead of tip-toeing around him, then I\'ll know he\'s been challenged. When he is so angry he clutches his chest on primetime television, then I\'ll know he\'s been challenged.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12859018">\
	 <div id="dsq-comment-header-12859018" class="dsq-comment-header">\
	 <cite id="dsq-cite-12859018" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12859018" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12859018" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12859018" class="dsq-comment-message">If Rachel challenges him, we\'ll be saying "I miss when Rachel Maddow used to have her show on after Olbermann\'s..." cause that\'s what will happen if either of them bitch-slapped Pat on the air and tell him to STFU and GTHOH with his bigotry.<br><br>Town called it - unless Olbermann and Maddow can be guaranteed their jobs when they call Pat on his bullshyt, they\'re not going to do it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12849221">\
	 <div id="dsq-comment-header-12849221" class="dsq-comment-header">\
	 <cite id="dsq-cite-12849221" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12849221">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12849221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12849221" class="dsq-comment-message">Exactly Miranda.  When that muthafucker strokes out on national tee vee, then I know he\'s been challenged.<br><br>Call this cracka a RACIST straight to his round, fat headed face.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12918676">\
	 <div id="dsq-comment-header-12918676" class="dsq-comment-header">\
	 <cite id="dsq-cite-12918676" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12918676">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12918676" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12918676" class="dsq-comment-message">Wanda Sykes was saying things that lots of people think too, when the media couldn\'t wait to leave the dinner before she was tagged as stepping over the line. She said exactly what I thought. Now when do people like Buchanan step over the line. I\'ve been hearing the crap he\'s talking all my life. I have it memorized as well as others so I don\'t need to hear it anymore.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12919360">\
	 <div id="dsq-comment-header-12919360" class="dsq-comment-header">\
	 <cite id="dsq-cite-12919360" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12919360">maryellen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12919360" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12919360" class="dsq-comment-message">I agree with your double standard being applied to Wanda Sykes. Wonder why? I think we know: the status quo of male, white was being righteously maligned by Ms. Sykes. I enjoyed it and wanted her to say more. When she said something about "over the line", she knew exactly what that meant. And what was meant was to "pull back a little". But I am not a public figure, and do not depend on the status quo for my livelihood, I can say whatever I please. And since it is not against the law, or deemed criminal [go to jail] for being poor, I just say what I wish to say, abiding by all required codes of conduct. I hope that others will have enough guts to do the same thing. As I stated in another comment that I left previously, Pat Buchanan needs to go.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12830948">\
	 <div id="dsq-comment-header-12830948" class="dsq-comment-header">\
	 <cite id="dsq-cite-12830948" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12830948" href="http://btx3.wordpress.com/" target="_blank" rel="nofollow">BTx</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12830948" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12830948" class="dsq-comment-message">Tend to agree with you, Ladyvenoms.<br><br>Pat is there for a purpose, and that purpose often is to present what they are really saying over in conservative-land without the pretty varnish.<br><br>Pat\'s views are pretty mainstream Republican anymore... It\'s just nobody wants to admit it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12849293">\
	 <div id="dsq-comment-header-12849293" class="dsq-comment-header">\
	 <cite id="dsq-cite-12849293" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12849293" href="http://ladyvenoms.wordpress.com" target="_blank" rel="nofollow">Ladyvenoms</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12849293" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12849293" class="dsq-comment-message">igzackly! pat\'s not saying anything different from what jeff sessions, john kyl, orrin hatch, or lindsay graham is saying. and trust i\'m more worried about those guys than pat. they are elected officials and they have power. not to mention a great number of folks voted for them!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12925702">\
	 <div id="dsq-comment-header-12925702" class="dsq-comment-header">\
	 <cite id="dsq-cite-12925702" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12925702">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12925702" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12925702" class="dsq-comment-message">Pat\'s being able to spew his racism on primetime TV though gives credence to those views and then the voters ELECT folks like Sessions, Kyl, HATCH and Graham...so while Pat may not have the power to legislate and make policy..he fuels the fire and provides the influence via the media..to keep those guys  who do make policy and legislate in power !<br><br>He has to go..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12923874">\
	 <div id="dsq-comment-header-12923874" class="dsq-comment-header">\
	 <cite id="dsq-cite-12923874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12923874">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12923874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12923874" class="dsq-comment-message">yeah, tis so. The statement that "all republicans are not racist, but it seems that all racists are republican" seems to be quite true. And since the election they have just gone made with their racism. Just nasty and evil.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12830469">\
	 <div id="dsq-comment-header-12830469" class="dsq-comment-header">\
	 <cite id="dsq-cite-12830469" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12830469">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12830469" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12830469" class="dsq-comment-message">AFTERNOON OPEN THREAD IS UP!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12830519">\
	 <div id="dsq-comment-header-12830519" class="dsq-comment-header">\
	 <cite id="dsq-cite-12830519" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12830519">SugeAveryLemonade</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12830519" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12830519" class="dsq-comment-message">This man is a joke. He went out with the cotton gin and the mint julep.<br><br>He would rather this country continue the way it\'s going rather than tapping into a wider talent/gene﻿ pool. How obtuse,short-sighted,arrogant and bigoted.<br><br>Oh by the way, Pat. This country was built by intelligent White men..standing on the bloody backs of Blacks, Native Americans and countless other disenfranchised people. I can\'t stand you.<br><br>Oh and way to bring up the Blacks being good at sports analogy. THAT\'S not played out.<br><br>Stop worrying about your Mint Juleps turning into Mojitos, Mr. Buchanan. You embarrass yourself. Even further.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12837421">\
	 <div id="dsq-comment-header-12837421" class="dsq-comment-header">\
	 <cite id="dsq-cite-12837421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12837421">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12837421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12837421" class="dsq-comment-message">Pat Buchanan stated on Rachel Maddow that he graduated higher in high school & college than Sonia Sotomayor. He also claimed his test scores were higher.<br><br><br>God I\'d love to see what Pat\'s GPA was in both high school and college!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12918596">\
	 <div id="dsq-comment-header-12918596" class="dsq-comment-header">\
	 <cite id="dsq-cite-12918596" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12918596">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12918596" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12918596" class="dsq-comment-message">Don\'t you know a lie when you hear it?  That man is scared to leave from inside the beltway. I can\'t stand him.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12883398">\
	 <div id="dsq-comment-header-12883398" class="dsq-comment-header">\
	 <cite id="dsq-cite-12883398" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12883398">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12883398" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12883398" class="dsq-comment-message">Did he say college too...I thought he could only compare himself graduating from HS</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12883957">\
	 <div id="dsq-comment-header-12883957" class="dsq-comment-header">\
	 <cite id="dsq-cite-12883957" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12883957">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12883957" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12883957" class="dsq-comment-message">Yes,<br><br>Rachel asked how did he do @ Georgetown compared to how she did @ Princeton! And Pat claimed he graduated higher than Sotomayor did.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12888610">\
	 <div id="dsq-comment-header-12888610" class="dsq-comment-header">\
	 <cite id="dsq-cite-12888610" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12888610">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12888610" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12888610" class="dsq-comment-message">Sotomayor was VALEDICTORIAN of her high school and PHI BETA KAPPA at Princeton. <br><br>He graduated higher than Sotomayor?<br>Muthafucka, please.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12890999">\
	 <div id="dsq-comment-header-12890999" class="dsq-comment-header">\
	 <cite id="dsq-cite-12890999" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12890999">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12890999" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12890999" class="dsq-comment-message">See Rachel should have had that ready for him if she was going to ask him that question.<br><br>She had an audience and everyone would have seen her smack him down with his bullsh!t lies about graduating higher than Sotomayor did.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12923797">\
	 <div id="dsq-comment-header-12923797" class="dsq-comment-header">\
	 <cite id="dsq-cite-12923797" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12923797">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12923797" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12923797" class="dsq-comment-message">"See Rachel should have had that ready for him if she was going to ask him that question."<br><br>ICA!!<br>Which is why I have loss interest in her show. She did the same shyt with Prop8, failing to provide the stats and data that complete refute what is being stated.<br><br>Rachel is ALL about GBL issues...she skims over& omits facts when it is convenient. And with her Oxford education it doesn\'t fly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12923754">\
	 <div id="dsq-comment-header-12923754" class="dsq-comment-header">\
	 <cite id="dsq-cite-12923754" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12923754">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12923754" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12923754" class="dsq-comment-message">Yes, that is what Rachel asked, but Pat compared himself to her in HS saying he did well i.e he didn\'t answer her on Georgetown.<br><br>But as Rikyrah says below even THAT was a lie.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928579">\
	 <div id="dsq-comment-header-12928579" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928579" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928579">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928579" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928579" class="dsq-comment-message">Yes he did answer...<br><br>From the transcript:<br><br><b>MADDOW: How did you do at Georgetown compared to how she did at Princeton?</b><br><br><b>BUCHANAN: I\'ll tell you, I graduated higher in my high school, I will bet or as high as she did. And I certainly say, in Georgetown, I did. And I\'ll tell you, I will match my test scores against her-but I\'m not qualified for the United States Supreme Court.</b></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12894379">\
	 <div id="dsq-comment-header-12894379" class="dsq-comment-header">\
	 <cite id="dsq-cite-12894379" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12894379">EdnaMae</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12894379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12894379" class="dsq-comment-message">The one thing and only thing that I do have to say is that I respect pat Buchanan more than any of the other GOP folks, he hates blacks, Latinos and errr\'body else who isn\'t white and he never tries to hide it. As I was told as a child, give me your hate and racism straight up, not behind a smile and lies, its easier to confront you on it.<br><br>And, Rachel rocks, she had been boring me to tears with the Cheney, Bush Obama is a homophobe stuff to the point I was watching the Food Network, this was classic Rachel  Maddow at her best keeping it real for the bigots!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12918574">\
	 <div id="dsq-comment-header-12918574" class="dsq-comment-header">\
	 <cite id="dsq-cite-12918574" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12918574">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12918574" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12918574" class="dsq-comment-message">there is absolutly nothing that I respect about Pat Buchanan. He needs to take his ole ass home and get out of the public view. He is truly sickning.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12918949">\
	 <div id="dsq-comment-header-12918949" class="dsq-comment-header">\
	 <cite id="dsq-cite-12918949" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12918949">maryellen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12918949" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12918949" class="dsq-comment-message">I can not find any respect for a RACIST at all, on any level; especially on the level of Pat Buchanan. What is unacceptable about Buchanan is that he is allowed to spew untruths and racism to a world public. His hate-spewing is carried around the world giving solace and encouragement to the other bigots of the world. And I can just imagine Buchanan laughing all the way to the bank. He should not be working in such a media venue where he can give his racist opinion without any consequences. Buchanan should be fired immediately and if you readers have a suggestion on how WE can help get this accomplished, please post it and I will follow-up. Perhaps a signed petition directed to MSNBC bosses will do the trick to let them know how upsetting this is. I feel that it is time for action, on our parts, to do something about this. Is it no longer alright to wait for someone to do something about what is bothering us. Let\'s get it together. I am ready.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12919625">\
	 <div id="dsq-comment-header-12919625" class="dsq-comment-header">\
	 <cite id="dsq-cite-12919625" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12919625">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12919625" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12919625" class="dsq-comment-message">I agree. It is unacceptable what MSNBC is allowing this racist bigot to do. I have written MSNBC many times about this and I am sure many others have as well. I\'m tired of being ignored. It\'s time for action. <br>I am ready also.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12920012">\
	 <div id="dsq-comment-header-12920012" class="dsq-comment-header">\
	 <cite id="dsq-cite-12920012" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12920012">EdnaMae</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12920012" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12920012" class="dsq-comment-message">Getting him canned will do nothing, he will head on over to Fixed Noise, make more money and have a bigger audience. At least where he is, he shows people of good will that hate is alive and well and needs to be confronted.<br><br>People like Pat should be allowed to spew and look like fools of a bygone era, although to be honest, there are still many millions who agree with him, and I only wish that all the Republicans, and, more than a few Democrats, who agree with him would publicly instead of in private, that way that party of hate would go away sooner.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12923751">\
	 <div id="dsq-comment-header-12923751" class="dsq-comment-header">\
	 <cite id="dsq-cite-12923751" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12923751">khrish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12923751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12923751" class="dsq-comment-message">I\'d love to see him go over to the Fox News. that\'s where he belongs. He and the rest of the slime can live happily ever after. I don\'t watch fox News and so therefore I would not hve to listen to him on the channels that I do watch. Everybody knows what fox news is and so who gives two grunts.</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=msnbc8217s_resident_racist_82128221_white_men_made_this_country8221&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');
}

})();




