




if (typeof(disqus_iframe_css) == 'undefined') {
	disqus_iframe_css = '';
}
if (typeof(disqus_def_name) == 'undefined') {
	disqus_def_name = '';
}
if (typeof(disqus_def_email) == 'undefined') {
	disqus_def_email = '';
}
if (typeof(disqus_skip_auth) == 'undefined') {
	disqus_skip_auth = false;
}
if (typeof(disqus_default_text) == 'undefined') {
	disqus_default_text = 'Type your comment here.';
}

(function(){
	
	var ie = document.uniqueID
		&& document.compatMode
		&& !window.XMLHttpRequest
		&& document.execCommand ;

	try {
		if(!!ie) {
			document.execCommand("BackgroundImageCache", false, true);
		}
	} catch(e) {};
})();

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [], "has_more_reactions": false, "users": {"b1e8e18ba31ae1e4c8fe371561db8970": {"username": "Nardwilly", "tumblr": "", "display_name": "Nardwilly", "url": "http://disqus.com/guest/b1e8e18ba31ae1e4c8fe371561db8970/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cd9a4ec8c103f1009cf5d13ecdfb618d": {"username": "Dex", "tumblr": "", "display_name": "Dex", "url": "http://disqus.com/guest/cd9a4ec8c103f1009cf5d13ecdfb618d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "a1a6fe07d6a55171eab9c48ea6c85fe5": {"username": "dcgatn", "tumblr": "", "display_name": "dcgatn", "url": "http://disqus.com/guest/a1a6fe07d6a55171eab9c48ea6c85fe5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "icebergslim": {"username": "icebergslim", "tumblr": "", "display_name": "icebergslim", "url": "http://disqus.com/icebergslim/", "registered": true, "linkedin": "", "blog": "http://thisweekwithbarackobama.blogspot.com", "remote_domain": null, "points": 194, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "icebergslim", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6372c638ff9832d03003d31ecf2d916f": {"username": "emma", "tumblr": "", "display_name": "emma", "url": "http://disqus.com/guest/6372c638ff9832d03003d31ecf2d916f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "heartsandflowers": {"username": "heartsandflowers", "tumblr": "actsoffaith", "display_name": "Acts Of Faith Blog", "url": "http://disqus.com/heartsandflowers/", "registered": true, "linkedin": "", "blog": "http://www.actsoffaithblog.com", "remote_domain": null, "points": 282, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/6/690/avatar32.jpg", "delicious": "actsoffaithblog", "is_remote": false, "verified": true, "flickr": "actsoffaithblog", "twitter": "http://twitter.com/ActsofFaithblog", "remote_domain_name": ""}, "blksista": {"username": "blksista", "tumblr": "", "display_name": "blksista", "url": "http://disqus.com/blksista/", "registered": true, "linkedin": "", "blog": "http://thisblksistaspage.wordpress.com/", "remote_domain": null, "points": 178, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/25863/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "hustleandfloe": {"username": "hustleandfloe", "tumblr": "", "display_name": "hustleandfloe", "url": "http://disqus.com/hustleandfloe/", "registered": true, "linkedin": "", "blog": "http://www.hustleandfloe.com", "remote_domain": null, "points": 20, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/7107/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3393, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": 396, "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": ""}, "tovangar2": {"username": "tovangar2", "tumblr": "", "display_name": "tovangar2", "url": "http://disqus.com/tovangar2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 14, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b579afb848e79a9a9e8ffcb227698dc1": {"username": "Sagittarius", "tumblr": "", "display_name": "Sagittarius", "url": "http://disqus.com/guest/b579afb848e79a9a9e8ffcb227698dc1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "pjamma": {"username": "pjamma", "tumblr": "", "display_name": "pjamma", "url": "http://disqus.com/pjamma/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 520, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9b83879273255b9837dab8f1eadfb713": {"username": "David", "tumblr": "", "display_name": "David", "url": "http://disqus.com/guest/9b83879273255b9837dab8f1eadfb713/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dcf2c9ce3819616f8ba0ca48c54519c4": {"username": "Chris Chambers", "tumblr": "", "display_name": "Chris Chambers", "url": "http://disqus.com/guest/dcf2c9ce3819616f8ba0ca48c54519c4/", "registered": false, "linkedin": "", "blog": "http://www.natturnersrevenge.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "86fc386f3600d8826fce5f07bdb26eb6": {"username": "Genia", "tumblr": "", "display_name": "Genia", "url": "http://disqus.com/guest/86fc386f3600d8826fce5f07bdb26eb6/", "registered": false, "linkedin": "", "blog": "http://sisterstalk.tblog.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/87/561/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ac8eb9b21ce4d29a1858c5bd76933e81": {"username": "Dazed and Confused", "tumblr": "", "display_name": "Dazed and Confused", "url": "http://disqus.com/guest/ac8eb9b21ce4d29a1858c5bd76933e81/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "c22bbad359677d681692848d5775fd8b": {"username": "Miranda", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/guest/c22bbad359677d681692848d5775fd8b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "blueberry": {"username": "blueberry", "tumblr": "", "display_name": "Liza", "url": "http://disqus.com/blueberry/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 91, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "GreenLadyHere": {"username": "GreenLadyHere", "tumblr": "", "display_name": "GreenLadyHere", "url": "http://disqus.com/GreenLadyHere/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 600, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4286/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Town": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/Town/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5458, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bb90730b238bd2c1f318bc1437a3fc1e": {"username": "Denise", "tumblr": "", "display_name": "Denise", "url": "http://disqus.com/guest/bb90730b238bd2c1f318bc1437a3fc1e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CarolinagirlinGA": {"username": "CarolinagirlinGA", "tumblr": "", "display_name": "carolinagirl", "url": "http://disqus.com/CarolinagirlinGA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1578, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8746/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "noelani": {"username": "noelani", "tumblr": "", "display_name": "Noelani", "url": "http://disqus.com/noelani/", "registered": true, "linkedin": "", "blog": "http://getbad.net/blog", "remote_domain": null, "points": 19, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "http://twitter.com/NoelaniMahana", "remote_domain_name": ""}, "4fd3ca416b455e03c3fa02c8bc744eb4": {"username": "NMP", "tumblr": "", "display_name": "NMP", "url": "http://disqus.com/guest/4fd3ca416b455e03c3fa02c8bc744eb4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "56c87d21a58dccec11453635d0997f6c": {"username": "ra60785", "tumblr": "", "display_name": "ra60785", "url": "http://disqus.com/guest/56c87d21a58dccec11453635d0997f6c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ybpguide": {"username": "ybpguide", "tumblr": "", "display_name": "ybpguide", "url": "http://disqus.com/ybpguide/", "registered": true, "linkedin": "", "blog": "http://ybpguide.com", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2143/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "effenk", "twitter": "", "remote_domain_name": ""}, "2dcb7ab86ca109aed35adaccb673c5dd": {"username": "tracey", "tumblr": "", "display_name": "tracey", "url": "http://disqus.com/guest/2dcb7ab86ca109aed35adaccb673c5dd/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sepia": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/Sepia/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4820, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bf592ce4366b6f179fe40d8422c998a5": {"username": "whiterosebuddy", "tumblr": "", "display_name": "whiterosebuddy", "url": "http://disqus.com/guest/bf592ce4366b6f179fe40d8422c998a5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "MsKitty": {"username": "MsKitty", "tumblr": "", "display_name": "MsKitty", "url": "http://disqus.com/MsKitty/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1021, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/6838/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7acec36f3ac1c3ce26f5070a275439fa": {"username": "Against Race Politics", "tumblr": "", "display_name": "Against Race Politics", "url": "http://disqus.com/guest/7acec36f3ac1c3ce26f5070a275439fa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Val2": {"username": "Val2", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/Val2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1833, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8778/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "claudia_m": {"username": "claudia_m", "tumblr": "", "display_name": "claudia_m", "url": "http://disqus.com/claudia_m/", "registered": true, "linkedin": "", "blog": "http://www.thebottomofheaven.com", "remote_domain": null, "points": 36, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/10/5543/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Honey01": {"username": "Honey01", "tumblr": "", "display_name": "Honey01", "url": "http://disqus.com/Honey01/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 41, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "Honey01", "twitter": "", "remote_domain_name": ""}, "JunePearl": {"username": "JunePearl", "tumblr": "", "display_name": "JunePearl", "url": "http://disqus.com/JunePearl/", "registered": true, "linkedin": "", "blog": "http://sooncome.blogspot.com/", "remote_domain": null, "points": 138, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7/8014/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_17:27:13", "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": {"4295168": {"up_voted": false, "ip": "", "has_replies": true, "message": "Looks like Obama's chief of staff Rahm Emanuel Blew the whistle on Blago. <br><br><a href=\"http://www.politico.com/blogs/bensmith/1208/A_tip_from_Rahm_.html?showall\" rel=\"nofollow\">http://www.politico.com/blogs/bensmith/1208/A_t...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:54:52", "killed": false, "user_key": "9b83879273255b9837dab8f1eadfb713", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301313": {"up_voted": false, "ip": "", "has_replies": false, "message": "The appropriate action for Emil would be to call for an impeachment instead.<br><br>After all, if the IL legislature does pass Special Election bill...don't they need Blagojevich to sign the bill in order to proceed?<br><br>As long as Fitz doesn't indict ..if Emil is candidate5 since no money has changed hands he has not committed a criminal act right?<br><br>I think the reason Fitz let out the complaint early was so that folks would start snitich...old as Emil is I am sure he will know how to cut the best deal for himself.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:56:38", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4299882, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294659": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess he is just as crooked as Alderman Davis on Good Times? LOL!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:30:22", "killed": false, "user_key": "7acec36f3ac1c3ce26f5070a275439fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4294031, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4298070": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wait.....did the man just say F*%k You to the <b>President Elect</b> of the United States of America?<br><br>I need to come back after I've had some time to process this...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:07:27", "killed": false, "user_key": "JunePearl", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4297223": {"up_voted": false, "ip": "", "has_replies": true, "message": "Guuuurl...Obama is THE Shyt!!!!<br>Grandmaster of Stealth and labyrinth chess moves.<br><br>Blagojevich is going to wind up appointing Jarrett and it is going to be because he only has his power to appoint as leverage left.  He will use that power to cut a deal with Fitz...reMEMber...Fitz emphasized this is NOT an indictment...only a complaint...no charges yet.<br><br>So, this is deal making time...all those other 'paytoplay' balls in the air with the Trib and Children's Hospital are nothing but smokescreens to hide the true powerplay by Obama for the Senate seat. Nothing but distractions to make it seem it was not about Obama vs. Blagojevich and that is the ONLY story. And the ONLY reason Fitz did not wait to move on this.<br><br>Folks gone learn yet, you better come fully loaded or Obama will crush you, just like he is did the Clintons. Folks just keep underestimating Obama and his political skills.  The boy is plain on steroids.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:46:09", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4296380, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299273": {"up_voted": false, "ip": "", "has_replies": true, "message": "LOL.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:33:15", "killed": false, "user_key": "CarolinagirlinGA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 4298211, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4305418": {"up_voted": false, "ip": "", "has_replies": false, "message": "PE Obama needs to go ahead and announce some more cabinet picks and change the story, because the press is bored and they will be all over this. I don't care about the wingnuts because they are already suffering from Obama Derangement Syndrom. As long as Obama and his staff are clean then the American people won't care too much. PE Obama just needs to keep it cool and keep ot rolling.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-10_02:05:26", "killed": false, "user_key": "6372c638ff9832d03003d31ecf2d916f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4299787": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shepard Smith is talking to a brick wall.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:07:22", "killed": false, "user_key": "CarolinagirlinGA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4295764, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299278": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>Folks gone learn yet, you better come fully loaded or Obama will crush you, just like he is did the Clintons. Folks just keep underestimating Obama and his political skills. The boy is plain on steroids</i><br><br><br>A true political machine!  Dayum!!!!!!!!!!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:33:39", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4297223, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299795": {"up_voted": false, "ip": "", "has_replies": false, "message": "Liza, it seems that this mess is straaaaaaight hood.<br><br>There is a possibility that <a href=\"http://www.salon.com/politics/war_room/2008/12/09/rahm_blago/index.html?source=rss&aim=/politics/war_room\" rel=\"nofollow\"> Rahm is the one who told the Feds</a> about \"It's pronounced Blagojevich\".<br><br>If this is true, then all I have to say is: Daaaaaaaaamn Rahm! He was not letting <i>anyone</i> mess this up for Obama. <br><br>&lt;Flava Flav Voice&gt; Woooooooow! &lt;/Flava Flav Voice&gt;<br><br>I'm not a huge Rahm fan, and most of my Pro-Palestine friends cannot stand him. I don't know enough about him to really say much about him, other than the fact that I am aware of his reputed use of less than stellar tactics to get things done. But if Obama trusted him I was willing to let him slide. But dang, Rahm seems like a real Ride Or Die brother here!...that is, <i>if</i> it is true that he was the one the finally helped Fitzgerald bring down Gov.Rod.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:08:07", "killed": false, "user_key": "JunePearl", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4299327, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293654": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"He called the WRONG MF'ker ..,.MotherPhucker!! ....that is why his ass is sitting in Jail.\"<br><br>co-signing", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:39:09", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4293537, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299305": {"up_voted": false, "ip": "", "has_replies": true, "message": "This whole situation is just too messy to try to process right now. Blagojevich is just trifling.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:35:04", "killed": false, "user_key": "CarolinagirlinGA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 4298070, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299529": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well unfortunately this is just the beginning of BS that will be aired on Faux News in \"Wright\" proportions!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:50:39", "killed": false, "user_key": "7acec36f3ac1c3ce26f5070a275439fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4298814, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4298814": {"up_voted": false, "ip": "", "has_replies": true, "message": "The RNC is irrelevant.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:16:32", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 4, "is_first_child": true, "email": "", "parent_post_id": 4297294, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299327": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ghetto is the word that comes to mind when I think of this fool.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:36:45", "killed": false, "user_key": "blueberry", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4299305, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299840": {"up_voted": false, "ip": "", "has_replies": true, "message": "There is significant evidence that Candidate5 is JJJ. Did you even read the transcript before asserting I am wrong?. If you think candidate5 is not JJJ present some facts to the contrary please.<br><br><a href=\"http://tpmmuckraker.talkingpointsmemo.com/2008/12/is_jesse_jackson_jr_candidate.php\" rel=\"nofollow\">http://tpmmuckraker.talkingpointsmemo.com/2008/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:11:26", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 4299710, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "4298817": {"up_voted": false, "ip": "", "has_replies": true, "message": "And don't forget ....Obama's former Church gave Farrakhan an award!  Eye Roll", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:16:24", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4298051, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4296715": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am sure he will b/c I have visited another Black blog that already has. Granted, it is just a gossip site but the lies have already begun! GRRRRRRRR", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:17:07", "killed": false, "user_key": "7acec36f3ac1c3ce26f5070a275439fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4296587, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4297294": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.politico.com/news/stories/1208/16354.html\" rel=\"nofollow\">http://www.politico.com/news/stories/1208/16354...</a><br><br><br>GOP gushes over Blagojevich arrest<br>By ANDY BARR | 12/9/08 11:16 AM EST   Text Size:     <br> <br><br><br>Only minutes after news broke, the Republican National Committee was quick to dump its research on Obama?s relationship with the governor.<br>Photo: AP  <br> <br> <br>Only minutes after news broke that Illinois Gov. Rod Blagojevich had been arrested for allegedly attempting to sell president-elect Barack Obama\u2019s Senate seat, the Republican National Committee was quick to dump its research on Obama\u2019s relationship with the governor. <br><br>\u201cAll \u2013 In light of the arrests in Illinois today, please recall the below points,\u201d read an email to reporters from RNC spokesman Alex Conant. <br><br>The quotes highlighted by the RNC all shed led light on then up-and-coming Obama\u2019s willingness to help Blagovich as a political ally. Obama acted as an advisor on Blagojevich\u2019s first gubernatorial run and endorsed the governor during his 2006 reelection. <br><br>\u201cIf the governor asks me to work on his behalf, I\u2019ll be happy to do it,\u201d reads one quote from a 2006 story in the Chicago Daily Herald. <br><br>\u201cWe\u2019ve got a governor in Rod Blagojevich who has delivered consistently on behalf of the people of Illinois,\u201d Obama said in another highlighted quote from a 2006 Associated Press story. <br><br>The president-elect has not yet commented on the arrest.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:50:08", "killed": false, "user_key": "7acec36f3ac1c3ce26f5070a275439fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4295764": {"up_voted": false, "ip": "", "has_replies": true, "message": "Shephard Smith on Fox has stated over and over again Obama had no involvement this mess.  Wonder if Bill O and Hannity will deliver the same message or if they are working hard right now trying to find (create) a connection.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:27:48", "killed": false, "user_key": "pjamma", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4303957": {"up_voted": false, "ip": "", "has_replies": false, "message": "CPL:   <b>WORD!!</b>  *<br><br>**folding up the \"game board\" & puttin' the chess pieces back in the plastic bag!****<br><br>Oh!  ***throwing away the key to the jail cell*****", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-10_00:02:57", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4294605, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4296281": {"up_voted": false, "ip": "", "has_replies": true, "message": "When I first heard this my thought was \"WOW'.  The next was and people thought Barack was soft; Illinois is know for it's tough, corrupt, and well organized political system.  <br><br>Of course Barack isn't corrupt, but he understood the game and how to maneuver in those circles in spite of the tough nature of Illinois politics.<br><br>My mother said nah baby he's a community organizer he knows what to do.  Love my mom :-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:53:45", "killed": false, "user_key": "2dcb7ab86ca109aed35adaccb673c5dd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 21, "is_first_child": true, "email": "", "parent_post_id": 4295808, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299881": {"up_voted": false, "ip": "", "has_replies": false, "message": "The word is that emil Jones is going to the Legislature to call for a Special Election vs. impeachment....so maybe, my speculation could be flawed??<br><br>hahah, but then there is the possibility it could flow just as speculated.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:14:16", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4299278, "depth": 8, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299882": {"up_voted": false, "ip": "", "has_replies": true, "message": "Blogs are speculating that Emil Jones could be Candidate #5.  If that's the case, he might want to sit down somewhere instead of trying to mob Blagojevich.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:14:25", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 4297104, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299884": {"up_voted": false, "ip": "", "has_replies": false, "message": "ROTFLMAO!!!!!!!!!!!!!!!!!!!!!!!!  Too funny!!!!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:14:34", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4299720, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301424": {"up_voted": false, "ip": "", "has_replies": true, "message": "GreenLady<br><br>Thanks for that blast from the past...it was uplifting!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_21:05:19", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4301008, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4300916": {"up_voted": false, "ip": "", "has_replies": false, "message": "Right,   which is why he would appoint Jarrett.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:28:29", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4300110, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293240": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yikes. I'm totally on the outside looking in on this entire situation. I know next to nothing about the Illinois gov. It has caught me by surprise. Has anyone been wondering what would have happened if he had been arrested before the election?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:18:09", "killed": false, "user_key": "claudia_m", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 13, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4300923": {"up_voted": false, "ip": "", "has_replies": false, "message": "JunePearl:  NOT to worry.  We got this!!  ***calmly****<br><br>Annnnnnnd, we usta have a retort:  <b>F</b>ire truc<b>K</b>   <b>YO MAMMA!!</b> :&gt;)   :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:29:15", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4298070, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4295808": {"up_voted": false, "ip": "", "has_replies": true, "message": "JJP: I was telling the editor of <a href=\"http://theroot.com\" rel=\"nofollow\">theroot.com</a> that I've made rounds of rightwing blogger underworld an listened in on Rush and Glenn Beck. They are doing summersaults. Even though fellow wingnuts have indeed pointed out Blago's disdain for Barack, and that yeah, Rahm may have helped dime Blago. No matter. They are in full derangement syndrome symptoms. The the key here is that Barack's in a bind. I'd still replace Fitzgerald, but now he can't lest Limbaugh's dittoheads raise sucha  stink that even clear headed righties like Orrin Hatch would ask for hearings. The Senate leadership says no, and then it's \"Oh so what are you hiding?\" Palin gfoes on talkshows next thing you know. Of course this is all straight from an old West Wing episode, but it doesn't take much to get the DC soap opera machine going in a 24 news cycle.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:30:15", "killed": false, "user_key": "dcf2c9ce3819616f8ba0ca48c54519c4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 23, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4304001": {"up_voted": false, "ip": "", "has_replies": false, "message": "Justice58:    Soooooo  \"TRUE DAT!!\"      :&gt;)<br><br>***shakin' my head****", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-10_00:05:51", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4300089, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4295815": {"up_voted": false, "ip": "", "has_replies": false, "message": "And you know, we got one corrupt governor out of office, Ryan ... only to be followed by Blagojevich. What is really going on? It's like Bribe central in Illinois.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:30:41", "killed": false, "user_key": "noelani", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4294447, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299914": {"up_voted": false, "ip": "", "has_replies": true, "message": "TRANSLATION: Expect more bullshit trying to bring down Barack between now and Monday.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:16:37", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4299165, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293264": {"up_voted": false, "ip": "", "has_replies": true, "message": "Amazing how these people are so EFFING arrogant ..it's not just arrogant but STUPID! How in the hell are you going to be Governor of a state where the last Gov's arse is in jail RIGHT now for doing shady shyt and you go an do something EQUALLY as shady?<br><br>Idiocy knows no bounds.<br><br>F*ck O?  No F*ck You sir...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:19:29", "killed": false, "user_key": "ac8eb9b21ce4d29a1858c5bd76933e81", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299926": {"up_voted": false, "ip": "", "has_replies": false, "message": "And to add, it's mighty \"suspcious\" the MSM is busy discussing the \"Jeremiah Wright ad that has never been seen before\" AND Jeremiah Wright is back in the news calling Elizabeth Hasselbama a \"dizzy broad.\"", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:17:48", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4299165, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4300952": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes, I could see the possibility of it being Emil Jones as well as JJJ and for Obama to dislike both of them as appointees for the same political reasons.  JJJ comes with political baggage and family ties just like emil does.<br><br>The question is who could raise the money. I think they both could.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:31:14", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4300138, "depth": 8, "points": 0, "author_is_creator": false, "is_realtime": false}, "4297379": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yup!  A big one too!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:54:52", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4293264, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301488": {"up_voted": false, "ip": "", "has_replies": false, "message": "No problem GLH. You're my girl. :o)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_21:10:27", "killed": false, "user_key": "CarolinagirlinGA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4301065, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "4313942": {"up_voted": false, "ip": "", "has_replies": false, "message": "ABC's Jake Tapper said on the Ed Schultz program, today (Weds.) that  it is  \"frustrating  nothing  in yesterday's  (Blagojevic affidavit) says  (President-elect)  Obama did anything wrong.\"   My question is:  why is this  \"frustrating?\"  What's your agenda, Mr. Tapper?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-10_14:31:03", "killed": false, "user_key": "56c87d21a58dccec11453635d0997f6c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4294841": {"up_voted": false, "ip": "", "has_replies": false, "message": "Following Blagojevich Arrest, Obama Senate Seat Put on <a href=http://www.huffingtonpost.com/2008/12/09/following-blagojevich-arr_n_149639.html rel=\"nofollow\">eBay!</a href>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:39:33", "killed": false, "user_key": "Texas_Girl_in_LA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4296380": {"up_voted": false, "ip": "", "has_replies": true, "message": "If only they wouldn't make it so darn easy! It seems the Clintons are the only true masters of deviousness and it looks like he may have contained them too!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:58:16", "killed": false, "user_key": "heartsandflowers", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 4294494, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293822": {"up_voted": false, "ip": "", "has_replies": true, "message": "i'm curious who senate candidate 1 is/was. valerie jarrett?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:47:08", "killed": false, "user_key": "a1a6fe07d6a55171eab9c48ea6c85fe5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4298948": {"up_voted": false, "ip": "", "has_replies": false, "message": "Extremely so....Limbaugh and hannity are also...they just don't know it yet.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:19:03", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4298814, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4302023": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why are you insistent that Jarrett will not get the seat.<br>The whole point of outing Blagojevich is for Jarrett to get the seat.<br>Quinn will make the appointment so it will not be seen as tainted.<br>Moreover, Jarrett is the candidate who dropped out rather than submit to bribing him.<br><br>She is looking like the one with integrity...not all the others who are up in the mix, dickering and jockeying for how to give Blag money.<br><br>It is too expensive for IL to hold a special election. The best route is to impeach Blag and let Quinn assume the Governorship and appoint Jarrett.<br><br>Game Set Match by the O team.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_21:48:36", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4301815, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299982": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh noez...this is must see TV, get a big popcorn, some juju beans and big slurpie and sit back and just Laaaaauugh.......this will be better than a Golden Girls marathon. I hoping Klannity will actually burst into flames right on air!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:22:13", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4299651, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301008": {"up_voted": false, "ip": "", "has_replies": true, "message": "wrb:   -Er,  -mmmmm Did you REQUEST this?<br><br><a href=\"http://www.youtube.com/watch?v=1HwF8VoyKU4\" rel=\"nofollow\">WHO'S ZOOMIN' WHO (Aretha Franklin)</a><br><br>ENJOY!!  :&gt;)      :&gt;)<br><br><br><b>I LOVE and RESPECT Mr. President-Elect Obama!</b>  God Bless HIm!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:35:25", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4297652, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4324049": {"up_voted": false, "ip": "", "has_replies": false, "message": "Was the Obama camp approached by Blago?  If yes, did the Obama people immediately turn Blago in?  This is what I'm a tiny bit worried about, cause there is a \"responsibility to report\" re wrongdoing.  Delayed or no reporting would be bad news for our PE. I'm praying Rahm did drop a dime on Blago right quick.<br><br>Here's a John Kass column from the Chicago Tribune from last May: <a href=\"http://archives.chicagotribune.com/2008/may/11/image/chi-kass_bd11may11\" rel=\"nofollow\">http://archives.chicagotribune.com/2008/may/11/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-11_01:26:56", "killed": false, "user_key": "tovangar2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 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}, "4294359": {"up_voted": false, "ip": "", "has_replies": false, "message": "I knew he was crooked, but dang.  I am a little suprised Blagojevich is this ruthless though. I figured we would see this type of talk from Daley or some of the more gangsta alderman. <br><br>I guess I let Blagojevich resemblance to a panda make me think he was less cut throat.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:14:44", "killed": false, "user_key": "Honey01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "4299502": {"up_voted": false, "ip": "", "has_replies": false, "message": "Carolinagirl,<br><br>This shyt is just too much! I am trying to catch up on everything b/c I had to leave this morning. The more I read, the more wild it gets!  Dayum...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:48:52", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4299273, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293874": {"up_voted": false, "ip": "", "has_replies": true, "message": "Right. Co-signing no.<br><br>What I worried about was that this scenario unraveled prior to indictment so as to go after Obama, before the electoral college meets and the inauguration.<br><br>Because it is real clear that Fritzergeral wants folks to come forward and squeal. He said it in the conference.<br><br>Soooo, how many folks do you think are running for cover this morning now that Blagoveich has went down BEFORE an indictment?!!!   Guuuuurl, folks trying to cut deals and pushing and shoving to be the first in line to squeal.<br><br>Now, what would be even sweeter is if one of the folks caught on tape is JesseJacksonSr, trying to cut a deal for Jr.....and so who's nuts will be eventually CUT?<br><br>oooo, now wouldn't that BE somethin?...Give his ass a true reason to cry...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:49:59", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 4293569, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4295923": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.youtube.com/watch?v=yQxF0ujC8Uw\" rel=\"nofollow\">http://www.youtube.com/watch?v=yQxF0ujC8Uw</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:36:01", "killed": false, "user_key": "bb90730b238bd2c1f318bc1437a3fc1e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4295168, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301048": {"up_voted": false, "ip": "", "has_replies": false, "message": "Justice58:    LOL!!   :&gt;)    :&gt;)<br><br>ALL O' DAT!!!  :&gt;)      :&gt;)   :&gt;)<br><br>***shakin' my head****    :&gt;)   :&gt;)<br><br>Gotta go out AGAIN!!  SORRY!!   :&gt;)   :&gt;)   Missin' THIS DISCUSSION soooo much!!   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:37:42", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4298211, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293886": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, this should shut down any attempts at right-wingers and/or folks who don't like PE O and are looking for anything to say, \"I told you so!\". LOL!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:50:41", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299777": {"up_voted": false, "ip": "", "has_replies": true, "message": "No need.<br><br>It's good that his ass has been taken into custody...he is through.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:06:55", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4298070, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4296965": {"up_voted": false, "ip": "", "has_replies": false, "message": "Are you kidding? You know those micky-ficks don't need to \"try\" to create some illusion of a connection..they're not above out right lying..they do it all the time. The only connection they need is \"Illinois'...that's it. Don't look for logic when it comes to Bill O and Klannity...you can safely assume they will nosedive into some foolishness with no raionale whatsoever.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:30:49", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4295764, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4302088": {"up_voted": false, "ip": "", "has_replies": false, "message": "Really, though.  What would Blago have that OBAMA would want or need?<br><br>Seriously.  Obama is the President-Elect.  He's ALREADY more powerful than Bush who is the actual president.  Blago would need to suck up to Obama, not the other way around.<br><br>Some people need to sit down with their illusions.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_21:53:26", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4294605, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301065": {"up_voted": false, "ip": "", "has_replies": true, "message": "carolinagirl:   THANK YOU AGAIN!!!   :&gt;)     :&gt;)<br><br>LOVE my AVATAR!!   :&gt;)    :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:38:26", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4299273, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294414": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, I see it was Jarrett, and that is why she withdrew earlier on. It is also why Obama has been saying since right after the election that the decision was soley the Governor's and that he had no input in the process!<br><br>Imagine that..,Blagoveich tried to shake down a US President ..how dumb and arrogant can he be?<br><br>Obama just said... hey Fitz...put in some wiretapps...Reggie call up Fitz tell him to put some taps on Blag...he has gone beserk.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:17:53", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4294046, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293910": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wasn't it Duckworth?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:51:51", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 4293822, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4332420": {"up_voted": false, "ip": "", "has_replies": false, "message": "PE said he was \"absolutely certain\" neither he nor anyone on his team had illicit dealings with Blago and that's good enough for me. Even though the media is trying to pimp Americans by exploiting stuff that isn't there, the story should be done for all of us. Friends and neighbors are dealing with job losses, wiped out pension plans and imminent foreclosures. Under president-elect Obama, we need to be sophisticated enough to stay focused on issues that really affect us instead of allowing the media to distract us with hype.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-11_14:41:41", "killed": false, "user_key": "cd9a4ec8c103f1009cf5d13ecdfb618d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4294447": {"up_voted": false, "ip": "", "has_replies": true, "message": "I just can't believe the arrorgance! I know we talk alot about politicians having a healthy sense of confidence, but...<br><br>Dude has been under microsope his whole administration and he still as recent as DECEMBER 5, 2008 engaging in shenanigans! The Chicago Tribune had some little tidbit about his administration almost weekly. <br><br>He truly believed he was above the law.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:18:59", "killed": false, "user_key": "Honey01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294962": {"up_voted": false, "ip": "", "has_replies": false, "message": "check out this chronology...now that we know an auction was being held, it makes for interesting reading.<br><br>UPDATE 11/12 6:08 P.M.<br><br>Valerie Jarrett's announcement that she is \"not interested\" in Obama's Senate seat is good news for the other candidates vying for the job.<br><br>\"The list is now shorter,\" a Blagojevich confidante told the Tribune.<br><br>Obama representatives had been floating Jarrett's name to the governor, the paper reports, and Blagojevich's camp was surprised by her announcement.<br><br>Jarrett's statement is an indication that \"she's more valuable to Obama in the White House than in his cabinet,\" Lynn Sweet writes in the Sun-Times, and will likely have a senior position in the administration.<br><br>Jarrett's removal from the running is a boon to the remaining candidates. One of them, retiring State Senate President Emil Jones, danced around the subject when asked about it Wednesday by the Tribune:<br><br><a href=\"http://www.huffingtonpost.com/2008/11/05/obamas-replacement-blagoj_n_141561.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2008/11/05/obamas...</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:45:19", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4294046, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293939": {"up_voted": false, "ip": "", "has_replies": false, "message": "You think you're above the law, period.  That's how Gov. McGreevey rolled over here.  Thinking that no one was going to look sideways when he made his Israeli boy-toy piece on the side the head of NJ Homeland Security.  My cat was probably more qualified to run Homeland Security than this guy.  It's like he was daring somebody to try to come after him, and that ended up blowing up in his face spectacularly.   When you set yourself up that high, there really is nowhere else to go but down hard.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:53:14", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4292943, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4295478": {"up_voted": false, "ip": "", "has_replies": true, "message": "Harris' & Blagojoveich's remarks on this transcript were made on the 11th..on the 12th Jarrett withdrew her name from consideration<br><br>How many folks think this is JesseJacksonJr..they call candidate5 here:<br><br>Just last week, on December 4, Blagojevich allegedly told an advisor that he might \"get some (money) up front, maybe\" from Senate Candidate 5, if he named Senate Candidate 5 to the Senate seat, to insure that Senate Candidate 5 kept a promise about raising money for Blagojevich if he ran for re-election. In a recorded conversation on October 31, Blagojevich claimed he was approached by an associate of Senate Candidate 5 as follows: \"We were approached 'pay to play.' That, you know, he'd raise 500 grand. An emissary came. Then the other guy would raise a million, if I made him (Senate Candidate 5) a Senator.\"<br><br><br><br><br>Obama is a master strategist...the Jackson's may do down following this 'complaint' which has yet to become an indictment...<br><br>there is a new game Chi town as of this morning...who's squealin on who..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:11:15", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4300089": {"up_voted": false, "ip": "", "has_replies": true, "message": "The mofos are in panic mode!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:28:37", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4299914, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4298051": {"up_voted": false, "ip": "", "has_replies": true, "message": "LOL Come on these are people who felt that because Farrakhan lived in Chicago and Obama lived in Chicago that OBVIOUSLY the two were close and had worked together.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:06:42", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 4295764, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4300100": {"up_voted": false, "ip": "", "has_replies": false, "message": "Fitzgerald is going nowhere. though, it's time for him to get the biggies:<br><br>Burke or Daley", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:29:28", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4295808, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301639": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, you right...he is Serbian", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_21:21:21", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4301139, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4300110": {"up_voted": false, "ip": "", "has_replies": true, "message": "Quinn hasn't spoken to Blago IN OVER A YEAR", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:30:40", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4297652, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4292943": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have to say, this surprises me. Only because not like I don't think Blago is capable of it...but, folks have been swirling ' rumors' about him, and law enforcement interest in him, pretty much since he was FIRST ELECTED. to be this bold, about this, NOW, with Patrick Fitzgerald already having the former Governor on his mantle..<br><br>arrogance knows no boundaries.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:03:11", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301139": {"up_voted": false, "ip": "", "has_replies": true, "message": "wrb:   <i>he is Polish</i><br><br>Not to be disrespectful, BUT  \"<i>Milorad?</b> <br><br>I'm just reportin'. . . . . .<br><br><a href=\"http://en.wikipedia.org/wiki/Rod_Blagojevich\" rel=\"nofollow\">Milorad \"Rod\" R. Blagojevich</a></i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:43:26", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4294606, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299094": {"up_voted": false, "ip": "", "has_replies": true, "message": "OH yeah, one other consequence is that not only will Jarrett get the appointment but JesseJacksonJr will go down with this complaint because he is Candidate5 who promised Blagjoveich money. It ain't illegal but the smear will end his campaign AND any opportunity to work for PEBO.<br><br>Don't you just love SmoothJazz Barack...brother is just too TIGHT!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:22:15", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 4298211, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4295515": {"up_voted": false, "ip": "", "has_replies": false, "message": "As I said on the open thread, I'm not surprised or shocked by anything or anybody in this mess.  Follow the money.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:13:29", "killed": false, "user_key": "b579afb848e79a9a9e8ffcb227698dc1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4295478, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294494": {"up_voted": false, "ip": "", "has_replies": true, "message": "Prior to seeing these transcript remarks..that was what I was thinking..cause Fitz kept sayin he did not want to wait until March when everything was all neatly wrapped and tied. I was like WTF? What does that mean...who is he trying to flush out the woodworks to entrap who?  And he said it was in the interest of the country so I was starting to spaz thinking the trail would lead back to Obama.<br><br>But after reading this I realized that Obama was the power who was big enough to bring Blagoveich down AND nullify his power to appoint the Illinois Senator...he got 2 birds with one stone ...Cool Obama!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:21:33", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 4294032, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294032": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>this scenario unraveled prior to indictment so as to go after Obama, before the electoral college meets and the inauguration</i><br><br>Okay, I think I see your point. I was just trying to figure out how all this helps/hurts Obama, so this helps.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:58:30", "killed": false, "user_key": "claudia_m", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 4293874, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4300138": {"up_voted": false, "ip": "", "has_replies": true, "message": "There is another theory out there that #5 is Emil Jones, Jr.  From the HuffPo Article linked below:<br><br>The New Republic's Jason Zengarle questions Ambinder's theory--\"that doesn't seem right to me, since it's also clear from the complaint that Blago believed Obama was opposed to Candidate 5. I can't think of any reason why Obama would oppose Jesse Junior moving over to the Senate\"--adding that the Smoking Gun may be on to something by naming Emil Jones, Jr.<br><br><i>Obama's relationship with Jones (who, btw, is a sworn enemy of Jesse Junior's) is much, much more complex. Yes, Obama famously cultivated Jones as his political godfather in the State Senate, but that's always seemed like one of those relationships that Obama was happy to leave behind in Springfield. Given some of the baggage that comes with Jones's old-school, machine ways--a number of his family members are on the public payroll, and he's worked hard to make sure his son inherits his legislative seat--I could see how Obama might not want Jones in Washington. What's more, Brad Plumer calls my attention to this post from the Capitol Fax blog, which points out that Jones was mentioned by Sun-Times columnist Michael Sneed a few days after Blago discussed leaking Candidate 5's name, and that Jones has a huge war chest, so it wouldn't be hard for him to come up with $500k.</i><br><br><a href=\"http://www.huffingtonpost.com/2008/12/09/senate-candidate-5-in-bla_n_149682.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2008/12/09/senate...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:32:10", "killed": false, "user_key": "pjamma", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4299840, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301186": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jones is the Senate President. Has been for awhile. From a safe district, so his fundraising was ' just because' money. He has the money.<br><br>i dunno about Jr.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:47:47", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4300952, "depth": 9, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299651": {"up_voted": false, "ip": "", "has_replies": true, "message": "Then don't watch. ;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:57:46", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4299529, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4316036": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ra 60785, you're rightfully troubled by Jake Tapper's comments on the Ed Schultz show. While Tapper's underlying motives are unclear, it's obvious he has an agenda. Past and present comments about the president-elect have been snide and disingenuous.  And right now, his blog is red meat for the fringe who think an Obama presidency will lead to the downfall of this nation. Maybe that's why he's so \"frustrated\" that nothing illegal links Obama to Blago. For whatever reason, Tapper wants to see PE go down in flames.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-10_16:18:33", "killed": false, "user_key": "cd9a4ec8c103f1009cf5d13ecdfb618d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4300678": {"up_voted": false, "ip": "", "has_replies": false, "message": "EVENING THREAD IS UP", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_20:11:52", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "12 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}, "4293100": {"up_voted": false, "ip": "", "has_replies": false, "message": "Fitzgerald is the man. That is all.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:10:51", "killed": false, "user_key": "ybpguide", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4296587": {"up_voted": false, "ip": "", "has_replies": true, "message": "That d%mn Sean Hannity probably will try to create something.  b#%t#%d!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:09:46", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 4295764, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294031": {"up_voted": false, "ip": "", "has_replies": true, "message": "IL resident here.  I'm SO not surprised.  Blago, his wife and his father-in-law (Chicago Alderman Richard Mell) are so crooked, they would make a circle look straight.<br><br>I'm a HUGE Pat Fitzgerald fan.  HUGE.  Most Chicagoans are eagerly anticipating him turning his attention to a certain big city mayor...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:58:27", "killed": false, "user_key": "b579afb848e79a9a9e8ffcb227698dc1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4297104": {"up_voted": false, "ip": "", "has_replies": true, "message": "Emil Jones, is ready to call the IL legislature back to begin impeachment of Blag<br>Blag still has power, he can leverage his power to appoint someone one.<br><br>Blag agrees to now cut a deal so that Fitz drops the complaint.  Blag has to agree to appoint Jarrett!<br><br>Check, and checkmate by Obama.<br><br>That will teach Blagojevich about who to call a motherPhuckr,.<br><br>blagojevich will have been completely Phucked by PEBO....hahahah...he will give the seat away for 'nothing' more than the complaint being dropped.<br><br>Hail to the CHIEF!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:39:54", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294979": {"up_voted": false, "ip": "", "has_replies": false, "message": "methinks these old pols will continue to pit their shants thusly.  there are many more to go.  but watch as they've all just been given an object lesson in dealing with the new Big O...  game will get smoother.  has to.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:46:01", "killed": false, "user_key": "hustleandfloe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294042": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bold AND crazy!  He though he could shake down Warren Buffet and Bill Gates!  You can't make this shit up!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:59:19", "killed": false, "user_key": "4fd3ca416b455e03c3fa02c8bc744eb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4292943, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299165": {"up_voted": false, "ip": "", "has_replies": true, "message": "The day after the Supreme Court dismisses the citizenship case, Blago is arrested. The electoral college meets on Monday. One of my friends in Maine is a presidential elector. He's been getting bombarded by emails and phone calls telling him he better not vote for Barack on Monday. Cable news is re-running all the nasty campaign ads against Barack.<br><br>Just saying.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:26:06", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 4293240, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294046": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://Salon.com\" rel=\"nofollow\">Salon.com</a> thinks Senate Candidate 1 is Valerie Jarrett.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:59:26", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4293910, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293537": {"up_voted": false, "ip": "", "has_replies": true, "message": "He called the WRONG MF'ker ..,.MotherPhucker!! ....that is why his ass is sitting in Jail.<br><br>he forgot Obama was PE...which means any profanity aimed at him is a TERRORSTIC threat against the most powerful man in the world!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:33:17", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": true, "email": "", "parent_post_id": 4293264, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299174": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i> not only will Jarrett get the appointment but JesseJacksonJr will go down with this complaint because he is Candidate5 who promised Blagjoveich money.</i><br><br><br>Jesus Christ!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:26:40", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4299094, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "4300189": {"up_voted": false, "ip": "", "has_replies": true, "message": "I dunno blksista. I'm from Bubble City, IL - The Toast of Illinois. This man has gotten away with SO much mess. I need to see it to believe it. Let's keep hope alive! I'm just saying...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:36:31", "killed": false, "user_key": "JunePearl", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4299777, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4297652": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes, SlickWilly ain't got nothing on Cool Obama..hahahahaha<br><br>Blagojevich is going to be pressured to resign..he will balk...so Jones is in the IL legislature waiting to impeach him...Blagojevich has to pull out his winning card..the power of appointment to cut a deal. In fact, that power will be negated by the threat of impeachment...so in order for Blagojevich to cut a deal he has to agree to resign in order for the complaint by Fitz to be dropped.  Blag will be under pressure to resign BEFORE Fitz can indict.<br><br>Once he resigns the new guy Lt Gov Quinn steps in and he appoints Jarrett!<br><br>Blagojevich is left holding his proverbial 'd' in his hand...so much for his golden opportunity...that will be nothing but a golden shower in his jail cell.<br><br>I LOOOOOOve Obama.<br><br>who's zoomin who?<br><br>hahahahaha", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:58:28", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 20, "is_first_child": false, "email": "", "parent_post_id": 4296281, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293565": {"up_voted": false, "ip": "", "has_replies": false, "message": "and there you have it whiterosebuddy!  You get it too.  lol", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:34:36", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4293537, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299710": {"up_voted": false, "ip": "", "has_replies": true, "message": "You are wrong. Jarret has ready decliend tha appointment.  There is o evidence Candidate 5 is Jesse Jr.    # 5 was opposed by Obama.  Jesse Jr. was an early supporter.  I am do believe Obama would oppose Jesse Jr.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:01:44", "killed": false, "user_key": "b1e8e18ba31ae1e4c8fe371561db8970", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 4299094, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293569": {"up_voted": false, "ip": "", "has_replies": true, "message": "no.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:35:04", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 7, "is_first_child": true, "email": "", "parent_post_id": 4293240, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299664": {"up_voted": false, "ip": "", "has_replies": false, "message": "Talk about grasping at straws.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:58:16", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4297294, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4299720": {"up_voted": false, "ip": "", "has_replies": true, "message": "And there was that time Obama asked Rev. Wright to pass him the salt & pepper at the church picnic, and Wright touched the salt & pepper with the same hand that he used to give Farrakhan a pound, so you KNOW Obama's down with the NOI!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_19:02:45", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4298817, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294605": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is another white guy who thought like Bill Clinton in assuming Obama was supposed to kiss his ass.<br><br>You have to had something Obama needed or wanted in order to do that, and apparently Blago had nothing Obama needed or wanted.<br><br>GAME OVER.  The best he can do (besides giving Obama his ass to kiss) is beg for a pardon in eight years, and if I'm Obama, I wouldn't grant that, either.  Obama can use Clinton pardoning Marc Rich as an example not to give a pardon to Blago.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:27:42", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 4293886, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "4294606": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yep! You got to have mighty big cajones when you think you can shake down a US President!!  It is like he forgot Obama was from the state of IL and KNEW how corrupt they were. It is like he forgot it is Obama's sweeping ethics legislation Blagovich was trying to avoid by getting everything in under the wire before it took effect.  It was like he forgot he is Polish but Obama is black AND white, lol", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:27:33", "killed": false, "user_key": "bf592ce4366b6f179fe40d8422c998a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 4294447, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301780": {"up_voted": false, "ip": "", "has_replies": false, "message": "Blago is DONE.  Even if he appoints someone the senate is threatening to not allow the person in the senate.  Yes, they can do that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_21:31:21", "killed": false, "user_key": "icebergslim", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4300189, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4298211": {"up_voted": false, "ip": "", "has_replies": true, "message": "In the words of GreenLady:<br><br>Whew Lawd Have Mercy! Shaking My Head.....Deep breaths!!!!!!!!!!!!!!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_18:10:24", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 12, "is_first_child": false, "email": "", "parent_post_id": 4297652, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4296681": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>He called the WRONG MF'ker ..,.MotherPhucker!! ....</i><br><br><br>Agreed!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_17:15:21", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4293537, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293098": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe Obama knew something Blago didn't--that he was being wiretapped.<br><br>If anything, Obama didn't want to make this look like an auction, while Blago wanted desperately to have a payoff.<br><br>Fitz doesn't impress me since in my view, he let the White House slide re Plame for fear of losing his own job as U.S. Attorney.  But in terms of collecting heads, this looks like yet another victory for Patrick Fitzgerald.<br><br>Don't even think that they weren't really trying to target any poop and scoop that Obama might be involved with \"the Chicago politicians.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:10:45", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4294636": {"up_voted": false, "ip": "", "has_replies": false, "message": "Then the Secret Service should be paying him a visit while he's sitting in the Cook County Jail.<br><br>Couldn't happened to a nicer guy.  BWHAHAHAA....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_15:29:05", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4293537, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4293108": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a perfect example of the kind of attitude runnin' rampant in Illinois government.  Rockford, IL police are JUST this arrogant and nasty.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_14:10:51", "killed": false, "user_key": "86fc386f3600d8826fce5f07bdb26eb6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4301815": {"up_voted": false, "ip": "", "has_replies": true, "message": "Jarrett is not getting that seat.<br><br>In fact, who would want it an ANY JUNCTURE at this time.  IT is tainted.  2010 Obama's senate seat and the governor seat is up for grabs.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_21:33:46", "killed": false, "user_key": "icebergslim", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4297652, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4303870": {"up_voted": false, "ip": "", "has_replies": false, "message": "whiterosebuddy:   MY PLEASURE!!     :&gt;)   :&gt;)<br><br>***DANCIN;  - - - Old School****    :&gt;)   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_23:56:16", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "12 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4301424, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "8151558", "user_id": "anonymous", "forum_id": "21630", "hash": -6786522846736418298}, "thread": {"days_alive": 0, "slug": "blagojevich_on_obama_8220f_him8221", "paginate": false, "num_pages": 1, "num_posts": 107, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 8151558, "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=blagojevich_on_obama_8220f_him8221' +
		'&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/blagojevich_on_obama_8220f_him8221/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='	+ 'blagojevich_on_obama_8220f_him8221'
			+ '&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/blagojevich_on_obama_8220f_him8221/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">107</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/blagojevich_on_obama_8220f_him8221/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/blagojevich_on_obama_8220f_him8221/">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:8151558" 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/blagojevich_on_obama_8220f_him8221/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:8151558" 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:8151558" 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'				: 'blagojevich_on_obama_8220f_him8221',
			// 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/blagojevich_on_obama_8220f_him8221/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='	+ 'blagojevich_on_obama_8220f_him8221'
			+ '&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='	+ 'blagojevich_on_obama_8220f_him8221'
			+ '&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='		+ 'blagojevich_on_obama_8220f_him8221'
				+ '&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/8151558/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-4294359">\
	 <div id="dsq-comment-header-4294359" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294359" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294359">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294359" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294359" class="dsq-comment-message">I knew he was crooked, but dang.  I am a little suprised Blagojevich is this ruthless though. I figured we would see this type of talk from Daley or some of the more gangsta alderman. <br><br>I guess I let Blagojevich resemblance to a panda make me think he was less cut throat.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4292943">\
	 <div id="dsq-comment-header-4292943" class="dsq-comment-header">\
	 <cite id="dsq-cite-4292943" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4292943">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4292943" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4292943" class="dsq-comment-message">I have to say, this surprises me. Only because not like I don\'t think Blago is capable of it...but, folks have been swirling \' rumors\' about him, and law enforcement interest in him, pretty much since he was FIRST ELECTED. to be this bold, about this, NOW, with Patrick Fitzgerald already having the former Governor on his mantle..<br><br>arrogance knows no boundaries.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293939">\
	 <div id="dsq-comment-header-4293939" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293939" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293939">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293939" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293939" class="dsq-comment-message">You think you\'re above the law, period.  That\'s how Gov. McGreevey rolled over here.  Thinking that no one was going to look sideways when he made his Israeli boy-toy piece on the side the head of NJ Homeland Security.  My cat was probably more qualified to run Homeland Security than this guy.  It\'s like he was daring somebody to try to come after him, and that ended up blowing up in his face spectacularly.   When you set yourself up that high, there really is nowhere else to go but down hard.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294042">\
	 <div id="dsq-comment-header-4294042" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294042" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294042">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294042" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294042" class="dsq-comment-message">Bold AND crazy!  He though he could shake down Warren Buffet and Bill Gates!  You can\'t make this shit up!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293098">\
	 <div id="dsq-comment-header-4293098" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293098" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4293098" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293098" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293098" class="dsq-comment-message">Maybe Obama knew something Blago didn\'t--that he was being wiretapped.<br><br>If anything, Obama didn\'t want to make this look like an auction, while Blago wanted desperately to have a payoff.<br><br>Fitz doesn\'t impress me since in my view, he let the White House slide re Plame for fear of losing his own job as U.S. Attorney.  But in terms of collecting heads, this looks like yet another victory for Patrick Fitzgerald.<br><br>Don\'t even think that they weren\'t really trying to target any poop and scoop that Obama might be involved with "the Chicago politicians."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293108">\
	 <div id="dsq-comment-header-4293108" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293108" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4293108" href="http://sisterstalk.tblog.com" target="_blank" rel="nofollow">Genia</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293108" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293108" class="dsq-comment-message">This is a perfect example of the kind of attitude runnin\' rampant in Illinois government.  Rockford, IL police are JUST this arrogant and nasty.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293100">\
	 <div id="dsq-comment-header-4293100" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293100" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4293100" href="http://ybpguide.com" target="_blank" rel="nofollow">ybpguide</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293100" class="dsq-comment-message">Fitzgerald is the man. That is all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293240">\
	 <div id="dsq-comment-header-4293240" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293240" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4293240" href="http://www.thebottomofheaven.com" target="_blank" rel="nofollow">claudia_m</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293240" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293240" class="dsq-comment-message">Yikes. I\'m totally on the outside looking in on this entire situation. I know next to nothing about the Illinois gov. It has caught me by surprise. Has anyone been wondering what would have happened if he had been arrested before the election?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293569">\
	 <div id="dsq-comment-header-4293569" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293569" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293569">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293569" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293569" class="dsq-comment-message">no.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293874">\
	 <div id="dsq-comment-header-4293874" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293874">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293874" class="dsq-comment-message">Right. Co-signing no.<br><br>What I worried about was that this scenario unraveled prior to indictment so as to go after Obama, before the electoral college meets and the inauguration.<br><br>Because it is real clear that Fritzergeral wants folks to come forward and squeal. He said it in the conference.<br><br>Soooo, how many folks do you think are running for cover this morning now that Blagoveich has went down BEFORE an indictment?!!!   Guuuuurl, folks trying to cut deals and pushing and shoving to be the first in line to squeal.<br><br>Now, what would be even sweeter is if one of the folks caught on tape is JesseJacksonSr, trying to cut a deal for Jr.....and so who\'s nuts will be eventually CUT?<br><br>oooo, now wouldn\'t that BE somethin?...Give his ass a true reason to cry...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294032">\
	 <div id="dsq-comment-header-4294032" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294032" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4294032" href="http://www.thebottomofheaven.com" target="_blank" rel="nofollow">claudia_m</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294032" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294032" class="dsq-comment-message"><i>this scenario unraveled prior to indictment so as to go after Obama, before the electoral college meets and the inauguration</i><br><br>Okay, I think I see your point. I was just trying to figure out how all this helps/hurts Obama, so this helps.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294494">\
	 <div id="dsq-comment-header-4294494" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294494" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294494">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294494" class="dsq-comment-message">Prior to seeing these transcript remarks..that was what I was thinking..cause Fitz kept sayin he did not want to wait until March when everything was all neatly wrapped and tied. I was like WTF? What does that mean...who is he trying to flush out the woodworks to entrap who?  And he said it was in the interest of the country so I was starting to spaz thinking the trail would lead back to Obama.<br><br>But after reading this I realized that Obama was the power who was big enough to bring Blagoveich down AND nullify his power to appoint the Illinois Senator...he got 2 birds with one stone ...Cool Obama!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4296380">\
	 <div id="dsq-comment-header-4296380" class="dsq-comment-header">\
	 <cite id="dsq-cite-4296380" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4296380" href="http://www.actsoffaithblog.com" target="_blank" rel="nofollow">Acts Of Faith Blog</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4296380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4296380" class="dsq-comment-message">If only they wouldn\'t make it so darn easy! It seems the Clintons are the only true masters of deviousness and it looks like he may have contained them too!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4297223">\
	 <div id="dsq-comment-header-4297223" class="dsq-comment-header">\
	 <cite id="dsq-cite-4297223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4297223">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4297223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4297223" class="dsq-comment-message">Guuuurl...Obama is THE Shyt!!!!<br>Grandmaster of Stealth and labyrinth chess moves.<br><br>Blagojevich is going to wind up appointing Jarrett and it is going to be because he only has his power to appoint as leverage left.  He will use that power to cut a deal with Fitz...reMEMber...Fitz emphasized this is NOT an indictment...only a complaint...no charges yet.<br><br>So, this is deal making time...all those other \'paytoplay\' balls in the air with the Trib and Children\'s Hospital are nothing but smokescreens to hide the true powerplay by Obama for the Senate seat. Nothing but distractions to make it seem it was not about Obama vs. Blagojevich and that is the ONLY story. And the ONLY reason Fitz did not wait to move on this.<br><br>Folks gone learn yet, you better come fully loaded or Obama will crush you, just like he is did the Clintons. Folks just keep underestimating Obama and his political skills.  The boy is plain on steroids.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299278">\
	 <div id="dsq-comment-header-4299278" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299278" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299278">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299278" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299278" class="dsq-comment-message"><i>Folks gone learn yet, you better come fully loaded or Obama will crush you, just like he is did the Clintons. Folks just keep underestimating Obama and his political skills. The boy is plain on steroids</i><br><br><br>A true political machine!  Dayum!!!!!!!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299881">\
	 <div id="dsq-comment-header-4299881" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299881" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299881">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299881" class="dsq-comment-message">The word is that emil Jones is going to the Legislature to call for a Special Election vs. impeachment....so maybe, my speculation could be flawed??<br><br>hahah, but then there is the possibility it could flow just as speculated.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299165">\
	 <div id="dsq-comment-header-4299165" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299165" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4299165" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299165" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299165" class="dsq-comment-message">The day after the Supreme Court dismisses the citizenship case, Blago is arrested. The electoral college meets on Monday. One of my friends in Maine is a presidential elector. He\'s been getting bombarded by emails and phone calls telling him he better not vote for Barack on Monday. Cable news is re-running all the nasty campaign ads against Barack.<br><br>Just saying.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299914">\
	 <div id="dsq-comment-header-4299914" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299914" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299914">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299914" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299914" class="dsq-comment-message">TRANSLATION: Expect more bullshit trying to bring down Barack between now and Monday.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300089">\
	 <div id="dsq-comment-header-4300089" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300089" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4300089">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300089" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300089" class="dsq-comment-message">The mofos are in panic mode!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4304001">\
	 <div id="dsq-comment-header-4304001" class="dsq-comment-header">\
	 <cite id="dsq-cite-4304001" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4304001">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4304001" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4304001" class="dsq-comment-message">Justice58:    Soooooo  "TRUE DAT!!"      :&gt;)<br><br>***shakin\' my head****</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299926">\
	 <div id="dsq-comment-header-4299926" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299926" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299926">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299926" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299926" class="dsq-comment-message">And to add, it\'s mighty "suspcious" the MSM is busy discussing the "Jeremiah Wright ad that has never been seen before" AND Jeremiah Wright is back in the news calling Elizabeth Hasselbama a "dizzy broad."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293264">\
	 <div id="dsq-comment-header-4293264" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293264" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293264">Dazed and Confused</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293264" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293264" class="dsq-comment-message">Amazing how these people are so EFFING arrogant ..it\'s not just arrogant but STUPID! How in the hell are you going to be Governor of a state where the last Gov\'s arse is in jail RIGHT now for doing shady shyt and you go an do something EQUALLY as shady?<br><br>Idiocy knows no bounds.<br><br>F*ck O?  No F*ck You sir...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293537">\
	 <div id="dsq-comment-header-4293537" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293537" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293537">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293537" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293537" class="dsq-comment-message">He called the WRONG MF\'ker ..,.MotherPhucker!! ....that is why his ass is sitting in Jail.<br><br>he forgot Obama was PE...which means any profanity aimed at him is a TERRORSTIC threat against the most powerful man in the world!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293565">\
	 <div id="dsq-comment-header-4293565" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293565" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293565">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293565" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293565" class="dsq-comment-message">and there you have it whiterosebuddy!  You get it too.  lol</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293654">\
	 <div id="dsq-comment-header-4293654" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293654" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293654">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293654" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293654" class="dsq-comment-message">"He called the WRONG MF\'ker ..,.MotherPhucker!! ....that is why his ass is sitting in Jail."<br><br>co-signing</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294636">\
	 <div id="dsq-comment-header-4294636" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294636" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4294636" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294636" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294636" class="dsq-comment-message">Then the Secret Service should be paying him a visit while he\'s sitting in the Cook County Jail.<br><br>Couldn\'t happened to a nicer guy.  BWHAHAHAA....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4296681">\
	 <div id="dsq-comment-header-4296681" class="dsq-comment-header">\
	 <cite id="dsq-cite-4296681" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4296681">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4296681" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4296681" class="dsq-comment-message"><i>He called the WRONG MF\'ker ..,.MotherPhucker!! ....</i><br><br><br>Agreed!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4297379">\
	 <div id="dsq-comment-header-4297379" class="dsq-comment-header">\
	 <cite id="dsq-cite-4297379" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4297379">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4297379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4297379" class="dsq-comment-message">Yup!  A big one too!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293822">\
	 <div id="dsq-comment-header-4293822" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293822">dcgatn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293822" class="dsq-comment-message">i\'m curious who senate candidate 1 is/was. valerie jarrett?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293910">\
	 <div id="dsq-comment-header-4293910" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293910" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293910">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293910" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293910" class="dsq-comment-message">Wasn\'t it Duckworth?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294046">\
	 <div id="dsq-comment-header-4294046" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294046" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294046">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294046" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294046" class="dsq-comment-message"><a href="http://Salon.com" rel="nofollow">Salon.com</a> thinks Senate Candidate 1 is Valerie Jarrett.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294414">\
	 <div id="dsq-comment-header-4294414" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294414" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294414">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294414" class="dsq-comment-message">Yeah, I see it was Jarrett, and that is why she withdrew earlier on. It is also why Obama has been saying since right after the election that the decision was soley the Governor\'s and that he had no input in the process!<br><br>Imagine that..,Blagoveich tried to shake down a US President ..how dumb and arrogant can he be?<br><br>Obama just said... hey Fitz...put in some wiretapps...Reggie call up Fitz tell him to put some taps on Blag...he has gone beserk.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294962">\
	 <div id="dsq-comment-header-4294962" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294962" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294962">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294962" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294962" class="dsq-comment-message">check out this chronology...now that we know an auction was being held, it makes for interesting reading.<br><br>UPDATE 11/12 6:08 P.M.<br><br>Valerie Jarrett\'s announcement that she is "not interested" in Obama\'s Senate seat is good news for the other candidates vying for the job.<br><br>"The list is now shorter," a Blagojevich confidante told the Tribune.<br><br>Obama representatives had been floating Jarrett\'s name to the governor, the paper reports, and Blagojevich\'s camp was surprised by her announcement.<br><br>Jarrett\'s statement is an indication that "she\'s more valuable to Obama in the White House than in his cabinet," Lynn Sweet writes in the Sun-Times, and will likely have a senior position in the administration.<br><br>Jarrett\'s removal from the running is a boon to the remaining candidates. One of them, retiring State Senate President Emil Jones, danced around the subject when asked about it Wednesday by the Tribune:<br><br><a href="http://www.huffingtonpost.com/2008/11/05/obamas-replacement-blagoj_n_141561.html" rel="nofollow">http://www.huffingtonpost.com/2008/11/05/obamas...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4293886">\
	 <div id="dsq-comment-header-4293886" class="dsq-comment-header">\
	 <cite id="dsq-cite-4293886" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4293886">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4293886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4293886" class="dsq-comment-message">Well, this should shut down any attempts at right-wingers and/or folks who don\'t like PE O and are looking for anything to say, "I told you so!". LOL!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294605">\
	 <div id="dsq-comment-header-4294605" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294605" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4294605" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294605" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294605" class="dsq-comment-message">This is another white guy who thought like Bill Clinton in assuming Obama was supposed to kiss his ass.<br><br>You have to had something Obama needed or wanted in order to do that, and apparently Blago had nothing Obama needed or wanted.<br><br>GAME OVER.  The best he can do (besides giving Obama his ass to kiss) is beg for a pardon in eight years, and if I\'m Obama, I wouldn\'t grant that, either.  Obama can use Clinton pardoning Marc Rich as an example not to give a pardon to Blago.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4302088">\
	 <div id="dsq-comment-header-4302088" class="dsq-comment-header">\
	 <cite id="dsq-cite-4302088" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4302088">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4302088" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4302088" class="dsq-comment-message">Really, though.  What would Blago have that OBAMA would want or need?<br><br>Seriously.  Obama is the President-Elect.  He\'s ALREADY more powerful than Bush who is the actual president.  Blago would need to suck up to Obama, not the other way around.<br><br>Some people need to sit down with their illusions.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4303957">\
	 <div id="dsq-comment-header-4303957" class="dsq-comment-header">\
	 <cite id="dsq-cite-4303957" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4303957">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4303957" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4303957" class="dsq-comment-message">CPL:   <b>WORD!!</b>  *<br><br>**folding up the "game board" & puttin\' the chess pieces back in the plastic bag!****<br><br>Oh!  ***throwing away the key to the jail cell*****</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294031">\
	 <div id="dsq-comment-header-4294031" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294031" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294031">Sagittarius</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294031" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294031" class="dsq-comment-message">IL resident here.  I\'m SO not surprised.  Blago, his wife and his father-in-law (Chicago Alderman Richard Mell) are so crooked, they would make a circle look straight.<br><br>I\'m a HUGE Pat Fitzgerald fan.  HUGE.  Most Chicagoans are eagerly anticipating him turning his attention to a certain big city mayor...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294659">\
	 <div id="dsq-comment-header-4294659" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294659" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294659">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294659" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294659" class="dsq-comment-message">I guess he is just as crooked as Alderman Davis on Good Times? LOL!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294447">\
	 <div id="dsq-comment-header-4294447" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294447">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294447" class="dsq-comment-message">I just can\'t believe the arrorgance! I know we talk alot about politicians having a healthy sense of confidence, but...<br><br>Dude has been under microsope his whole administration and he still as recent as DECEMBER 5, 2008 engaging in shenanigans! The Chicago Tribune had some little tidbit about his administration almost weekly. <br><br>He truly believed he was above the law.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294606">\
	 <div id="dsq-comment-header-4294606" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294606" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294606">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294606" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294606" class="dsq-comment-message">Yep! You got to have mighty big cajones when you think you can shake down a US President!!  It is like he forgot Obama was from the state of IL and KNEW how corrupt they were. It is like he forgot it is Obama\'s sweeping ethics legislation Blagovich was trying to avoid by getting everything in under the wire before it took effect.  It was like he forgot he is Polish but Obama is black AND white, lol</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301139">\
	 <div id="dsq-comment-header-4301139" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301139" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301139">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301139" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301139" class="dsq-comment-message">wrb:   <i>he is Polish</i><br><br>Not to be disrespectful, BUT  "<i>Milorad?</b> <br><br>I\'m just reportin\'. . . . . .<br><br><a href="http://en.wikipedia.org/wiki/Rod_Blagojevich" rel="nofollow">Milorad "Rod" R. Blagojevich</a></i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301639">\
	 <div id="dsq-comment-header-4301639" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301639" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301639">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301639" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301639" class="dsq-comment-message">Yeah, you right...he is Serbian</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4295815">\
	 <div id="dsq-comment-header-4295815" class="dsq-comment-header">\
	 <cite id="dsq-cite-4295815" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4295815" href="http://getbad.net/blog" target="_blank" rel="nofollow">Noelani</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4295815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4295815" class="dsq-comment-message">And you know, we got one corrupt governor out of office, Ryan ... only to be followed by Blagojevich. What is really going on? It\'s like Bribe central in Illinois.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294841">\
	 <div id="dsq-comment-header-4294841" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4294841">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294841" class="dsq-comment-message">Following Blagojevich Arrest, Obama Senate Seat Put on <a href=http://www.huffingtonpost.com/2008/12/09/following-blagojevich-arr_n_149639.html rel="nofollow">eBay!</a href></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4294979">\
	 <div id="dsq-comment-header-4294979" class="dsq-comment-header">\
	 <cite id="dsq-cite-4294979" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4294979" href="http://www.hustleandfloe.com" target="_blank" rel="nofollow">hustleandfloe</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4294979" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4294979" class="dsq-comment-message">methinks these old pols will continue to pit their shants thusly.  there are many more to go.  but watch as they\'ve all just been given an object lesson in dealing with the new Big O...  game will get smoother.  has to.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4295168">\
	 <div id="dsq-comment-header-4295168" class="dsq-comment-header">\
	 <cite id="dsq-cite-4295168" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4295168">David</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4295168" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4295168" class="dsq-comment-message">Looks like Obama\'s chief of staff Rahm Emanuel Blew the whistle on Blago. <br><br><a href="http://www.politico.com/blogs/bensmith/1208/A_tip_from_Rahm_.html?showall" rel="nofollow">http://www.politico.com/blogs/bensmith/1208/A_t...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4295923">\
	 <div id="dsq-comment-header-4295923" class="dsq-comment-header">\
	 <cite id="dsq-cite-4295923" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4295923">Denise</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4295923" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4295923" class="dsq-comment-message"><a href="http://www.youtube.com/watch?v=yQxF0ujC8Uw" rel="nofollow">http://www.youtube.com/watch?v=yQxF0ujC8Uw</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4295478">\
	 <div id="dsq-comment-header-4295478" class="dsq-comment-header">\
	 <cite id="dsq-cite-4295478" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4295478">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4295478" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4295478" class="dsq-comment-message">Harris\' & Blagojoveich\'s remarks on this transcript were made on the 11th..on the 12th Jarrett withdrew her name from consideration<br><br>How many folks think this is JesseJacksonJr..they call candidate5 here:<br><br>Just last week, on December 4, Blagojevich allegedly told an advisor that he might "get some (money) up front, maybe" from Senate Candidate 5, if he named Senate Candidate 5 to the Senate seat, to insure that Senate Candidate 5 kept a promise about raising money for Blagojevich if he ran for re-election. In a recorded conversation on October 31, Blagojevich claimed he was approached by an associate of Senate Candidate 5 as follows: "We were approached \'pay to play.\' That, you know, he\'d raise 500 grand. An emissary came. Then the other guy would raise a million, if I made him (Senate Candidate 5) a Senator."<br><br><br><br><br>Obama is a master strategist...the Jackson\'s may do down following this \'complaint\' which has yet to become an indictment...<br><br>there is a new game Chi town as of this morning...who\'s squealin on who..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4295515">\
	 <div id="dsq-comment-header-4295515" class="dsq-comment-header">\
	 <cite id="dsq-cite-4295515" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4295515">Sagittarius</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4295515" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4295515" class="dsq-comment-message">As I said on the open thread, I\'m not surprised or shocked by anything or anybody in this mess.  Follow the money.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4295764">\
	 <div id="dsq-comment-header-4295764" class="dsq-comment-header">\
	 <cite id="dsq-cite-4295764" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4295764">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4295764" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4295764" class="dsq-comment-message">Shephard Smith on Fox has stated over and over again Obama had no involvement this mess.  Wonder if Bill O and Hannity will deliver the same message or if they are working hard right now trying to find (create) a connection.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4296587">\
	 <div id="dsq-comment-header-4296587" class="dsq-comment-header">\
	 <cite id="dsq-cite-4296587" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4296587">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4296587" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4296587" class="dsq-comment-message">That d%mn Sean Hannity probably will try to create something.  b#%t#%d!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4296715">\
	 <div id="dsq-comment-header-4296715" class="dsq-comment-header">\
	 <cite id="dsq-cite-4296715" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4296715">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4296715" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4296715" class="dsq-comment-message">I am sure he will b/c I have visited another Black blog that already has. Granted, it is just a gossip site but the lies have already begun! GRRRRRRRR</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4296965">\
	 <div id="dsq-comment-header-4296965" class="dsq-comment-header">\
	 <cite id="dsq-cite-4296965" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4296965">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4296965" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4296965" class="dsq-comment-message">Are you kidding? You know those micky-ficks don\'t need to "try" to create some illusion of a connection..they\'re not above out right lying..they do it all the time. The only connection they need is "Illinois\'...that\'s it. Don\'t look for logic when it comes to Bill O and Klannity...you can safely assume they will nosedive into some foolishness with no raionale whatsoever.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4298051">\
	 <div id="dsq-comment-header-4298051" class="dsq-comment-header">\
	 <cite id="dsq-cite-4298051" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4298051">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4298051" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4298051" class="dsq-comment-message">LOL Come on these are people who felt that because Farrakhan lived in Chicago and Obama lived in Chicago that OBVIOUSLY the two were close and had worked together.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4298817">\
	 <div id="dsq-comment-header-4298817" class="dsq-comment-header">\
	 <cite id="dsq-cite-4298817" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4298817">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4298817" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4298817" class="dsq-comment-message">And don\'t forget ....Obama\'s former Church gave Farrakhan an award!  Eye Roll</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299720">\
	 <div id="dsq-comment-header-4299720" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299720" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299720">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299720" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299720" class="dsq-comment-message">And there was that time Obama asked Rev. Wright to pass him the salt & pepper at the church picnic, and Wright touched the salt & pepper with the same hand that he used to give Farrakhan a pound, so you KNOW Obama\'s down with the NOI!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299884">\
	 <div id="dsq-comment-header-4299884" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299884">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299884" class="dsq-comment-message">ROTFLMAO!!!!!!!!!!!!!!!!!!!!!!!!  Too funny!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299787">\
	 <div id="dsq-comment-header-4299787" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299787" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299787">carolinagirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299787" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299787" class="dsq-comment-message">Shepard Smith is talking to a brick wall.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4295808">\
	 <div id="dsq-comment-header-4295808" class="dsq-comment-header">\
	 <cite id="dsq-cite-4295808" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4295808" href="http://www.natturnersrevenge.blogspot.com" target="_blank" rel="nofollow">Chris Chambers</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4295808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4295808" class="dsq-comment-message">JJP: I was telling the editor of <a href="http://theroot.com" rel="nofollow">theroot.com</a> that I\'ve made rounds of rightwing blogger underworld an listened in on Rush and Glenn Beck. They are doing summersaults. Even though fellow wingnuts have indeed pointed out Blago\'s disdain for Barack, and that yeah, Rahm may have helped dime Blago. No matter. They are in full derangement syndrome symptoms. The the key here is that Barack\'s in a bind. I\'d still replace Fitzgerald, but now he can\'t lest Limbaugh\'s dittoheads raise sucha  stink that even clear headed righties like Orrin Hatch would ask for hearings. The Senate leadership says no, and then it\'s "Oh so what are you hiding?" Palin gfoes on talkshows next thing you know. Of course this is all straight from an old West Wing episode, but it doesn\'t take much to get the DC soap opera machine going in a 24 news cycle.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4296281">\
	 <div id="dsq-comment-header-4296281" class="dsq-comment-header">\
	 <cite id="dsq-cite-4296281" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4296281">tracey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4296281" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4296281" class="dsq-comment-message">When I first heard this my thought was "WOW\'.  The next was and people thought Barack was soft; Illinois is know for it\'s tough, corrupt, and well organized political system.  <br><br>Of course Barack isn\'t corrupt, but he understood the game and how to maneuver in those circles in spite of the tough nature of Illinois politics.<br><br>My mother said nah baby he\'s a community organizer he knows what to do.  Love my mom :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4297652">\
	 <div id="dsq-comment-header-4297652" class="dsq-comment-header">\
	 <cite id="dsq-cite-4297652" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4297652">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4297652" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4297652" class="dsq-comment-message">Yes, SlickWilly ain\'t got nothing on Cool Obama..hahahahaha<br><br>Blagojevich is going to be pressured to resign..he will balk...so Jones is in the IL legislature waiting to impeach him...Blagojevich has to pull out his winning card..the power of appointment to cut a deal. In fact, that power will be negated by the threat of impeachment...so in order for Blagojevich to cut a deal he has to agree to resign in order for the complaint by Fitz to be dropped.  Blag will be under pressure to resign BEFORE Fitz can indict.<br><br>Once he resigns the new guy Lt Gov Quinn steps in and he appoints Jarrett!<br><br>Blagojevich is left holding his proverbial \'d\' in his hand...so much for his golden opportunity...that will be nothing but a golden shower in his jail cell.<br><br>I LOOOOOOve Obama.<br><br>who\'s zoomin who?<br><br>hahahahaha</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4298211">\
	 <div id="dsq-comment-header-4298211" class="dsq-comment-header">\
	 <cite id="dsq-cite-4298211" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4298211">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4298211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4298211" class="dsq-comment-message">In the words of GreenLady:<br><br>Whew Lawd Have Mercy! Shaking My Head.....Deep breaths!!!!!!!!!!!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299094">\
	 <div id="dsq-comment-header-4299094" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299094" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299094">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299094" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299094" class="dsq-comment-message">OH yeah, one other consequence is that not only will Jarrett get the appointment but JesseJacksonJr will go down with this complaint because he is Candidate5 who promised Blagjoveich money. It ain\'t illegal but the smear will end his campaign AND any opportunity to work for PEBO.<br><br>Don\'t you just love SmoothJazz Barack...brother is just too TIGHT!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299174">\
	 <div id="dsq-comment-header-4299174" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299174" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299174">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299174" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299174" class="dsq-comment-message"><i> not only will Jarrett get the appointment but JesseJacksonJr will go down with this complaint because he is Candidate5 who promised Blagjoveich money.</i><br><br><br>Jesus Christ!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299710">\
	 <div id="dsq-comment-header-4299710" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299710" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299710">Nardwilly</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299710" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299710" class="dsq-comment-message">You are wrong. Jarret has ready decliend tha appointment.  There is o evidence Candidate 5 is Jesse Jr.    # 5 was opposed by Obama.  Jesse Jr. was an early supporter.  I am do believe Obama would oppose Jesse Jr.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299840">\
	 <div id="dsq-comment-header-4299840" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299840">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299840" class="dsq-comment-message">There is significant evidence that Candidate5 is JJJ. Did you even read the transcript before asserting I am wrong?. If you think candidate5 is not JJJ present some facts to the contrary please.<br><br><a href="http://tpmmuckraker.talkingpointsmemo.com/2008/12/is_jesse_jackson_jr_candidate.php" rel="nofollow">http://tpmmuckraker.talkingpointsmemo.com/2008/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300138">\
	 <div id="dsq-comment-header-4300138" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300138" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4300138">pjamma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300138" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300138" class="dsq-comment-message">There is another theory out there that #5 is Emil Jones, Jr.  From the HuffPo Article linked below:<br><br>The New Republic\'s Jason Zengarle questions Ambinder\'s theory--"that doesn\'t seem right to me, since it\'s also clear from the complaint that Blago believed Obama was opposed to Candidate 5. I can\'t think of any reason why Obama would oppose Jesse Junior moving over to the Senate"--adding that the Smoking Gun may be on to something by naming Emil Jones, Jr.<br><br><i>Obama\'s relationship with Jones (who, btw, is a sworn enemy of Jesse Junior\'s) is much, much more complex. Yes, Obama famously cultivated Jones as his political godfather in the State Senate, but that\'s always seemed like one of those relationships that Obama was happy to leave behind in Springfield. Given some of the baggage that comes with Jones\'s old-school, machine ways--a number of his family members are on the public payroll, and he\'s worked hard to make sure his son inherits his legislative seat--I could see how Obama might not want Jones in Washington. What\'s more, Brad Plumer calls my attention to this post from the Capitol Fax blog, which points out that Jones was mentioned by Sun-Times columnist Michael Sneed a few days after Blago discussed leaking Candidate 5\'s name, and that Jones has a huge war chest, so it wouldn\'t be hard for him to come up with $500k.</i><br><br><a href="http://www.huffingtonpost.com/2008/12/09/senate-candidate-5-in-bla_n_149682.html" rel="nofollow">http://www.huffingtonpost.com/2008/12/09/senate...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300952">\
	 <div id="dsq-comment-header-4300952" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300952" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4300952">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300952" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300952" class="dsq-comment-message">Yes, I could see the possibility of it being Emil Jones as well as JJJ and for Obama to dislike both of them as appointees for the same political reasons.  JJJ comes with political baggage and family ties just like emil does.<br><br>The question is who could raise the money. I think they both could.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301186">\
	 <div id="dsq-comment-header-4301186" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301186" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301186">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301186" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301186" class="dsq-comment-message">Jones is the Senate President. Has been for awhile. From a safe district, so his fundraising was \' just because\' money. He has the money.<br><br>i dunno about Jr.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299273">\
	 <div id="dsq-comment-header-4299273" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299273" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299273">carolinagirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299273" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299273" class="dsq-comment-message">LOL.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299502">\
	 <div id="dsq-comment-header-4299502" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299502" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299502">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299502" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299502" class="dsq-comment-message">Carolinagirl,<br><br>This shyt is just too much! I am trying to catch up on everything b/c I had to leave this morning. The more I read, the more wild it gets!  Dayum...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301065">\
	 <div id="dsq-comment-header-4301065" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301065" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301065">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301065" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301065" class="dsq-comment-message">carolinagirl:   THANK YOU AGAIN!!!   :&gt;)     :&gt;)<br><br>LOVE my AVATAR!!   :&gt;)    :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301488">\
	 <div id="dsq-comment-header-4301488" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301488" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301488">carolinagirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301488" class="dsq-comment-message">No problem GLH. You\'re my girl. :o)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301048">\
	 <div id="dsq-comment-header-4301048" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301048" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301048">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301048" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301048" class="dsq-comment-message">Justice58:    LOL!!   :&gt;)    :&gt;)<br><br>ALL O\' DAT!!!  :&gt;)      :&gt;)   :&gt;)<br><br>***shakin\' my head****    :&gt;)   :&gt;)<br><br>Gotta go out AGAIN!!  SORRY!!   :&gt;)   :&gt;)   Missin\' THIS DISCUSSION soooo much!!   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300110">\
	 <div id="dsq-comment-header-4300110" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300110" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4300110">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300110" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300110" class="dsq-comment-message">Quinn hasn\'t spoken to Blago IN OVER A YEAR</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300916">\
	 <div id="dsq-comment-header-4300916" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300916" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4300916">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300916" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300916" class="dsq-comment-message">Right,   which is why he would appoint Jarrett.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301008">\
	 <div id="dsq-comment-header-4301008" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301008" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301008">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301008" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301008" class="dsq-comment-message">wrb:   -Er,  -mmmmm Did you REQUEST this?<br><br><a href="http://www.youtube.com/watch?v=1HwF8VoyKU4" rel="nofollow">WHO\'S ZOOMIN\' WHO (Aretha Franklin)</a><br><br>ENJOY!!  :&gt;)      :&gt;)<br><br><br><b>I LOVE and RESPECT Mr. President-Elect Obama!</b>  God Bless HIm!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301424">\
	 <div id="dsq-comment-header-4301424" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301424" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301424">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301424" class="dsq-comment-message">GreenLady<br><br>Thanks for that blast from the past...it was uplifting!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4303870">\
	 <div id="dsq-comment-header-4303870" class="dsq-comment-header">\
	 <cite id="dsq-cite-4303870" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4303870">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4303870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4303870" class="dsq-comment-message">whiterosebuddy:   MY PLEASURE!!     :&gt;)   :&gt;)<br><br>***DANCIN;  - - - Old School****    :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301815">\
	 <div id="dsq-comment-header-4301815" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301815" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4301815" href="http://thisweekwithbarackobama.blogspot.com" target="_blank" rel="nofollow">icebergslim</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301815" class="dsq-comment-message">Jarrett is not getting that seat.<br><br>In fact, who would want it an ANY JUNCTURE at this time.  IT is tainted.  2010 Obama\'s senate seat and the governor seat is up for grabs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4302023">\
	 <div id="dsq-comment-header-4302023" class="dsq-comment-header">\
	 <cite id="dsq-cite-4302023" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4302023">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4302023" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4302023" class="dsq-comment-message">Why are you insistent that Jarrett will not get the seat.<br>The whole point of outing Blagojevich is for Jarrett to get the seat.<br>Quinn will make the appointment so it will not be seen as tainted.<br>Moreover, Jarrett is the candidate who dropped out rather than submit to bribing him.<br><br>She is looking like the one with integrity...not all the others who are up in the mix, dickering and jockeying for how to give Blag money.<br><br>It is too expensive for IL to hold a special election. The best route is to impeach Blag and let Quinn assume the Governorship and appoint Jarrett.<br><br>Game Set Match by the O team.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300100">\
	 <div id="dsq-comment-header-4300100" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4300100">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300100" class="dsq-comment-message">Fitzgerald is going nowhere. though, it\'s time for him to get the biggies:<br><br>Burke or Daley</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4297104">\
	 <div id="dsq-comment-header-4297104" class="dsq-comment-header">\
	 <cite id="dsq-cite-4297104" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4297104">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4297104" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4297104" class="dsq-comment-message">Emil Jones, is ready to call the IL legislature back to begin impeachment of Blag<br>Blag still has power, he can leverage his power to appoint someone one.<br><br>Blag agrees to now cut a deal so that Fitz drops the complaint.  Blag has to agree to appoint Jarrett!<br><br>Check, and checkmate by Obama.<br><br>That will teach Blagojevich about who to call a motherPhuckr,.<br><br>blagojevich will have been completely Phucked by PEBO....hahahah...he will give the seat away for \'nothing\' more than the complaint being dropped.<br><br>Hail to the CHIEF!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299882">\
	 <div id="dsq-comment-header-4299882" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299882">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299882" class="dsq-comment-message">Blogs are speculating that Emil Jones could be Candidate #5.  If that\'s the case, he might want to sit down somewhere instead of trying to mob Blagojevich.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301313">\
	 <div id="dsq-comment-header-4301313" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301313" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4301313">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301313" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301313" class="dsq-comment-message">The appropriate action for Emil would be to call for an impeachment instead.<br><br>After all, if the IL legislature does pass Special Election bill...don\'t they need Blagojevich to sign the bill in order to proceed?<br><br>As long as Fitz doesn\'t indict ..if Emil is candidate5 since no money has changed hands he has not committed a criminal act right?<br><br>I think the reason Fitz let out the complaint early was so that folks would start snitich...old as Emil is I am sure he will know how to cut the best deal for himself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4297294">\
	 <div id="dsq-comment-header-4297294" class="dsq-comment-header">\
	 <cite id="dsq-cite-4297294" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4297294">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4297294" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4297294" class="dsq-comment-message"><a href="http://www.politico.com/news/stories/1208/16354.html" rel="nofollow">http://www.politico.com/news/stories/1208/16354...</a><br><br><br>GOP gushes over Blagojevich arrest<br>By ANDY BARR | 12/9/08 11:16 AM EST   Text Size:     <br> <br><br><br>Only minutes after news broke, the Republican National Committee was quick to dump its research on Obama?s relationship with the governor.<br>Photo: AP  <br> <br> <br>Only minutes after news broke that Illinois Gov. Rod Blagojevich had been arrested for allegedly attempting to sell president-elect Barack Obama’s Senate seat, the Republican National Committee was quick to dump its research on Obama’s relationship with the governor. <br><br>“All – In light of the arrests in Illinois today, please recall the below points,” read an email to reporters from RNC spokesman Alex Conant. <br><br>The quotes highlighted by the RNC all shed led light on then up-and-coming Obama’s willingness to help Blagovich as a political ally. Obama acted as an advisor on Blagojevich’s first gubernatorial run and endorsed the governor during his 2006 reelection. <br><br>“If the governor asks me to work on his behalf, I’ll be happy to do it,” reads one quote from a 2006 story in the Chicago Daily Herald. <br><br>“We’ve got a governor in Rod Blagojevich who has delivered consistently on behalf of the people of Illinois,” Obama said in another highlighted quote from a 2006 Associated Press story. <br><br>The president-elect has not yet commented on the arrest.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4298814">\
	 <div id="dsq-comment-header-4298814" class="dsq-comment-header">\
	 <cite id="dsq-cite-4298814" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4298814" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4298814" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4298814" class="dsq-comment-message">The RNC is irrelevant.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4298948">\
	 <div id="dsq-comment-header-4298948" class="dsq-comment-header">\
	 <cite id="dsq-cite-4298948" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4298948">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4298948" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4298948" class="dsq-comment-message">Extremely so....Limbaugh and hannity are also...they just don\'t know it yet.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299529">\
	 <div id="dsq-comment-header-4299529" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299529" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299529">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299529" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299529" class="dsq-comment-message">Well unfortunately this is just the beginning of BS that will be aired on Faux News in "Wright" proportions!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299651">\
	 <div id="dsq-comment-header-4299651" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299651" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4299651" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299651" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299651" class="dsq-comment-message">Then don\'t watch. ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299982">\
	 <div id="dsq-comment-header-4299982" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299982" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299982">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299982" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299982" class="dsq-comment-message">Oh noez...this is must see TV, get a big popcorn, some juju beans and big slurpie and sit back and just Laaaaauugh.......this will be better than a Golden Girls marathon. I hoping Klannity will actually burst into flames right on air!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299664">\
	 <div id="dsq-comment-header-4299664" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299664" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299664">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299664" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299664" class="dsq-comment-message">Talk about grasping at straws.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4298070">\
	 <div id="dsq-comment-header-4298070" class="dsq-comment-header">\
	 <cite id="dsq-cite-4298070" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4298070" href="http://sooncome.blogspot.com/" target="_blank" rel="nofollow">JunePearl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4298070" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4298070" class="dsq-comment-message">Wait.....did the man just say F*%k You to the <b>President Elect</b> of the United States of America?<br><br>I need to come back after I\'ve had some time to process this...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299305">\
	 <div id="dsq-comment-header-4299305" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299305" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299305">carolinagirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299305" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299305" class="dsq-comment-message">This whole situation is just too messy to try to process right now. Blagojevich is just trifling.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299327">\
	 <div id="dsq-comment-header-4299327" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299327" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4299327">Liza</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299327" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299327" class="dsq-comment-message">Ghetto is the word that comes to mind when I think of this fool.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299795">\
	 <div id="dsq-comment-header-4299795" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299795" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4299795" href="http://sooncome.blogspot.com/" target="_blank" rel="nofollow">JunePearl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299795" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299795" class="dsq-comment-message">Liza, it seems that this mess is straaaaaaight hood.<br><br>There is a possibility that <a href="http://www.salon.com/politics/war_room/2008/12/09/rahm_blago/index.html?source=rss&aim=/politics/war_room" rel="nofollow"> Rahm is the one who told the Feds</a> about "It\'s pronounced Blagojevich".<br><br>If this is true, then all I have to say is: Daaaaaaaaamn Rahm! He was not letting <i>anyone</i> mess this up for Obama. <br><br>&lt;Flava Flav Voice&gt; Woooooooow! &lt;/Flava Flav Voice&gt;<br><br>I\'m not a huge Rahm fan, and most of my Pro-Palestine friends cannot stand him. I don\'t know enough about him to really say much about him, other than the fact that I am aware of his reputed use of less than stellar tactics to get things done. But if Obama trusted him I was willing to let him slide. But dang, Rahm seems like a real Ride Or Die brother here!...that is, <i>if</i> it is true that he was the one the finally helped Fitzgerald bring down Gov.Rod.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4299777">\
	 <div id="dsq-comment-header-4299777" class="dsq-comment-header">\
	 <cite id="dsq-cite-4299777" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4299777" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4299777" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4299777" class="dsq-comment-message">No need.<br><br>It\'s good that his ass has been taken into custody...he is through.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300189">\
	 <div id="dsq-comment-header-4300189" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300189" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4300189" href="http://sooncome.blogspot.com/" target="_blank" rel="nofollow">JunePearl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300189" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300189" class="dsq-comment-message">I dunno blksista. I\'m from Bubble City, IL - The Toast of Illinois. This man has gotten away with SO much mess. I need to see it to believe it. Let\'s keep hope alive! I\'m just saying...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4301780">\
	 <div id="dsq-comment-header-4301780" class="dsq-comment-header">\
	 <cite id="dsq-cite-4301780" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4301780" href="http://thisweekwithbarackobama.blogspot.com" target="_blank" rel="nofollow">icebergslim</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4301780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4301780" class="dsq-comment-message">Blago is DONE.  Even if he appoints someone the senate is threatening to not allow the person in the senate.  Yes, they can do that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300923">\
	 <div id="dsq-comment-header-4300923" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300923" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4300923">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300923" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300923" class="dsq-comment-message">JunePearl:  NOT to worry.  We got this!!  ***calmly****<br><br>Annnnnnnd, we usta have a retort:  <b>F</b>ire truc<b>K</b>   <b>YO MAMMA!!</b> :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4300678">\
	 <div id="dsq-comment-header-4300678" class="dsq-comment-header">\
	 <cite id="dsq-cite-4300678" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4300678">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4300678" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4300678" class="dsq-comment-message">EVENING THREAD IS UP</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4305418">\
	 <div id="dsq-comment-header-4305418" class="dsq-comment-header">\
	 <cite id="dsq-cite-4305418" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4305418">emma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4305418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4305418" class="dsq-comment-message">PE Obama needs to go ahead and announce some more cabinet picks and change the story, because the press is bored and they will be all over this. I don\'t care about the wingnuts because they are already suffering from Obama Derangement Syndrom. As long as Obama and his staff are clean then the American people won\'t care too much. PE Obama just needs to keep it cool and keep ot rolling.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4313942">\
	 <div id="dsq-comment-header-4313942" class="dsq-comment-header">\
	 <cite id="dsq-cite-4313942" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4313942">ra60785</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4313942" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4313942" class="dsq-comment-message">ABC\'s Jake Tapper said on the Ed Schultz program, today (Weds.) that  it is  "frustrating  nothing  in yesterday\'s  (Blagojevic affidavit) says  (President-elect)  Obama did anything wrong."   My question is:  why is this  "frustrating?"  What\'s your agenda, Mr. Tapper?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4316036">\
	 <div id="dsq-comment-header-4316036" class="dsq-comment-header">\
	 <cite id="dsq-cite-4316036" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4316036">Dex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4316036" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4316036" class="dsq-comment-message">Ra 60785, you\'re rightfully troubled by Jake Tapper\'s comments on the Ed Schultz show. While Tapper\'s underlying motives are unclear, it\'s obvious he has an agenda. Past and present comments about the president-elect have been snide and disingenuous.  And right now, his blog is red meat for the fringe who think an Obama presidency will lead to the downfall of this nation. Maybe that\'s why he\'s so "frustrated" that nothing illegal links Obama to Blago. For whatever reason, Tapper wants to see PE go down in flames.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4324049">\
	 <div id="dsq-comment-header-4324049" class="dsq-comment-header">\
	 <cite id="dsq-cite-4324049" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4324049">tovangar2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4324049" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4324049" class="dsq-comment-message">Was the Obama camp approached by Blago?  If yes, did the Obama people immediately turn Blago in?  This is what I\'m a tiny bit worried about, cause there is a "responsibility to report" re wrongdoing.  Delayed or no reporting would be bad news for our PE. I\'m praying Rahm did drop a dime on Blago right quick.<br><br>Here\'s a John Kass column from the Chicago Tribune from last May: <a href="http://archives.chicagotribune.com/2008/may/11/image/chi-kass_bd11may11" rel="nofollow">http://archives.chicagotribune.com/2008/may/11/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4332420">\
	 <div id="dsq-comment-header-4332420" class="dsq-comment-header">\
	 <cite id="dsq-cite-4332420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4332420">Dex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4332420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4332420" class="dsq-comment-message">PE said he was "absolutely certain" neither he nor anyone on his team had illicit dealings with Blago and that\'s good enough for me. Even though the media is trying to pimp Americans by exploiting stuff that isn\'t there, the story should be done for all of us. Friends and neighbors are dealing with job losses, wiped out pension plans and imminent foreclosures. Under president-elect Obama, we need to be sophisticated enough to stay focused on issues that really affect us instead of allowing the media to distract us with hype.</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=blagojevich_on_obama_8220f_him8221&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');
}

})();




