




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": {"islandgirl550": {"username": "islandgirl550", "tumblr": "", "display_name": "islandgirl550", "url": "http://disqus.com/islandgirl550/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 19, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/13/1470/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "99bcec632769e483ead5faa515e84132": {"username": "caligirl", "tumblr": "", "display_name": "caligirl", "url": "http://disqus.com/guest/99bcec632769e483ead5faa515e84132/", "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": ""}, "msmartin": {"username": "msmartin", "tumblr": "", "display_name": "msmartin", "url": "http://disqus.com/msmartin/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 146, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2980/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4ec3c0272b87ba5c8ce3a9168cf4e78a": {"username": "Michelle", "tumblr": "", "display_name": "Michelle", "url": "http://disqus.com/guest/4ec3c0272b87ba5c8ce3a9168cf4e78a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "spirit_55z": {"username": "spirit_55z", "tumblr": "", "display_name": "spirit_55z", "url": "http://disqus.com/spirit_55z/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4354, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/10/8199/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "evita": {"username": "evita", "tumblr": "", "display_name": "evita", "url": "http://disqus.com/evita/", "registered": true, "linkedin": "", "blog": "http://blog.evavegadiversity.com/", "remote_domain": null, "points": 454, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3247/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b8b9328e61e0094ae18e247c922f9dc7": {"username": "Jay", "tumblr": "", "display_name": "Jay", "url": "http://disqus.com/guest/b8b9328e61e0094ae18e247c922f9dc7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "514ece7311946709a77d340a35a81d09": {"username": "Micheline", "tumblr": "", "display_name": "Micheline", "url": "http://disqus.com/guest/514ece7311946709a77d340a35a81d09/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CraigHickman": {"username": "CraigHickman", "tumblr": "", "display_name": "CraigHickman", "url": "http://disqus.com/CraigHickman/", "registered": true, "linkedin": "", "blog": "http://craighickman.blogspot.com", "remote_domain": null, "points": 1692, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2947/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e364df47f230e3ed8cfa0997fbf6354e": {"username": "ChaunceyDevega", "tumblr": "", "display_name": "ChaunceyDevega", "url": "http://disqus.com/guest/e364df47f230e3ed8cfa0997fbf6354e/", "registered": false, "linkedin": "", "blog": "http://wearerespectablenegroes.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": ""}, "RobM": {"username": "RobM", "tumblr": "", "display_name": "RobM", "url": "http://disqus.com/RobM/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1319, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "BarackMarley": {"username": "BarackMarley", "tumblr": "", "display_name": "BarackMarley", "url": "http://disqus.com/BarackMarley/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 19, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Nate_Wesley": {"username": "Nate_Wesley", "tumblr": "", "display_name": "Nate_Wesley", "url": "http://disqus.com/Nate_Wesley/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 49, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/5912/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cc6569f8cbd4abd6bef53a2f883f8ca5": {"username": "NO ID", "tumblr": "", "display_name": "NO ID", "url": "http://disqus.com/guest/cc6569f8cbd4abd6bef53a2f883f8ca5/", "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": ""}, "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": ""}, "TheKrimsonKing": {"username": "TheKrimsonKing", "tumblr": "", "display_name": "TheKrimsonKing", "url": "http://disqus.com/TheKrimsonKing/", "registered": true, "linkedin": "", "blog": "http://www.thekrimsonking.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Town": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/Town/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5458, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Monie": {"username": "Monie", "tumblr": "", "display_name": "Monie", "url": "http://disqus.com/Monie/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1104, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Admiral_Komack": {"username": "Admiral_Komack", "tumblr": "", "display_name": "Admiral_Komack", "url": "http://disqus.com/Admiral_Komack/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1038, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "RonnieB": {"username": "RonnieB", "tumblr": "", "display_name": "RonnieB", "url": "http://disqus.com/RonnieB/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1209, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3549/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Justice58": {"username": "Justice58", "tumblr": "", "display_name": "Justice58", "url": "http://disqus.com/Justice58/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2770, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/11/7899/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "Webb": {"username": "Webb", "tumblr": "", "display_name": "Webb", "url": "http://disqus.com/Webb/", "registered": true, "linkedin": "", "blog": "http://www.WEESeeYou.com", "remote_domain": null, "points": 2230, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4608/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "NMP": {"username": "NMP", "tumblr": "", "display_name": "NMP", "url": "http://disqus.com/NMP/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 455, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6b084885420a1b324c72d4ec84afd350": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/guest/6b084885420a1b324c72d4ec84afd350/", "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": 4822, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "01cd55b5b177f7c1827c08939b7d75f4": {"username": "spirit_55z", "tumblr": "", "display_name": "spirit_55z", "url": "http://disqus.com/guest/01cd55b5b177f7c1827c08939b7d75f4/", "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": ""}, "faba19c60bc49948a7a5801b50c79fe1": {"username": "Micheline ", "tumblr": "", "display_name": "Micheline ", "url": "http://disqus.com/guest/faba19c60bc49948a7a5801b50c79fe1/", "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": 1023, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/6838/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sombody_took_my_username": {"username": "Sombody_took_my_username", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/Sombody_took_my_username/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 817, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2951/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "djchefron": {"username": "djchefron", "tumblr": "", "display_name": "djchefron", "url": "http://disqus.com/djchefron/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3488, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/1663/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "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": ""}, "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": ""}, "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": ""}}, "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:44:52", "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": {"3409922": {"up_voted": false, "ip": "", "has_replies": false, "message": "I posted this in another thread that a commentator at Daily Kos had this to say :<br><br>...\u201cPrevious elections may not be an accurate reflection of this election. The \"undecideds\" are substantial, and many people called by pollsters have for various reasons refused to answer or have lied about their actual choice---which could make any conclusion about how many Democrats will vote for McCain in[a]ccurate.  And it could be that the number of previous Hillary Clinton supporters who will vote for McCain has been seriously underestimated by the Democrats.  We really have no idea how many votes this will cost Obama until Nov. 5th.\u201d<br><br>There was an AP Poll that bear this out :<br><br>\"One in seven, or 14 percent, can't decide or back a candidate but might switch, according to an Associated Press-Yahoo News poll of likely voters released Friday. Who are they? They look a lot like the voters who've already locked onto a candidate, though they're more likely to be white and less likely to be liberal. And they disproportionately backed Hillary Rodham Clinton's failed run for the Democratic nomination.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_12:23:46", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423245": {"up_voted": false, "ip": "", "has_replies": false, "message": "Exactly! She thinks all blacks are on welfare. That's what this whole 'he's a socialist' crap is about. Giving money to lazy negroes...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:45:55", "killed": false, "user_key": "islandgirl550", "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": 3423067, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3412495": {"up_voted": false, "ip": "", "has_replies": true, "message": "Rapper Soulja Boy Gives a 'shout out' to slavery:<br><br><a href=\"http://www.thedailybeast.com/blogs-and-stories/2008-10-30/a-rapper-salutes-the-slave-trade/\" rel=\"nofollow\">http://www.thedailybeast.com/blogs-and-stories/...</a><br><br>I WISH I were making this up.  But deep down...you just had to know it was only a matter of time before the boy removed all doubt.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:03:20", "killed": false, "user_key": "Nate_Wesley", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 11, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3413014": {"up_voted": false, "ip": "", "has_replies": true, "message": "What the heck is up with Rachel Maddow lately? For the past week or so, she's been a Debbie Downer. Last night, she went as far to say that Obama won't win Florida. I'm all for realism provided it comes from a pure place, but I get the feeling that Maddow is pushing the \"Gotta Make It Look Close\" MSM meme. <br><br>Can ya'll talk me down?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:16:38", "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": 10, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3412513": {"up_voted": false, "ip": "", "has_replies": false, "message": "Miranda:   Yaaaaaa!  U!  :&gt;)   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:04:22", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3411621, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422757": {"up_voted": false, "ip": "", "has_replies": false, "message": "Aww thanks, but I'm good. My ppls are having a shindig down here.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:14:21", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3412544, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423270": {"up_voted": false, "ip": "", "has_replies": true, "message": "That's an interesting perspective. I do define myself thru what my ancestors experienced, because I don't see it as an excuse for negativity, I see it as where I got my strength and endurance. Its where I got my creativity to make do when ain't much do to make. Their memory binds my familes ties. I celebrate what they were able to rise above....but I know that history affects me today, it would be naive to think it doesn't.<br><br>Who are these people that constantly dwell on what they \"can't\" do because of slavery?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:47:37", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 3422950, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "3410985": {"up_voted": false, "ip": "", "has_replies": true, "message": "Your daily dose of Obama inspiration! Check out this article about a little boy in CT who wrote a letter to Obama...and received a surprising response: <a href=\"http://www.courant.com/news/local/hc-flatobama1030.artoct30%2C0%2C7881722.story\" rel=\"nofollow\">http://www.courant.com/news/local/hc-flatobama1...</a><br><br>Flat Stanley... who knew? I may need to pick up a copy of that book for my daughter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_13:27:43", "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": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411504": {"up_voted": false, "ip": "", "has_replies": false, "message": "that was awesome.  I can only imagine how those kids feel.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:02:52", "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": true, "email": "", "parent_post_id": 3410985, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3412830": {"up_voted": false, "ip": "", "has_replies": true, "message": "Actually he removed all doubt a while ago....I'm not mad at'em, I do pity him though. He's a child, a woefully ignorant child destined to be an even more ignorant man.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:11:13", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 3412495, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3413046": {"up_voted": false, "ip": "", "has_replies": true, "message": "I imagine as soon as someone on McCain's staff finds out, his letter will be there the next day - LOL<br><br>LOVE this story!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:17:38", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3411742, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3412544": {"up_voted": false, "ip": "", "has_replies": true, "message": "Great, thats not to far out.  If you are not doing anything election night, you should come out and celebrate the event with Kappas.  We are throwing an event in Piscataway.  Cocktail event.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:05:24", "killed": false, "user_key": "TheKrimsonKing", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3411800, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411525": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I simply don't want them to repeate the same mistakes b/c this is it. \"<br><br>Do you see that happening? I have hear Barack say remind people consistently \"New Hampshire\". I have heard he and his surrogates remind folks daily this is \"not over\" not to be \"too confident\" etc. Most importantly, look at how he is still getting his grind on. This does not look like a campaign coasting. <br><br>Hopefully, the message resonates. It has with me. I am phonebanking Saturday. I am not taking anything for granted.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:04:12", "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": 3411299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3426897": {"up_voted": false, "ip": "", "has_replies": false, "message": "The guy is an idiot for going into an Obama Rally with that sign among Obama supporters...In North Carolina!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_22:13: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": 3413217, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424850": {"up_voted": false, "ip": "", "has_replies": true, "message": "Apparently Rick Sanchez of CNN has a new hobby....making fools of McCain surrogates:<br><br><a href=\"http://www.youtube.com/watch?v=wugYJtGiWSw\" rel=\"nofollow\">http://www.youtube.com/watch?v=wugYJtGiWSw</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:49:22", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411028": {"up_voted": false, "ip": "", "has_replies": true, "message": "Did y'all see the 8-10-hour long lines in Atlanta today? <br><br>It was amazing to see all those black people lined up to vote. It looked like the March on Washington.<br><br>A beautiful sight. They better all get to vote, too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_13:30:19", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411543": {"up_voted": false, "ip": "", "has_replies": true, "message": "omg lol<br><br>There will be about 200 students and I have done this a lot... What does this election summon FOR YOU as it relates to family?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:05:36", "killed": false, "user_key": "evita", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3411300, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425371": {"up_voted": false, "ip": "", "has_replies": false, "message": "Co-sign.  Machine politics is king in both PA and Jersey.  On the PA side, as much as I rag on Fast Eddie for being a windbag he's got the state on serious lockdown as far as keeping the voting drama free.  Every day there's a report on what's being done to make sure the logistics are in place to meet the expected high turnout.  That's not to say there won't be a few glitches here and there, but as far as Florida and Ohio-type shenanigans go it's very unlikely.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:42:49", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3422890, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "3410012": {"up_voted": false, "ip": "", "has_replies": true, "message": "No problem! You work hard on this blog!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_12:28:49", "killed": false, "user_key": "evita", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 3409628, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411551": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah:  THANK YOU for ALL your EFFORTS!!  MAJOR PROPS!!  :&gt;)   :&gt;)<br><br>Obama-Biden  '08!!!  TRUST", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:06:07", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3409628, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424353": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anxiety is real but a Bin laden tape would be a total failure. On Sept 11 2008 there was not a release of a Bin Laden anniversary tape because the SS(security services have been shutting down web sites of all known Jihadist supporting websites BY ALL MEANS NECESSARY. An excellent site to observe this is Bill Roggio's site <a href=\"http://Thelongwar.com\" rel=\"nofollow\">Thelongwar.com</a>. <br>Go now and engage him about it and he will verify this.  It would be embarassing to the Republicans and the White House if this were to happen.<br><br>Aside to everyone reading and writing on these sites you may want to upgrade your security. Denial of Service attacks have taken place against Georgia, Ukraine, the Baltic States, Iran, Taiwan and South Korea for political reasons. If the results of this election can be questiioned I expect  attacks of this nature.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:09:33", "killed": false, "user_key": "RobM", "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": 3422671, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422822": {"up_voted": false, "ip": "", "has_replies": true, "message": "You actually listen and buy that crap?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:18:13", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3418808, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422318": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sepia: Can't talk you down... I felt EXACTLY the same way. She does work for a major news network and I think they need this to be close. Chuck Todd and Bob Frum on Morning Joe sort of looked at Scar crazy this morning when he kept saying McCain could pull this off. I don't know...Maybe the told her not to be so liberal.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:48:36", "killed": false, "user_key": "islandgirl550", "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": 3413014, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423372": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah, well Americans just wrote a 700 billion dollar welfare check to the banks.   Isn't Rothschild in banking?'<br><br>I don't know why Americans are not deeply offended by this woman.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:54:53", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3423067, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411603": {"up_voted": false, "ip": "", "has_replies": true, "message": "Is anybody in the Jersey area?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:09:15", "killed": false, "user_key": "TheKrimsonKing", "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}, "3419284": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hilarious. Betcha Ficklen breathed a sigh of relief once he saw the police nearby.  <br><br>\"Why don't you figure out what [the sign] means?\"<br><br>Joe the fake plumber would approve.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:29:35", "killed": false, "user_key": "Nate_Wesley", "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": 3413217, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3426975": {"up_voted": false, "ip": "", "has_replies": false, "message": "that's a VERY important reminder!   to stay calm in that voting booth!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_22:21:34", "killed": false, "user_key": "99bcec632769e483ead5faa515e84132", "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": 3424730, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3410083": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hey all,<br><br>I've been recently invited to present a keynote (to college students) on the notion of \"family\" to a Latino student leadership conference. I want to talk about this campaign. I'm interested i hearing how you all see this election connecting to family and leadership. I have a few weeks so I'm not pressed, but I wanted to hear your thoughts before I start to write.<br><br>evita", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_12:32:58", "killed": false, "user_key": "evita", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411621": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well I was IN one of those lines.....4.5 hours ....it was PACKED and I was SO happy to see so many young bruthas there! I wonder if you're talking about the scene down at the Fulton Co Gov Center in downtown ATL...students from the AU Center were marching down to vote in unity. I know it was a beautiful sight!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:10:44", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3411028, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422890": {"up_voted": false, "ip": "", "has_replies": true, "message": "I dont think PA will be stolen.Remember they still practice machine politics there and Ed Rendell is in charge of that machine.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:22:02", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 3422510, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3410096": {"up_voted": false, "ip": "", "has_replies": false, "message": "Word, rikyrah.  It's always worth the wait.  Thanks for all you do!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_12:33:23", "killed": false, "user_key": "spirit_55z", "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": 3410012, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423412": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hah...I think Rachel is a worry wart.  I think she has an anxious personality.  I think she's terrified O might lose.  She might be just expressing her own anxieties.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:57:59", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3413014, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3418808": {"up_voted": false, "ip": "", "has_replies": true, "message": "I was actually talking about this earlier today.  I think its pretty interesting.  If you look at the second post on the reply, it gives it a different spin.  It puts it in the perspective that in some twisted way, Soulja Boy is moving on from being an oppressed victim, and trying to find the sunshine in the situation.  We can't dwell on our past forever.  We have to worry about our future more and move on.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:29:10", "killed": false, "user_key": "TheKrimsonKing", "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": 3412495, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411641": {"up_voted": false, "ip": "", "has_replies": false, "message": "At the place where I voted this morning they had tons of food and bottled water, coffee, hot chocolate and tea for folks. One guy came in with bags of biscuits and mcmuffins from Micky D's......just everyday citizens unifying...it was BEAUTIFUL!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:12:52", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3411160, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423418": {"up_voted": false, "ip": "", "has_replies": true, "message": "I need to take a step back, and re evaluate where I am.  Maybe I can't speak for an entire nation, but I can speak for the neighborhoods I have lived in.  I do not think anyone directly says, slavery has got me down and I can't do anything because of it.  However there are plenty of people who still have the slave mentality, or even crabs in a barrel for that matter.  Shoot, Jesse Jackson has the crab in a barrel mentality.  When he felt the need to take Barack down a peg on national tv because he didn't think he was looking out for black folk. (please believe that was not a mistake, he has been on tv enough times to know what conversations to have outside of the studio).  And even worse some people do not believe in anyone because all they know is the dismal environment around them.  So when people talk change, and progression, all they can do is bring them down.  That is the \"can't do\" attitude I speak of.<br><br>I do appreciate my history, and everyday I try to learn more of it.  I do try to relate it to my life, however the people who can focus on the past too much will never progress.  For example that's like saying that you are not going vote this year, because John Kerry got screwed in Florida.  You don't dwell on that and continue to sulk about how bad it was.  Yes you learn from it, but you begin to plot on how to get around that the next time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:58:12", "killed": false, "user_key": "TheKrimsonKing", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3423270, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422398": {"up_voted": false, "ip": "", "has_replies": false, "message": "A little Halloween fun to break the pre-election tension.<br><br>From We are Respectable Negroes<br><br>A Halloween \"Spooktacular\" featuring Pastor Manning and the Atlah Church<br><br><a href=\"http://wearerespectablenegroes.blogspot.com/2008/10/pastor-manning-and-atlah-church-beg-you.html\" rel=\"nofollow\">http://wearerespectablenegroes.blogspot.com/200...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:53:09", "killed": false, "user_key": "e364df47f230e3ed8cfa0997fbf6354e", "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}, "3425474": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's a video of  Kay Hagan Democratic NC Senate candiate fighting back against Liddy Dole's \"Godless\" video ad.<br><br><br><a href=\"http://www.charlotteobserver.com/104/story/291039.html\" rel=\"nofollow\">http://www.charlotteobserver.com/104/story/2910...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:53:44", "killed": false, "user_key": "01cd55b5b177f7c1827c08939b7d75f4", "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}, "3412166": {"up_voted": false, "ip": "", "has_replies": false, "message": "You may have a point that Obama won't win the electoral votes in places like South Carolina.  however, you might be surprised how the economy is affecting citizens in those red states--who are quite frankly disgusted with shambles this country will be left in after Bush.<br><br>I read on amother blog that a poll was conducted in Louisiana that showed McCain up 43 to Obama's 40, within the margin of error.  Even Arizona is polling close.  I think Obama has fared well in Virginia, because for the first time in a long time, the people are being courted. I cannot recount a time when presidential candidates campaign there in the general election---since it is assumed to be a RED state---and now it may possibly go to Obama.<br><br> It really is about a 50-state strategy, though you do pour your resources in the more crucial states.  But at this point, every single vote is important, and every single  region and corner of the U.S. matters.  And the people  must report voter suppression or othr intimidation no matter which state they live in.  And Obama realizes that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:43:52", "killed": false, "user_key": "Monie", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3411299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411160": {"up_voted": false, "ip": "", "has_replies": true, "message": "OMG that is exactly it! <br><br>I wish could give people juice/water and a \"port a potties,\" to increase their comfort...<br><br>I'm so afraid of having to wait 6 hours in Brooklyn. My neighborhood is mostly African American and West Indian! I will likely be crying with pride.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_13:39:25", "killed": false, "user_key": "evita", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 3411028, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424985": {"up_voted": false, "ip": "", "has_replies": false, "message": "Today's Polls 10.31<br><br>Alaska Daily Kos/R2000 McCain 58, Obama 39 McCain +19<br><br>Arizona ARG McCain 50, Obama 46 McCain +4<br>Arizona Daily Kos/R2000 McCain 48, Obama 47 McCain +1<br><br>Colorado ARG Obama 52, McCain 45 Obama +7<br>Colorado PPP (D) Obama 54, McCain 44 Obama +10<br><br>Georgia Rasmussen McCain 52, Obama 47 McCain +5<br>Georgia Daily Kos/R2000 McCain 47, Obama 44 McCain +3<br><br>Indiana SurveyUSA McCain 47, Obama 47 Tie<br><br>Michigan PPP (D) Obama 55, McCain 42 Obama +13<br>Michigan Strategic Vision (R) Obama 54, McCain 41 Obama +13<br>Michigan Det. News (EPIC/MRA) Obama 50, McCain 38 Obama +12<br><br>Minnesota PPP (D) Obama 57, McCain 41 Obama +16<br><br>Missouri Politico/InAdv McCain 50, Obama 47 McCain +3<br>Missouri ARG McCain 48, Obama 48 Tie<br><br>Montana ARG McCain 49, Obama 46 McCain +3<br>Montana Daily Kos/R2000 McCain 48, Obama 44 McCain +4<br><br>New Hampshire Rasmussen Obama 51, McCain 44 +7<br>New Hampshire SurveyUSA Obama 53, McCain 42<br>Obama +11<br>New Hampshire WMUR/UNH Obama 53, McCain 39 Obama +14<br>New Hampshire Concord Monitor Obama 51, McCain 44 Obama +7<br>New Hampshire ARG Obama 56, McCain 41 Obama +15<br>New Hampshire Strategic Vision (R) Obama 50, McCain 41 Obama +9<br><br>New Jersey SurveyUSA Obama 52, McCain 42 Obama +10<br>New Jersey Fairleigh Dickinson Obama 53, McCain 35 Obama +18<br><br>New Mexico PPP (D) Obama 58, McCain 41 Obama +17<br>North Carolina Politico/InAdv Obama 48, McCain 48 Tie<br>North Dakota Daily Kos/R2000 McCain 47, Obama 46 McCain +1<br>Oregon PPP (D) Obama 57, McCain 42 Obama +15<br><br>Pennsylvania Strategic Vision (R) Obama 49, McCain 44 Obama +5<br>Pennsylvania Morning Call Obama 53, McCain 43 Obama +10<br><br>West Virginia PPP (D) McCain 55, Obama 42 McCain +13<br><br><br>National Marist Obama 50, McCain 43 Obama +7<br>National Rasmussen Reports Obama 51, McCain 47 Obama +4<br>National Gallup Obama 52, McCain 41 Obama +11<br>National Reuters/C-SPAN/Zogby Obama 50, McCain 43 Obama +7<br>National Diageo/Hotline Obama 48, McCain 41 Obama +7<br>National ABC News/Wash Post Obama 53, McCain 44 Obama +9", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:04:24", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3421916": {"up_voted": false, "ip": "", "has_replies": false, "message": "Um...no.  <br><br>We're supposed to know our history so we don't repeat the worst of it.   That's not speaking to victimhood, that's speaking toward education and common sense intelligence.  We're not to adopt some horribly skewed and convenient defense for it, lest we want to be rightfully seen as ignorant.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:37:19", "killed": false, "user_key": "Nate_Wesley", "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": 3418808, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3421917": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sepia:  NOT even gonna try!  I've noticed the SAME THING!  Hmmmmm?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:37:19", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3413014, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3413217": {"up_voted": false, "ip": "", "has_replies": true, "message": "rikyrah:  THEY are REALLY PITIFUL!!<br><a href=\"http://www.americannewsproject.com/\" rel=\"nofollow\">http://www.americannewsproject.com/</a><br><br>Listen to the dialogue between the POSTER-maker and the Obama SUPPORTERS!!<br><br>THEY ARE <b>FIRED UP!!  READY TO GO!!</b><br><br><a href=\"http://www.huffingtonpost.com/2008/10/31/mccain-palin-supporter-st_n_139711.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2008/10/31/mccain...</a><br><b>McCain-Palin Supporters Start Backlash Over Obama Anti-Muslim Poster</b> (VIDEO)<br><br><i>McCain supporter Charles David Ficken descended upon an Obama rally in Raleigh, North Carolina with a 10-foot tall picture of Barack Obama in East African attire, shouting the United States doesn't need a \"Muslim-leaning\" person for president. While exercising his free speech at the rally, so too did several dozen fiery Obama supporters. See more videos at the American News Project.<br><br>Follow Hutch's reporting on Twitter.</i><br><br>There are 2 VIDEOS!   {Now they ought ta know that I haven't mastered this TWITTER-THING   - YET!  :&gt;)<br><br><br>Obama-Biden  '08!!!  TRUST", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:21:24", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422950": {"up_voted": false, "ip": "", "has_replies": true, "message": "Alright alright already.  I get the point.  By no means was I trying to promote what he said, I was just trying to chalk that up to being young, and inarticulate.  Yes, Soulja Boy is completely wrong in this situation.  <br><br>However, I do believe that the person who posted the reply in that blog has a good perception.  I know about slavery, and understand the impacts it has had on not only our race, but American society as a whole.  But I choose to swallow that, and move on with my life.  I do not want to be defined by the travesties that have affected me.  I choose to be defined by the achievements in my life, and the potential that I show.  <br><br>If we choose to dwell on this so much, that is how other races will perceive us.  Imagine if someone were to say, \"Barack Obama has done a pretty good job, for an African American.\"  We would be quick to shut that down and inform them that African Americans are just as capable if not more than any other race.  But we are contradicting ourselves if we constantly dwell and say \"I CAN'T do this because my ancestors were enslaved\" Or to constantly promote the fact that we have a handicapped because of it.  I have never grown up in an area where having a handicap was acceptable.  Either you achieve, or you don't.  Bottom line.<br><br>Excuses are tools of the incompetent<br>They are used to build monuments of nothingness.<br>Those who specialize in them seldom amount to anything else.<br>Excuses, Excuses, Excuses.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:25:46", "killed": false, "user_key": "TheKrimsonKing", "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": 3422589, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "3410151": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes indeed", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_12:37:07", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3410012, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424493": {"up_voted": false, "ip": "", "has_replies": false, "message": "Remember, this fraud was one of Hillary Clinton's largest fundraising bundlers who went on the record saying \"she didn't trust Obama\" and thought he had to pay off her debt and make her VP.  This fraud is the Queen PUMA.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:22:03", "killed": false, "user_key": "Monie", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3423067, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3410677": {"up_voted": false, "ip": "", "has_replies": false, "message": "Satirical ad: <a href=\"http://www.youtube.com/watch?v=sxCQpPCTjj8\" rel=\"nofollow\">Wasilla Rape Kit Sale</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_13:07:59", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411711": {"up_voted": false, "ip": "", "has_replies": false, "message": "NMP, I think you should be able to speak your mind here - and you don't have to contribute financially to the Obama campaign to do it (although that's great! so did I!) I only discovered JJP this past summer, and I know others have been voicing their opinions here much longer, but it seems to me that we should be open to hearing criticism, dissent, and second thoughts even when it comes to Obama's virtually flawless campaign. This is one of Obama's attributes (listening and being respectful to others who disagree) and I think it should be ours too. <br><br>With regards to your point, I live in South Carolina and it hurts me to hear that anyone putting money and effort into GOTV here would be \"wasted.\" (There was a time when people said that about Georgia too!) The substantial pools of black voters in South Carolina have been dormant in the past, but I am so pleased to see so many coming to the polls with a new energy and investment in the campaign. Having said this, I can't deny that you are right about the hard choices Obama must make and there are states like VA that are much closer to bringing his campaign the votes to win. So I appreciate your opinion, even if I (emotionally) disagree.<br><br>Hey, this may be my longest comment ever!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:17:01", "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": 0, "is_first_child": false, "email": "", "parent_post_id": 3411299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3412227": {"up_voted": false, "ip": "", "has_replies": false, "message": "evita:  1.  My family has been ENGAGED IN DISCUSSION.  So the COMMUNICATION has INCREASED.<br><br>2.  We have NOT all AGREED on the right candidate!  :&gt;)   We HAD an errant brother/brotha 2.   :&gt;)   :&gt;)  He's NOW ONE OF US!! CONVERSION/BAPTISM/WALKING IN NEWNESS OF LIFE  -  mission completed!  :&gt;)   :&gt;)<br><br>3.  <b>FACTS/DATA/INFORMATION/STATISTICS/KNOWLEDGE   - a MUST!!</b><br>I've GAINED A LOT of this from JJP commentators!  LOVE y'all.  :&gt;)<br><br>Annnnd, I've gained SKILLS which I did NOT have B4:   blogging, technology, a new way of writing  - I've learned a \"new language\" and I have a \"new ATTITUDE\"  -smarmy/snarky/sarcastic on demand and when necessary!  :&gt;)     :&gt;)<br><br>4.  Sharing my \"new Skills with my family has helped them move into the 21st Century.  THIS is a good thing.  We are ALL in our 60's.  :&gt;)<br><br>5.  Re-newed APPRECIATION of EACH FAMILY MEMBER's thoughts/feelings.  And, I think that we have been EMPOWERED to SPEAK our opinions to each other in a respectful/caring/loving manner.<br><br>6.  NEGOTIATION SKILLS,  PERSUASION SKILLS have been developed among us.  [Oh.  I have 1 brother; 2 sisters;  AND mommy - 92 1/2 yrs living]  We are spread out to the 4 corners of the U.S.   :&gt;)  Soo, we've had to do all of this via telephone & computer.  :&gt;)  The bills are reflecting this; but they are WORTH it.  :&gt;)<br><br>7.  Continuing SUPPORT of the HISTORICAL importance of our RACE and OUR contributions to this country.  Additionally, <b>we will never forget</b> the DISCRIMINATION of OUR DAY; so, in a manner of speaking, this new brand of RACISM is less of a BIG DEAL.  It's like  -  BEEN THERE!  DONE THAT!  WEARING THE TEE-SHIRT/HAT/BUTTONS.<br><br>Annnnd, the former brand of RACISM could get you killed - more often. Lees so now  - BUT still as damaging!  <br><br>I have more.  :&gt;)  Hope this helps.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:47:36", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3411543, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424984": {"up_voted": false, "ip": "", "has_replies": true, "message": "College Newspapers endorsements: Obama-63, McCain-1<br><br><a href=\"http://www.editorandpublisher.com/eandp/news/article_display.jsp?vnu_content_id=1003886047\" rel=\"nofollow\">http://www.editorandpublisher.com/eandp/news/ar...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:04:21", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411418": {"up_voted": false, "ip": "", "has_replies": false, "message": "The McCain campaign had to shift funds from GOTV to ads.  Obama has the money to put ads. Now he needs to put out an ad in response to the Rev. Wright ad.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_13:56:58", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3411299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411742": {"up_voted": false, "ip": "", "has_replies": true, "message": "Paying attention to details counts. Never mind what ideology this kid will eventually adopt: He will forever be grateful that a U.S. Senator and the [potential] President of the United States wrote him back.  <br><br>It kinda makes you wonder what kept John McCain and Nancy Pelosi so busy that they couldn't do the same.  A opportunity to be nice and educate a student (not to mention free publicity and good PR) without working that hard.  Maybe their letters haven't made it to the students yet, but the Obama camp took it seriously enough to rush theirs back.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:18:45", "killed": false, "user_key": "Nate_Wesley", "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": 3410985, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425055": {"up_voted": false, "ip": "", "has_replies": false, "message": "White women are at the decision-making top of the media hierarchy?<br><br>I always thought it was white men. <br><br>Do you have a link with info? This is interesting", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:10:18", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3424604, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3419425": {"up_voted": false, "ip": "", "has_replies": false, "message": "Miranda:   YEAH!   McAncient will just <b>DUPLICATE by XEROXING</b> Mr. Obama's letter and send it out post-haste!!   I see him!!  :&gt;)<br><br>LAWD HA'MERCY!!  **shaking my head***<br><br><br>Obama-Biden '08!!!  TRUST<br><br>P.s&gt;  Gotta \"raise up!\"  L8R!   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:29:51", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3413046, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411748": {"up_voted": false, "ip": "", "has_replies": false, "message": "Umm, hmm...I would say that a <a href=\"http://www.huffingtonpost.com/2008/10/31/cleland-worried-about-whi_n_139652.html\" rel=\"nofollow\">\"backlash\"</a> against Obama in the South is already beginning.  You'd bet there's going to be a backlash.<br><br>Just a suggestion...JJP should set up a wiki to track the backlash in areas across the country.  Let's keep track of how the haters respond to the Obama Adminsitration. <br><br>I remember how they acted about Bill Clinton...I think it will be time for me to leave GA after this election is over.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:19:02", "killed": false, "user_key": "Webb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "3409628": {"up_voted": false, "ip": "", "has_replies": true, "message": "sorry this is late. computer mess", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_12:05:21", "killed": false, "user_key": "6b084885420a1b324c72d4ec84afd350", "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}, "3422510": {"up_voted": false, "ip": "", "has_replies": true, "message": "You're assuming that McCain can turn this around by saturating the market with negative advertising.<br><br>He can't.<br><br>As for the PA polls, the last two polls were Obama +5, and Obama +10. The two before that were Obama +4 and Obama +12.<br><br>That's Obama +8. <br><br>Barack isn't going to be drawn into a war in PA, which could easily be stolen in Philadephia, and give up fighting to win in states where he can still win the White House while losing in PA. <br><br>If we know PA is the target of the steal, then so does he. He's got to fight this war on other battlefields.<br><br>Barack plans to close the election campaigning on Monday night in Virginia.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:59:36", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 3411299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411763": {"up_voted": false, "ip": "", "has_replies": false, "message": "I loooooved that story. Barack's staff put a lot of time and thought into that. They're very thorough and that has certainly reflected in the campaign.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:19:48", "killed": false, "user_key": "cc6569f8cbd4abd6bef53a2f883f8ca5", "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": 3410985, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424567": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:28:06", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3410985, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425080": {"up_voted": false, "ip": "", "has_replies": false, "message": "NMP,<br><br>don't you dare leave or stop speaking up. it's good to have pessimistic folks around here. Keeps us grounded. You keep on telling it!!! You hear me?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:13:19", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3411299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3413313": {"up_voted": false, "ip": "", "has_replies": false, "message": "If anything, his youth is his saving grace.  I imagine dude has already gotten a few calls about this, and I'm sure it will be talked about on every radio morning show from Atlanta to Anahiem.  Bad pub...dumb pub.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:22:37", "killed": false, "user_key": "Nate_Wesley", "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": 3412830, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425602": {"up_voted": false, "ip": "", "has_replies": false, "message": "Exactly", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_20:10:10", "killed": false, "user_key": "faba19c60bc49948a7a5801b50c79fe1", "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": 3423194, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "3427146": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don Lemon talked to a group of first time AA voters - young college students who'd just spent 5 hours in line to vote.   One young woman said she felt empowered.   Campbell told Don to buy them dinner and send her the check.<br><br>It was amazing to see their smiling faces....after 5 hours!<br><br>That is not democracy, that is a gauntlet!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_22:40:15", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3412304": {"up_voted": false, "ip": "", "has_replies": false, "message": "A thought (for what it's worth):<br>What is your idea(s) of leadership and how is that idea (or ideas) reflected in the election?<br>-Leading, guiding, affirming.<br>Be respectful ('cause you never know who might be watching).<br>Know yourself, and don't be something you're not.<br>Don't focus on the naysayers (Morning Hos, I'm talking to you!)<br>(yeah, it's sketchy, but it was a thought)<br><br>GreenLadyHere has some good ideas as well; from her ideas I get the impression that she has done something along the lines of what you're doing.<br><br>Good luck, evita; I think you'll do just fine.<br><br>Hope this helps.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:51:29", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3411300, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425105": {"up_voted": false, "ip": "", "has_replies": true, "message": "craig,<br><br>do you have any pictures for me?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:15:40", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3411028, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411800": {"up_voted": false, "ip": "", "has_replies": true, "message": "I am! South Jersey (Mt. Laurel)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:22:18", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 3411603, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423067": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.huffingtonpost.com/lady-lynn-forester-de-rothschild/barack-obamas-america_b_139762.html\" rel=\"nofollow\">http://www.huffingtonpost.com/lady-lynn-foreste...</a><br><br>Lady Lynn de Asshole says Obama = welfare.  <br><br>TRANSLATION: I'on't want my money going toward some nigga's welfare check.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:33:01", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424604": {"up_voted": false, "ip": "", "has_replies": true, "message": "I keep tellin' y'all ...<br><br>A certain brand of White women run the media.  Therefore, White women like Palin <b>know</b> that they can appeal to the media and give themselves a voice.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:30:52", "killed": false, "user_key": "RonnieB", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 3424143, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422558": {"up_voted": false, "ip": "", "has_replies": false, "message": "At this time, I am going to say I really think she is just being cautious. I really think Maddow comes at this election from a different angle. She really is not saying anything different. She seems to have a healthy dose of skepticism of dirty GOP (or more precisely \"Conservative) tactics as we all should. <br><br>Not to say  a new show and new celebrity can't change folks, but I give her the beneift of the doubt.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:02:45", "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": 3413014, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423071": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like to use my brain all day everyday.  Writing, reading, and having progressive conversations with people.  At this point in my life I am trying to turn all of that into something productive with the free time I do have.<br><br>To answer you question directly, no I do not buy cds at all.  Yes I do listen to Soulja Boy.  I like anything with a beat.  I use music as my relaxation time.  To stop worrying about problems and just dance and feel good. (as raunchy and ignorant as it may be)  Now when I am not doing that, I am trying to figure out ways to get involved in swaying our people from thinking that rap music, and the whole mentality around it is the proper way of life.  <br><br>In fact I am launching a blog November 17th that will help me sort through some of my thoughts, and get feedback from others.  My ultimate goal in life is too put all the progressive thoughts I have into action, and not just be another sideline guy.  So, as a shameless plug, I would appreciate it if all of you checked out my blog when it finally gets done and provide your feedback to any of my post.   I'm not in it to make money, just to learn and grow enough where I can teach others.    <br><br><a href=\"http://www.thekrimsonking.com\" rel=\"nofollow\">http://www.thekrimsonking.com</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:33:15", "killed": false, "user_key": "TheKrimsonKing", "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": 3422822, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425633": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wouldn't be surprised at all.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_20:12:51", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3423194, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411299": {"up_voted": false, "ip": "", "has_replies": true, "message": "Depite getting my ass whipped on J&J for voicing my concerns about recent Campaign strategy, I made a donation via J&J.  It's important that we demonstrate collective responsibility.  <br><br>I hope it will allow me one last post to speak my mind without getting kicked to the curb again.  I'm curious why my criticism or concerns (however you choose to describe and dismiss them) is any different than Rachel Maddow's?  She dedicates at least 15 minutes in her \"Talk Me Down Segment\" to voice concern over soft early voting numbers in key states like CO.  AND went on the Today Show today and effectively dismissed Obama's good poll numbers in FL and OH saying McCain had a good chance of winning both states.  Despite this, this white liberals generally and black folks, especially here, love her ass.<br><br>No, I'm not a paid political analyst nor a Rhodes Scholar like Rachel, but excuse me for employing a little common sense.  It STILL makes no sense to me that money was wasted in states like South Carolina when that money is badly needed now.  McCain's Campaign was bragging this morning that it is going to out spend the Obama Campaign by $10MM in the final days of this campaign.  I can confirm that  McCain's and the RNC's ads are running 3-to-1 in Nothern Virginia, including the Reverend Wright ad.  Additionally, they have saturated the PA market, and the the last two polls out of PA has McCain within 5.<br><br>It's not being a concern troll to say the Obama Campaign over reached and over spent the last two weeks and should have kept a reserve for PA knowing McCain was going after the state with everything he has--and more.  This is not 1996, and he's NOT Bob Dole!  We'll have a fight on our hands down to the last second.<br><br>This is not the primaries where and while most of you aren't willing to say it aloud, but know it's true nonetheless, the Obama Campaign closed weak.  I simply don't want them to repeate the same mistakes b/c this is it.  <br><br>I am as emotionally and financially invested in Obama as any of you, so it's normal to be atuned to every detail and raise concerns when they make mistakes in an otherwise flawless campaign.  <br><br>Ok, that's about my money's worth. :-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_13:48:35", "killed": false, "user_key": "NMP", "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}, "3411300": {"up_voted": false, "ip": "", "has_replies": true, "message": "evita:  WOW!!  <b>CONGRATULATIONS!!</b><br><br>\"Leadership Development  -  The Election Connection\"<br><br>  1.  List & Discuss the CHARACTERISTICS of LEADERS [since they are familiar with these.]<br><br><br>  2.  Create some \"real\"/\"fictional\" 'family members' and list/discuss each one's leadership characteristics which can contribute to to the development of the student.<br><br>    [Before you start this section, you might want to ask them to identify ONE leadership characteristic for EACH family member.  They don't have to give names.  And, they must list ONE for EACH family member.  This will help them to develop a respect for even \"the least among them.\"]<br><br>  3.  Discuss the \"Family Members\" in this election:  Your \"choice\" on WHO they are and HOW they have contributed to the success of \"the candidate.\"<br><br>  4.  Charge to them:  As they proceed as leaders, choose their \"family members\" carefully and in light of the most favorable leadership characteristics.<br><br>Pass out candy!  :&gt;)   :&gt;)  Actually, every time I speak somewhere [depending on the size of the audience], I bring some sort of token.  Such a teacher!  :&gt;)   :&gt;)<br><br>  O.K. This is one idea.  I may have others.  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_13:48:44", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 3410083, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424615": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, I wish she'd hush! I look to her and KO to keep my sanity! LOL! :-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:31:32", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3423412, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411817": {"up_voted": false, "ip": "", "has_replies": false, "message": "Distrubing diary from <a href=\"http://www.dailykos.com/storyonly/2008/10/31/115413/09/917/647931\" rel=\"nofollow\">Dailykos.com</a> regarding GA!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:23:26", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411822": {"up_voted": false, "ip": "", "has_replies": false, "message": "For my fellow Alabama peeps who will be voting this Tuesday for  the U.S. Senate, and very appropriate for this Halloween Friday: \"Ten Scary Things to Know About Jeff Sessions\".  <br><br><a href=\"http://www.facebook.com/topic.php?uid=5539981053&topic=5608\" rel=\"nofollow\">http://www.facebook.com/topic.php?uid=553998105...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:23:56", "killed": false, "user_key": "Nate_Wesley", "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}, "3426159": {"up_voted": false, "ip": "", "has_replies": true, "message": "John Cleese is yucking it up with Keith O. about the Rethugs.  Cleese:  \"I don't want to be comfortable with the President, I want a President who's smart, sharp, and can read people.<br><br>Cleese:  on McCain, \"He spent 5 of his formative years in a communist country.\"  things that make you go ummmmm?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_21:00:31", "killed": false, "user_key": "01cd55b5b177f7c1827c08939b7d75f4", "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}, "3411828": {"up_voted": false, "ip": "", "has_replies": false, "message": "What would Sarah Palin be like if she were a black, basketball mom from Brooklyn?<br><br>Watch Black Sarah Palin Here<br><a href=\"http://newsone.blackplanet.com/elections/black-sarah-palin-sketch/\" rel=\"nofollow\">http://newsone.blackplanet.com/elections/black-...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:24:12", "killed": false, "user_key": "BarackMarley", "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}, "3428728": {"up_voted": false, "ip": "", "has_replies": false, "message": "RonnieB:   LOL!!!  :&gt;)   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-01_02:00:40", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3424682, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422589": {"up_voted": false, "ip": "", "has_replies": true, "message": "^^ \"Soulja Boy is moving on from being an oppressed victim, and trying to find the sunshine in the situation\"  * In my Charlie Murphy voice * Uhhh, wwwwrrrrong! This is straight House N--gro behavior. <br><br>Giving a 'shout-out' to slave master does not reflect a real understanding or acknowledgment of slavery and its impact. How can one think or find sunshine in 400 years of oppression = diamonds & tattoos?<br><br>Uh, ever heard of tribal branding? Or how about the blood diamonds that are imported FROM Africa? I wish ppl would stop peddling and excusing this nonsense young folks are saying. Its not cool and certainly shouldn't be acceptable for somone who's college educated/member of greek org that promotes scholarship.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:04:30", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 3418808, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3428735": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nate:  Co-sign!!   LOL!!  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-01_02:01:41", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3419284, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3428741": {"up_voted": false, "ip": "", "has_replies": false, "message": "Miranda:  THANK YOU!!!  X2!!!   :&gt;)   :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-01_02:03:49", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3424984, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3428746": {"up_voted": false, "ip": "", "has_replies": false, "message": "Miranda:   'bout time!!  He was VERY SHAKEY   - at first!!   :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-01_02:05:02", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3424850, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424143": {"up_voted": false, "ip": "", "has_replies": true, "message": "Not only ignorance but full-on Wounded White Christian Woman Entitlement Syndrome on painful display here:<br><br><a href=\"http://www.huffingtonpost.com/2008/10/31/palin-criticism-threatens_n_139729.html\" rel=\"nofollow\">Palin: First Amendment Rights Threatened By Criticism</a><br><br>It's a breathtaking combo of Wounded White Woman PLUS Oppressed White Christian Fundie. Any white woman can play Wounded White Woman but the vibe here with Palin integrates it with that Fundamentalist Christian vibe of being oppressed by society because 2000 years ago before Christianity became dominant the Romans oppressed Christians and the 2 millennia since then -- with things like the Crusades and the Inquisition and Manifest Destiny etc -- do not exist for these people when it comes to discussions of who acts as actual agents of actual domination/oppression.<br><br>This Sarah Palin person is a monster. But not as a \"deviant\" individual. She is a monster born of this nation, this collective -- and she actively represents something real within it.<br><br>However, this monstrosity will not win this time. Not. This. Time. <br><br>The question of where this energy will flow after the election is on my mind -- but not present yet for actual observation. So I'll wait on that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_17:52:51", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "3422103": {"up_voted": false, "ip": "", "has_replies": false, "message": "Difference between you and Rachel Maddow:<br><br><br>We go to Rachel Maddow.  Therefore we have a choice in whether we listen to her or not.<br><br>You come to JJP.  We don't have a choice whether or not you post or not, so you're imposing negativity where it's not wanted.<br><br>That's the difference.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:40:10", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3411299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423643": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hear ya....so true about the jesse's and crabs-in-a-barrel mentality. One of the reasons I'm so excited about an Obama win is the possible effect it will have on that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_17:14:19", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3423418, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424730": {"up_voted": false, "ip": "", "has_replies": true, "message": "Oprah Opts For Early-Voting, Has Voting Booth Meltdown (VIDEO)<br><a href=\"http://www.huffingtonpost.com/2008/10/31/oprah-opts-for-early-voti_n_139869.html\" rel=\"nofollow\">http://www.huffingtonpost.com/2008/10/31/oprah-...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:40:17", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425264": {"up_voted": false, "ip": "", "has_replies": false, "message": "dj:  Thanks for this info.   I am aware of him.  SAD!  But a good, loong life!    :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:32:07", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3424169, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425179": {"up_voted": false, "ip": "", "has_replies": false, "message": "Probably because her royal highness has blown past offensive territory into being a straight up joke.  You could likely count on one hand the folks who are actually taking her seriously.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:24:02", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3423372, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425701": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would love to see pictures of that.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_20:20:51", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3425105, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3427238": {"up_voted": false, "ip": "", "has_replies": false, "message": "John Cleese & Keith Olbermann Laughing Their Asses Off At John McCain!<br><a href=\"http://ca.youtube.com/watch?v=5uDdY974FWs\" rel=\"nofollow\">http://ca.youtube.com/watch?v=5uDdY974FWs</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_22:51:13", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3426159, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424169": {"up_voted": false, "ip": "", "has_replies": true, "message": "Studs Terkel has died at 96. He was a great American and if you dont know who he was read his books.I am only sad that he didn't live long enough to see his life's work come to fruition. R.I.P", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_17:54:53", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424682": {"up_voted": false, "ip": "", "has_replies": true, "message": "We need to go back to a time when free speech sometime meant a free ass-whoopin'.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:37:01", "killed": false, "user_key": "RonnieB", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3413217, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3412411": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>Florida GOP County Chair: Help!Black People are Voting!!!</b><br><br><a href=\"http://www.dailykos.com/storyonly/2008/10/31/54758/404/148/647683\" rel=\"nofollow\">http://www.dailykos.com/storyonly/2008/10/31/54...</a><br><br><i>There are days in Florida when you feel like you are living in the 19th Century.  Here is part of the text of an e-mail sent by the Chairman of the Hillsborough Republican Party (this is county that contains Tampa).</i> <br><br><i>THE THREAT: </i><br><br><i>HERE IN TEMPLE TERRACE, FL OUR REPUBLICAN HQ IS ONE BLOCK AWAY FROM OUR LIBRARY, WHICH IS AN EARLY VOTING SITE. <br>I SEE CARLOADS OF BLACK OBAMA SUPPORTERS COMING FROM THE INNER CITY TO CAST THEIR VOTES FOR OBAMA. THIS IS THEIR CHANCE TO GET A BLACK PRESIDENT AND THEY SEEM TO CARE LITTLE THAT HE IS AT MINIMUM, SOCIALIST, AND PROBABLY MARXIST IN HIS CORE BELIEFS. AFTER ALL, HE IS BLACK--NO EXPERIENCE OR ACCOMPLISHMENTS--BUT HE IS BLACK. <br>I ALSO SEE YOUNG COLLEGE STUDENTS AND THEIR PROFESSORS FROM USF PARKING THEIR CARS WITH THE PROMINENT 'OBAMA' BUMPER STICKERS. THE STUDENTS ARE ENTHUSIASTIC TO BE VOTING IN A HISTORIC ELECTION WHERE THERE MAY BE THE FIRST BLACK PRESIDENT. </i><br><br><br><b>Imagine That....Black people exercising their constitutional right!!!!</b>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:57:28", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423684": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sepia, I don't have a TV so all I go on is people's comments on this kind of thing. That said, I seem to remember people saying that Rachel Maddow was doing weird stuff toward the end of the primaries too, quite possibly it was OMG Hillary might do something scary and steal the nomination.<br><br>So what Truthseeker says below makes sense to me, from afar at least.<br><br>The trick for us as supporters seems to be not to be either A) Scared or B) Complacent.<br><br>That territory is sometimes hard to find.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_17:17:46", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3413014, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411909": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rachel Maddow has become a \"concern troll\" in the past few days. <br><br>You and her on the same page. <br><br>I happen to think you're both paranoid. Which is perfectly fine.<br><br>But surely you can listen to some perspective, no?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:27:59", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3411299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3424712": {"up_voted": false, "ip": "", "has_replies": false, "message": "hehe...I know the type well.<br><br>:-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_18:38:40", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3423684, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3422671": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'll try.<br><br>We're democrats. Our superpower is screwing shyt up...and I (probably like her) think Bin Laden will release another tape on Monday at 7:30am ET.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:09:16", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3413014, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425235": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've noticed it too, but I'll give her a pass.  I think she has election PTSD like so many Democrats who still have trauma from 2000 and 2004.  But in a way that is good because the worrying keeps a fire under all of our asses to get out there to get the O-man elected.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:29:41", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3413014, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3423191": {"up_voted": false, "ip": "", "has_replies": false, "message": "Check this out. Even McDonald's vets employees more than McCain vetted Miss White Supremacist.<br><br><a href=\"http://www.youtube.com/watch?v=g9ImySRVdO4\" rel=\"nofollow\">http://www.youtube.com/watch?v=g9ImySRVdO4</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:41:29", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "3423194": {"up_voted": false, "ip": "", "has_replies": true, "message": "Not unless Rendell and Clinton have the wink wink with McCain.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_16:41:50", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 3422890, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "3425245": {"up_voted": false, "ip": "", "has_replies": false, "message": "Warren Buffet Challenges Forbes 400 <br><br>In an Interview with Tom Brokaw:<br><br>\"And to further prove his point, Buffett has challenged .. he's offered a million dollars to charity to any of the Forbes 400 richest people who can show on average that they pay a higher tax rate than their secretaries pay, but so far, Brian, he's had no takers.\"<br><br><a href=\"http://www.cnbc.com/id/21543506\" rel=\"nofollow\">http://www.cnbc.com/id/21543506</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_19:30:50", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411941": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://craighickman.blogspot.com/2008/10/samuel-l-jackson-laws-down-law-on-prop.html\" rel=\"nofollow\">Samuel L. Jackson Lays Down the Law on Prop 8</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_14:29:50", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3412460": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah:  Hope this isn't a duplicate.  I don't remember seeing that she was PAID by the RNC.  Now I see WHY she escaped legal attention.  <br><br><b>IFFFF she was prosecuted,  THEN the RNC could be NAMED ACCOMPLICES - BEFORE/DURING/AFTER the COMMISSION OF A CRIME!</b>  Ya think??<br><br><a href=\"http://newsone.blackplanet.com/elections/is-ashley-todd-a-fraud/\" rel=\"nofollow\">ASHLEY WAS PAID BY  RNC</a><br><br><i><b>Today it was confirmed by Ethan Eioln of the CRNC (College Republican National Committee)  that she was contracted to be paid $3,600 for her August to election day work. The CRNC is clearly a major player for the Republican National Committee, receiving $25,000 from the RNC in 2002. The Center for Public Integrity also notes that most of the money raised by the group is spent on direct mail efforts and paying field representatives such as Todd.</b><br><br>Ashley Todd has admitted to making up her story about the mugger who attacked her and cut the letter B in her face according to KDKA in Pittsburgh. Yesterday there was a report that a Pittsburgh woman, Ashley Todd, was assaulted by a mugger, who robbed her and then assaulted her, when he found out that she had a McCain bumper sticker. She described the man who assaulted her as a dark skinned African American who was 6 ft 4 inches.<br><br>Computer records show that she was using her twitter accounts at the time of the attack. Also the Pittsburgh Tribune-Review reported that bank records do not match her statements<br><br>UPDATE: McCain Aide Pushed the Scheme<br><br>From Huffington Post:<br><br>    John McCain\u2019s Pennsylvania communications director told reporters in the state an incendiary version of the hoax story about the attack on a McCain volunteer well before the facts of the case were known or established \u2014 and even told reporters outright that the \u201cB\u201d carved into the victim\u2019s cheek stood for \u201cBarack,\u201d according to multiple sources familiar with the discussions.<br>    John Verrilli, the news director for KDKA in Pittsburgh, told TPM Election Central that McCain\u2019s Pennsylvania campaign communications director gave one of his reporters a detailed version of the attack that included a claim that the alleged attacker said, \u201cYou\u2019re with the McCain campaign? I\u2019m going to teach you a lesson.\u201d</i><br><br>SORRY if this is a duplicate.<br><br><br>Obama-Biden  '08!!!  TRUST", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_15:01:00", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3409904": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just saw the latest P. Diddy blog, and found myself agreeing with him.  It must be snowing in Hell.<br><br><a href=\"http://www.youtube.com/watch?v=U_VhZGyS4rs&eurl=http://firedoglake.com/\" rel=\"nofollow\">Aint No Line Too Damn Long!</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_12:22:49", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3411443": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Chicago Peeps (or anybody planning to be in Chicago  election night),<br><br>Have any of you signed up for tickets to Grant Park rally election night? I signed up on Tuesday and received a message that I am on a wait list. If tickets become available I would get an email prior to the event. <br><br>Has anyone actually secured tickets yet?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-31_13:58:25", "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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "6474938", "user_id": "anonymous", "forum_id": "21630", "hash": -9118938479404364980}, "thread": {"days_alive": 0, "slug": "friday_open_thread_70", "paginate": false, "num_pages": 1, "num_posts": 106, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 6474938, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "bd6a8bc56f8eb204984f34b6fefe228d", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

if(typeof DsqLocal == 'undefined') {
	DsqLocal = {};
}



/**
 * Dsq.Strings: UI strings
 */
Dsq.Strings = new function() {
	this.ADD_NEW_COMMENT = "Add New Comment";
	this.LOG_INTO_DISQUS = "Log into DISQUS";
	this.USE_MEDIA = "Use Media";
	this.LOGOUT = "Logout";
	this.SHARING_OPTIONS = "Sharing options";
	this.SHARE_ON = "Share on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Send update to Yahoo!";
	this.REBLOG_ON = "Reblog on";
	this.CONFIGURE_OPTIONS = "Configure options";
	this.POST_AS = "Post as";
	this.SORT_BY = "Sort by";
	this.SUBSCRIBE_BY_EMAIL = "Subscribe by email";
	this.SUBSCRIBE_BY_RSS = "Subscribe by RSS";
	this.POPULAR_NOW = "Popular now";
	this.BEST_RATING = "Best Rating";
	this.NEWEST_FIRST = "Newest first";
	this.OLDEST_FIRST = "Oldest first";
	this.HIGHLIGHTED = "Highlighted";
	this.UNSUBSCRIBE = "Unsubscribe";
	this.REQUIRED = "Required";
	this.OPTIONAL = "Optional";
	this.YOU_ARE_COMMENTING_AS_A = "You are commenting as a";
	this.LOGIN_BELOW = "Login below";
	this.PLEASE_LOGIN_BELOW_TO_COMMENT = "Please login below to comment.";
	this.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL = "Subscribe to all comments by email";
	this.DO_NOT_SUBSCRIBE_TO_COMMENTS = "Do not subscribe to comments";
	this.REALTIME_UPDATING_IS = "Real-time updating is";
	this.ENABLED = "enabled";
	this.PAUSED = "paused";
	this.PAUSE = "Pause";
	this.RESUME = "Resume";
	this.SHOW = "Show";
	this.JUST_NOW = "Just now";
	this.REPLY = "Reply";
	this.EDIT = "Edit";
	this.FLAG = "Flag";
	this.MODERATE = "Moderate";
	this.CANCEL = "Cancel";
	this.REPLYING_TO = "Replying to";
	this.REPORT_MISSING_REACTIONS = "Report missing reactions";
	this.POST_A_COMMENT = "Post a comment";
	this.FLAG_INAPPROPRIATE_COMMENT = "Flag inappropriate comment";
	this.FLAGGED = "Flagged";
	this.NO = "No";
	this.YES = "Yes";
	this.NEVER_MIND = "Never mind";
	this.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR = "Are you sure you would like to report this comment to a moderator";
	this.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION = "This will flag comments for moderators to take action";
	this.TO_RATE_PLEASE_LOG_IN = "To rate, please log in";
	this.JUST_A_MOMENT = "Just a moment...";
	this.GUEST = "Guest";
	this.NAME = "Name";
	this.EMAIL = "Email";
  this.WEBSITE = "Website";
  this.SETTINGS = "Settings";
  this.MODERATOR_OPTIONS = "Moderator options: ";
};
// Dsq.Strings

/**
 * Dsq.FmtStrings: functions that return interpolated UI strings
 */
Dsq.FmtStrings = new function() {
	// Seems we have to use named interpolation for Django to translate. Investigate more.
	this.LOGGED_IN_AS = function(username) {
		return Dsq.Utils.interpolate('Logged in as %(username)s', {username:username});
	};

	this.LOGOUT_FROM = function(disqus) {
		return Dsq.Utils.interpolate('Logout from %(disqus)s', {disqus:disqus});
	};

	this.SHOWING_COMMENTS_FULL = function(total, num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comment", {num:num, total:total});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comments", {num:num, total:total});
		}
	};

	this.SHOWING_COMMENTS_WITHOUT_PAGINATION = function(num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comment", {num:num});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comments", {num:num});
		}
	};

	this.NUMBER_OF_COMMENTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s comment'
				: '%(num)s comments'
			), {num:num});
	};

	this.NUMBER_OF_LIKES = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s like'
				: '%(num)s likes'
			), {num:num});
	};

	this.NUMBER_OF_POINTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s point'
				: '%(num)s points'
			), {num:num});
	};
};
// Dsq.FmtStrings





Dsq.CSRF_TOKEN = '3a1994e3330279e78957da82fb64f754';
Dsq.COMMENTS_RE = /(<li.*?id="?dsq-comment-(\d+)"?.*?>)((?:.|\s)*?)(<\/li>)/gim;
Dsq.POST_RE = /(<div.*?id="?dsq-comment-header-(\d+)"?.*?>)((?:.|\s)*?)(<\/div>)\s*(<div.*?class="?dsq-comment-body"?.*?>)((?:.|\s)*)(<\/div>)/gim;
Dsq.POST_BODY_RE = /\s*(<div.*?id="?dsq-comment-message-(\d+)"?.*?>)((?:.|\s)*)(<\/div>)/gim;
// HACK: Safari ends with "-->" while other browsers end with "--&gt;" as expected.
Dsq.MEDIA_POST_RE = /&lt;!--\[(.*?)\]--(?:>|&gt;)/gim;



var FragmentPacket = function(reader, writer, writer_url, is_child, receiveCallback) {
	var that = this;
	this.reader = reader;
	this.writer = writer;
	this.writer_url = writer_url;

	this.is_child = is_child || false;
	this.receiveCallback = receiveCallback;

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

	this.READY		= 0x1;
	this.WRITING	= 0x2;
	this.FIN		= 0x4;
	this.ACK		= 0x8;

};

FragmentPacket.prototype.createListener = function() {
	var that = this;
	var listener = function() {
		that.recv();
	};
	return window.setInterval(listener, 10);
};

FragmentPacket.prototype.log = function(msg) {



};

FragmentPacket.prototype.recv = function() {
	var hash;
	if (/MSIE/.test(navigator.userAgent)) {

		hash = this.reader.name;
	} else {

		var hashIndex = this.reader.location.href.indexOf('#');
		if (hashIndex == -1) {
			return;
		}
		hash = this.reader.location.href.substring(hashIndex+1);
	}
	var flags = parseInt(hash.substring(0, 4), 10);
	var seqno = parseInt(hash.substring(4, 24), 10);
	var data  = hash.substring(24);

	if (this._lastHash !== hash) {
		this._lastHash = hash;
		this.log('recv: ' + hash);

		this.log(' flags: ' + flags);
		this.log(' seqno: ' + seqno + ' len: ' + hash.substring(4, 24).length + ' (' + hash.substring(4, 24) + ')');
		this.log(' data: ' + data + ' len: ' + data.length);

		this._lastSeqno = seqno;

		if (flags & this.WRITING) {
			this._accumMsg += data;
			this.sendFlag(this.ACK, seqno);
			if (flags & this.FIN) {
				this.log('recv finished: ' + decodeURIComponent(this._accumMsg));
				this.receiveCallback(decodeURIComponent(this._accumMsg));

				this._accumMsg = '';

				this.sendFlag(this.READY | this.ACK, this._lastSeqno);
			}
		}
	}

	return {
		flags: flags,
		seqno: seqno,
		data: data
	};
};

FragmentPacket.prototype.sendRawPacket = function(packet) {
	if (/MSIE/.test(navigator.userAgent)) {
		this.writer.name = packet;
	} else {

		this.writer.location.href = this.writer_url + '#' + packet;
	}

};

FragmentPacket.prototype.sendFlag = function(flag, seqno) {
	this.sendRawPacket(this._zerofill(flag, 4) + this._zerofill(seqno, 20));
};

FragmentPacket.prototype.send = function(msg) {
	this._send(0, encodeURIComponent(msg));
};

FragmentPacket.prototype._send = function(packetNum, msg) {
	var that = this;
	var recvBuf = this.recv();

	if (packetNum === 0) {

		if (!(recvBuf.flags & this.READY)) {
			this.log('client is not ready, waiting...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		}
	} else {

		if (!( (recvBuf.flags & this.ACK) && (recvBuf.seqno === this._lastSeqno) )) {
			this.log('waiting for ack from client...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		} else {
			this.log('received ack: ' + this._lastSeqno + ' ' + recvBuf.seqno);
		}
	}

	var flags = this.WRITING;
	var num_packets = Math.ceil(msg.length / this.MAX_DATA_LEN);
	this.log('num_packets: ' + num_packets);

	if (num_packets === packetNum) {

		this.log('message successfully sent!');
		this.sendFlag(this.READY | this.ACK, this._lastSeqno);
		return true;
	}

	this._lastSeqno++;

	if (packetNum == num_packets-1) {
		flags |= this.FIN;
	}

	var data = msg.substring(packetNum * this.MAX_DATA_LEN, (packetNum+1) * this.MAX_DATA_LEN);
	var packet = this._zerofill(flags, 4) + this._zerofill(this._lastSeqno, 20) + data;

	this.log('sending raw packet: ' + packet);
	this.sendRawPacket(packet);

	return this._send(packetNum + 1, msg);
};

FragmentPacket.prototype._zerofill = function(num, width) {
	var retval = num.toString();
	var retval_len = retval.length;
	for (var i = 0; i < width - retval_len; i++) {
		retval = '0' + retval;
	}
	return retval;
};

var PostMessagePacket = function(receiver, receiveCallback, id, receiverId) {
	var that = this;
	this.receiver = receiver;
	this.receiveCallback = receiveCallback;
	this.id = id;


	this.receiverId = receiverId;
};

PostMessagePacket.prototype.createListener = function() {
	var that = this;

	var listener = function(e) {

		if (!that.id) {
			that.id = e.data;
			return;
		}


		var id = e.data.split(';')[0];
		if (id !== that.id) {
			return;
		}
		var data = e.data.substring(e.data.indexOf(';') + 1);

		that.receiveCallback(data);
	};

	if (typeof window.attachEvent == 'function') {
		window.attachEvent('onmessage', listener);
	} else if (typeof window.addEventListener == 'function') {
		window.addEventListener('message', listener, false);
	} else {
		throw new Error('No method found to create event listener for PostMessagePacket.');
	}
};

PostMessagePacket.prototype.send = function(msg) {



	var needs_reget = false;
	try {
		if (typeof this.receiver.id == 'undefined' || typeof this.receiver.postMessage == 'undefined') {
			needs_reget = true;
		}
	} catch(e) {


	}
	if (needs_reget && typeof this.receiverId != 'undefined') {
		this.receiver = document.getElementById(this.receiverId).contentWindow;
	}

	var packet;
	if (!msg) {

		packet = this.id;
	} else {
		packet = this.id + ';' + msg;
	}
	this.receiver.postMessage(packet, '*');
};

PostMessagePacket._last_unique_id = null;
PostMessagePacket._get_unique_id = function() {
	var id = (new Date()).getTime();
	if (id == PostMessagePacket._last_unique_id) {
		id++;
	}
	PostMessagePacket._last_unique_id = id;
	return id.toString();
};

var JsonRpc = function() {

	this.ids = {};

	this.objectToJSON = function(obj) {
		var json = '';
		var results = [];

		if (obj === undefined || obj === null) {
			return 'null';
		}

		switch (obj.constructor) {
			case Object:
				for (var property in obj) {
					if (obj.hasOwnProperty(property)) {
						results.push(this.objectToJSON(property) + ': ' + this.objectToJSON(obj[property]));
					}
				}
				json = '{' + results.join(', ') + '}';
				break;
			case Array:
				for (var i = 0; i < obj.length; i++) {
					results.push(this.objectToJSON(obj[i]));
				}
				json = '[' + results.join(', ') + ']';
				break;
			case Number:
			case Boolean:
				json = obj.toString();
				break;
			case String:

				var specialChars = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\'};

				json = obj.replace(/[\x00-\x1f\\]/g, function(match) {
					var ch = specialChars[match];
					return ch ? ch : '\\u00' + match.charCodeAt().toPaddedString(2, 16);
				});

				json = '"' + json.replace(/"/g, '\\"') + '"';
				break;
			default:

				json = 'null';
				break;
		}

		return json;
	};

	this.createHandler = function(send_func, registered_funcs) {
		var that = this;
		var handler = function(message) {

			try {
				var rpc = eval('(' + message + ')');
			} catch(e) {
				alert('bad JSON: ' + message);
				return;
			}
			if (rpc.method) {

				if (!registered_funcs[rpc.method]) {
					return;
				}

				var retval = registered_funcs[rpc.method].apply(null, rpc.params);
				if (rpc.id) {
					var response = {
						result: retval,
						error: null,	// TODO
						id: rpc.id
					};
					send_func(that.objectToJSON(response));
				}
			} else if(rpc.result) {

				if (!that.ids[rpc.id]) {
					return;
				}

				that.ids[rpc.id](rpc.result);
				delete that.ids[rpc.id];
			}
		};
		return handler;
	};

	this.execute = function(send_func, method, params, response_callback) {
		response_callback = response_callback || null;
		var id = (response_callback) ? (new Date()).getTime() : null;

		var request = {
			method: method,
			params: params,
			id: id
		};

		send_func(this.objectToJSON(request));

		if (id) {
			this.ids[id] = response_callback;
		}
	};
};
JsonRpc = new JsonRpc();

var ParentMessenger = function(childUrl, receiverUrl, container, receiveCallback) {


	if (navigator.userAgent.indexOf('Safari') >= 0 && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf('Version/') + 8), 10) == 3) {
		throw new Error("unsupported.");
	} else if (window.opera) {
		throw new Error("unsupported.");
	}



	if (!receiverUrl &&
		navigator.userAgent.indexOf('Gecko') >= 0 &&
		parseFloat(navigator.userAgent.slice(navigator.userAgent.indexOf('rv:') + 3, navigator.userAgent.indexOf('rv:') + 6)) < 1.9) {
		throw new Error("unsupported.");
	}


	if (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent)) {


		if (document.domain == window.location.hostname) {
			receiverUrl = '';
		}
	}

	var that = this;
	this.childUrl = childUrl;
	this.receiverUrl = receiverUrl;
	this.container = container || document.body;

	this.packetHandler = null;


	this._ready = false;
	this._error = false;


	var _createReceiverForFragmentPacket = function() {

		that.receiver = document.createElement('iframe');
		that.receiver.src = receiverUrl;
		that.receiver.id = 'receiver_' + (new Date()).getTime();
		that.receiver.name = that.receiver.id;

		that.receiver.frameBorder = '0';
		that.receiver.frameSpacing = '0';
		that.receiver.style.borderStyle = 'none';

		var receiver_onload = function() {
			var receiver = document.getElementById(that.receiver.id).contentWindow;

			try {
				receiver.document.body.innerHTML = '';
			} catch(e) {

				that._error = true;
			}
			receiver.document.body.style.padding = '0px';
			receiver.document.body.style.margin = '0px';

			var child = receiver.document.createElement('iframe');
			child.id = 'child';
			child.name = 'child';
			child.src = that.childUrl;

			child.frameBorder = '0';
			child.frameSpacing = '0';
			child.style.borderStyle = 'none';
			child.style.width = '100%';
			child.style.height = '100%';
			receiver.document.body.appendChild(child);

			that.child = receiver.document.getElementById('child').contentWindow;
			that.receiver = receiver;

			that.packetHandler = new FragmentPacket(that.receiver, that.child, that.childUrl, false, receiveCallback);

			that._listener = that.packetHandler.createListener();

			that.packetHandler.sendFlag(that.packetHandler.READY, 0);

			that._ready = true;
		};

		that.receiver.onreadystatechange = function() {
			if (this.readyState == 'complete') {
				receiver_onload();
			}
		};

		that.receiver.onload = receiver_onload;







		if (Dsq.Utils.ie) {
			if (that.container.clientWidth === 0) {

				var _waitForWidth = function() {
					if (that.container.clientWidth > 0) {
						Dsq.Utils.fixIframesIE(that.container.id);
					} else {
						window.setTimeout(_waitForWidth, 100);
					}
				};
				_waitForWidth();

				that._once = false;
				that.receiver.onresize = function() {
					if (!that._once) {
						Dsq.Utils.fixIframesIE(that.container.id);
					}
					that._once = true;
				};
			}
		}

		that.container.appendChild(that.receiver);
	};


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

			that.packetHandler.send();
			that._ready = true;
		};

		var id = PostMessagePacket._get_unique_id();
		var receiverId = 'child_' + id;


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

		that.container.innerHTML += '<iframe ' +
			'src="' + childUrl + '" ' +
			'id="' + receiverId + '" ' +
			'name="' + receiverId + '" ' +
			'onload="ParentMessenger._receiver_onload_' + receiverId +'();" ' +
			'></iframe>';

		that.receiver = document.getElementById(receiverId).contentWindow;
		that.packetHandler = new PostMessagePacket(that.receiver, receiveCallback, id, receiverId);
		that._listener = that.packetHandler.createListener();
	};

	if (typeof window.postMessage == 'function') {
		_createReceiverForPostMessage();
	} else {
		_createReceiverForFragmentPacket();
	}

};

ParentMessenger.prototype.sendMessage = function(message) {
	var that = this;
	if (!this._ready) {

		window.setTimeout(function() { that.sendMessage(message); }, 10);
		return;
	}
	this.packetHandler.send(message);
	return true;
};

Dsq.NewFrames = function(url) {
	this.url = url;
};

Dsq.NewFrames.prototype.init = function(onFailure) {
	var that = this;

	try {
		this.messenger = new ParentMessenger(this.url, Dsq.jsonData.integration.receiver_url, this.container, this.receive_callback);
	} catch(e) {
		if (typeof onFailure == 'function') {
			onFailure();
		}
	}

	if (typeof onFailure == 'function') {
		var iId = window.setInterval(function() {
			if (typeof that.messenger == 'undefined') {
				window.clearInterval(iId);
				return;
			}
			if (that.messenger._ready) {
				window.clearInterval(iId);
			} else if (that.messenger._error) {
				window.clearInterval(iId);
				onFailure();
			}
		}, 10);
	}
};

Dsq.NewFrames.prototype._execute = function(method, args, callback) {
	var that = this;
	if (typeof that.messenger == 'undefined') {
		return false;
	}
	JsonRpc.execute(
		function(msg) { that.messenger.sendMessage(msg); },
		method,
		args || [],
		callback);
	return true;
};

Dsq.ReplyFrame = function(container, parent_post_id) {
	var that = this;
	this.container = container;
	this.parent_post_id = parent_post_id;

	var sendFunc = function(msg) {

		Dsq.Debug.log('Dsq.ReplyFrame.sendFunc');
		that.messenger.sendMessage(msg);
	};


	var postComment_onSuccess = function(response) {
		Dsq.jsonData.posts[response.message.id] = response.message.post_meta;
		if (!Dsq.jsonData.users[response.message.post_meta.user_key]) {
			Dsq.jsonData.users[response.message.post_meta.user_key] = response.message.user_meta;
		}


		var reply_position = (typeof(disqus_insert_wrt_sort) == 'undefined' 
			? (Dsq.jsonData.forum.reply_position ? -1 : null) 
			: (Dsq.jsonData.request.sort == 2 ? null : -1));
		
		if (response.message.post_meta.approved) {
			Dsq.Post.insert(response.message.post_meta.parent_post_id || reply_position, response.message.id, response.message.post_meta.message);
		}

		Dsq.Templates.postComment_onSuccess(response, parent_post_id, response.message.id);
	};

	var postComment_onFailure = function(response) {
		Dsq.Popup.popModal(response.message, 'Error');
		Dsq.Templates.postComment_onFailure(response, parent_post_id, response.message.id);
	};

	var editComment_onSuccess = function(response) {
		var post_id = parent_post_id;
		var message = Dsq.$('dsq-comment-message-' + post_id);
		
		message.innerHTML = response.message;
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};
	
	var editComment_onFailure = function(response) {
		var post_id = parent_post_id;
		
		Dsq.Popup.popModal('Sorry, there was an error editing this comment.', 'Edit Error');
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};

	var getUserByEmail_onSuccess = function(response) {
		var msg = response.message;
		var fields = Dsq.Templates.getFormFields(parent_post_id);

		if (msg.username) {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'login', {
				'username': msg.username,
				'display_name': msg.display_name,
				'avatar_url': msg.avatar_url,
				'verified': msg.verified,
				'email': fields.email.value
			});
		} else {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'register');
		}
	};

	var validateAuth_onSuccess = function(response, auth_choice) {
		Dsq.Templates.postComment(parent_post_id, null, true, auth_choice);
	};

	var validateAuth_onFailure = function(response, auth_choice) {
		var pid = parent_post_id ? '-' + parent_post_id : '';
		var msg = response.message;

		if (auth_choice == 'register') {
			var fields = ['email', 'username', 'password'];

			for (var i = 0; i < fields.length; i++) {
				var field = fields[i];
				var errorDiv = Dsq.$('dsq-' + field + '-errors' + pid);

				if (msg[field]) {
					errorDiv.innerHTML = msg[field];
				} else {
					errorDiv.innerHTML = '';
				}
			}
		} else if (auth_choice == 'login') {
			Dsq.$('dsq-lightbox-errors' + pid).innerHTML = '<p>We couldn\'t log you in. Please verify your login.</p>';
		}
		
		Dsq.Templates.setLoadingButton(false);
	};

	this.receive_callback = JsonRpc.createHandler(sendFunc, {
		'postComment.onSuccess': postComment_onSuccess,
		'postComment.onFailure': postComment_onFailure,
		'editComment.onSuccess': editComment_onSuccess,
		'editComment.onFailure': editComment_onFailure,		
		'getUserByEmail.onSuccess': getUserByEmail_onSuccess,
		'validateAuth.onSuccess': validateAuth_onSuccess,
		'validateAuth.onFailure': validateAuth_onFailure,
		'reload': function() { window.location.reload(); }
	});

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=jackandjillpolitics' +
		'&t=friday_open_thread_70' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + disqus_default_text +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

Dsq.ReplyFrame.prototype = new Dsq.NewFrames(Dsq.ReplyFrame.url);

Dsq.ReplyFrame.prototype.post = function(author_name, author_email, author_url, authenticate, sharing_services, subscribe) {
	this._execute('postComment', [author_name, author_email, author_url, authenticate, sharing_services, subscribe]);
};

Dsq.ReplyFrame.prototype.edit = function(post_id, message) {
	this._execute('editComment', [post_id, message]);
};

Dsq.ReplyFrame.prototype.setState = function(parent_post_id, depth) {
	this._execute('setState', [parent_post_id, depth]);
};

Dsq.ReplyFrame.prototype.getUserByEmail = function(email) {
	this._execute('getUserByEmail', [email]);
};

Dsq.ReplyFrame.prototype.validateAuth = function(auth_choice, email, username, password) {
	this._execute('validateAuth', [auth_choice, email, username, password]);
};

Dsq.ReplyFrame.prototype.authenticateFacebook = function(session, forum_url) {
	this._execute('authenticateFacebook', [session, forum_url]);
};

	Dsq.Facebook = function() {
	var that = this;

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




		if (typeof disqus_facebook_forum != 'undefined') {
			forum_url = disqus_facebook_forum;
		}
		Dsq.frames.reply_0.authenticateFacebook(session, forum_url);
	};

	var onLogin = function() {
		FB.Connect.getSignedPublicSessionData(handleSessionData);
	};

	this.login = function() {
		FB.Connect.requireSession(onLogin, true);
	};
};
Dsq.Facebook = new Dsq.Facebook();


	






Dsq.Themes = {};

Dsq.Themes.narcissus = new function() {
	this.addPostContainer = 'dsq-form-area';
	this.textareaContainer = 'dsq-textarea-wrapper';



	
	this.header = function() {
		var comments_count, total_posts, num_posts;
		var html = '';
		var missing_perm_tmpl;

		if (Dsq.jsonData.request.missing_perm) {
			missing_perm_tmpl = Dsq.Templates.missingPermissions();
			if (missing_perm_tmpl) {
				html += '<div class="dsq-missing-permissions">' + missing_perm_tmpl + '</div>';
			}
		}

		total_posts = Dsq.jsonData.thread.total_posts;
		num_posts = Dsq.jsonData.thread.num_posts;

		if (total_posts) {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + comments_count + '</h3> \
		</div> \
		';

		html += ' \
		<div class="dsq-options"> \
			<span class="dsq-item-sort">'
				+ Dsq.Strings.SORT_BY + ' \
				<select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);"> \
					<option value="hot" ' + (Dsq.jsonData.request.sort == 4 ? 'selected="selected"' : '') + '>' + Dsq.Strings.POPULAR_NOW + '</option> \
					<option value="best" ' + (Dsq.jsonData.request.sort == 3 ? 'selected="selected"' : '') + '>' + Dsq.Strings.BEST_RATING + '</option> \
					<option value="newest" ' + (Dsq.jsonData.request.sort == 2 ? 'selected="selected"' : '') + '>' + Dsq.Strings.NEWEST_FIRST + '</option> \
					<option value="oldest" ' + (Dsq.jsonData.request.sort == 1 ? 'selected="selected"' : '') + '>' + Dsq.Strings.OLDEST_FIRST + '</option> \
				</select> \
				&nbsp; \
			</span> \
			<span class="dsq-subscribe-email"> \
				<img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle"> \
				<span id="dsq-subscribe">'
					+ (Dsq.jsonData.context.subscribed
						? '<a href="#" onclick="Dsq.Thread.subscribe(0); return false">' + Dsq.Strings.UNSUBSCRIBE + '</a>'
						: '<a href="#" onclick="Dsq.Thread.subscribe(1); return false">' + Dsq.Strings.SUBSCRIBE_BY_EMAIL + '</a>')
				+ '</span> \
			</span> \
			<span class="dsq-subscribe-rss" style="width:12px;height:12px;vertical-align:middle"> \
				<img src="http://media.disqus.com/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://jackandjillpolitics.disqus.com/friday_open_thread_70/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

	};
	
	this.footer = function() {
		var html = '';

		html += Dsq.Templates.pagination();

		
		
			html += Dsq.Templates.realtime();
			html += Dsq.Templates.showThreadSettings();
			html += Dsq.Templates.postBox();

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


		if (Dsq.jsonData.request.is_global_moderator) {
 			html += ' \
				<div class="dsq-global-moderator-extras">'
					+ '<strong>shortname:</strong> ' + Dsq.jsonData.forum.url
					+ '<strong>thread id:</strong> ' + Dsq.jsonData.thread.id
					+ '<strong>thread slug:</strong> ' + Dsq.jsonData.thread.slug
				+ '</div> \
			';
		}

		return html;
	};
	
	this.realtime = function() {
		var html = '';
		
		if (Dsq.jsonData.realtime_enabled) {
			html += '<div id="dsq-realtime-options" class="dsq-options">'
					 + Dsq.Strings.REALTIME_UPDATING_IS + ' <strong id="dsq-realtime-status" style="text-transform: lowercase">' + Dsq.Strings.ENABLED + '</strong>. \
					 <a href="#" id="dsq-realtime-toggle" style="text-transform: capitalize"></a> \
					</div>';
		}

		if (!Dsq.jsonData.forum.streaming_realtime) {
			html += ' \
				<div style="display: none" id="dsq-realtime-alert" class="dsq-realtime-alert"><span id="dsq-realtime-queued"></span> <a href="#" id="dsq-realtime-show"></a></div> \
			';
		}
		
		return html;
	};

	this.showThreadSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return '';
		}

		html = '<div id="dsq-thread-settings" class="dsq-thread-settings">' + Dsq.Strings.MODERATOR_OPTIONS;
		html += '<a href="#" onclick="Dsq.Thread.showSettings(); return false;">' + Dsq.Strings.SETTINGS + '</a>';
		if (Dsq.jsonData.forum.reactions_enabled && Dsq.jsonData.reactions.length === 0) {
			html += '<a href="#" onclick="Dsq.Reaction.reportMissingReactions(); return false;">'
						+ Dsq.Strings.REPORT_MISSING_REACTIONS
						+ '</a>';
		}
		html +='</div>';

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


		var html;
		var display_sharing_options = Dsq.jsonData.request.is_authenticated;

		if (!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.disqus_auth_disabled && !Dsq.jsonData.forum.allow_anon_post) {
			return '';
		}
		
		if (Dsq.jsonData.request.is_remote) {


			if (!Dsq.jsonData.request.sharing.hasOwnProperty(Dsq.jsonData.request.remote_domain)) {
				display_sharing_options = false;
			}
		}
		
		if (post_id) {
			var _meta = Dsq.jsonData.posts[post_id];
			var userData = Dsq.jsonData['users'][_meta.user_key];				
		}
		
		var pid = post_id ? '-' + post_id : '';

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

			html = '<div class="dsq-request-user-info"> <!-- // If authenticated --> \
				<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.LOGOUT + '?ctkn=' + Dsq.CSRF_TOKEN + '" class="dsq-request-user-logout">' + Dsq.Strings.LOGOUT + '</a> \
				<table> \
					<tr> \
						<td rowspan="2">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '')
								+ '<img src="' + Dsq.Urls.REQUEST_USER_AVATAR + '" width="48" height="48" class="dsq-request-user-avatar">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
						+ '</td> \
						<td class="dsq-request-user-name">'
								+ (Dsq.jsonData.request.is_remote
									 ? '<span class="dsq-badge-small dsq-badge-' + Dsq.jsonData.request.remote_domain + '">' + Dsq.jsonData.request.remote_domain + '</span>'
									 : (Dsq.jsonData.request.is_verified
											? '<span class="dsq-badge-small dsq-badge-verified">Verified</span>'
											: '<span class="dsq-badge-small dsq-badge-registered">Registered</span>'))
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '') 
								+ Dsq.jsonData.request.display_username 
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
							+  (Dsq.jsonData.request.is_remote && user_has_email ? ' <small>(<a href="#" onclick="Dsq.Popup.remoteAccountSettings(); return false;">change settings</a>)</small>' : '')
							+  (!Dsq.jsonData.request.is_remote && !Dsq.jsonData.forum.disqus_auth_disabled ? ' <small>(<a href="' + Dsq.jsonData.settings.disqus_url + '/profile/info/" target="_blank">change name</a> or <a href="' + Dsq.jsonData.settings.disqus_url + '/profile/avatar/" target="_blank">picture</a>)</small>' : '')
						+ '</td> \
					</tr> \
					<tr> \
						<td class="dsq-request-user-stats"> \
							<span><big>' + Dsq.jsonData.request.comments_count + '</big> ' + (Dsq.jsonData.request.comments_count == 1 ? 'comment' : 'comments') + '</span> \
							<span><big>' + Dsq.jsonData.request.likes_count + '</big> ' + (Dsq.jsonData.request.likes_count == 1 ? 'like' : 'likes') + '</span> \
							<span><big>' + Dsq.jsonData.request.points + '</big> ' + (Dsq.jsonData.request.points == 1 ? 'point' : 'points') + '</span> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';
			return html;
		};

		var _loginOptions = function() {
			var html;
			html = ' \
			<div class="dsq-authenticate"> \
				<p class="dsq-autheneticate-copy">'
				+ (Dsq.jsonData.forum.allow_anon_post
					? Dsq.Strings.YOU_ARE_COMMENTING_AS_A + ' <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. ' + Dsq.Strings.OPTIONAL + ': ' + Dsq.Strings.LOGIN_BELOW + '.'
					: Dsq.Strings.REQUIRED + ': ' + Dsq.Strings.PLEASE_LOGIN_BELOW_TO_COMMENT + '.')
				+ '</p> \
				<ul class="dsq-login-buttons">'
					+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Popup.login(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-disqus.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_fb_connect ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Facebook.login(); return false;"><img src="http://media.disqus.com/images/themes/narcissus/login-facebook.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_twitter_signin ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-twitter.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_openid ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.OpenID.requestURL(); return false" ><img src="http://media.disqus.com/images/themes/narcissus/login-openid.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_yahoo ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Yahoo.startYahooConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-yahoo.gif" /></a></li>' : '')
				+ '</ul> \
			</div> \
			';
			return html;
		};

		if (!Dsq.jsonData.context.show_reply) {


			if (!Dsq.jsonData.request.is_authenticated) {



				return '<div id="dsq-form-area" style="display:none"><div id="dsq-textarea-wrapper"></div></div>' + _loginOptions();
			} else {
				return '';
			}
		}

		html = ' \
		<div id="' + (post_id 
			? 'dsq-reply-post-' + post_id
			: 'dsq-new-post')
		 	+ '" class="dsq-post-area"> \
			<div class="dsq-dc-logo"> \
				<a href="http://disqus.com/comments" target="_blank"><img src="http://media.disqus.com/images/themes/narcissus/disqus-logo.png"></a> \
			</div>'
			+ (post_id 
				? '<h3>' + Dsq.Strings.REPLYING_TO + ' ' + userData.display_name + '</h3>'
				: '<h3>' + Dsq.Strings.ADD_NEW_COMMENT + '</h3>')
			+ (Dsq.jsonData.request.is_authenticated 
				? _requestUserInfo()
				: _loginOptions() )
			+ '<div id="dsq-form-area' + pid + '">'
			+ '<div class="dsq-textarea"> \
				<div class="dsq-textarea-wrapper" id="dsq-textarea-wrapper' + pid + '"></div> \
			</div>'
			+ (!Dsq.jsonData.request.is_authenticated
			? ' \
			<div class="dsq-post-fields"> \
				<form action="." method="GET" onsubmit="Dsq.Templates.postComment(' + post_id + ', this, false); return false;"> \
				<table> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-name' + pid + '" type="text" value="' + (disqus_def_name ? disqus_def_name : (Dsq.jsonData.session.name ? Dsq.jsonData.session.name : Dsq.Strings.NAME + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'name\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'name\')" /></div></td> \
						<td class="dsq-post-fields-right"><div class="dsq-input-wrapper"><input id="dsq-field-website' + pid + '" type="text" value="' + (Dsq.jsonData.session.url ? Dsq.jsonData.session.url : Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')" class="dsq-placeholder') + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'website\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'website\')" /></div></td> \
					</tr> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-email' + pid + '" type="text" value="' + (disqus_def_email ? disqus_def_email : (Dsq.jsonData.session.email ? Dsq.jsonData.session.email : Dsq.Strings.EMAIL + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'email\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'email\')" /></div></td> \
						<td class="dsq-post-fields-right"> \
							<div class="dsq-subscribe"> \
								<a href="#" onclick="Dsq.Templates.chooseSubscribe(' + post_id + '); return false" class="dsq-subscribe-menu"><span id="dsq-subscribe-select' + pid + '">' + (Dsq.jsonData.request.subscribe_on_post ? Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL : Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS) + '</span> <small>&#9660;</small></a> \
								<ul class="dsq-panel" id="dsq-subscribe-menu' + pid + '"> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(2, this, ' + post_id + '); return false">Subscribe to all comments by email</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">Do not subscribe to comments</a></li> \
								</ul> \
								<input id="dsq-subscribe-on-post' + pid + '" type="hidden" value="' + Dsq.jsonData.request.subscribe_on_post + '" /> \
							</div> \
						</td> \
					</tr> \
				</table> \
				</form> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<button class="dsq-button-small" onfocus="document.getElementById(\'dsq-post-button' + pid + '\').focus();"><span>' + Dsq.Strings.SHARING_OPTIONS + ' <small>&#9660;</small></span></button> \
					<div class="dsq-panel"> '
						+ (Dsq.jsonData.request.sharing.twitter !== undefined
								&& Dsq.jsonData.request.sharing.twitter.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-twitter' + pid + '"'
								  + (Dsq.jsonData.request.sharing.twitter.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-twitter' + pid + '">' + Dsq.Strings.SHARE_ON + ' Twitter</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.facebook
								&& (Dsq.jsonData.request.sharing.facebook.enabled === true ||
										(Dsq.jsonData.request.is_remote && Dsq.jsonData.request.remote_domain == 'facebook'))
							? '<div><input type="checkbox" id="dsq-sharing-facebook' + pid + '"'
									+ (Dsq.jsonData.request.sharing.facebook.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-facebook' + pid + '">' + Dsq.Strings.SHARE_ON + ' Facebook</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.yahoo !== undefined
								&& Dsq.jsonData.request.sharing.yahoo.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-yahoo' + pid + '"'
									+ (Dsq.jsonData.request.sharing.yahoo.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-yahoo' + pid + '">' + Dsq.Strings.SHARE_ON + ' Yahoo!</label> \
								</div>'
							: '')
						+ (Dsq.jsonData.request.sharing.tumblr !== undefined
								&& Dsq.jsonData.request.sharing.tumblr.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-tumblr' + pid + '"'
									+ (Dsq.jsonData.request.sharing.tumblr.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-tumblr' + pid + '">' + Dsq.Strings.SHARE_ON + ' Tumblr</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.wordpress !== undefined
								&& Dsq.jsonData.request.sharing.wordpress.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-wordpress' + pid + '"'
									+ (Dsq.jsonData.request.sharing.wordpress.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-wordpress' + pid + '">' + Dsq.Strings.SHARE_ON + ' Wordpress</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.movabletype !== undefined
							  && Dsq.jsonData.request.sharing.movabletype.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-movabletype' + pid + '"'
									+ (Dsq.jsonData.request.sharing.movabletype.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-movabletype' + pid + '">' + Dsq.Strings.SHARE_ON + ' Movable Type</label> \
							   </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.typepad !== undefined
							  && Dsq.jsonData.request.sharing.typepad.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-typepad' + pid + '"'
									+ (Dsq.jsonData.request.sharing.typepad.auto === true ? 'checked=true' : '') + '/> \
								  <label for="dsq-sharing-typepad' + pid + '">' + Dsq.Strings.SHARE_ON + ' TypePad</label> \
							   </div>'
							: '')
						+ '<div><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections/" target="_blank" class="dsq-configure-options">' + Dsq.Strings.CONFIGURE_OPTIONS + '</a></div>'
					+ '</div> \
				</div>'
				+ '<button class="dsq-button" id="dsq-post-button' + pid + '" onclick="Dsq.Templates.postComment(' + post_id + ', this, false)"><span>' + Dsq.Strings.POST_AS + ' '
				+ (Dsq.jsonData.request.display_username
					? Dsq.jsonData.request.display_username
					: Dsq.Strings.GUEST)
				+ '</span></button>'
				+ (post_id
					? '<button class="dsq-button" id="dsq-cancel-button' + pid + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"><span>' + Dsq.Strings.CANCEL + '</span></button>'
					: '')
			+ '</div>'
			+ '</div>' // end dsq-form-area
		+ '</div> \
		';
		
		return html;
	};




	this.appendPost = function(post_id) {
		var html = '<div id="dsq-append-post-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		html = ' \
		<table> \
			<tr> \
				<td id="dsq-header-avatar-' + post_id + '" class="dsq-header-avatar" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
					<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
					+ (Dsq.jsonData.forum.show_avatar
					? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
					: '')
				+ '</a> \
				</td> \
				<td class="dsq-comment-header-meta"> \
		';

		
		return html;
	};
	
	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var html;
		var parent_display_name = '';
		
		if(_meta.parent_post_id) {

			var _parent_meta = Dsq.jsonData.posts[_meta.parent_post_id];

			if (_parent_meta) {
				var parentUserData = Dsq.jsonData['users'][_parent_meta.user_key];
				parent_display_name = parentUserData.display_name;
			}
		}

		html = ' \
		<img src="http://media.disqus.com/images/themes/narcissus/moderator.png" class="dsq-moderator-star" title="Moderator" /> \
		<span class="dsq-comment-header-time"><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')" title="Permalink">' + (_meta.is_realtime ? Dsq.Strings.JUST_NOW : _meta.date) + '</a></span> '
		+ (_meta.parent_post_id && parent_display_name
			? '<a href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">in reply to ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		<td id="dsq-like-pts-' + post_id + '" class="dsq-comment-header-likes">'
		+ (_meta.points
			? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this.'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		return html;
	};

	this.preBody = function(post_id) {
		var html = '';
		return html;
	};

	this.postFooter = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed || !_meta.approved) { return ''; }
		
		html = ' \
		<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
			<div class="dsq-comment-footer-left">'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
					? '<a href="#" onclick="Dsq.Templates.moderateOptions(' + post_id+ '); return false">' + Dsq.Strings.MODERATE + '</a>'
					: '')
				+ '<a href="#" id="dsq-post-report-' + post_id + '" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">' + Dsq.Strings.FLAG + '</a> \
			</div> \
			<div class="dsq-comment-footer-right">'
				+ (_meta.votable 
					? '<span id="dsq-like-' + post_id + '" class="dsq-like">'
					+ (!_meta.up_voted
						? '<button class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Like</button>'
						: 'You liked this.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button class="dsq-button-small dsq-post-edit" onclick="Dsq.Post.edit(this, ' + post_id + ')" >' + Dsq.Strings.EDIT + '</button>'
					: '')
				+ (_meta.can_reply
					? '<span class="dsq-comment-footer-reply" id="dsq-comment-footer-reply-' + post_id + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"> \
						<button class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button class="dsq-comment-footer-reply-tab">' + Dsq.Strings.REPLY + '</button><span></span> \
					</span>'
					: '')
			+ '</div> \
		</div> \
		';
		
		return html;
	};



	
	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		var item = '<li class="dsq-comment dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-comment-header"> \
			<table> \
			<tr> \
			<td class="dsq-header-avatar"> \
			';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'" class="dsq-avatar">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {

			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar92.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">UberVU</a>')
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';
			
			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					if (num_retweets == 1) {
						item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
					} else {
						item += (num_retweets + ' more retweets from ');
						item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
						var n_tweets = (num_retweets > 3) ? 3 : num_retweets;
						item += Dsq.Templates.showRetweets(reaction.id, n_tweets);
						if (n_tweets != num_retweets) {
							item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
								+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
						}
					}
				}
			}	
			item += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}

		return '<h3 id="dsq-reactions-title" class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-container"> \
			<table> \
				<tbody> \
					<tr> \
						<td class="dsq-popup-tl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-tr"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-b"></td> \
						<td class="dsq-popup-body"> \
							<div class="dsq-popup-content"> \
								<div class="dsq-popup-title"> \
									<button class="dsq-button-small" style="float:right" onclick="Dsq.Popup._closePopup(null, true)">Close</button>' 
									+ content['header'] 
								+ '</div>'
								+ content['body']
							+ '</div> \
							<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
						</td> \
						<td class="dsq-popup-b"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-bl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-br"></td> \
					</tr> \
				</tbody> \
			</table> \
		</div> \
		';
	};



	
	this.chooseSubscribe = function(post_id) {

		var pid = post_id ? '-' + post_id : '';
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		menu.style.display = menu.style.display == 'block' ? 'none' : 'block';
		
	};
	
	this.setSubscribe = function(value, el, post_id) {

		var pid = post_id ? '-' + post_id : '';
		var input = Dsq.$('dsq-subscribe-on-post' + pid);
		var select = Dsq.$('dsq-subscribe-select' + pid);
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		select.innerHTML = el.innerHTML;
		input.value = value;
		this.chooseSubscribe(post_id);
	};
	
	this.getFormFields = function(post_id) {

		var fields = {};
		var pid = post_id ? '-' + post_id : '';
		var name = Dsq.$('dsq-field-name' + pid);
		var email = Dsq.$('dsq-field-email' + pid);
		var website = Dsq.$('dsq-field-website' + pid);
		var username = Dsq.$('dsq-field-username' + pid);
		var password = Dsq.$('dsq-field-password' + pid);

		fields = {
			'name': name,
			'email': email,
			'website': website,
			'username': username,
			'password': password
		}
		
		return fields;
	}
	
	this.validateFields = function(post_id) {
		
		if(Dsq.jsonData.request.is_authenticated) { return true; }
		
		var fields = Dsq.Templates.getFormFields(post_id);
		
		var nameField = fields.name;
		var websiteField = fields.website;
		var emailField = fields.email;
		
		websiteField.value = (websiteField.value == Dsq.Templates.placeholder['website']) ? '' : websiteField.value;
		
		var v = [{

			validator: Dsq.Validators.name,
			value: nameField.value
		}, {

			validator: Dsq.Validators.email,
			value: emailField.value
		}, {

			validator: Dsq.Validators.url,
			value: websiteField.value
		}];
		
		return Dsq.Validators.validate(v, function(e) { Dsq.Popup.popModal(e, 'Oops...') } );
	};
	
	this.checkExistingUser = function(post_id) {
		var fields = Dsq.Templates.getFormFields(post_id);		
		Dsq.Popup.loading(post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].getUserByEmail(fields.email.value);
		} else {
			Dsq.frames['reply_0'].getUserByEmail(fields.email.value);
		}
	};

	this.validateAuth = function(el_clicked, post_id, auth_choice) {
		var fields = Dsq.Templates.getFormFields(post_id);
		var email = fields.email ? fields.email.value : '';
		var username = fields.username ? fields.username.value : '';
		var password = fields.password ? fields.password.value : '';
		
		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].validateAuth(auth_choice, email, username, password);
		} else {
			Dsq.frames['reply_0'].validateAuth(auth_choice, email, username, password);
		}
	};

	this.lightboxUpdateEmail = function(post_id, new_email) {
		var fields = Dsq.Templates.getFormFields(post_id);
		fields.email.value = new_email;
	};

	this.lightboxAuthenticate = function(post_id, auth_choice, auth_data) {
		var title, body;
		var pid = post_id ? '-' + post_id : '';

		if(typeof(auth_data) == 'undefined') {
			var auth_data = Dsq.Templates.getFormFields(post_id);
		}

		d = auth_data;

		switch(auth_choice) {
			case 'register':
				var suggestedUsername = d.name.value.replace(/[^a-zA-Z0-9-]/g,'').toLowerCase();
			
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Register a <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';

				body = ' \
				<ul class="dsq-lightbox-register-reasons"> \
				<li>Verify your comments</li> \
				<li>Edit and delete comments</li> \
				<li>Manage comments and replies</li> \
				</ul> \
				';

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Email</td> \
							<td><input type="text" value="' + d.email.value + '" onchange="Dsq.Templates.lightboxUpdateEmail(' + post_id + ', this.value)" /><div id="dsq-email-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Username</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + suggestedUsername + '"/><div id="dsq-username-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Password</td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /><div id="dsq-password-errors' + pid + '"></div></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'login\'); return false">Login instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Register and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			case 'login':
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Login to your <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';
				body = '';
				
				if(d.avatar_url) {
					body += '<div class="dsq-lightbox-recognized"><table><tr>';
					body += '<td><img src="' + d.avatar_url + '" alt="" /></td>';
					body += '<td><span class="dsq-badge ' + (d.verified ? 'dsq-badge-verified' : 'dsq-badge-registered') + '">' + (d.verified ? 'Verified' : 'Registered') + '</span></td>';
					body += '<td>Hey <strong>' + d.display_name + '</strong>, is that you? Login below to claim this comment.';
					body += '</tr></table></div>';
				}

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Username or Email</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + (d.avatar_url ? d.username : '') + '" /></td> \
						</tr> \
						<tr> \
							<td>Password <a href="http://disqus.com/forgot" target="_blank">(cannot log in?)</a></td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'register\'); return false">Register instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Login and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			default:
				break;
		}
		Dsq.Popup.lightbox(body, title, post_id);
		Dsq.$('dsq-field-username' + pid).focus();
	};
	
	this.buttonsToRestore = [];
	this.setLoadingButton = function(btn, post_id) {
		var pid = post_id ? '-' + post_id : '';
		if (btn) {

			var loadingBtn = document.createElement('button');
			loadingBtn.id = btn.id + '-loading';
			loadingBtn.innerHTML = '<img src="http://media.disqus.com/images/loading-lite.gif" alt="" /> Just a moment...';
			loadingBtn.className = btn.className + ' dsq-post-loading';
			btn.parentNode.appendChild(loadingBtn);
			btn.style.display = 'none';
			var cancelBtn = Dsq.$('dsq-cancel-button' + pid);
			if(cancelBtn) { cancelBtn.style.display = 'none'; this.buttonsToRestore.push(cancelBtn); }
			this.buttonsToRestore.push(btn);
		} else {

			var buttons = this.buttonsToRestore;
			for(var i = 0; i < buttons.length; i++) {
				buttons[i].style.display = 'inline';
				Dsq.Utils.deleteNode(Dsq.$(buttons[i].id + '-loading'));
			}
		}
		
	};

	this.postComment = function(post_id, el_clicked, force, auth_choice) {
		var append_id = post_id ? '-' + post_id : '';
		var fields = Dsq.Templates.getFormFields(post_id);

		if (Dsq.Templates.validateFields(post_id)) {

			if (!Dsq.jsonData.request.is_authenticated && !force &&
				((!Dsq.Utils.readCookie('skipped_auth') && !disqus_skip_auth && !Dsq.jsonData.forum.disqus_auth_disabled) || !Dsq.jsonData.forum.allow_anon_post)) {
				Dsq.Templates.checkExistingUser(post_id);
				return false;
			}
			var params = [];
			if (!Dsq.jsonData.request.is_authenticated) {
				params.push(fields.name.value,
					fields.email.value,
					fields.website.value);

				if (auth_choice == 'login' || auth_choice == 'register') {
					params.push({
						auth_choice: auth_choice,
						username: fields.username.value,
						password: fields.password.value,
						email: fields.email.value
					});
				} else {
					params.push(null);
				}

				params.push(null /* sharing options */, Dsq.$('dsq-subscribe-on-post' + append_id).value);
			} else {
				var service_checked = function(name) {
					var el = Dsq.$('dsq-sharing-' + name + append_id);
					return (el !== null && el.checked === true) ? '1' : '0';
				};
				params.push(null, null, null, null, {
					tw: service_checked('twitter'),
					fb: service_checked('facebook'),
					tr: service_checked('tumblr'),
					wp: service_checked('wordpress'),
					mt: service_checked('movabletype'),
					tp: service_checked('typepad'),
					yh: service_checked('yahoo')
				});
			}

			var frame = Dsq.frames['reply_' + (post_id ? post_id : 0)];
			frame.post.apply(frame, params);

			if (el_clicked) {
				Dsq.Templates.setLoadingButton(el_clicked, post_id);
			}
			
			if (force) {
				Dsq.Utils.createCookie('skipped_auth', true);	
			}
			
		} else {
			return false;
		}
	};

	this.editComment = function(el_clicked, post_id) {
		var edited_message = Dsq.$('dsq-edit-textarea-' + post_id).value;

		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		Dsq.frames['edit_' + post_id].edit(post_id, edited_message);
	};

	this.toggleEdit = function(post_id) {
		var body = Dsq.$('dsq-comment-body-' + post_id);
		var message = Dsq.$('dsq-comment-message-' + post_id);

		if (!Dsq.Post.stateEditToggled[post_id]) {


			message.style.display = 'none';
			if (Dsq.$('dsq-edit-' + post_id)) {
				Dsq.$('dsq-edit-' + post_id).style.display = 'block';
			} else {

				var edit_area = document.createElement('div');
				edit_area.id = 'dsq-edit-' + post_id;
				edit_area.className = 'dsq-edit dsq-textarea';
				edit_area.innerHTML = ' \
				<div class="dsq-textarea-wrapper"> \
					<textarea class="dsq-edit-textarea" id="dsq-edit-textarea-' + post_id + '">' + message.innerHTML + '</textarea> \
				</div> \
				<div class="dsq-save-edit"> \
					<button onclick="Dsq.Templates.editComment(this, ' + post_id + ')" class="dsq-button-small">Save Edit</button> \
				</div> \
				<div id="dsq-edit-iframe-' + post_id + '" style="display: none"></div> \
				';

				body.appendChild(edit_area);

				if (!Dsq.frames['edit_' + post_id]) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['edit_' + post_id] = new Dsq.ReplyFrame(Dsq.$('dsq-edit-iframe-' + post_id), post_id);
					Dsq.frames['edit_' + post_id].init();
					Dsq.frames['edit_' + post_id].setState(post_id, _meta.depth);
				}
			}
		} else {

			message.style.display = 'block';
			Dsq.$('dsq-edit-' + post_id).style.display = 'none';
		}
		
		Dsq.Post.stateEditToggled[post_id] = !Dsq.Post.stateEditToggled[post_id];
	};
	
	this.edit = function(el, post_id) {

		Dsq.Templates.toggleEdit(post_id);
	};

	this.toggleReply = function(post_id, button) {
		
		if(!this.stateReplyToggled[post_id]) {

			if (Dsq.$('dsq-reply-post-' + post_id)) {
				Dsq.$('dsq-append-post-' + post_id).style.display = 'block';
			} else {
				Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id);
				var container = Dsq.$('dsq-textarea-wrapper-' + post_id);
				if (!Dsq.frames['reply_' + post_id] && container) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['reply_' + post_id] = new Dsq.ReplyFrame(container, post_id);
					Dsq.frames['reply_' + post_id].init(function() {

						Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id, true);
						Dsq.$('dsq-form-area-' + post_id).innerHTML = '';

						var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
						Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-form-area-' + post_id), post_id, {theme: theme});

					});
					Dsq.frames['reply_' + post_id].setState(post_id, _meta.depth);
				}
			}
			Dsq.$('dsq-append-post-' + post_id).className = 'dsq-append-post';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply-active';
			
		} else {

			Dsq.$('dsq-append-post-' + post_id).style.display = 'none';
			Dsq.$('dsq-append-post-' + post_id).className = '';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply';
		}
		
		this.stateReplyToggled[post_id] = !this.stateReplyToggled[post_id];

		if(Dsq.Utils.ie && this.stateReplyToggled[post_id]) {

		}

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: post_id,
			opened: this.stateReplyToggled[post_id]
		});
	};
	
	this.moderateOptions = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		if(!Dsq.jsonData.request.is_moderator && !Dsq.jsonData.request.is_global_moderator) { return false; }

		var html;
		
		html = ' \
		<div class="dsq-moderate-options"> \
		<table>'
		+ (_meta.email ? '<tr><td>Email</td><td>' + _meta.email + '</td></tr>' : '')
		+ (_meta.ip ? '<tr><td>IP address</td><td>' + _meta.ip + '</td></tr>' : '')
		+ '<tr> \
			<td>Actions</td> \
			<td><ul>'
			+ (Dsq.jsonData.request.moderator_can_edit
				? '<li><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Edit Comment</a></li>'
				: '')
			+ '<li><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); Dsq.Popup._closePopup(null, true); return false;">Delete Comment</a></li> \
			<li><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Mark Spam</a></li> \
			<li><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li> \
			</ul></td> \
			</table> \
		</div> \
		';
		
		html += '<p>Go to the full <a href="http://disqus.com/comments/moderate/" target="_blank">moderate panel</a> for more options.</p>';
		
		return Dsq.Popup.popModal(html, 'Moderate Options', post_id);
	};
	
	this.placeholder = {
		'class': 'dsq-placeholder',
		'name': Dsq.Strings.NAME,
		'email': Dsq.Strings.EMAIL,
		'website': Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')'
	};
	
	this.handlePlaceholder = function(evt, el, key) {
		var placeholder = Dsq.Templates.placeholder[key];
		var className = Dsq.Templates.placeholder['class'];
		
		switch(evt.type) {
			case 'focus':
				if(el.value == placeholder) {
					el.value = '';
					el.className = '';
				}
				break;

			case 'blur':
				if(el.value == '') {
					el.value = placeholder;
					el.className = className;
				}
				break;
			default:
				break;
		}
	};
	
	this.paginate = function(page, el_clicked) {

		var extra_params = '';

		if(typeof disqus_per_page != 'undefined') {
			extra_params += '&per_page=' + disqus_per_page;
		}
		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'friday_open_thread_70'
			+ '&p='		+ page
			+ extra_params);
	};
	
	
	this.rate = function(el, id, vote) {


		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
				Dsq.$('dsq-like-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.voted = function(post_id, points, vote) {

		Dsq.$('dsq-like-pts-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this.';

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};




	this.postComment_onSuccess = function(response, parent_post_id, post_id) {
		var approved = response.message.post_meta.approved;

		if (parent_post_id) {
			Dsq.Post.toggleReply(parent_post_id);
		}

		Dsq.Popup._closePopup(null, true);
		
		if (approved) {
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		} else {			
			var unapproved_msg = 'Thanks for posting!\
	 Your comment must be approved by a moderator before appearing here.\
			';
			Dsq.Popup.popModal(unapproved_msg, 'Comment awaiting approval', post_id);
		}

		var sharing_results = response.message.sharing_results;
		var sharing_errors = '';
		for (var service in sharing_results) {
			if (sharing_results.hasOwnProperty(service) === true) {
				if (sharing_results[service].error === true) {
					sharing_errors += service + ', ';
				}
			}
		}

		if (sharing_results.facebook && sharing_results.facebook.callback) {
			FB.ensureInit(function() {
				FB.Connect.streamPublish('', sharing_results.facebook.attachment);
			});
		}

		if (sharing_errors !== '') {
			var message = 'Your comment was posted, but there were errors sharing with the following connections: ';
			message += sharing_errors.replace(/,\s$/, '');
			message += '<p><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections" target="_blank">Configure your connections here</a></p>'
			Dsq.Popup.popModal(message, 'Sharing options');
		}

		Dsq.Templates.setLoadingButton(false);
	};

	this.postComment_onFailure = function(response, parent_post_id, post_id) {

		Dsq.Templates.setLoadingButton(false);
	};
};




// TODO: It might be faster to use string methods to find all <li (...) </li> blocks and pass to Dsq.PostHandler manually.
Dsq.CommentsHandler = function(str, head, post_id, content, tail, offset, s) {
	var prepend_post = Dsq.Templates.prependPost(post_id);
	var append_post = Dsq.Templates.appendPost(post_id);

	content = content.replace(Dsq.POST_RE, Dsq.PostHandler);
	Dsq.Templates.postLoopCounter++;
	head = Dsq.Templates.Filters.commentContainer(post_id, head);
	return prepend_post + head + content + tail + append_post;
};

Dsq.PostHandler = function(str, h_head, post_id, h_content, h_tail, b_head, b_content, b_tail, offset, s) {
	var prepend_header = Dsq.Templates.postPrependHeader(post_id);
	var append_header = Dsq.Templates.postAppendHeader(post_id);
	var prepend_body = Dsq.Templates.preBody(post_id);
	var append_body = Dsq.Templates.postBody(post_id);
	var append_footer = Dsq.Templates.postFooter(post_id);

	b_content = b_content.replace(Dsq.POST_BODY_RE, Dsq.PostBodyHandler);
	return h_head + prepend_header + h_content + append_header + h_tail + b_head + prepend_body + b_content + append_body + b_tail + append_footer;
};

Dsq.PostBodyHandler = function(str, head, post_id, content, tail, offset, s) {
	content = Dsq.Templates.Filters.commentContent(post_id, content);
	return head + content + tail;
};

Dsq.MediaPostHandler = function(str, args, offset, s) {
	args = args.split(' ');
	if(args[0] == 'seesmic') {
		return '<br />' + Dsq.Templates.mediaSeesmic(args[1], args[2]);
	}
	return '';
};


/**
 * Shorcuts
 */
Dsq.$ = function(element) { return document.getElementById(element); };
Dsq.$b = document.body || document.getElementsByTagName('body')[0];


/**
 * Dsq.Debug: Logging functions.
 */

Dsq.Debug = new function() {this.log=function(s){};this.profile=function(f){if(typeof f == 'function')return f();else return eval(f);};};


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://jackandjillpolitics.disqus.com/friday_open_thread_70/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">106</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/friday_open_thread_70/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://jackandjillpolitics.disqus.com/friday_open_thread_70/">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:6474938" onclick="Dsq.Popup.login(); return false">You must log into your Disqus Profile in order to post comments.</a></p>\
	 </div>\
		';

		

		
		if (Dsq.jsonData.request.is_moderator) { 
			html = ' \
			<div class="dsq-alert-message dsq-upgrade-message"> \
				<strong>Disqus upgrade available.</strong> Hi ' + Dsq.jsonData.request.display_username + ', this message is being displayed to you because you are a moderator of this site. <a href="#" onclick="Dsq.$(\'dsq-upgrade-message\').style.display=\'block\';this.style.display=\'none\';return false">Click here for details.</a> \
				<div style="display:none; margin-top:10px;" id="dsq-upgrade-message"> \
					A new theme is available with added features. <a href="http://disqus.com/comments/settings/' + Dsq.jsonData.forum.url + '/?p=customize">To change your theme, click here</a> and choose the theme Narcissus. \
					If you do not upgrade, you are missing out on features such as: real-time commenting, new sign-in integrations, and an upgrade interface. \
					<strong>This message will automatically go away in one week.</strong> \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

	this.footer = function() {
		var html = Dsq.Templates.pagination();

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

	this.pagination = function() {
		var html = '';
		
		if (Dsq.$('dsq-pagination')) { Dsq.$('dsq-pagination').innerHTML = ''; }
		if (!Dsq.jsonData.thread.paginate) { return ''; }

		//
		// TODO: num_paginator still uses the template tag for pagination, 
		// 		while append_paginator does it all in JavaScript.
		//		This should all be in JavaScript.
		//

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		if (Dsq.$('dsq-pagination')) {
			Dsq.$('dsq-pagination').innerHTML = html;
			return '';
		} else {
			return '<div id="dsq-pagination" class="dsq-pagination">' + html + '</div>';
		}
	};

	this.trackbacks = function() {
		var html = '';

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://jackandjillpolitics.disqus.com/friday_open_thread_70/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:6474938" 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:6474938" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

	this._makeAttributes = function(attributes) {
		// Makes a tag attributes string out of an object.
		// Caller is responsible for making sure nothing needs to be escaped.
		var result = [];
		for (key in attributes) {
			result.push(' ' + key + '="' + attributes[key] + '"');
		}
		result = result.join('');
		return result;
	};

	this._frameGeneric = function(base_url, params, attributes) {
		if(typeof(disqus_callback_params) == 'undefined') {
			disqus_callback_params = '';
		}

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'jackandjillpolitics',
			't'				: 'friday_open_thread_70',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

		base_url += '?' + (new Date()).getTime();
		// Add params to default_params.
		if(params) {
			for(var key in params) {
				if(params.hasOwnProperty(key)) {
					default_params[key] = encodeURIComponent(params[key]);
				}
			}
		}
		// Build querystring.
		for(var key in default_params) {
			if(default_params[key] && default_params.hasOwnProperty(key)) {
				base_url += '&' + key + '=' + default_params[key];
			}
		}

		return [
			'<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0"',
			(' allowtransparency="true" src="' + base_url + '"'),
			this._makeAttributes(attributes),
			'</iframe>'].join('');
	};

	this.frameLogin = function(opt_attributes) {
		var params = {};
		var base_url = 'http://disqus.com/embed/login.html';
		var attributes = opt_attributes || {};
		attributes['class'] = 'dsq-post-login';

		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameReply = function(post_id, extra_params, attributes) {
		// Returns the HTML for a reply iframe. Called by Dsq.Iframes.setReplyIframeToContainer
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = Dsq.Urls.REPLY;
		var params = {
			'def_email'		: disqus_def_email,
			'def_name'		: disqus_def_name
		};
		if(extra_params) {
			for(var key in extra_params) {
				if(extra_params.hasOwnProperty(key)) {
					params[key] = extra_params[key];
				}
			}
		}
		if(_meta) {
			params['parent_post'] = post_id;
		}
		if(typeof disqus_per_page != 'undefined') {
			params['per_page'] = disqus_per_page;
		}
		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		if(Dsq.jsonData.request.is_authenticated) {
			attributes['class'] += '-authenticated';
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameEdit = function(post_id) {
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = 'http://disqus.com/embed/edit.html';
		var params = {
			'p' : post_id
		};
		return this._frameGeneric(base_url, params, {'class': 'dsq-post-edit', 'name': 'dsq-edit_' + post_id + '-frame'});
	};

	//
	// Menus
	//

	this.menuMore = function(post_id) {
		// TODO: "Remove post" button should hide menu.
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		return ' \
			<li><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')">Link</a></li> \
			<li><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Profile</a></li>'
	+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
		? '	<li class="dsq-menu-sep"></li>' + (_meta.email ? '<li class="dsq-admin-email">' + _meta.email + '</li>' : '')
		+ '	<li class="dsq-admin-ip">' + _meta.ip + '</li> \
			<li class="dsq-menu-sep"></li>'
		+ (Dsq.jsonData.request.moderator_can_edit
			? ' <li class="dsq-admin-edit"><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit Comment</a></li>'
			: '')
		+ ' <li class="dsq-remove"><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); return false;">Remove Comment</a></li> \
			<li class="dsq-report-spam"><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); return false;">Mark Spam</a></li> \
			<li class="dsq-block-user"><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li>'
		: '');
	};

	this.menuMedia = function(post_id) {
		return ' \
			<li><a href="#" onclick="Dsq.Post.toggleMediaReply(this, ' + post_id + ', \'seesmic\'); return false;">Record video</a></li> \
		';
	};

	this.dropProfile = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};


		var menu = '<li class="dsq-drop-showlnk"><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Expand &#8663;</a></li>';
		var pointsMessage = '';
		if (userData['registered']) {
			pointsMessage = 'with ' + userData['points'] + ' points (more points are better).';
		}

		if (userData['is_remote']) {
			var domain = userData['remote_domain_name'];
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' is a ' + domain + ' user ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
			menu += '<span class="dsq-badge-' + domain.toLowerCase() + '">' + domain + '</span></li>';
		} else if (userData['registered']) {
			if (userData['verified']) {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a verified commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-verified">Verified</span></li>';
			} else {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a registered, but unverified, commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-registered">Registered</span></li>';
			}
		} else {
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has not claimed this commenter profile." onclick="Dsq.Popup.helpBadges()"><span class="dsq-badge-guest">Guest</span></li>';
		}

		menu += _includeServices();
		return menu;
	};

	//
	// Popups
	//

	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-content"> \
			<div class="dsq-popup-top"></div> \
			<div class="dsq-popup-body" class="clearfix"> \
				<div class="dsq-popup-body-padding"> \
					<div class="dsq-popup-header"> \
						<a class="dsq-close-link" href="#" onclick="Dsq.Popup._closePopup(null, true); return false"><img src="http://media.disqus.com/images/modal-close.png" alt="" /></a>'
						+ content['header']
					+ '</div>'
					+ content['body']
					+ '<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
				</div> <!-- padding --> \
			</div> <!-- body --> \
			<div class="dsq-popup-bottom"></div> \
		</div> \
		';
	};

	this.popupProfile = function(user_key) {
		var userServices = Dsq.Post.getUserServices(user_key, null);
		var userData = Dsq.jsonData['users'][user_key];
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		var _includeServices = function() {
			var html = '';
			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == 0
					? '<h4>Connections</h4><ul>'
					: '')
				+ '<li> \
					<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '" title="' + userServices[i].name.toLowerCase() + '" /> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank">'
					+ userServices[i].name
					+ '</a> \
				</li>'
				+ (i+1 == userServices.length ? '</ul>' : '');
			}
			return html;
		};

		headerHtml = ' \
			<table> \
				<tr> \
					<td> \
						<a class="dsq-profile-userurl" href="' + userData.url + '"><img class="dsq-popup-profile-avatar" src="' + userData['avatar'] + '" alt="" /></a> \
					</td> \
					<td> \
						<div class="dsq-popup-profile-user"> \
							<h3>' + userData['display_name'] + '</h3> \
							<div class="dsq-popup-profile-user-stats" id="dsq-popup-profile-user-stats-' + user_key + '">Loading...</div> \
						</div> \
					</td> \
				</tr> \
			</table> \
		';

		bodyHtml = ' \
			<div class="dsq-popup-profile-state"> \
				This is a&nbsp;<span class="'
					+ (userData['registered']
						? (userData['verified']
							? ' dsq-badge-verified'
							: (userData['is_remote']
								? ' dsq-badge-' + userData['remote_domain_name'].toLowerCase()
								: ' dsq-badge-registered')
							)
							: ' dsq-badge-guest') + '">'
			+ (userData['registered']
				? (userData['verified']
					? 'Verified'
					: (userData['is_remote']
						 ? userData['remote_domain_name']
						 : 'Registered')
					)
				: 'Guest')
			+ '</span>&nbsp;commenter profile.'
			+ '&nbsp;<a class="dsq-profile-userurl" href="' + userData.url + '"><strong>View more comments </strong></a>'
			+ (!userData['points']
				? '<p class="dsq-popup-notice">If this is you, <a href="http://disqus.com/profile" target="_blank">claim it now</a> to manage your comments.</p>'
				: '')
			+ ((userData['registered'] && !userData['verified'] && (Dsq.jsonData.request.username && (Dsq.jsonData.request.username == userData['username'])) && !userData['is_remote'])
				? '<p class="dsq-popup-notice"><strong>Alert</strong>: You have not verified this account. <a href="http://disqus.com/verify">Verify it now.</a></p>'
				: '')
			+ '</div> \
			<div id="dsq-profile-status-' + user_key + '" class="dsq-popup-profile-status" style="display:none"></div> \
			<div class="dsq-popup-profile-snapshot"> \
				<table> \
					<tr> \
						<td> \
							<div id="dsq-popup-profile-active-sites-wrapper-' + user_key + '"> \
								<h4>Most active sites</h4> \
								<ul id="dsq-popup-profile-active-sites-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
						<td>'
							+ _includeServices()
							+ '<div id="dsq-popup-profile-moderated-wrapper-' + user_key + '"> \
								<h4>Moderator of</h4> \
								<ul id="dsq-popup-profile-moderated-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupReblog = function() {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<cite><span>Reblog this comment</span></cite> \
		';

		bodyHtml = ' \
			<div id="dsq-reblog-form" class="dsq-reblog-form"> \
			</div> \
		';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupModal = function(title, message) {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<h3>' + title + '</h3> \
		';

		bodyHtml = message;

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.alertContent = function(name, post_id) {
		var alert = {
			'post_not_approved': {
				'title': 'Comment awaiting approval by a moderator',
				'message': 'Thanks for posting. Your comment must be approved by a moderator before appearing here.'
			},
			'post_has_profile': {
				'title': 'Use your existing commenter profile',
				'message': 'You have just posted your commment as a <span class="dsq-badge dsq-badge-guest">Guest</span>, but you may already have a <span class="dsq-badge dsq-badge-registered">Registered</span> commenter profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a>'
			}
		};
		return alert[name] || false;
	};

	//
	// Actions
	//

	this.voted = function(post_id, points, vote) {
		// Update number of points
		Dsq.$('dsq-points-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this comment.';

		// Update link text
		if(vote) {
			Dsq.$('dsq-rate-cont-' + post_id).innerHTML = 'You liked this.';
		}
	};

	this.subscribed = function(status) {
		var title, message;

		if(status) {
			title = 'Subscribed!';
			message = 'You have subscribed to this comment thread. New comments will be sent directly to your email inbox, where you may read and respond by email.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(0); return false">Unsubscribe</a> \
			';
		} else {
			title = 'Unsubscribed';
			message = 'You have unsubscribed to this comment thread. New comments will no longer be sent to your email inbox.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a> \
			';
		}

		Dsq.Popup.popModal(message, title);

	};
	
	this.highlighted = function() {
		Dsq.Popup.popModal('This comment has been highlighted.', 'Highlighted comment');
	};

	//
	// Media
	//

	this.mediaSeesmic = function(id, thumb) {
		return ' \
			<div id="dsq-seesmic-' + id + '_preview" class="dsq-seesmic-preview"><a href="http://www.seesmic.com/video/' + id + '" target="_blank" class="see_link">&nbsp;</a> \
				<div style="display:block;width:160px; height:120px; border:none; background-image:url(http://t.seesmic.com/thumbnail/' + thumb + ')"> \
					<div id="dsq-seesmic-' + id + '_hide" class="seePlayOverlay" style="display:none;"><img onclick="see_play_video(\'' + id + '\',false)" src="http://media.disqus.com/images/seesmic/stopOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; padding-top: 30px; padding-left: 50px" alt="" /></div> \
					<div id="dsq-seesmic-' + id + '_show" class="seePlayOverlay"><img onclick="see_play_video(\'' + id + '\',true)" src="http://media.disqus.com/images/seesmic/playOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; border:none; padding-top: 30px; padding-left: 50px" alt="" /></div> \
				</div> \
			</div> \
			<div id="' + id + '_content" style="display:block; width:100%; padding-top:5px"></div> \
		';
	};

	//
	// Callbacks
	//

	this.postComment_onSuccess = function(parent_post_id) {
		// Increment post count
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');
		
		if (num_posts) { 
			num_posts.innerHTML = parseInt(num_posts.innerHTML) + 1;
		}
		if (total_posts) { 
			total_posts.innerHTML = parseInt(total_posts.innerHTML) + 1;
		}
	};
};
// Dsq.Templates


/**
 * Dsq.Post
 */
Dsq.Post = new function() {
	this.openedMenu = {};
	this.menuEventListener = null;
	this.stateReplyToggled = {};
	this.stateEditToggled = {};
	this.stateRecordLink = {};

	/**
	 * Inserts a new post into the document.
	 *
	 * @param after_id {Number}	Insert a post before specified id.  If after_id
	 *							evaluates to false, then post in the front.  If
	 *							after_id is -1, post at the end.
	 */
	this.insert = function(after_id, id, message, author) {
		// Skeleton template from thread_posts.html.
		var skeleton = ' \
			<li id="dsq-comment-%(id)s"> \
				<div id="dsq-comment-header-%(id)s" class="dsq-comment-header"> \
					<cite id="dsq-cite-%(id)s" class="dsq-comment-cite"> \
						<a id="dsq-author-user-%(id)s" href="%(author_url)s" target="_blank" rel="nofollow">%(author_name)s</a> \
					</cite> \
				</div> \
				<div id="dsq-comment-body-%(id)s" class="dsq-comment-body"> \
					<div id="dsq-comment-message-%(id)s" class="dsq-comment-message">%(message)s</div> \
				</div> \
			</li> \
		';
		var _meta = Dsq.jsonData.posts[id];
		var _user_meta = Dsq.jsonData.users[_meta.user_key];
		var markup = Dsq.Utils.interpolate(skeleton, {
			id: id,
			message: message,
			author_url: _user_meta.blog,
			author_name: _user_meta.display_name
		});
		var div = document.createElement('div');
		markup = markup.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
		div.innerHTML = markup;

		if (after_id === -1) {
			Dsq.$('dsq-comments').appendChild(div);
		} else if (!after_id) {
			Dsq.$('dsq-comments').insertBefore(div, Dsq.$('dsq-comments').firstChild);
		} else if (Dsq.$('dsq-comment-' + after_id)) {
			// Get next node after "after_id", so we can insert before it.
			// If "after_id" is the last comment, the target node is the
			// last node.
			
			// var append_post_id = Dsq.Templates.appendPost(after_id).replace('<div id="','').replace('"></div>', '');
			var append_post_id = 'dsq-append-post-' + after_id;
			var node = Dsq.$(append_post_id);
			while (node = node.nextSibling) {
				if (!node || node.nodeType == 1) { // 1 == Node.ELEMENT_NODE
					break;
				}
			}
			if (!node) {
				node = Dsq.$(append_post_id);
			}
			node.parentNode.insertBefore(div, node);
		}
	};

	this.incrementPostCount = function() {
		
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');

		if (num_posts) {
			num_posts.innerHTML = parseInt(num_posts.innerHTML, 10) + 1;
		}
		if (total_posts) {
			total_posts.innerHTML = parseInt(total_posts.innerHTML, 10) + 1;
		}
	}
	
	this.outlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className += ' dsq-comment-outline';
		setTimeout("(function () { Dsq.Post.clearOutlineComment(" + post_id + ") })()", 3000);
	};
	
	this.clearOutlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className = Dsq.$('dsq-comment-' + post_id).className.replace('dsq-comment-outline', '');
	};

	this.showMenu = function(el, id, name) {
		var anchorPos = Dsq.Utils.findPos(el);
		var menu = document.createElement('ul');

		if(this.openedMenu) {
			if(this.openedMenu.linkClicked) {
				this.openedMenu.linkClicked = false;
				return;
			}
		}

		switch(name) {
			case 'more':
				menu.innerHTML = Dsq.Templates.menuMore(id);
				break;
			case 'media':
				menu.innerHTML = Dsq.Templates.menuMedia(id);
				break;
			default:
				break;
		}

		// Add menu to document body
		menu.id = 'dsq-menu-' + id;
		menu.className = 'dsq-menu';
		Dsq.$b.appendChild(menu);

		// Position and show
		anchorPos[1] += 15;
		menu.style.left = anchorPos[0] + 'px';
		menu.style.top = anchorPos[1] + 'px';
		menu.style.display = 'block';

		// Set global reference
		this.openedMenu = {
			'el' : menu,
			'id' : id,
			'name' : name,
			'linkClicked' : false
		};

		// Set listener
		this.menuEventListener = Dsq.Utils.addEventListener(document, 'mouseup', this._hideMenu);
	};

	this._hideMenu = function(e) {
		var el = e.target || e.srcElement;
		var openedMenu = Dsq.Post.openedMenu.el;
		var id = Dsq.Post.openedMenu.id;

		if(!id) {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link';
		} else {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link-' + id;
		}

		if(!openedMenu) {
			return;
		}

		if(!Dsq.Popup.isClicked(e, openedMenu.id)) {
			openedMenu.style.display = 'none';
			Dsq.Utils.removeEventListener(Dsq.Post.menuEventListener);
			Dsq.Utils.deleteNode(openedMenu);

		} else {
			// Hide the menu if a link was clicked inside the menu.  We can't
			// completely remove the menu until the onclick event on the link
			// fires, but the menuEventListener will prevent multiple menus
			// from polluting the DOM.
			if(el && typeof el.href != 'undefined') {
				openedMenu.style.display = 'none';
				Dsq.Post.openedMenu.el = null;
			}
		}

		if(Dsq.Popup.isClicked(e, link)) {
 			Dsq.Post.openedMenu.linkClicked = true;
		}
	};


	this.getUserServices = function(user_key, id) {
		if(!user_key && id) {
			var _meta = Dsq.jsonData.posts[id];
			user_key = _meta.user_key;
		}
		var userData = Dsq.jsonData['users'][user_key];
		var userServices = [];

		// Keep a full list of supported services. This is the order they will display in the drop-profile.
		// Each service must have a corresponding case in _buildServiceUrl()
		var supportedServices = ['blog', 'twitter', 'facebook', 'tumblr'];

		function _buildServiceUrl(serviceName) {
			var data = userData[serviceName];
			var services = {
				blog:		function(d) { return d; },
				twitter:	function(d) { return d; },
				facebook:	function(d) { return d; },
				tumblr:		function(d) { return 'http://' + d + '.tumblr.com'; }
			};
			return services[serviceName](data);
		}

		for(var i = 0; i < supportedServices.length; i++) {
			if(userData[supportedServices[i]]) {
				var serviceUrl = _buildServiceUrl(supportedServices[i]);
				userServices.push({'name' : supportedServices[i], 'url' : serviceUrl});
			}
		}
		return userServices;
	}

	this.dropProfile = function(id) {
		var dp = Dsq.$('dsq-drop-profile-' + id);

		// IE6 needs JS to display/hide. All other browsers use CSS.
		if(dp) {
			if(Dsq.Utils.ie6) dp.style.display = (dp.style.display == 'inline') ? 'none' : 'inline';
			return false;
		} else {
			dp = document.createElement('ul');
		}

		dp.id = 'dsq-drop-profile-' + id;
		dp.className = 'dsq-drop-profile';

		if(Dsq.Utils.ie6) { dp.style.display = 'inline'; }

		var container = Dsq.$('dsq-header-avatar-' + id);
		dp.innerHTML = Dsq.Templates.dropProfile(id);
		container.appendChild(dp);
	};

	this.dropProfileMore = function(el, id) {
		var hiddenItems = Dsq.$('dsq-drop-hidden-' + id);

		hiddenItems.style.display = 'inline';
		el.parentNode.style.display = 'none';
	};

	this._updateReplyLinks = function(el, id) {
		// Update "reply / cancel" links based on state.
		var displayDict = {};

		if(id) {
			if(this.stateReplyToggled[id]) {
				el.innerHTML = 'Cancel';
				displayDict['media'] = 'inline';
				displayDict['edit'] = 'none';
			} else {
				el.innerHTML = 'Reply';
				displayDict['media'] = 'none';
				displayDict['edit'] = 'inline';
			}
		}

		for(var key in displayDict) {
			if(displayDict.hasOwnProperty(key)) {
				var	linkEl = Dsq.$('dsq-' + key + '-el-' + id),
					spacer = Dsq.$('dsq-' + key + '-spacer-' + id);

				if(linkEl) {
					linkEl.style.display = displayDict[key];
					if(spacer) spacer.style.display = displayDict[key];
				}
			}
		}
	};

	this._updateMediaLinks = function(el, id) {
		// Update "use media / cancel" links based on state.
		var appendId = (id) ? ('-' + id) : '';
		var link = Dsq.$('dsq-media-link' + appendId);

		if(this.stateRecordLink[id]) {
			link.innerHTML = 'Cancel Media';
			link.onclick = function() { Dsq.Post.toggleMediaReply(link, id); return false; };
		} else {
			link.innerHTML = 'Use Media <small>&#9660;</small>';
			link.onclick = function() { Dsq.Post.showMenu(link, id, 'media'); return false; };
		}
	};

	this.toggleReply = function(el, id) {
		// Create reply IFrame
		if (window.disqus_use_postmessage) {
			if (!this.stateReplyToggled[id]) {
				Dsq.$('dsq-reply-' + id).style.display = 'block';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				// Create IFrame if it doesn't exist.
				if (!Dsq.frames['reply_' + id]) {
					var _meta = Dsq.jsonData.posts[id];
					Dsq.frames['reply_' + id] = new Dsq.ReplyFrame(Dsq.$('dsq-reply-frame-' + id), id);
					Dsq.frames['reply_' + id].init();
					Dsq.frames['reply_' + id].setState(id, _meta.depth);
				}
			} else {
				Dsq.$('dsq-reply-' + id).style.display = 'none';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
			}
		} else {
			// DEPRECATED
			if(!this.stateReplyToggled[id]) {
				// Reply toolbar
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(Dsq.$('dsq-reply-' + id), id);
			} else {
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
				Dsq.Iframes.hideAllInContainer(Dsq.$('dsq-reply-' + id));
				if(this.stateRecordLink[id]) {
					// HACK: Cancel media before canceling self.
					this.toggleMediaReply(Dsq.$('dsq-media-link-' + id), id);
				}
			}
		}

		this.stateReplyToggled[id] = !this.stateReplyToggled[id];
		this._updateReplyLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-reply-' + id); }

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: id,
			opened: this.stateReplyToggled[id]
		});
	};

	this.toggleMediaReply = function(el, id, xtype) {
		id = id || 0;
		if(id) {
			var container = Dsq.$('dsq-reply-' + id);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(!this.stateRecordLink[id]) {
			Dsq.Iframes.showReplyIframeInContainer(container, id, {xtype:xtype}, 'dsq-post-video');
		} else {
			Dsq.Iframes.showReplyIframeInContainer(container, id);
		}
		this.stateRecordLink[id] = !this.stateRecordLink[id];
		this._updateMediaLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};

	this.edit = function(el, id) {
		Dsq.$('dsq-comment-message-' + id).innerHTML = Dsq.Templates.frameEdit(id);
		el.parentNode.style.display = 'none';
		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-comment-message-' + id); }
	};

    this.rate = function(el, id, vote) {
		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
                Dsq.$('dsq-rate-cont-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
            }

            Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

		} else {
			Dsq.Popup.login(Dsq.Strings.TO_RATE_PLEASE_LOG_IN);
		}
    };

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/jackandjillpolitics/friday_open_thread_70/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

			Dsq.Popup.popModal(message, title, id);
		}
	};



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}
		if(per_page !== null) {
			extra_params += '&per_page=' + per_page;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'friday_open_thread_70'
			+ '&p='		+ page
			+ extra_params);
	};

	this.sortBy = function(sort) {
		var disqus_script = document.createElement('script');
		var disqus_date = new Date();

		if (location.hash != '') {
			location.hash = '#disqus_thread';
		}

		if(typeof(disqus_url) == 'undefined') {
			disqus_url = disqus_href;
		}
		disqus_script.type = 'text/javascript';
		disqus_script.src = 'http://disqus.com/forums/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'friday_open_thread_70'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://media.disqus.com/images/loading.gif">';
		Dsq.container.appendChild(disqus_script);
	};

	this.subscribe = function(status, email) {
		// `status` is an int -- 1 to subscribe, 0 to unsubscribe
		if(Dsq.jsonData.request.is_authenticated || email) {
			// If authenticated user OR anonymous email provided

			if(email) {
				Dsq.Popup._closePopup(null, true);
			}

			Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'friday_open_thread_70'
				+ '&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/6474938/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-3424143">\
	 <div id="dsq-comment-header-3424143" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424143" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424143">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424143" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424143" class="dsq-comment-message">Not only ignorance but full-on Wounded White Christian Woman Entitlement Syndrome on painful display here:<br><br><a href="http://www.huffingtonpost.com/2008/10/31/palin-criticism-threatens_n_139729.html" rel="nofollow">Palin: First Amendment Rights Threatened By Criticism</a><br><br>It\'s a breathtaking combo of Wounded White Woman PLUS Oppressed White Christian Fundie. Any white woman can play Wounded White Woman but the vibe here with Palin integrates it with that Fundamentalist Christian vibe of being oppressed by society because 2000 years ago before Christianity became dominant the Romans oppressed Christians and the 2 millennia since then -- with things like the Crusades and the Inquisition and Manifest Destiny etc -- do not exist for these people when it comes to discussions of who acts as actual agents of actual domination/oppression.<br><br>This Sarah Palin person is a monster. But not as a "deviant" individual. She is a monster born of this nation, this collective -- and she actively represents something real within it.<br><br>However, this monstrosity will not win this time. Not. This. Time. <br><br>The question of where this energy will flow after the election is on my mind -- but not present yet for actual observation. So I\'ll wait on that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424604">\
	 <div id="dsq-comment-header-3424604" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424604" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424604">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424604" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424604" class="dsq-comment-message">I keep tellin\' y\'all ...<br><br>A certain brand of White women run the media.  Therefore, White women like Palin <b>know</b> that they can appeal to the media and give themselves a voice.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425055">\
	 <div id="dsq-comment-header-3425055" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425055" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425055">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425055" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425055" class="dsq-comment-message">White women are at the decision-making top of the media hierarchy?<br><br>I always thought it was white men. <br><br>Do you have a link with info? This is interesting</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423191">\
	 <div id="dsq-comment-header-3423191" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423191" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3423191" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423191" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423191" class="dsq-comment-message">Check this out. Even McDonald\'s vets employees more than McCain vetted Miss White Supremacist.<br><br><a href="http://www.youtube.com/watch?v=g9ImySRVdO4" rel="nofollow">http://www.youtube.com/watch?v=g9ImySRVdO4</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411443">\
	 <div id="dsq-comment-header-3411443" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411443">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411443" class="dsq-comment-message">Hey Chicago Peeps (or anybody planning to be in Chicago  election night),<br><br>Have any of you signed up for tickets to Grant Park rally election night? I signed up on Tuesday and received a message that I am on a wait list. If tickets become available I would get an email prior to the event. <br><br>Has anyone actually secured tickets yet?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411748">\
	 <div id="dsq-comment-header-3411748" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411748" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3411748" href="http://www.WEESeeYou.com" target="_blank" rel="nofollow">Webb</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411748" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411748" class="dsq-comment-message">Umm, hmm...I would say that a <a href="http://www.huffingtonpost.com/2008/10/31/cleland-worried-about-whi_n_139652.html" rel="nofollow">"backlash"</a> against Obama in the South is already beginning.  You\'d bet there\'s going to be a backlash.<br><br>Just a suggestion...JJP should set up a wiki to track the backlash in areas across the country.  Let\'s keep track of how the haters respond to the Obama Adminsitration. <br><br>I remember how they acted about Bill Clinton...I think it will be time for me to leave GA after this election is over.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3409628">\
	 <div id="dsq-comment-header-3409628" class="dsq-comment-header">\
	 <cite id="dsq-cite-3409628" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3409628">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3409628" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3409628" class="dsq-comment-message">sorry this is late. computer mess</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3410012">\
	 <div id="dsq-comment-header-3410012" class="dsq-comment-header">\
	 <cite id="dsq-cite-3410012" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3410012" href="http://blog.evavegadiversity.com/" target="_blank" rel="nofollow">evita</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3410012" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3410012" class="dsq-comment-message">No problem! You work hard on this blog!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3410096">\
	 <div id="dsq-comment-header-3410096" class="dsq-comment-header">\
	 <cite id="dsq-cite-3410096" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3410096">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3410096" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3410096" class="dsq-comment-message">Word, rikyrah.  It\'s always worth the wait.  Thanks for all you do!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3410151">\
	 <div id="dsq-comment-header-3410151" class="dsq-comment-header">\
	 <cite id="dsq-cite-3410151" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3410151">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3410151" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3410151" class="dsq-comment-message">Yes indeed</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411551">\
	 <div id="dsq-comment-header-3411551" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411551" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411551">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411551" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411551" class="dsq-comment-message">rikyrah:  THANK YOU for ALL your EFFORTS!!  MAJOR PROPS!!  :&gt;)   :&gt;)<br><br>Obama-Biden  \'08!!!  TRUST</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3409904">\
	 <div id="dsq-comment-header-3409904" class="dsq-comment-header">\
	 <cite id="dsq-cite-3409904" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3409904">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3409904" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3409904" class="dsq-comment-message">Just saw the latest P. Diddy blog, and found myself agreeing with him.  It must be snowing in Hell.<br><br><a href="http://www.youtube.com/watch?v=U_VhZGyS4rs&eurl=http://firedoglake.com/" rel="nofollow">Aint No Line Too Damn Long!</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3409922">\
	 <div id="dsq-comment-header-3409922" class="dsq-comment-header">\
	 <cite id="dsq-cite-3409922" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3409922">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3409922" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3409922" class="dsq-comment-message">I posted this in another thread that a commentator at Daily Kos had this to say :<br><br>...“Previous elections may not be an accurate reflection of this election. The "undecideds" are substantial, and many people called by pollsters have for various reasons refused to answer or have lied about their actual choice---which could make any conclusion about how many Democrats will vote for McCain in[a]ccurate.  And it could be that the number of previous Hillary Clinton supporters who will vote for McCain has been seriously underestimated by the Democrats.  We really have no idea how many votes this will cost Obama until Nov. 5th.”<br><br>There was an AP Poll that bear this out :<br><br>"One in seven, or 14 percent, can\'t decide or back a candidate but might switch, according to an Associated Press-Yahoo News poll of likely voters released Friday. Who are they? They look a lot like the voters who\'ve already locked onto a candidate, though they\'re more likely to be white and less likely to be liberal. And they disproportionately backed Hillary Rodham Clinton\'s failed run for the Democratic nomination."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3410083">\
	 <div id="dsq-comment-header-3410083" class="dsq-comment-header">\
	 <cite id="dsq-cite-3410083" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3410083" href="http://blog.evavegadiversity.com/" target="_blank" rel="nofollow">evita</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3410083" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3410083" class="dsq-comment-message">Hey all,<br><br>I\'ve been recently invited to present a keynote (to college students) on the notion of "family" to a Latino student leadership conference. I want to talk about this campaign. I\'m interested i hearing how you all see this election connecting to family and leadership. I have a few weeks so I\'m not pressed, but I wanted to hear your thoughts before I start to write.<br><br>evita</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411300">\
	 <div id="dsq-comment-header-3411300" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411300" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411300">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411300" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411300" class="dsq-comment-message">evita:  WOW!!  <b>CONGRATULATIONS!!</b><br><br>"Leadership Development  -  The Election Connection"<br><br>  1.  List & Discuss the CHARACTERISTICS of LEADERS [since they are familiar with these.]<br><br><br>  2.  Create some "real"/"fictional" \'family members\' and list/discuss each one\'s leadership characteristics which can contribute to to the development of the student.<br><br>    [Before you start this section, you might want to ask them to identify ONE leadership characteristic for EACH family member.  They don\'t have to give names.  And, they must list ONE for EACH family member.  This will help them to develop a respect for even "the least among them."]<br><br>  3.  Discuss the "Family Members" in this election:  Your "choice" on WHO they are and HOW they have contributed to the success of "the candidate."<br><br>  4.  Charge to them:  As they proceed as leaders, choose their "family members" carefully and in light of the most favorable leadership characteristics.<br><br>Pass out candy!  :&gt;)   :&gt;)  Actually, every time I speak somewhere [depending on the size of the audience], I bring some sort of token.  Such a teacher!  :&gt;)   :&gt;)<br><br>  O.K. This is one idea.  I may have others.  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411543">\
	 <div id="dsq-comment-header-3411543" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411543" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3411543" href="http://blog.evavegadiversity.com/" target="_blank" rel="nofollow">evita</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411543" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411543" class="dsq-comment-message">omg lol<br><br>There will be about 200 students and I have done this a lot... What does this election summon FOR YOU as it relates to family?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412227">\
	 <div id="dsq-comment-header-3412227" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412227" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3412227">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412227" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412227" class="dsq-comment-message">evita:  1.  My family has been ENGAGED IN DISCUSSION.  So the COMMUNICATION has INCREASED.<br><br>2.  We have NOT all AGREED on the right candidate!  :&gt;)   We HAD an errant brother/brotha 2.   :&gt;)   :&gt;)  He\'s NOW ONE OF US!! CONVERSION/BAPTISM/WALKING IN NEWNESS OF LIFE  -  mission completed!  :&gt;)   :&gt;)<br><br>3.  <b>FACTS/DATA/INFORMATION/STATISTICS/KNOWLEDGE   - a MUST!!</b><br>I\'ve GAINED A LOT of this from JJP commentators!  LOVE y\'all.  :&gt;)<br><br>Annnnd, I\'ve gained SKILLS which I did NOT have B4:   blogging, technology, a new way of writing  - I\'ve learned a "new language" and I have a "new ATTITUDE"  -smarmy/snarky/sarcastic on demand and when necessary!  :&gt;)     :&gt;)<br><br>4.  Sharing my "new Skills with my family has helped them move into the 21st Century.  THIS is a good thing.  We are ALL in our 60\'s.  :&gt;)<br><br>5.  Re-newed APPRECIATION of EACH FAMILY MEMBER\'s thoughts/feelings.  And, I think that we have been EMPOWERED to SPEAK our opinions to each other in a respectful/caring/loving manner.<br><br>6.  NEGOTIATION SKILLS,  PERSUASION SKILLS have been developed among us.  [Oh.  I have 1 brother; 2 sisters;  AND mommy - 92 1/2 yrs living]  We are spread out to the 4 corners of the U.S.   :&gt;)  Soo, we\'ve had to do all of this via telephone & computer.  :&gt;)  The bills are reflecting this; but they are WORTH it.  :&gt;)<br><br>7.  Continuing SUPPORT of the HISTORICAL importance of our RACE and OUR contributions to this country.  Additionally, <b>we will never forget</b> the DISCRIMINATION of OUR DAY; so, in a manner of speaking, this new brand of RACISM is less of a BIG DEAL.  It\'s like  -  BEEN THERE!  DONE THAT!  WEARING THE TEE-SHIRT/HAT/BUTTONS.<br><br>Annnnd, the former brand of RACISM could get you killed - more often. Lees so now  - BUT still as damaging!  <br><br>I have more.  :&gt;)  Hope this helps.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412304">\
	 <div id="dsq-comment-header-3412304" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412304" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3412304">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412304" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412304" class="dsq-comment-message">A thought (for what it\'s worth):<br>What is your idea(s) of leadership and how is that idea (or ideas) reflected in the election?<br>-Leading, guiding, affirming.<br>Be respectful (\'cause you never know who might be watching).<br>Know yourself, and don\'t be something you\'re not.<br>Don\'t focus on the naysayers (Morning Hos, I\'m talking to you!)<br>(yeah, it\'s sketchy, but it was a thought)<br><br>GreenLadyHere has some good ideas as well; from her ideas I get the impression that she has done something along the lines of what you\'re doing.<br><br>Good luck, evita; I think you\'ll do just fine.<br><br>Hope this helps.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3410677">\
	 <div id="dsq-comment-header-3410677" class="dsq-comment-header">\
	 <cite id="dsq-cite-3410677" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3410677">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3410677" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3410677" class="dsq-comment-message">Satirical ad: <a href="http://www.youtube.com/watch?v=sxCQpPCTjj8" rel="nofollow">Wasilla Rape Kit Sale</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3410985">\
	 <div id="dsq-comment-header-3410985" class="dsq-comment-header">\
	 <cite id="dsq-cite-3410985" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3410985" href="http://www.thebottomofheaven.com" target="_blank" rel="nofollow">claudia_m</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3410985" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3410985" class="dsq-comment-message">Your daily dose of Obama inspiration! Check out this article about a little boy in CT who wrote a letter to Obama...and received a surprising response: <a href="http://www.courant.com/news/local/hc-flatobama1030.artoct30%2C0%2C7881722.story" rel="nofollow">http://www.courant.com/news/local/hc-flatobama1...</a><br><br>Flat Stanley... who knew? I may need to pick up a copy of that book for my daughter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411504">\
	 <div id="dsq-comment-header-3411504" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411504" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411504">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411504" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411504" class="dsq-comment-message">that was awesome.  I can only imagine how those kids feel.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411742">\
	 <div id="dsq-comment-header-3411742" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411742" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411742">Nate_Wesley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411742" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411742" class="dsq-comment-message">Paying attention to details counts. Never mind what ideology this kid will eventually adopt: He will forever be grateful that a U.S. Senator and the [potential] President of the United States wrote him back.  <br><br>It kinda makes you wonder what kept John McCain and Nancy Pelosi so busy that they couldn\'t do the same.  A opportunity to be nice and educate a student (not to mention free publicity and good PR) without working that hard.  Maybe their letters haven\'t made it to the students yet, but the Obama camp took it seriously enough to rush theirs back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3413046">\
	 <div id="dsq-comment-header-3413046" class="dsq-comment-header">\
	 <cite id="dsq-cite-3413046" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3413046">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3413046" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3413046" class="dsq-comment-message">I imagine as soon as someone on McCain\'s staff finds out, his letter will be there the next day - LOL<br><br>LOVE this story!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3419425">\
	 <div id="dsq-comment-header-3419425" class="dsq-comment-header">\
	 <cite id="dsq-cite-3419425" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3419425">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3419425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3419425" class="dsq-comment-message">Miranda:   YEAH!   McAncient will just <b>DUPLICATE by XEROXING</b> Mr. Obama\'s letter and send it out post-haste!!   I see him!!  :&gt;)<br><br>LAWD HA\'MERCY!!  **shaking my head***<br><br><br>Obama-Biden \'08!!!  TRUST<br><br>P.s&gt;  Gotta "raise up!"  L8R!   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411763">\
	 <div id="dsq-comment-header-3411763" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411763" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411763">NO ID</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411763" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411763" class="dsq-comment-message">I loooooved that story. Barack\'s staff put a lot of time and thought into that. They\'re very thorough and that has certainly reflected in the campaign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424567">\
	 <div id="dsq-comment-header-3424567" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424567" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424567">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424567" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424567" class="dsq-comment-message">Wow.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411028">\
	 <div id="dsq-comment-header-3411028" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411028" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3411028" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411028" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411028" class="dsq-comment-message">Did y\'all see the 8-10-hour long lines in Atlanta today? <br><br>It was amazing to see all those black people lined up to vote. It looked like the March on Washington.<br><br>A beautiful sight. They better all get to vote, too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411160">\
	 <div id="dsq-comment-header-3411160" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411160" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3411160" href="http://blog.evavegadiversity.com/" target="_blank" rel="nofollow">evita</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411160" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411160" class="dsq-comment-message">OMG that is exactly it! <br><br>I wish could give people juice/water and a "port a potties," to increase their comfort...<br><br>I\'m so afraid of having to wait 6 hours in Brooklyn. My neighborhood is mostly African American and West Indian! I will likely be crying with pride.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411641">\
	 <div id="dsq-comment-header-3411641" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411641" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411641">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411641" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411641" class="dsq-comment-message">At the place where I voted this morning they had tons of food and bottled water, coffee, hot chocolate and tea for folks. One guy came in with bags of biscuits and mcmuffins from Micky D\'s......just everyday citizens unifying...it was BEAUTIFUL!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411621">\
	 <div id="dsq-comment-header-3411621" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411621" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411621">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411621" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411621" class="dsq-comment-message">Well I was IN one of those lines.....4.5 hours ....it was PACKED and I was SO happy to see so many young bruthas there! I wonder if you\'re talking about the scene down at the Fulton Co Gov Center in downtown ATL...students from the AU Center were marching down to vote in unity. I know it was a beautiful sight!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412513">\
	 <div id="dsq-comment-header-3412513" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412513" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3412513">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412513" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412513" class="dsq-comment-message">Miranda:   Yaaaaaa!  U!  :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425105">\
	 <div id="dsq-comment-header-3425105" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425105" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425105">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425105" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425105" class="dsq-comment-message">craig,<br><br>do you have any pictures for me?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425701">\
	 <div id="dsq-comment-header-3425701" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425701" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425701">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425701" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425701" class="dsq-comment-message">I would love to see pictures of that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411299">\
	 <div id="dsq-comment-header-3411299" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411299" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411299">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411299" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411299" class="dsq-comment-message">Depite getting my ass whipped on J&J for voicing my concerns about recent Campaign strategy, I made a donation via J&J.  It\'s important that we demonstrate collective responsibility.  <br><br>I hope it will allow me one last post to speak my mind without getting kicked to the curb again.  I\'m curious why my criticism or concerns (however you choose to describe and dismiss them) is any different than Rachel Maddow\'s?  She dedicates at least 15 minutes in her "Talk Me Down Segment" to voice concern over soft early voting numbers in key states like CO.  AND went on the Today Show today and effectively dismissed Obama\'s good poll numbers in FL and OH saying McCain had a good chance of winning both states.  Despite this, this white liberals generally and black folks, especially here, love her ass.<br><br>No, I\'m not a paid political analyst nor a Rhodes Scholar like Rachel, but excuse me for employing a little common sense.  It STILL makes no sense to me that money was wasted in states like South Carolina when that money is badly needed now.  McCain\'s Campaign was bragging this morning that it is going to out spend the Obama Campaign by $10MM in the final days of this campaign.  I can confirm that  McCain\'s and the RNC\'s ads are running 3-to-1 in Nothern Virginia, including the Reverend Wright ad.  Additionally, they have saturated the PA market, and the the last two polls out of PA has McCain within 5.<br><br>It\'s not being a concern troll to say the Obama Campaign over reached and over spent the last two weeks and should have kept a reserve for PA knowing McCain was going after the state with everything he has--and more.  This is not 1996, and he\'s NOT Bob Dole!  We\'ll have a fight on our hands down to the last second.<br><br>This is not the primaries where and while most of you aren\'t willing to say it aloud, but know it\'s true nonetheless, the Obama Campaign closed weak.  I simply don\'t want them to repeate the same mistakes b/c this is it.  <br><br>I am as emotionally and financially invested in Obama as any of you, so it\'s normal to be atuned to every detail and raise concerns when they make mistakes in an otherwise flawless campaign.  <br><br>Ok, that\'s about my money\'s worth. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411418">\
	 <div id="dsq-comment-header-3411418" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411418" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411418">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411418" class="dsq-comment-message">The McCain campaign had to shift funds from GOTV to ads.  Obama has the money to put ads. Now he needs to put out an ad in response to the Rev. Wright ad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411525">\
	 <div id="dsq-comment-header-3411525" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411525" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411525">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411525" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411525" class="dsq-comment-message">"I simply don\'t want them to repeate the same mistakes b/c this is it. "<br><br>Do you see that happening? I have hear Barack say remind people consistently "New Hampshire". I have heard he and his surrogates remind folks daily this is "not over" not to be "too confident" etc. Most importantly, look at how he is still getting his grind on. This does not look like a campaign coasting. <br><br>Hopefully, the message resonates. It has with me. I am phonebanking Saturday. I am not taking anything for granted.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411711">\
	 <div id="dsq-comment-header-3411711" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411711" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3411711" href="http://www.thebottomofheaven.com" target="_blank" rel="nofollow">claudia_m</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411711" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411711" class="dsq-comment-message">NMP, I think you should be able to speak your mind here - and you don\'t have to contribute financially to the Obama campaign to do it (although that\'s great! so did I!) I only discovered JJP this past summer, and I know others have been voicing their opinions here much longer, but it seems to me that we should be open to hearing criticism, dissent, and second thoughts even when it comes to Obama\'s virtually flawless campaign. This is one of Obama\'s attributes (listening and being respectful to others who disagree) and I think it should be ours too. <br><br>With regards to your point, I live in South Carolina and it hurts me to hear that anyone putting money and effort into GOTV here would be "wasted." (There was a time when people said that about Georgia too!) The substantial pools of black voters in South Carolina have been dormant in the past, but I am so pleased to see so many coming to the polls with a new energy and investment in the campaign. Having said this, I can\'t deny that you are right about the hard choices Obama must make and there are states like VA that are much closer to bringing his campaign the votes to win. So I appreciate your opinion, even if I (emotionally) disagree.<br><br>Hey, this may be my longest comment ever!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411909">\
	 <div id="dsq-comment-header-3411909" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411909" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3411909" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411909" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411909" class="dsq-comment-message">Rachel Maddow has become a "concern troll" in the past few days. <br><br>You and her on the same page. <br><br>I happen to think you\'re both paranoid. Which is perfectly fine.<br><br>But surely you can listen to some perspective, no?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412166">\
	 <div id="dsq-comment-header-3412166" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412166" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3412166">Monie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412166" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412166" class="dsq-comment-message">You may have a point that Obama won\'t win the electoral votes in places like South Carolina.  however, you might be surprised how the economy is affecting citizens in those red states--who are quite frankly disgusted with shambles this country will be left in after Bush.<br><br>I read on amother blog that a poll was conducted in Louisiana that showed McCain up 43 to Obama\'s 40, within the margin of error.  Even Arizona is polling close.  I think Obama has fared well in Virginia, because for the first time in a long time, the people are being courted. I cannot recount a time when presidential candidates campaign there in the general election---since it is assumed to be a RED state---and now it may possibly go to Obama.<br><br> It really is about a 50-state strategy, though you do pour your resources in the more crucial states.  But at this point, every single vote is important, and every single  region and corner of the U.S. matters.  And the people  must report voter suppression or othr intimidation no matter which state they live in.  And Obama realizes that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422103">\
	 <div id="dsq-comment-header-3422103" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422103" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3422103">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422103" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422103" class="dsq-comment-message">Difference between you and Rachel Maddow:<br><br><br>We go to Rachel Maddow.  Therefore we have a choice in whether we listen to her or not.<br><br>You come to JJP.  We don\'t have a choice whether or not you post or not, so you\'re imposing negativity where it\'s not wanted.<br><br>That\'s the difference.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422510">\
	 <div id="dsq-comment-header-3422510" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422510" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3422510" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422510" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422510" class="dsq-comment-message">You\'re assuming that McCain can turn this around by saturating the market with negative advertising.<br><br>He can\'t.<br><br>As for the PA polls, the last two polls were Obama +5, and Obama +10. The two before that were Obama +4 and Obama +12.<br><br>That\'s Obama +8. <br><br>Barack isn\'t going to be drawn into a war in PA, which could easily be stolen in Philadephia, and give up fighting to win in states where he can still win the White House while losing in PA. <br><br>If we know PA is the target of the steal, then so does he. He\'s got to fight this war on other battlefields.<br><br>Barack plans to close the election campaigning on Monday night in Virginia.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422890">\
	 <div id="dsq-comment-header-3422890" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422890" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3422890">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422890" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422890" class="dsq-comment-message">I dont think PA will be stolen.Remember they still practice machine politics there and Ed Rendell is in charge of that machine.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423194">\
	 <div id="dsq-comment-header-3423194" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423194" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3423194">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423194" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423194" class="dsq-comment-message">Not unless Rendell and Clinton have the wink wink with McCain.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425602">\
	 <div id="dsq-comment-header-3425602" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425602" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425602">Micheline </span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425602" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425602" class="dsq-comment-message">Exactly</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425633">\
	 <div id="dsq-comment-header-3425633" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425633" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425633">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425633" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425633" class="dsq-comment-message">I wouldn\'t be surprised at all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425371">\
	 <div id="dsq-comment-header-3425371" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425371" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425371">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425371" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425371" class="dsq-comment-message">Co-sign.  Machine politics is king in both PA and Jersey.  On the PA side, as much as I rag on Fast Eddie for being a windbag he\'s got the state on serious lockdown as far as keeping the voting drama free.  Every day there\'s a report on what\'s being done to make sure the logistics are in place to meet the expected high turnout.  That\'s not to say there won\'t be a few glitches here and there, but as far as Florida and Ohio-type shenanigans go it\'s very unlikely.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425080">\
	 <div id="dsq-comment-header-3425080" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425080" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425080">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425080" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425080" class="dsq-comment-message">NMP,<br><br>don\'t you dare leave or stop speaking up. it\'s good to have pessimistic folks around here. Keeps us grounded. You keep on telling it!!! You hear me?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411603">\
	 <div id="dsq-comment-header-3411603" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411603" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3411603" href="http://www.thekrimsonking.com" target="_blank" rel="nofollow">TheKrimsonKing</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411603" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411603" class="dsq-comment-message">Is anybody in the Jersey area?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411800">\
	 <div id="dsq-comment-header-3411800" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411800" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411800">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411800" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411800" class="dsq-comment-message">I am! South Jersey (Mt. Laurel)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412544">\
	 <div id="dsq-comment-header-3412544" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412544" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3412544" href="http://www.thekrimsonking.com" target="_blank" rel="nofollow">TheKrimsonKing</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412544" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412544" class="dsq-comment-message">Great, thats not to far out.  If you are not doing anything election night, you should come out and celebrate the event with Kappas.  We are throwing an event in Piscataway.  Cocktail event.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422757">\
	 <div id="dsq-comment-header-3422757" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422757" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3422757">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422757" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422757" class="dsq-comment-message">Aww thanks, but I\'m good. My ppls are having a shindig down here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411817">\
	 <div id="dsq-comment-header-3411817" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411817" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411817">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411817" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411817" class="dsq-comment-message">Distrubing diary from <a href="http://www.dailykos.com/storyonly/2008/10/31/115413/09/917/647931" rel="nofollow">Dailykos.com</a> regarding GA!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411822">\
	 <div id="dsq-comment-header-3411822" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411822">Nate_Wesley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411822" class="dsq-comment-message">For my fellow Alabama peeps who will be voting this Tuesday for  the U.S. Senate, and very appropriate for this Halloween Friday: "Ten Scary Things to Know About Jeff Sessions".  <br><br><a href="http://www.facebook.com/topic.php?uid=5539981053&topic=5608" rel="nofollow">http://www.facebook.com/topic.php?uid=553998105...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411828">\
	 <div id="dsq-comment-header-3411828" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411828" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3411828">BarackMarley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411828" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411828" class="dsq-comment-message">What would Sarah Palin be like if she were a black, basketball mom from Brooklyn?<br><br>Watch Black Sarah Palin Here<br><a href="http://newsone.blackplanet.com/elections/black-sarah-palin-sketch/" rel="nofollow">http://newsone.blackplanet.com/elections/black-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3411941">\
	 <div id="dsq-comment-header-3411941" class="dsq-comment-header">\
	 <cite id="dsq-cite-3411941" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3411941" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3411941" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3411941" class="dsq-comment-message"><a href="http://craighickman.blogspot.com/2008/10/samuel-l-jackson-laws-down-law-on-prop.html" rel="nofollow">Samuel L. Jackson Lays Down the Law on Prop 8</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412411">\
	 <div id="dsq-comment-header-3412411" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412411" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3412411">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412411" class="dsq-comment-message"><b>Florida GOP County Chair: Help!Black People are Voting!!!</b><br><br><a href="http://www.dailykos.com/storyonly/2008/10/31/54758/404/148/647683" rel="nofollow">http://www.dailykos.com/storyonly/2008/10/31/54...</a><br><br><i>There are days in Florida when you feel like you are living in the 19th Century.  Here is part of the text of an e-mail sent by the Chairman of the Hillsborough Republican Party (this is county that contains Tampa).</i> <br><br><i>THE THREAT: </i><br><br><i>HERE IN TEMPLE TERRACE, FL OUR REPUBLICAN HQ IS ONE BLOCK AWAY FROM OUR LIBRARY, WHICH IS AN EARLY VOTING SITE. <br>I SEE CARLOADS OF BLACK OBAMA SUPPORTERS COMING FROM THE INNER CITY TO CAST THEIR VOTES FOR OBAMA. THIS IS THEIR CHANCE TO GET A BLACK PRESIDENT AND THEY SEEM TO CARE LITTLE THAT HE IS AT MINIMUM, SOCIALIST, AND PROBABLY MARXIST IN HIS CORE BELIEFS. AFTER ALL, HE IS BLACK--NO EXPERIENCE OR ACCOMPLISHMENTS--BUT HE IS BLACK. <br>I ALSO SEE YOUNG COLLEGE STUDENTS AND THEIR PROFESSORS FROM USF PARKING THEIR CARS WITH THE PROMINENT \'OBAMA\' BUMPER STICKERS. THE STUDENTS ARE ENTHUSIASTIC TO BE VOTING IN A HISTORIC ELECTION WHERE THERE MAY BE THE FIRST BLACK PRESIDENT. </i><br><br><br><b>Imagine That....Black people exercising their constitutional right!!!!</b></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412460">\
	 <div id="dsq-comment-header-3412460" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412460" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3412460">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412460" class="dsq-comment-message">rikyrah:  Hope this isn\'t a duplicate.  I don\'t remember seeing that she was PAID by the RNC.  Now I see WHY she escaped legal attention.  <br><br><b>IFFFF she was prosecuted,  THEN the RNC could be NAMED ACCOMPLICES - BEFORE/DURING/AFTER the COMMISSION OF A CRIME!</b>  Ya think??<br><br><a href="http://newsone.blackplanet.com/elections/is-ashley-todd-a-fraud/" rel="nofollow">ASHLEY WAS PAID BY  RNC</a><br><br><i><b>Today it was confirmed by Ethan Eioln of the CRNC (College Republican National Committee)  that she was contracted to be paid $3,600 for her August to election day work. The CRNC is clearly a major player for the Republican National Committee, receiving $25,000 from the RNC in 2002. The Center for Public Integrity also notes that most of the money raised by the group is spent on direct mail efforts and paying field representatives such as Todd.</b><br><br>Ashley Todd has admitted to making up her story about the mugger who attacked her and cut the letter B in her face according to KDKA in Pittsburgh. Yesterday there was a report that a Pittsburgh woman, Ashley Todd, was assaulted by a mugger, who robbed her and then assaulted her, when he found out that she had a McCain bumper sticker. She described the man who assaulted her as a dark skinned African American who was 6 ft 4 inches.<br><br>Computer records show that she was using her twitter accounts at the time of the attack. Also the Pittsburgh Tribune-Review reported that bank records do not match her statements<br><br>UPDATE: McCain Aide Pushed the Scheme<br><br>From Huffington Post:<br><br>    John McCain’s Pennsylvania communications director told reporters in the state an incendiary version of the hoax story about the attack on a McCain volunteer well before the facts of the case were known or established — and even told reporters outright that the “B” carved into the victim’s cheek stood for “Barack,” according to multiple sources familiar with the discussions.<br>    John Verrilli, the news director for KDKA in Pittsburgh, told TPM Election Central that McCain’s Pennsylvania campaign communications director gave one of his reporters a detailed version of the attack that included a claim that the alleged attacker said, “You’re with the McCain campaign? I’m going to teach you a lesson.”</i><br><br>SORRY if this is a duplicate.<br><br><br>Obama-Biden  \'08!!!  TRUST</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412495">\
	 <div id="dsq-comment-header-3412495" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412495" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3412495">Nate_Wesley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412495" class="dsq-comment-message">Rapper Soulja Boy Gives a \'shout out\' to slavery:<br><br><a href="http://www.thedailybeast.com/blogs-and-stories/2008-10-30/a-rapper-salutes-the-slave-trade/" rel="nofollow">http://www.thedailybeast.com/blogs-and-stories/...</a><br><br>I WISH I were making this up.  But deep down...you just had to know it was only a matter of time before the boy removed all doubt.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3412830">\
	 <div id="dsq-comment-header-3412830" class="dsq-comment-header">\
	 <cite id="dsq-cite-3412830" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3412830">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3412830" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3412830" class="dsq-comment-message">Actually he removed all doubt a while ago....I\'m not mad at\'em, I do pity him though. He\'s a child, a woefully ignorant child destined to be an even more ignorant man.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3413313">\
	 <div id="dsq-comment-header-3413313" class="dsq-comment-header">\
	 <cite id="dsq-cite-3413313" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3413313">Nate_Wesley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3413313" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3413313" class="dsq-comment-message">If anything, his youth is his saving grace.  I imagine dude has already gotten a few calls about this, and I\'m sure it will be talked about on every radio morning show from Atlanta to Anahiem.  Bad pub...dumb pub.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3418808">\
	 <div id="dsq-comment-header-3418808" class="dsq-comment-header">\
	 <cite id="dsq-cite-3418808" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3418808" href="http://www.thekrimsonking.com" target="_blank" rel="nofollow">TheKrimsonKing</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3418808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3418808" class="dsq-comment-message">I was actually talking about this earlier today.  I think its pretty interesting.  If you look at the second post on the reply, it gives it a different spin.  It puts it in the perspective that in some twisted way, Soulja Boy is moving on from being an oppressed victim, and trying to find the sunshine in the situation.  We can\'t dwell on our past forever.  We have to worry about our future more and move on.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3421916">\
	 <div id="dsq-comment-header-3421916" class="dsq-comment-header">\
	 <cite id="dsq-cite-3421916" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3421916">Nate_Wesley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3421916" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3421916" class="dsq-comment-message">Um...no.  <br><br>We\'re supposed to know our history so we don\'t repeat the worst of it.   That\'s not speaking to victimhood, that\'s speaking toward education and common sense intelligence.  We\'re not to adopt some horribly skewed and convenient defense for it, lest we want to be rightfully seen as ignorant.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422589">\
	 <div id="dsq-comment-header-3422589" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422589" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3422589">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422589" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422589" class="dsq-comment-message">^^ "Soulja Boy is moving on from being an oppressed victim, and trying to find the sunshine in the situation"  * In my Charlie Murphy voice * Uhhh, wwwwrrrrong! This is straight House N--gro behavior. <br><br>Giving a \'shout-out\' to slave master does not reflect a real understanding or acknowledgment of slavery and its impact. How can one think or find sunshine in 400 years of oppression = diamonds & tattoos?<br><br>Uh, ever heard of tribal branding? Or how about the blood diamonds that are imported FROM Africa? I wish ppl would stop peddling and excusing this nonsense young folks are saying. Its not cool and certainly shouldn\'t be acceptable for somone who\'s college educated/member of greek org that promotes scholarship.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422950">\
	 <div id="dsq-comment-header-3422950" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422950" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3422950" href="http://www.thekrimsonking.com" target="_blank" rel="nofollow">TheKrimsonKing</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422950" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422950" class="dsq-comment-message">Alright alright already.  I get the point.  By no means was I trying to promote what he said, I was just trying to chalk that up to being young, and inarticulate.  Yes, Soulja Boy is completely wrong in this situation.  <br><br>However, I do believe that the person who posted the reply in that blog has a good perception.  I know about slavery, and understand the impacts it has had on not only our race, but American society as a whole.  But I choose to swallow that, and move on with my life.  I do not want to be defined by the travesties that have affected me.  I choose to be defined by the achievements in my life, and the potential that I show.  <br><br>If we choose to dwell on this so much, that is how other races will perceive us.  Imagine if someone were to say, "Barack Obama has done a pretty good job, for an African American."  We would be quick to shut that down and inform them that African Americans are just as capable if not more than any other race.  But we are contradicting ourselves if we constantly dwell and say "I CAN\'T do this because my ancestors were enslaved" Or to constantly promote the fact that we have a handicapped because of it.  I have never grown up in an area where having a handicap was acceptable.  Either you achieve, or you don\'t.  Bottom line.<br><br>Excuses are tools of the incompetent<br>They are used to build monuments of nothingness.<br>Those who specialize in them seldom amount to anything else.<br>Excuses, Excuses, Excuses.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423270">\
	 <div id="dsq-comment-header-3423270" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423270" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3423270">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423270" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423270" class="dsq-comment-message">That\'s an interesting perspective. I do define myself thru what my ancestors experienced, because I don\'t see it as an excuse for negativity, I see it as where I got my strength and endurance. Its where I got my creativity to make do when ain\'t much do to make. Their memory binds my familes ties. I celebrate what they were able to rise above....but I know that history affects me today, it would be naive to think it doesn\'t.<br><br>Who are these people that constantly dwell on what they "can\'t" do because of slavery?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423418">\
	 <div id="dsq-comment-header-3423418" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423418" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3423418" href="http://www.thekrimsonking.com" target="_blank" rel="nofollow">TheKrimsonKing</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423418" class="dsq-comment-message">I need to take a step back, and re evaluate where I am.  Maybe I can\'t speak for an entire nation, but I can speak for the neighborhoods I have lived in.  I do not think anyone directly says, slavery has got me down and I can\'t do anything because of it.  However there are plenty of people who still have the slave mentality, or even crabs in a barrel for that matter.  Shoot, Jesse Jackson has the crab in a barrel mentality.  When he felt the need to take Barack down a peg on national tv because he didn\'t think he was looking out for black folk. (please believe that was not a mistake, he has been on tv enough times to know what conversations to have outside of the studio).  And even worse some people do not believe in anyone because all they know is the dismal environment around them.  So when people talk change, and progression, all they can do is bring them down.  That is the "can\'t do" attitude I speak of.<br><br>I do appreciate my history, and everyday I try to learn more of it.  I do try to relate it to my life, however the people who can focus on the past too much will never progress.  For example that\'s like saying that you are not going vote this year, because John Kerry got screwed in Florida.  You don\'t dwell on that and continue to sulk about how bad it was.  Yes you learn from it, but you begin to plot on how to get around that the next time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423643">\
	 <div id="dsq-comment-header-3423643" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423643" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3423643">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423643" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423643" class="dsq-comment-message">I hear ya....so true about the jesse\'s and crabs-in-a-barrel mentality. One of the reasons I\'m so excited about an Obama win is the possible effect it will have on that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422822">\
	 <div id="dsq-comment-header-3422822" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3422822">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422822" class="dsq-comment-message">You actually listen and buy that crap?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423071">\
	 <div id="dsq-comment-header-3423071" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423071" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3423071" href="http://www.thekrimsonking.com" target="_blank" rel="nofollow">TheKrimsonKing</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423071" class="dsq-comment-message">I like to use my brain all day everyday.  Writing, reading, and having progressive conversations with people.  At this point in my life I am trying to turn all of that into something productive with the free time I do have.<br><br>To answer you question directly, no I do not buy cds at all.  Yes I do listen to Soulja Boy.  I like anything with a beat.  I use music as my relaxation time.  To stop worrying about problems and just dance and feel good. (as raunchy and ignorant as it may be)  Now when I am not doing that, I am trying to figure out ways to get involved in swaying our people from thinking that rap music, and the whole mentality around it is the proper way of life.  <br><br>In fact I am launching a blog November 17th that will help me sort through some of my thoughts, and get feedback from others.  My ultimate goal in life is too put all the progressive thoughts I have into action, and not just be another sideline guy.  So, as a shameless plug, I would appreciate it if all of you checked out my blog when it finally gets done and provide your feedback to any of my post.   I\'m not in it to make money, just to learn and grow enough where I can teach others.    <br><br><a href="http://www.thekrimsonking.com" rel="nofollow">http://www.thekrimsonking.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3413014">\
	 <div id="dsq-comment-header-3413014" class="dsq-comment-header">\
	 <cite id="dsq-cite-3413014" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3413014">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3413014" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3413014" class="dsq-comment-message">What the heck is up with Rachel Maddow lately? For the past week or so, she\'s been a Debbie Downer. Last night, she went as far to say that Obama won\'t win Florida. I\'m all for realism provided it comes from a pure place, but I get the feeling that Maddow is pushing the "Gotta Make It Look Close" MSM meme. <br><br>Can ya\'ll talk me down?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3421917">\
	 <div id="dsq-comment-header-3421917" class="dsq-comment-header">\
	 <cite id="dsq-cite-3421917" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3421917">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3421917" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3421917" class="dsq-comment-message">Sepia:  NOT even gonna try!  I\'ve noticed the SAME THING!  Hmmmmm?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422318">\
	 <div id="dsq-comment-header-3422318" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422318" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3422318">islandgirl550</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422318" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422318" class="dsq-comment-message">Sepia: Can\'t talk you down... I felt EXACTLY the same way. She does work for a major news network and I think they need this to be close. Chuck Todd and Bob Frum on Morning Joe sort of looked at Scar crazy this morning when he kept saying McCain could pull this off. I don\'t know...Maybe the told her not to be so liberal.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422558">\
	 <div id="dsq-comment-header-3422558" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422558" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3422558">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422558" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422558" class="dsq-comment-message">At this time, I am going to say I really think she is just being cautious. I really think Maddow comes at this election from a different angle. She really is not saying anything different. She seems to have a healthy dose of skepticism of dirty GOP (or more precisely "Conservative) tactics as we all should. <br><br>Not to say  a new show and new celebrity can\'t change folks, but I give her the beneift of the doubt.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422671">\
	 <div id="dsq-comment-header-3422671" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422671" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3422671">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422671" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422671" class="dsq-comment-message">I\'ll try.<br><br>We\'re democrats. Our superpower is screwing shyt up...and I (probably like her) think Bin Laden will release another tape on Monday at 7:30am ET.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424353">\
	 <div id="dsq-comment-header-3424353" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424353" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424353">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424353" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424353" class="dsq-comment-message">Anxiety is real but a Bin laden tape would be a total failure. On Sept 11 2008 there was not a release of a Bin Laden anniversary tape because the SS(security services have been shutting down web sites of all known Jihadist supporting websites BY ALL MEANS NECESSARY. An excellent site to observe this is Bill Roggio\'s site <a href="http://Thelongwar.com" rel="nofollow">Thelongwar.com</a>. <br>Go now and engage him about it and he will verify this.  It would be embarassing to the Republicans and the White House if this were to happen.<br><br>Aside to everyone reading and writing on these sites you may want to upgrade your security. Denial of Service attacks have taken place against Georgia, Ukraine, the Baltic States, Iran, Taiwan and South Korea for political reasons. If the results of this election can be questiioned I expect  attacks of this nature.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423412">\
	 <div id="dsq-comment-header-3423412" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423412" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3423412">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423412" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423412" class="dsq-comment-message">Hah...I think Rachel is a worry wart.  I think she has an anxious personality.  I think she\'s terrified O might lose.  She might be just expressing her own anxieties.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424615">\
	 <div id="dsq-comment-header-3424615" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424615" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424615">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424615" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424615" class="dsq-comment-message">Well, I wish she\'d hush! I look to her and KO to keep my sanity! LOL! :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423684">\
	 <div id="dsq-comment-header-3423684" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423684" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3423684">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423684" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423684" class="dsq-comment-message">Sepia, I don\'t have a TV so all I go on is people\'s comments on this kind of thing. That said, I seem to remember people saying that Rachel Maddow was doing weird stuff toward the end of the primaries too, quite possibly it was OMG Hillary might do something scary and steal the nomination.<br><br>So what Truthseeker says below makes sense to me, from afar at least.<br><br>The trick for us as supporters seems to be not to be either A) Scared or B) Complacent.<br><br>That territory is sometimes hard to find.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424712">\
	 <div id="dsq-comment-header-3424712" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424712" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424712">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424712" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424712" class="dsq-comment-message">hehe...I know the type well.<br><br>:-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425235">\
	 <div id="dsq-comment-header-3425235" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425235" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425235">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425235" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425235" class="dsq-comment-message">I\'ve noticed it too, but I\'ll give her a pass.  I think she has election PTSD like so many Democrats who still have trauma from 2000 and 2004.  But in a way that is good because the worrying keeps a fire under all of our asses to get out there to get the O-man elected.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3413217">\
	 <div id="dsq-comment-header-3413217" class="dsq-comment-header">\
	 <cite id="dsq-cite-3413217" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3413217">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3413217" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3413217" class="dsq-comment-message">rikyrah:  THEY are REALLY PITIFUL!!<br><a href="http://www.americannewsproject.com/" rel="nofollow">http://www.americannewsproject.com/</a><br><br>Listen to the dialogue between the POSTER-maker and the Obama SUPPORTERS!!<br><br>THEY ARE <b>FIRED UP!!  READY TO GO!!</b><br><br><a href="http://www.huffingtonpost.com/2008/10/31/mccain-palin-supporter-st_n_139711.html" rel="nofollow">http://www.huffingtonpost.com/2008/10/31/mccain...</a><br><b>McCain-Palin Supporters Start Backlash Over Obama Anti-Muslim Poster</b> (VIDEO)<br><br><i>McCain supporter Charles David Ficken descended upon an Obama rally in Raleigh, North Carolina with a 10-foot tall picture of Barack Obama in East African attire, shouting the United States doesn\'t need a "Muslim-leaning" person for president. While exercising his free speech at the rally, so too did several dozen fiery Obama supporters. See more videos at the American News Project.<br><br>Follow Hutch\'s reporting on Twitter.</i><br><br>There are 2 VIDEOS!   {Now they ought ta know that I haven\'t mastered this TWITTER-THING   - YET!  :&gt;)<br><br><br>Obama-Biden  \'08!!!  TRUST</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3419284">\
	 <div id="dsq-comment-header-3419284" class="dsq-comment-header">\
	 <cite id="dsq-cite-3419284" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3419284">Nate_Wesley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3419284" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3419284" class="dsq-comment-message">Hilarious. Betcha Ficklen breathed a sigh of relief once he saw the police nearby.  <br><br>"Why don\'t you figure out what [the sign] means?"<br><br>Joe the fake plumber would approve.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3428735">\
	 <div id="dsq-comment-header-3428735" class="dsq-comment-header">\
	 <cite id="dsq-cite-3428735" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3428735">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3428735" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3428735" class="dsq-comment-message">Nate:  Co-sign!!   LOL!!  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424682">\
	 <div id="dsq-comment-header-3424682" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424682" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424682">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424682" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424682" class="dsq-comment-message">We need to go back to a time when free speech sometime meant a free ass-whoopin\'.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3428728">\
	 <div id="dsq-comment-header-3428728" class="dsq-comment-header">\
	 <cite id="dsq-cite-3428728" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3428728">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3428728" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3428728" class="dsq-comment-message">RonnieB:   LOL!!!  :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3426897">\
	 <div id="dsq-comment-header-3426897" class="dsq-comment-header">\
	 <cite id="dsq-cite-3426897" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3426897">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3426897" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3426897" class="dsq-comment-message">The guy is an idiot for going into an Obama Rally with that sign among Obama supporters...In North Carolina!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3422398">\
	 <div id="dsq-comment-header-3422398" class="dsq-comment-header">\
	 <cite id="dsq-cite-3422398" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3422398" href="http://wearerespectablenegroes.blogspot.com" target="_blank" rel="nofollow">ChaunceyDevega</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3422398" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3422398" class="dsq-comment-message">A little Halloween fun to break the pre-election tension.<br><br>From We are Respectable Negroes<br><br>A Halloween "Spooktacular" featuring Pastor Manning and the Atlah Church<br><br><a href="http://wearerespectablenegroes.blogspot.com/2008/10/pastor-manning-and-atlah-church-beg-you.html" rel="nofollow">http://wearerespectablenegroes.blogspot.com/200...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423067">\
	 <div id="dsq-comment-header-3423067" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423067" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3423067">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423067" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423067" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/lady-lynn-forester-de-rothschild/barack-obamas-america_b_139762.html" rel="nofollow">http://www.huffingtonpost.com/lady-lynn-foreste...</a><br><br>Lady Lynn de Asshole says Obama = welfare.  <br><br>TRANSLATION: I\'on\'t want my money going toward some nigga\'s welfare check.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423245">\
	 <div id="dsq-comment-header-3423245" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423245" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3423245">islandgirl550</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423245" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423245" class="dsq-comment-message">Exactly! She thinks all blacks are on welfare. That\'s what this whole \'he\'s a socialist\' crap is about. Giving money to lazy negroes...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3423372">\
	 <div id="dsq-comment-header-3423372" class="dsq-comment-header">\
	 <cite id="dsq-cite-3423372" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3423372">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3423372" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3423372" class="dsq-comment-message">Yeah, well Americans just wrote a 700 billion dollar welfare check to the banks.   Isn\'t Rothschild in banking?\'<br><br>I don\'t know why Americans are not deeply offended by this woman.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425179">\
	 <div id="dsq-comment-header-3425179" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425179" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425179">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425179" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425179" class="dsq-comment-message">Probably because her royal highness has blown past offensive territory into being a straight up joke.  You could likely count on one hand the folks who are actually taking her seriously.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424493">\
	 <div id="dsq-comment-header-3424493" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424493" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424493">Monie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424493" class="dsq-comment-message">Remember, this fraud was one of Hillary Clinton\'s largest fundraising bundlers who went on the record saying "she didn\'t trust Obama" and thought he had to pay off her debt and make her VP.  This fraud is the Queen PUMA.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424169">\
	 <div id="dsq-comment-header-3424169" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424169" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424169">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424169" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424169" class="dsq-comment-message">Studs Terkel has died at 96. He was a great American and if you dont know who he was read his books.I am only sad that he didn\'t live long enough to see his life\'s work come to fruition. R.I.P</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425264">\
	 <div id="dsq-comment-header-3425264" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425264" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425264">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425264" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425264" class="dsq-comment-message">dj:  Thanks for this info.   I am aware of him.  SAD!  But a good, loong life!    :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424730">\
	 <div id="dsq-comment-header-3424730" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424730" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424730">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424730" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424730" class="dsq-comment-message">Oprah Opts For Early-Voting, Has Voting Booth Meltdown (VIDEO)<br><a href="http://www.huffingtonpost.com/2008/10/31/oprah-opts-for-early-voti_n_139869.html" rel="nofollow">http://www.huffingtonpost.com/2008/10/31/oprah-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3426975">\
	 <div id="dsq-comment-header-3426975" class="dsq-comment-header">\
	 <cite id="dsq-cite-3426975" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3426975">caligirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3426975" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3426975" class="dsq-comment-message">that\'s a VERY important reminder!   to stay calm in that voting booth!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424850">\
	 <div id="dsq-comment-header-3424850" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424850" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424850">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424850" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424850" class="dsq-comment-message">Apparently Rick Sanchez of CNN has a new hobby....making fools of McCain surrogates:<br><br><a href="http://www.youtube.com/watch?v=wugYJtGiWSw" rel="nofollow">http://www.youtube.com/watch?v=wugYJtGiWSw</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3428746">\
	 <div id="dsq-comment-header-3428746" class="dsq-comment-header">\
	 <cite id="dsq-cite-3428746" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3428746">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3428746" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3428746" class="dsq-comment-message">Miranda:   \'bout time!!  He was VERY SHAKEY   - at first!!   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424984">\
	 <div id="dsq-comment-header-3424984" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424984" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3424984">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424984" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424984" class="dsq-comment-message">College Newspapers endorsements: Obama-63, McCain-1<br><br><a href="http://www.editorandpublisher.com/eandp/news/article_display.jsp?vnu_content_id=1003886047" rel="nofollow">http://www.editorandpublisher.com/eandp/news/ar...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3428741">\
	 <div id="dsq-comment-header-3428741" class="dsq-comment-header">\
	 <cite id="dsq-cite-3428741" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3428741">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3428741" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3428741" class="dsq-comment-message">Miranda:  THANK YOU!!!  X2!!!   :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3424985">\
	 <div id="dsq-comment-header-3424985" class="dsq-comment-header">\
	 <cite id="dsq-cite-3424985" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3424985" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3424985" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3424985" class="dsq-comment-message">Today\'s Polls 10.31<br><br>Alaska Daily Kos/R2000 McCain 58, Obama 39 McCain +19<br><br>Arizona ARG McCain 50, Obama 46 McCain +4<br>Arizona Daily Kos/R2000 McCain 48, Obama 47 McCain +1<br><br>Colorado ARG Obama 52, McCain 45 Obama +7<br>Colorado PPP (D) Obama 54, McCain 44 Obama +10<br><br>Georgia Rasmussen McCain 52, Obama 47 McCain +5<br>Georgia Daily Kos/R2000 McCain 47, Obama 44 McCain +3<br><br>Indiana SurveyUSA McCain 47, Obama 47 Tie<br><br>Michigan PPP (D) Obama 55, McCain 42 Obama +13<br>Michigan Strategic Vision (R) Obama 54, McCain 41 Obama +13<br>Michigan Det. News (EPIC/MRA) Obama 50, McCain 38 Obama +12<br><br>Minnesota PPP (D) Obama 57, McCain 41 Obama +16<br><br>Missouri Politico/InAdv McCain 50, Obama 47 McCain +3<br>Missouri ARG McCain 48, Obama 48 Tie<br><br>Montana ARG McCain 49, Obama 46 McCain +3<br>Montana Daily Kos/R2000 McCain 48, Obama 44 McCain +4<br><br>New Hampshire Rasmussen Obama 51, McCain 44 +7<br>New Hampshire SurveyUSA Obama 53, McCain 42<br>Obama +11<br>New Hampshire WMUR/UNH Obama 53, McCain 39 Obama +14<br>New Hampshire Concord Monitor Obama 51, McCain 44 Obama +7<br>New Hampshire ARG Obama 56, McCain 41 Obama +15<br>New Hampshire Strategic Vision (R) Obama 50, McCain 41 Obama +9<br><br>New Jersey SurveyUSA Obama 52, McCain 42 Obama +10<br>New Jersey Fairleigh Dickinson Obama 53, McCain 35 Obama +18<br><br>New Mexico PPP (D) Obama 58, McCain 41 Obama +17<br>North Carolina Politico/InAdv Obama 48, McCain 48 Tie<br>North Dakota Daily Kos/R2000 McCain 47, Obama 46 McCain +1<br>Oregon PPP (D) Obama 57, McCain 42 Obama +15<br><br>Pennsylvania Strategic Vision (R) Obama 49, McCain 44 Obama +5<br>Pennsylvania Morning Call Obama 53, McCain 43 Obama +10<br><br>West Virginia PPP (D) McCain 55, Obama 42 McCain +13<br><br><br>National Marist Obama 50, McCain 43 Obama +7<br>National Rasmussen Reports Obama 51, McCain 47 Obama +4<br>National Gallup Obama 52, McCain 41 Obama +11<br>National Reuters/C-SPAN/Zogby Obama 50, McCain 43 Obama +7<br>National Diageo/Hotline Obama 48, McCain 41 Obama +7<br>National ABC News/Wash Post Obama 53, McCain 44 Obama +9</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425245">\
	 <div id="dsq-comment-header-3425245" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425245" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425245">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425245" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425245" class="dsq-comment-message">Warren Buffet Challenges Forbes 400 <br><br>In an Interview with Tom Brokaw:<br><br>"And to further prove his point, Buffett has challenged .. he\'s offered a million dollars to charity to any of the Forbes 400 richest people who can show on average that they pay a higher tax rate than their secretaries pay, but so far, Brian, he\'s had no takers."<br><br><a href="http://www.cnbc.com/id/21543506" rel="nofollow">http://www.cnbc.com/id/21543506</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3425474">\
	 <div id="dsq-comment-header-3425474" class="dsq-comment-header">\
	 <cite id="dsq-cite-3425474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3425474">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3425474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3425474" class="dsq-comment-message">Here\'s a video of  Kay Hagan Democratic NC Senate candiate fighting back against Liddy Dole\'s "Godless" video ad.<br><br><br><a href="http://www.charlotteobserver.com/104/story/291039.html" rel="nofollow">http://www.charlotteobserver.com/104/story/2910...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3426159">\
	 <div id="dsq-comment-header-3426159" class="dsq-comment-header">\
	 <cite id="dsq-cite-3426159" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3426159">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3426159" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3426159" class="dsq-comment-message">John Cleese is yucking it up with Keith O. about the Rethugs.  Cleese:  "I don\'t want to be comfortable with the President, I want a President who\'s smart, sharp, and can read people.<br><br>Cleese:  on McCain, "He spent 5 of his formative years in a communist country."  things that make you go ummmmm?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3427238">\
	 <div id="dsq-comment-header-3427238" class="dsq-comment-header">\
	 <cite id="dsq-cite-3427238" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3427238">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3427238" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3427238" class="dsq-comment-message">John Cleese & Keith Olbermann Laughing Their Asses Off At John McCain!<br><a href="http://ca.youtube.com/watch?v=5uDdY974FWs" rel="nofollow">http://ca.youtube.com/watch?v=5uDdY974FWs</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3427146">\
	 <div id="dsq-comment-header-3427146" class="dsq-comment-header">\
	 <cite id="dsq-cite-3427146" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3427146">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3427146" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3427146" class="dsq-comment-message">Don Lemon talked to a group of first time AA voters - young college students who\'d just spent 5 hours in line to vote.   One young woman said she felt empowered.   Campbell told Don to buy them dinner and send her the check.<br><br>It was amazing to see their smiling faces....after 5 hours!<br><br>That is not democracy, that is a gauntlet!</div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





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

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


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

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

	
	

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

	Dsq.Popup.showCookieMsgs();

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

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

})();




