




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": {"8955a1f06a00c220d890134cc7311504": {"username": "BPM", "tumblr": "", "display_name": "BPM", "url": "http://disqus.com/guest/8955a1f06a00c220d890134cc7311504/", "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": ""}, "fa61afc07202a17ecffc879defe28163": {"username": "Thembi", "tumblr": "", "display_name": "Thembi", "url": "http://disqus.com/guest/fa61afc07202a17ecffc879defe28163/", "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": ""}, "7f3bcba40954f3b8277da719d4ebe737": {"username": "babyming", "tumblr": "", "display_name": "babyming", "url": "http://disqus.com/guest/7f3bcba40954f3b8277da719d4ebe737/", "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": ""}, "1cb6140180747707b601ebc52c1fcb5a": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/guest/1cb6140180747707b601ebc52c1fcb5a/", "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": ""}, "9f40607a9f98f2cce0ba233efe47f48e": {"username": "Lorien Olive", "tumblr": "", "display_name": "Lorien Olive", "url": "http://disqus.com/guest/9f40607a9f98f2cce0ba233efe47f48e/", "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": ""}, "f41b6ea54c5a4aed22d15a43da123d39": {"username": "Kat", "tumblr": "", "display_name": "Kat", "url": "http://disqus.com/guest/f41b6ea54c5a4aed22d15a43da123d39/", "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": ""}, "889c732285beb0fc252d78b61edaa231": {"username": "Teacher", "tumblr": "", "display_name": "Teacher", "url": "http://disqus.com/guest/889c732285beb0fc252d78b61edaa231/", "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": ""}, "7c4455626754e1b9bc3be232b1024136": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/7c4455626754e1b9bc3be232b1024136/", "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": ""}, "2487dfa8c4a28739485140a2233a2c3f": {"username": "Matt Kremer", "tumblr": "", "display_name": "Matt Kremer", "url": "http://disqus.com/guest/2487dfa8c4a28739485140a2233a2c3f/", "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": ""}, "432619ba625f6a3e6b9013e9117e3759": {"username": "texas girl in l.a.", "tumblr": "", "display_name": "texas girl in l.a.", "url": "http://disqus.com/guest/432619ba625f6a3e6b9013e9117e3759/", "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": ""}, "0e63fda3bc8752465623f674ffcc5f40": {"username": "TruthSeeker", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/guest/0e63fda3bc8752465623f674ffcc5f40/", "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": ""}, "2856a0a69d86b3cc32b0fa651ff33d01": {"username": "Christopher Chambers", "tumblr": "", "display_name": "Christopher Chambers", "url": "http://disqus.com/guest/2856a0a69d86b3cc32b0fa651ff33d01/", "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": ""}, "6b8623e8e850161265a6267d83471b3d": {"username": "RhondaCoca", "tumblr": "", "display_name": "RhondaCoca", "url": "http://disqus.com/guest/6b8623e8e850161265a6267d83471b3d/", "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": ""}, "ab03b08e2f2082ad84cf39c973e5bebb": {"username": "andyfrombrooklyn", "tumblr": "", "display_name": "andyfrombrooklyn", "url": "http://disqus.com/guest/ab03b08e2f2082ad84cf39c973e5bebb/", "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": ""}, "cda55c7832b52db750659b8f518a520f": {"username": "honey01", "tumblr": "", "display_name": "honey01", "url": "http://disqus.com/guest/cda55c7832b52db750659b8f518a520f/", "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": ""}, "2042081350805262dea9b76f7cd72640": {"username": "smoothie", "tumblr": "", "display_name": "smoothie", "url": "http://disqus.com/guest/2042081350805262dea9b76f7cd72640/", "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": ""}, "3e892379e7d442c8970d7cad6f54d5b8": {"username": "Angela", "tumblr": "", "display_name": "Angela", "url": "http://disqus.com/guest/3e892379e7d442c8970d7cad6f54d5b8/", "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": ""}, "abae42e5f15036a8e5fb7c96309de1b3": {"username": "marc", "tumblr": "", "display_name": "marc", "url": "http://disqus.com/guest/abae42e5f15036a8e5fb7c96309de1b3/", "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": ""}, "3b31356ea345f986babefd4710e13291": {"username": "justice58", "tumblr": "", "display_name": "justice58", "url": "http://disqus.com/guest/3b31356ea345f986babefd4710e13291/", "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": ""}, "ec01304ef170f657e87f409a510ddfde": {"username": "The Christian Progressive Libe", "tumblr": "", "display_name": "The Christian Progressive Libe", "url": "http://disqus.com/guest/ec01304ef170f657e87f409a510ddfde/", "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": ""}, "f85f4de88a30987f0360c336da9569ae": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/guest/f85f4de88a30987f0360c336da9569ae/", "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": ""}, "1572c9b90152e199379cfb228c0cc759": {"username": "heartsandflowers", "tumblr": "", "display_name": "heartsandflowers", "url": "http://disqus.com/guest/1572c9b90152e199379cfb228c0cc759/", "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": ""}, "a5ae15937ebe1be709883ee250773b97": {"username": "kid", "tumblr": "", "display_name": "kid", "url": "http://disqus.com/guest/a5ae15937ebe1be709883ee250773b97/", "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": ""}, "9fcb7c771a7713dda01aa936fd426bfe": {"username": "Ms.Martin", "tumblr": "", "display_name": "Ms.Martin", "url": "http://disqus.com/guest/9fcb7c771a7713dda01aa936fd426bfe/", "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": ""}, "9bf0971c139c9dc33659e8ed441e4f5e": {"username": "Craig Hickman", "tumblr": "", "display_name": "Craig Hickman", "url": "http://disqus.com/guest/9bf0971c139c9dc33659e8ed441e4f5e/", "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": ""}}, "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_21:17:47", "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": {"1967488": {"up_voted": false, "ip": "", "has_replies": false, "message": "Okay, what an embarrassing first comment.    Sorry, I'm new to this whole blogging thing, so I guess that I didn't recall correctly and it was a different Hillary-associated women's voting organization Women's Voice, Women's Vote who was responsible for the \"Lamont Williams\" calls.   Someone just posted a comment to my blog alerting me to the error. The criticism still stands, but I suppose I will need to change the content of my post so as not to circulate an untruth...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_18:51:00", "killed": false, "user_key": "9f40607a9f98f2cce0ba233efe47f48e", "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}, "1967489": {"up_voted": false, "ip": "", "has_replies": false, "message": "by the time she is really gone i am going to be so exhausted i don't think i will enjoy it much...what a spoiler", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_22:50:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1967490": {"up_voted": false, "ip": "", "has_replies": false, "message": "hey rikyrah,<br></br><br>thanks for linking to my \"7 worst things to happen to black folks\" - I was wondering where all of the random traffic to that old post was coming from!</br><br></br><br>I'm not a political blogger by any means but since I'm on the mic, I'm wondering why Flager is catching any flack when Saturday Night Live made the same exact joke about Hilary - \"I deserve it.\" If enough people believe that about her then why can't it be said within 10 feet of any building that Obama's ever been in, let alone by Obama himself? In fact, I think that the reason I don't discuss politics much is how sad it makes me that people buy into this generated significance of anyone with even the most tenuous of connections to Obama poppin' off at the mouth...it all just makes me feel kind of ashamed yet justifiably superior...not good for my ego at all...</br><br></br><br>keep up the great work!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-31_08:54:00", "killed": false, "user_key": "fa61afc07202a17ecffc879defe28163", "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}, "1967491": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Clinton had MORE elected delegates but not enough, the Supers would still nominate Obama.  It's that, or not get an A-American vote for the next 20 years.<br></br><br>What's with you guys?  Obama has no agenda, not even enough experience to be in the U.S. Senate, and you want him to President?  Because he's black?  The most liberal in Congress?  He wants \"change\" and he offers \"hope\".  What a bunch of idiots!</br><br></br><br>He harps on McCain as being a Bush third term, ignoring that he will be the not-wanted Jimmy Carter second term.  </br><br></br><br>I hope he wins it all.  There won't be a Dem in the WH for 30 years after BHO screws things up.</br><br></br><br>Go, baby, go!  Burn, baby, burn!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-01_20:24:00", "killed": false, "user_key": "2487dfa8c4a28739485140a2233a2c3f", "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}, "1967421": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey CPL,<br></br><br>I hear you. </br><br></br><br>Actually, mathematically, it was truly over after Wisconsin. The rest of it has been the MSM perpetrating frauds and lies and shifting goal posts because it was good for ratings, but Chuck Todd laid it out the night of the Wisconsin Primary and said that it was impossible for her to catch him, and nothing changed. </br><br></br><br>Obama's site says 43 to go. </br><br></br><br><i>Only Hillary Clinton would fail to see the irony of demanding to run on Obama's ticket as VP of someone who has already beaten her, fair and square, by the book and played by the rules.</i></br><br></br><br></br><br>Remember, she and Bubba tried offering Obama the VP slot...WHEN HE WAS LEADING. </br><br></br><br>Oh Lord..</br><br></br><br>So many things to say about that insult. </br><br></br><br>Now, unlike any other Nominee, he would be FORCED to take someone?</br><br></br><br>FORCED to take her?</br><br></br><br>HELL NO</br><br></br><br>Their sense of ENTITLEMENT knows no bounds. </br><br></br><br>Sigh.</br><br></br><br>I'll repeat myself. </br><br></br><br>She had EVERY INSTITUTIONAL ADVANTAGE KNOWN TO THE MODERN PRESIDENTIAL CANDIDATE...</br><br></br><br>He began from Ground Zero with NOTHING. </br><br></br><br>And, he STILL beat her. </br><br></br><br></br><br>Remember, the refusal of public matching funds was meant as an act of INTIMIDATION, because NOBODY was going to out fundraise her. </br><br></br><br>Remember, he was MOCKED AND LAUGHED AT when he said that he wouldn't take lobbyist and PAC money. </br><br></br><br>Remember, and Tim Russert played the clip AGAIN on Meet the Press...</br><br></br><br>SHE BELIEVED THIS WOULD BE OVER FEBRUARY 5TH. </br><br></br><br>Even though Obama NEVER TRAILED HER IN PLEDGED DELEGATES. And when I say NEVER, I mean NEVER.  He has led in Pledged Delegates from January 3rd ON. </br><br></br><br>She never apologized for her War Vote.</br><br>She never apologized for Tuzla.</br><br>She never apologized for any of the race baiting. </br><br>So why were we surprised when she didn't apologize for the RFK statements?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:20:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967422": {"up_voted": false, "ip": "", "has_replies": false, "message": "You know, I have a long post in me about this race, but I'll have to let the anger die down before I write it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:30:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967423": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.andrewsullivan.com\" rel=\"nofollow\">www.andrewsullivan.com</a> has a few interesting posts about why Florida and Michigan should not be counted.  For example, a woman Democrat emailed from Florida to say that she was told the vote wouldn't count, so she didn't vote that day.  Now, she says, if Florida and Michigan are even partially counted, she'll feel cheated. <br></br><br>Imagine if the Rules Committee partially counts FL and MI on May 31.  Then, in 2012, what's to stop West Virginia and Kentucky from saying: \"We're going to be the earliest states this time around, even before Iowa.  What are you going to do, tell us you won't seat our delegates?\"  </br><br></br><br>I am afraid the Democrats often like to \"fix things\" with a compromise... but in the case of FL and MI, to change the rules after the game is over, even to COMPROMISE on the rules after the game is over... no good will come of this!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:34:00", "killed": false, "user_key": "7f3bcba40954f3b8277da719d4ebe737", "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}, "1967424": {"up_voted": false, "ip": "", "has_replies": false, "message": "These are the last outrageous moments of a sociopathic narcissist who knows that the spotlight is about to turn off.<br></br><br>The next few days are going to be particulary hellacious, but after the last primary is over, the weak kneed Democrats are going to have to pull the plug on Hillary if they want to get the WH back. The only thing they fear more than taking a stand is being in the wilderness for four more years.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:38:00", "killed": false, "user_key": "f41b6ea54c5a4aed22d15a43da123d39", "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}, "1967425": {"up_voted": false, "ip": "", "has_replies": false, "message": "One more thing...<br></br><br>Andrew Sullivan points out that the turnout for FL and MI were pretty average, not spectacular.  </br><br></br><br>The FL and MI turnout was much less than the turnout for other states, where the excitement over Obama motivated many people to vote.  This did not happen in FL and MI. </br><br></br><br>FL and MI are simply birds of a different feather.  I am really concerned about the upcoming May 31 Rules Committee meeting.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:38:00", "killed": false, "user_key": "7f3bcba40954f3b8277da719d4ebe737", "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}, "1967426": {"up_voted": false, "ip": "", "has_replies": false, "message": "Howard Dean is a pussy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:39:00", "killed": false, "user_key": "2856a0a69d86b3cc32b0fa651ff33d01", "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}, "1967427": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok CPL,<br></br><br>You are so wrong for that picture! I refreshed the site only to see Crazy at the top of the page.</br><br></br><br>Well, i'm hoping that Nancy and friends show some force really soon. She had an interview today and she said that it will not go to the convention. Story over at HuffPo: </br><br></br><br>http://www.huffingtonpost.com/2008/05/29/democratic-leaders-pushin_n_104149.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:39:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1967428": {"up_voted": false, "ip": "", "has_replies": false, "message": "Harry Reid from Huffington Post:<br></br><br>\"\"By this time next week, it will all be over give or take a day,\"</br><br></br><br>http://www.huffingtonpost.com/2008/05/29/democratic-leaders-pushin_n_104149.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:45:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1967429": {"up_voted": false, "ip": "", "has_replies": false, "message": "umm...Christopher....<br></br><br>Why don't you tell us how you REALLY feel about Howard.</br><br></br><br>LOL</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:49:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1967430": {"up_voted": false, "ip": "", "has_replies": false, "message": "texas girl and anonymous,<br></br><br>I'm holding Pelosi and Reid to their talking points. </br><br></br><br>The one benefit of this is the number of Clinton folks going off the cliff with Hillpatine.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:49:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967431": {"up_voted": false, "ip": "", "has_replies": false, "message": "the one person who will bring Hillary down to earth is Pelosi...so get over the guys ganging up on a female scenario.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_22:52:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "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}, "1967432": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.stamfordadvocate.com/localnews/ci_9411570\" rel=\"nofollow\">Clyburn endorses Tuesday.</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:02:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967433": {"up_voted": false, "ip": "", "has_replies": false, "message": "I read somewhere that the machine that has been put in place over the last 16 years with the rise of the Clintons could not be disengaged overnight. That is the real reason why so many superdelegates have remained uncommitted.  I wish I could remember where I read that, but it was quite an informative (and convincing) argument for the DNC's (in)action.<br></br><br>Barack Obama has said that he WILL CLAIM VICTORY on next Tuesday, no matter what the rules comittee decides. He even referenced the campaigns of Jesse Jackson (poetry!) in 1988 and Jerry Brown in 1992 that went all the way to the convention even though the nominee was already determined. </br><br></br><br>That's what I'm talkin bout.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:04:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1967434": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah,<br></br><br>I was listening to Rachel Maddows on the way home...you know I really should start listening to  music instead...anyway, she wasn't listening to the audio of the Pelosi interview in San Francisco and she heard when Pelosi said that it will not go to the convention, however, she didn't say what is going to be done to prevent it. </br><br></br><br>Especially, if Crazy doesn't get what she wants out of the Rules Committee meeting...you know where they are going to talk about the rules...</br><br></br><br>I know of the Pelosi Club...but that's only 46 people. I don't know. </br><br></br><br>All I know is if it goes to the convention...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:06:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1967435": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here in Chicago (and of course on Faux News) the local news is making a big deal about Father Plegher's recent appearance at Trinity UCC.<br></br><br>I just caught the tail end of Wolfson's statement. Anyhoo, Obama immediately issued a statement strongly disagreeing with Father Pleghee, calling the statements \"divisive\" and \"backwards\" Plegher has also since apologized.</br><br></br><br>Of course, most of us know it was the truth. Just not needed at this time.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:13:00", "killed": false, "user_key": "cda55c7832b52db750659b8f518a520f", "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}, "1967436": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm waiting for the DNC to name Obama as their official nominee so I can celebrate.  Damn what Hillary does after that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:19:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967437": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pelosi is the key..she will put to rest the gender crap that Hill and Bill have been trying to rile up.<br></br><br>What a bunch of sorry losers...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:27:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "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}, "1967438": {"up_voted": false, "ip": "", "has_replies": false, "message": "Clinton Attempting to Unseat Delegates in Texas!<br></br><br>http://www.dailykos.com/storyonly/2008/5/29/22624/7358/589/525218</br><br></br><br></br><br>Make her stop! Make her stop!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:29:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1967439": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.politico.com/news/stories/0508/10676.html\" rel=\"nofollow\">Obama's been investing time in wooing Native American voters</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:29:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967440": {"up_voted": false, "ip": "", "has_replies": false, "message": "Texas Girl,<br></br><br>Since you are from the state I was born in (H-Town, to be exact), I know I was wrong for the pic, but I was thinking \"Hillary = Lunatic\", did a Google Search, and that picture came up. ROFL</br><br></br><br>As for Pelosi, her tough talk is coming because Cindy Sheehan is giving her a run for her money in attempting to unseat her, and Pelosi don't want to lose her seat.</br><br></br><br>She pissed off her district with that \"Impeachment is off the Table\" BS, and as you know, San Francisco was the FIRST American City to pass a resolution protesting the Iraq War and calling for the Impeachment of Bush and Cheney.  To have their representative essentially spit in their faces after enjoying unprecedented support for more than 20 years was more than they in the Haight and Nob Hill could take.</br><br></br><br>The Bay Area has always led the charge for anti-war protests, going back to Vietnam; the Haight in the 60s was no joke.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:35:00", "killed": false, "user_key": "ec01304ef170f657e87f409a510ddfde", "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}, "1967441": {"up_voted": false, "ip": "", "has_replies": false, "message": "This Clinton hag Maria Claire or whatever her name is is working my last nerve.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:37:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967442": {"up_voted": false, "ip": "", "has_replies": false, "message": "Breaking: Texas Supers to endorse Obama <br></br><br>http://www.dailykos.com/storyonly/2008/5/29/22410/8695/544/525239</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:39:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1967443": {"up_voted": false, "ip": "", "has_replies": false, "message": "That should have been Mary Francis Barry. She's on CNN saying that Obama's church out to be looked into because of the Flager comments.  She said that it ought to be a story.<br></br><br>The entitlement Hillary feels should be a story - if only we could get her to say it out loud.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:40:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967444": {"up_voted": false, "ip": "", "has_replies": false, "message": "Honey01-<br></br><br>I am watching that now! It was hilarious! You saw him crying, \"I'm Bill's wife! I'm white! I'm white!\" HaHa...I loved it. It sounds like us on this blog. Its the truth. I cannot even believe that it caused on issue or deserved airtime. However we know how it is! Moving on...</br><br></br><br></br><br>Also, black Clinton supporters must go down!! Just Must!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:42:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "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}, "1967445": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms.Martin-<br></br><br>Exactly! I was watching her! She needs to go down!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:43:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "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}, "1967446": {"up_voted": false, "ip": "", "has_replies": false, "message": "CPL,<br></br><br>I'm from H-town as well.</br><br></br><br>rhondacoca,</br><br></br><br>Yeah,</br><br></br><br>He was funny. If I were in the pew I would be cracking up. I was watching Dan Abrams and he was saying Fox was playing it all day today. His question was should this really be an issue? </br><br></br><br>Well...they are two for two now.</br><br>Hagee/Parsely</br><br>Wright/Plegher</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:49:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1967447": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm respect Obama so much for telling his supporters to go GOTV and other things instead of this nonsense.<br></br><br>You also have to laugh at the irony of her saying she WILL win the election, but Obama \"can\" win the election.  Didn't she come into the primary saying she WILL BE the nominee?  Running another inevitable campaign? If she CAN do it, why didn't she?  She had every advantage and blew it.  She doesn't deserve a 2nd chance to fuck it up again.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:53:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1967448": {"up_voted": false, "ip": "", "has_replies": false, "message": "You all are cracking me up. Ms. Martin and Rhonda - hilarious. Mary Francis Berry is another one - SUSPECT.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:54:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967449": {"up_voted": false, "ip": "", "has_replies": false, "message": "I though the white catholic priest at Trinity was hilarious.  For one, I was catholic and it was so different from my priests growing up.  Two, it was right on target.  Fox News can keep playing the tape and ignore the real news I guess.  They don't want to report what is really going on.  Come Saturday this will be a dead story anyway.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:55:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1967450": {"up_voted": false, "ip": "", "has_replies": false, "message": "CNN just did the story on Obama playing tough politics in Chicago and how he challenged petitions and kept opponents off the ballot.<br></br><br>I don't see anything wrong with it. He caught them sleeping - just like he caught Hillary sleeping on the caucuses.</br><br></br><br>I admire a campaign that's all about the details.</br><br></br><br>I don't remember the woman who was a long time politician in Chicago who he defeated by keeping her name of the ballot, but she's a Hillary supporter.  She should told Hillary about Obama.</br><br></br><br>ah ah ah ah ah.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:57:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967451": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, in this respect, though I won't buy his book, or watch any interviews, bless 'Just found Jesus' Scott McClellan, because he's sucking the life out of all political tv, and eating up more news cycles.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:57:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967452": {"up_voted": false, "ip": "", "has_replies": false, "message": "Her name is Alice Palmer...and yes, Obama knocked her out by following the rules.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-29_23:59:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967453": {"up_voted": false, "ip": "", "has_replies": false, "message": "Christian Progressive liberal,<br></br><br>As another displaced native houstonian blogging(acres homes)</br><br>I gotta tell you, i keep lookin and lookin for Shiela Jackson Sellout to switch that endorsement. Ive gave up hope on it. Now, like someone typed earlier, im hell bent on getting her unseated in 2010..</br><br></br><br>Justice 58</br><br>As for her unseating a Texas delegate section. I find the irony in that both laughable, and hypocritical. </br><br></br><br>1st. Collin County has about 496,000 people. 81% of which are her demographic. (white working class) it might be the only disrtict that BORDERS DALLAS she actually won..</br><br></br><br>2nd. Her unseating delegates with her trying to seat delegates from 2 states that broke the rules pretty much summarizes depths at which she'll go to win. Does anyone in her campaign not see how  this makes her look like a hypocrate? </br><br></br><br></br><br>Finally, I sure hope that Someone in Chicago can find a flight for Pflueger, and Wright. Will someone tell these dudes to go to church talk about God, go home and then be free of opinion......These catz need to Shut Up!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:00:00", "killed": false, "user_key": "2042081350805262dea9b76f7cd72640", "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}, "1967454": {"up_voted": false, "ip": "", "has_replies": false, "message": "Right rikyrah, otherwise we would be hearing all Hillary's bullshit about why she should be president.<br></br><br>I read today that the news cycle has been so bad or nonexistent for her she's holding conference calls with bloggers.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:01:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967455": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah,<br></br><br>Did you see him on Countdown?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:03:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1967456": {"up_voted": false, "ip": "", "has_replies": false, "message": "When I got hip that he'd be the whole show, I turned it off.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:08:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967457": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin, <br>I caught that story..What Anderson and so many Hillz Supporters fail to realize is that, Barack challenged her A. Fairly and B. not only discredited her, but every other cat who ran against him</br><br></br><br>Them catz had names on petitions in some instances that were forgeries, signed by kids, and passed around bars with people who's named didnt appear anywhere in chicago registars..</br><br></br><br>Check it out <a href=\"http://www.chicagotribune.com/news/local/chi-070403obama-ballot,1,57567.story\" rel=\"nofollow\">here</a></br><br></br><br>Its become fairly obvious that CNN feels like the REAL sore loser in this campaign. MSNBC got behind Barack Early. Everybody knows that FOX would support the devil himself if he were republican, and last but certainly not least CNN aka the Clinton News Network..They tried everything to discredit Barack. </br><br></br><br>Wolf Blitzer will run a story damn near daily about the Jewish community and there concerns about Barack..All the while leaving out the FACT that he's a past start reproter for a prominent Tel Aviv newspaper...</br><br></br><br>Lou Dobbs im convinced just flat out hates Barack....If yall start that list of peoples face we wanna see once Barack is POTUS, he's gotta be in the top-5. Im sure he goes home nightly, takes a swig of his best gin, calls Barack an uppety N#%^, kisses Mexican wife,(whom he probably secretly calls immigration on ) and passes out. </br><br></br><br>Campbell and Anderson are mere pawns to whatever Carville, Lanny Davis, Kiki Mclean and fill in the ____Clintonite..err I mean democratic strategist they have on the pay roll...With that said, this half story produced tonite by Anderson Cooper didnt shock me. </br><br></br><br>Nor didnt it shock me that CNN has YET to show that bastard up in Brooklyn (Manning) who calls BARACK every vile name in the book, and Hillary has yet to denounce..</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:16:00", "killed": false, "user_key": "2042081350805262dea9b76f7cd72640", "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}, "1967458": {"up_voted": false, "ip": "", "has_replies": false, "message": "Smoothie<br></br><br>I think viewers will see it for what it was.  He merely challenged an attempt by his opponents to use invalid petitions (that were probably fraudulent) to run for office.  Alice Palmer declined to be interviewed regarding the story. </br><br></br><br>I agree with you about CNN, I tune in every once in a while to see what they're up to.</br><br></br><br>Lou Dobbs - hate the racist pig.</br><br></br><br>Wolf Blizter can't hide his favor of Hillary and doesn't try to.</br><br></br><br>I know they are all SICK!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:24:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967459": {"up_voted": false, "ip": "", "has_replies": false, "message": "Guess im Late in sayin this....<br></br><br><a href=\"http://demconwatch.blogspot.com/\" rel=\"nofollow\">CongratulationsJack And Jill</a></br><br></br><br>Represent in Denver....</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:26:00", "killed": false, "user_key": "2042081350805262dea9b76f7cd72640", "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}, "1967460": {"up_voted": false, "ip": "", "has_replies": false, "message": "What - I thought you guys weren't credentialed.  What were the posts about?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:30:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967461": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://whatwouldthembido.blogspot.com/2007/11/7-worst-things-to-happen-to-black-folks.html\" rel=\"nofollow\">The 7 Worst Things to Happen to Black Folks</a><br></br><br>Too funny for words.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:30:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967462": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin,<br></br><br>if we got credentialed, this is news to me. have to check with others.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:33:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967463": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah<br></br><br>I clicked on the smoothie's congratulations link and it directed me to a site that listed you guys.</br><br></br><br>I didn't read the whole page, but it looked legit to me.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:38:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967464": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms.Martin<br></br><br>Conference calls with bloggers?</br><br></br><br>I would love to get in on it so that I could get her some press. She is bound to say something stupid and desperate!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:38:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "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}, "1967465": {"up_voted": false, "ip": "", "has_replies": false, "message": "riryrah..<br></br><br>heres the link</br><br></br><br>http://www.demconvention.com/credentialed-blogs</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:40:00", "killed": false, "user_key": "2042081350805262dea9b76f7cd72640", "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}, "1967466": {"up_voted": false, "ip": "", "has_replies": false, "message": "Blogs Credentialed For The ConventionPosted by Aaron on May 29, 2008 | 0 Comments<br></br><br>A record number of blogs will receive credentials for the 2008 Democratic National Convention -- connecting audiences around the world with the sights and sounds of this historic event. Never before have blogs been included in such strong numbers and provided with resources that will enable them to be the eyes and ears of so many at the Convention.</br><br></br><br>Click here to read the press release.</br><br></br><br>The following blogs have been credentialed: </br><br></br><br>2008 Democratic Convention Watch  <a href=\"http://demconwatch.blogspot.com\" rel=\"nofollow\">http://demconwatch.blogspot.com</a> </br><br>43rdStateBlues.com  <a href=\"http://43rdstateblues.com\" rel=\"nofollow\">http://43rdstateblues.com</a> </br><br>AFL-CIO NOW Blog  <a href=\"http://blog.aflcio.org\" rel=\"nofollow\">http://blog.aflcio.org</a> </br><br>African American Political Pundit  <a href=\"http://aapoliticalpundit.blogspot.com\" rel=\"nofollow\">http://aapoliticalpundit.blogspot.com</a> </br><br>AMERICAblog.com  <a href=\"http://americablog.com\" rel=\"nofollow\">http://americablog.com</a> </br><br>Asian American Action Fund Blog  <a href=\"http://aaa-fund.com\" rel=\"nofollow\">http://aaa-fund.com</a> </br><br>Badlands Blue  <a href=\"http://badlandsblue.com\" rel=\"nofollow\">http://badlandsblue.com</a> </br><br>Bagnews Notes  <a href=\"http://bagnewsnotes.com\" rel=\"nofollow\">http://bagnewsnotes.com</a> </br><br>Beliefnet  <a href=\"http://beliefnet.com\" rel=\"nofollow\">http://beliefnet.com</a> </br><br>Bitch Ph.D.  <a href=\"http://bitchphd.blogspot.com\" rel=\"nofollow\">http://bitchphd.blogspot.com</a> </br><br>Blogger News Network  <a href=\"http://bloggernews.net\" rel=\"nofollow\">http://bloggernews.net</a> </br><br>Blogging For Michigan  <a href=\"http://bloggingformichigan.com\" rel=\"nofollow\">http://bloggingformichigan.com</a> </br><br>BlogHer  <a href=\"http://blogher.com\" rel=\"nofollow\">http://blogher.com</a> </br><br>Blue Hampshire  <a href=\"http://bluehampshire.com\" rel=\"nofollow\">http://bluehampshire.com</a> </br><br>Blue Indiana  <a href=\"http://blueindiana.net\" rel=\"nofollow\">http://blueindiana.net</a> </br><br>Blue Jersey  <a href=\"http://bluejersey.com\" rel=\"nofollow\">http://bluejersey.com</a> </br><br>Blue Mass. Group  <a href=\"http://bluemassgroup.com\" rel=\"nofollow\">http://bluemassgroup.com</a> </br><br>BlueGrassRoots  <a href=\"http://bluegrassroots.org\" rel=\"nofollow\">http://bluegrassroots.org</a> </br><br>BlueNC.com  <a href=\"http://bluenc.com\" rel=\"nofollow\">http://bluenc.com</a> </br><br>BlueOregon  <a href=\"http://blueoregon.com\" rel=\"nofollow\">http://blueoregon.com</a> </br><br>Buckeye State Blog  <a href=\"http://buckeyestateblog.com\" rel=\"nofollow\">http://buckeyestateblog.com</a> </br><br>Burnt Orange Report  <a href=\"http://BurntOrangeReport.com\" rel=\"nofollow\">http://BurntOrangeReport.com</a> </br><br>Calitics  <a href=\"http://Calitics.com\" rel=\"nofollow\">http://Calitics.com</a> </br><br>Campus Progress  <a href=\"http://campusprogress.org\" rel=\"nofollow\">http://campusprogress.org</a> </br><br>Celtic Diva's Blue Oasis  <a href=\"http://divasblueoasis.blogspot.com\" rel=\"nofollow\">http://divasblueoasis.blogspot.com</a> </br><br>Change to Win  <a href=\"http://changetowin.org\" rel=\"nofollow\">http://changetowin.org</a> </br><br>Colorado Confidential  <a href=\"http://coloradoconfidential.com\" rel=\"nofollow\">http://coloradoconfidential.com</a> </br><br>Cotton Mouth Blog  <a href=\"http://cottonmouthblog.blogspot.com\" rel=\"nofollow\">http://cottonmouthblog.blogspot.com</a> </br><br>CracktheBell.com  <a href=\"http://crackthebell.com\" rel=\"nofollow\">http://crackthebell.com</a> </br><br>Crooks and Liars  <a href=\"http://crooksandliars.com\" rel=\"nofollow\">http://crooksandliars.com</a> </br><br>culturekitchen  <a href=\"http://culturekitchen.com\" rel=\"nofollow\">http://culturekitchen.com</a> </br><br>Daily Kingfish  <a href=\"http://dailykingfish.com\" rel=\"nofollow\">http://dailykingfish.com</a> </br><br>Daily Kos  <a href=\"http://dailykos.com\" rel=\"nofollow\">http://dailykos.com</a> </br><br>Dallas South Blog  <a href=\"http://dallassouthblog.com\" rel=\"nofollow\">http://dallassouthblog.com</a> </br><br>DCist.com  <a href=\"http://dcist.com\" rel=\"nofollow\">http://dcist.com</a> </br><br>Democracy Arsenal  <a href=\"http://democracyarsenal.org\" rel=\"nofollow\">http://democracyarsenal.org</a> </br><br>Democracy for New Mexico  <a href=\"http://DemocracyForNewMexico.com\" rel=\"nofollow\">http://DemocracyForNewMexico.com</a> </br><br>Democratic Party of the U.S. Virgin Islands  <a href=\"http://groups.yahoo.com/group/democratvi\" rel=\"nofollow\">http://groups.yahoo.com/group/democratvi</a> </br><br>Democratic Underground  <a href=\"http://democraticunderground.com\" rel=\"nofollow\">http://democraticunderground.com</a> </br><br>Democrats Abroad Argentina  <a href=\"http://yanquimike.com.ar\" rel=\"nofollow\">http://yanquimike.com.ar</a> </br><br>DemoOkie  <a href=\"http://DemoOkie.com\" rel=\"nofollow\">http://DemoOkie.com</a> </br><br>Digby's Hullabaloo  <a href=\"http://digbysblog.blogspot.com\" rel=\"nofollow\">http://digbysblog.blogspot.com</a> </br><br>Disaboom.com  <a href=\"http://disaboom.com\" rel=\"nofollow\">http://disaboom.com</a> </br><br>Doc's Political Parlor  <a href=\"http://politicalparlor.net\" rel=\"nofollow\">http://politicalparlor.net</a> </br><br>DoubleSpeak  <a href=\"http://doublespeakshow.com\" rel=\"nofollow\">http://doublespeakshow.com</a> </br><br>Eschaton  <a href=\"http://atrios.blogspot.com\" rel=\"nofollow\">http://atrios.blogspot.com</a> </br><br>EverydayCitizen.com  <a href=\"http://everydaycitizen.com\" rel=\"nofollow\">http://everydaycitizen.com</a> </br><br>Fired Up!  <a href=\"http://firedupmissouri.com\" rel=\"nofollow\">http://firedupmissouri.com</a> </br><br>Firedoglake  <a href=\"http://firedoglake.com\" rel=\"nofollow\">http://firedoglake.com</a> </br><br>Florida Progressive Coalition  <a href=\"http://flaprogressives.org\" rel=\"nofollow\">http://flaprogressives.org</a> </br><br>Future Majority  <a href=\"http://futuremajority.com\" rel=\"nofollow\">http://futuremajority.com</a> </br><br>Georgia Politics Unfiltered  <a href=\"http://georgiaunfiltered.blogspot.com\" rel=\"nofollow\">http://georgiaunfiltered.blogspot.com</a> </br><br>Green Mountain Daily  <a href=\"http://greenmountaindaily.com\" rel=\"nofollow\">http://greenmountaindaily.com</a> </br><br>Grist Magazine  <a href=\"http://grist.org/\" rel=\"nofollow\">http://grist.org/</a> </br><br>Group News Blog  <a href=\"http://groupnewsblog.net\" rel=\"nofollow\">http://groupnewsblog.net</a> </br><br>HispanicTips.com  <a href=\"http://hispanictips.com\" rel=\"nofollow\">http://hispanictips.com</a> </br><br>HorsesAss.org  <a href=\"http://horsesass.org\" rel=\"nofollow\">http://horsesass.org</a> </br><br>HummingbirdMinds Blog  <a href=\"http://hummingbirdminds.blogspot.com\" rel=\"nofollow\">http://hummingbirdminds.blogspot.com</a> </br><br>iLind.net  <a href=\"http://ilind.net\" rel=\"nofollow\">http://ilind.net</a> </br><br>Indianz.com  <a href=\"http://indianz.com\" rel=\"nofollow\">http://indianz.com</a> </br><br>Jack and Jill Politics <a href=\"http://jackandjillpolitics.com\" rel=\"nofollow\">http://jackandjillpolitics.com</a> </br><br>Jusiper  <a href=\"http://jusiper.blogspot.com\" rel=\"nofollow\">http://jusiper.blogspot.com</a> </br><br>Keystone Politics  <a href=\"http://keystonepolitics.com\" rel=\"nofollow\">http://keystonepolitics.com</a> </br><br>KnoxViews  <a href=\"http://knoxviews.com\" rel=\"nofollow\">http://knoxviews.com</a> </br><br>Las Vegas Gleaner  <a href=\"http://lasvegasgleaner.com\" rel=\"nofollow\">http://lasvegasgleaner.com</a> </br><br>Left In Alabama  <a href=\"http://leftinalabama.com\" rel=\"nofollow\">http://leftinalabama.com</a> </br><br>Left in the West  <a href=\"http://leftinthewest.com\" rel=\"nofollow\">http://leftinthewest.com</a> </br><br>Michigan Liberal  <a href=\"http://michiganliberal.com\" rel=\"nofollow\">http://michiganliberal.com</a> </br><br>Minnesota Monitor  <a href=\"http://minnesotamonitor.com\" rel=\"nofollow\">http://minnesotamonitor.com</a> </br><br>MOMocrats  <a href=\"http://momocrats.typepad.com\" rel=\"nofollow\">http://momocrats.typepad.com</a> </br><br>My Left Nutmeg  <a href=\"http://myleftnutmeg.com\" rel=\"nofollow\">http://myleftnutmeg.com</a> </br><br>MyDD  <a href=\"http://mydd.com\" rel=\"nofollow\">http://mydd.com</a> </br><br>New Nebraska Network  <a href=\"http://NewNebraska.net\" rel=\"nofollow\">http://NewNebraska.net</a> </br><br>NewsOne.com  <a href=\"http://newsone.com\" rel=\"nofollow\">http://newsone.com</a> </br><br>No Rest for the Awake  <a href=\"http://minagahet.blogspot.com\" rel=\"nofollow\">http://minagahet.blogspot.com</a> </br><br>NorthDecoder.com  <a href=\"http://northdecoder.com\" rel=\"nofollow\">http://northdecoder.com</a> </br><br>Obsidian Wings  <a href=\"http://obsidianwings.blogs.com\" rel=\"nofollow\">http://obsidianwings.blogs.com</a> </br><br>Ohio Daily Blog  <a href=\"http://ohiodailyblog.com\" rel=\"nofollow\">http://ohiodailyblog.com</a> </br><br>OliverWillis.com  <a href=\"http://oliverwillis.com\" rel=\"nofollow\">http://oliverwillis.com</a> </br><br>Open Left <a href=\"http://openleft.com\" rel=\"nofollow\">http://openleft.com</a> </br><br>Pam's House Blend  <a href=\"http://pamshouseblend.com\" rel=\"nofollow\">http://pamshouseblend.com</a> </br><br>Political Base  <a href=\"http://politicalbase.com\" rel=\"nofollow\">http://politicalbase.com</a> </br><br>Political Wire  <a href=\"http://politicalwire.com\" rel=\"nofollow\">http://politicalwire.com</a> </br><br>PoliticalLunch.com  <a href=\"http://PoliticalLunch.com\" rel=\"nofollow\">http://PoliticalLunch.com</a> </br><br>PolitickerNJ.com  <a href=\"http://politickernj.com\" rel=\"nofollow\">http://politickernj.com</a> </br><br>PoliticsOnline  <a href=\"http://politicsonline.com\" rel=\"nofollow\">http://politicsonline.com</a> </br><br>Pop and Politics  <a href=\"http://popandpolitics.com\" rel=\"nofollow\">http://popandpolitics.com</a> </br><br>Prairie State Blue  <a href=\"http://PrairieStateBlue.com\" rel=\"nofollow\">http://PrairieStateBlue.com</a> </br><br>RaceWire  <a href=\"http://racewire.org\" rel=\"nofollow\">http://racewire.org</a> </br><br>Raising Kaine  <a href=\"http://raisingkaine.com\" rel=\"nofollow\">http://raisingkaine.com</a> </br><br>Raw Story  <a href=\"http://rawstory.com\" rel=\"nofollow\">http://rawstory.com</a> </br><br>Rhode Island's Future  <a href=\"http://rifuture.org\" rel=\"nofollow\">http://rifuture.org</a> </br><br>Room 8  <a href=\"http://r8ny.com\" rel=\"nofollow\">http://r8ny.com</a> </br><br>Rum, Romanism and Rebellion  <a href=\"http://rumromanismrebellion.net\" rel=\"nofollow\">http://rumromanismrebellion.net</a> </br><br>RuralVotes  <a href=\"http://ruralvotes.com/thefield\" rel=\"nofollow\">http://ruralvotes.com/thefield</a> </br><br>Scholars & Rogues  <a href=\"http://scholarsandrogues.com\" rel=\"nofollow\">http://scholarsandrogues.com</a> </br><br>Seeing the Forest  <a href=\"http://seeingtheforest.com\" rel=\"nofollow\">http://seeingtheforest.com</a> </br><br>Sepia Mutiny  <a href=\"http://sepiamutiny.com\" rel=\"nofollow\">http://sepiamutiny.com</a> </br><br>SquareState.net  <a href=\"http://squarestate.net\" rel=\"nofollow\">http://squarestate.net</a> </br><br>Talking Points Memo  <a href=\"http://talkingpointsmemo.com\" rel=\"nofollow\">http://talkingpointsmemo.com</a> </br><br>TalkLeft  <a href=\"http://talkleft.com\" rel=\"nofollow\">http://talkleft.com</a> </br><br>Taylor Marsh  <a href=\"http://taylormarsh.com\" rel=\"nofollow\">http://taylormarsh.com</a> </br><br>The Albany Project  <a href=\"http://thealbanyproject.com\" rel=\"nofollow\">http://thealbanyproject.com</a> </br><br>The Center for Emerging Media  <a href=\"http://centerforemergingmedia.com\" rel=\"nofollow\">http://centerforemergingmedia.com</a> </br><br>The Iowa Independent  <a href=\"http://iowaindependent.com\" rel=\"nofollow\">http://iowaindependent.com</a> </br><br>The Natchez Blog  <a href=\"http://natchezms.blogspot.com\" rel=\"nofollow\">http://natchezms.blogspot.com</a> </br><br>The Seminal  <a href=\"http://theseminal.com\" rel=\"nofollow\">http://theseminal.com</a> </br><br>The UpTake  <a href=\"http://theuptake.org\" rel=\"nofollow\">http://theuptake.org</a> </br><br>The Utah Amicus  <a href=\"http://utahamicus.com\" rel=\"nofollow\">http://utahamicus.com</a> </br><br>The Washington Independent  <a href=\"http://washingtonindependent.com\" rel=\"nofollow\">http://washingtonindependent.com</a> </br><br>Think Youth  <a href=\"http://thinkyouth.org\" rel=\"nofollow\">http://thinkyouth.org</a> </br><br>Thought Theater  <a href=\"http://thoughttheater.com\" rel=\"nofollow\">http://thoughttheater.com</a> </br><br>TommyWonk  <a href=\"http://tommywonk.blogspot.com/\" rel=\"nofollow\">http://tommywonk.blogspot.com/</a> </br><br>Tondee's Tavern  <a href=\"http://tondeestavern.com\" rel=\"nofollow\">http://tondeestavern.com</a> </br><br>Towleroad  <a href=\"http://towleroad.com\" rel=\"nofollow\">http://towleroad.com</a> </br><br>Turn Maine Blue  <a href=\"http://turnmaineblue.com\" rel=\"nofollow\">http://turnmaineblue.com</a> </br><br>Under The <a href=\"http://Dome.com\" rel=\"nofollow\">Dome.com</a>  <a href=\"http://underthedome.com\" rel=\"nofollow\">http://underthedome.com</a> </br><br>Uppity Wisconsin  <a href=\"http://uppitywis.org\" rel=\"nofollow\">http://uppitywis.org</a> </br><br>USAmerica Vota '08  <a href=\"http://usamericavota08.blogspot.com\" rel=\"nofollow\">http://usamericavota08.blogspot.com</a> </br><br>VivirLatino.com  <a href=\"http://vivirlatino.com\" rel=\"nofollow\">http://vivirlatino.com</a> </br><br>West Virginia Blue  <a href=\"http://wvablue.com\" rel=\"nofollow\">http://wvablue.com</a> </br><br>What About Our Daughters? Blog  <a href=\"http://whataboutourdaughters.com\" rel=\"nofollow\">http://whataboutourdaughters.com</a> </br><br>Working Life  <a href=\"http://workinglife.org\" rel=\"nofollow\">http://workinglife.org</a> </br><br>Zennie's Zeitgeist  <a href=\"http://zennie2005.blogspot.com\" rel=\"nofollow\">http://zennie2005.blogspot.com</a> </br><br></br><br>Tags: Blog, Blogger Corps, Bloggers </br><br></br><br>Post your comment</br><br> </br><br>Your name</br><br>Comments</br><br> </br><br> </br><br>CommentsNo one has commented on this page yet.</br><br></br><br>RSS feed for comments on this page</br><br></br><br></br><br>Newsletter Sign Up  </br><br> </br><br> </br><br> </br><br> </br><br> </br><br>* required fields  </br><br></br><br>DemConvention BlogLinks Blog Comments Policy</br><br></br><br>Blogger Credential Process</br><br></br><br>Tag Cloud100 days Andrea Robinson Arizona artists Avalanche Barbara O'Brien behind the scenes Behind the Scenes Bill Ritter Blog Blogger Corps bloggers Bloggers blogs Boulder Boys and Girls Clubs Bruce Rodgers call Colorado Avalanche Colorado Springs Community Forum Community Forums Community Service community service Congressman Ed Perlmutter Construction Convention Conversations Convention Conversations Leah Daughtry Ed Perlmutter credentials democratic national convention Democratic National Convention Democratic National Convention Committee Democrats Denver DNC DNCC DNCC Profiles DNCC Service Days Durango Ed Perlmutter Essay Content Essay Contest essay contest Facebook faith Faith in Politics giving back GOP Grand Junction Greeley Green Green Delegate Challenge greening Greening Happy Holidays Harry Reid Historic Photos hockey Hockey Wager Homes for our Troops Hotels Howard Dean Jared Jolton Jason Rosenberg Jenni Engebretsen Lakewood Las Vegas Leah Daughtry Manual High School Mari Tanabe Mark Squier Mayor Hickenlooper Mayor Shirley Franklin Meet the Staff Minnesota Minnesota Wild Napolitano National Western Stock Show Netroots News Stories News stories Notes from the Road On the Road Pepsi Center Photos Pueblo Ralph Becker Republican National Convention Rescue Mission Ricky Kirshner RNC Rocky Mountain West Salt Lake City Service service days Sky Gallegos Social Networking state blogger corps Steamboat Sunnyside Texas State Senator Leticia Van de Putte Trees Twitter Utah Video video wager Walleye Wally Podrazik Web site week in review Western Culture Western Slope Wild women write to lead Write to Lead Youth youth </br><br></br><br>Browse by DateOctober 2007 </br><br>November 2007 </br><br>December 2007 </br><br>January 2008 </br><br>February 2008 </br><br>March 2008 </br><br>April 2008 </br><br>May 2008 </br><br>Twitter StatusCattle on Parade! Check out DNCC footage from the National Western Stock Show Parade: <a href=\"http://tinyurl.com/24rw99%3C/br%3E%3Cbr%3E4\" rel=\"nofollow\">http://tinyurl.com/24rw99</br><br>4</a> months ago </br><br>Happy Holidays from the DNCC: <a href=\"http://tinyurl.com/2jvh9f%3C/br%3E%3Cbr%3E5\" rel=\"nofollow\">http://tinyurl.com/2jvh9f</br><br>5</a> months ago </br><br>On Monday, the DNCC and CO's First Lady cooked breakfast for homeless youth in Denver. We put together a video: <a href=\"http://tinyurl.com/2lta87%3C/br%3E%3Cbr%3E5\" rel=\"nofollow\">http://tinyurl.com/2lta87</br><br>5</a> months ago </br><br>CO First Lady and DNCC staff just got back from a DNCC Service Day event at facility for homeless youth called Urban Peak</br><br>5 months ago</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:41:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967467": {"up_voted": false, "ip": "", "has_replies": false, "message": "Smoothie,<br></br><br>You crack me up. </br><br></br><br>But, you are right about Clinton News Network. </br><br></br><br>MSNBC had Chucky Todd, who told them in Wisconsin - y'all can play the Clinton bullshit game, but the numbers are the numbers. So, while they played it, they knew what was up. </br><br></br><br>CNN played the bullshit game of moving the goalposts and believed that was serious and true, and dammit, they were going to make it happen. </br><br></br><br>When they wound up with egg on their face, they don't know what to do, and STILL continue to indulge in the fantasies, while Russert breaks out the white board and his eraseables and tells you - it's over. </br><br></br><br>MSNBC has been so pleasant since Joe Scarborough went wherever he went. I can watch Morning Joe again somewhat, though Mika is a ditz. </br><br></br><br>IF CNN didn't have Roland Martin, I just wouldn't have a reason to watch. The rest of them  are pissed as hell about Barack Obama. I don't think Suzanne Malveaux cares one way or the other, but Candy Crowly and Wolf and the rest of them jokers? Yeah, they hate Obama.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:42:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967468": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah<br></br><br>I think Malveaux is a illary supporter too.</br><br></br><br>I hardly ever watch Morning Joe - so Scarborough left - are you sure?  He should have taken Pat Buchanan with him.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:45:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967469": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rhonda<br></br><br>Yes, blogger conference calls to get the message out through their blogs.</br><br></br><br>I think it's just to keep her supporters riled up.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:49:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967470": {"up_voted": false, "ip": "", "has_replies": false, "message": "Joes wife is having a baby..They are waiting now...<br></br><br>As far as im concerned, if there trying to balance the station with a republican, hire Michelle Bernard PERMANENTLY and put her own in the mornings with Mika...</br><br></br><br>Rikyrah, </br><br>Im with Ms Martin, Malveaux has gave me NO indication shes objective. Atleast Dana Bash and King (the 2 republicans) try to be fair...</br><br>Youre dead on about Candy though. Something tells me her producer has to make her do it like 6 times before she gets the negativity out her tone when referencing BARACK.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:53:00", "killed": false, "user_key": "2042081350805262dea9b76f7cd72640", "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}, "1967471": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm watching Larry King - Lanny's on - he seems to have lost a lot of his steam.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_00:53:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967472": {"up_voted": false, "ip": "", "has_replies": false, "message": "If I never see Lanny again - it will be too soon. I think Lanny's feeling the cyberbitchslap of Poblano who schooled Lanny and made him look like a true fool.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_01:11:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967473": {"up_voted": false, "ip": "", "has_replies": false, "message": "CPL - <br></br><br>Shirley Galoub is also challenging Nancy Pelosi and her commercial is funny as heck comparing Pelosi to a rubber chicken that rubber stamps everything. Yes we in the Bay Area do enjoy exercising our right to civil disobedience! I was always proud that Shrub was not inclined to leave the airport area whenever he came here so as to not be caught on tape being protested against. We were sooo close to having a Green Party official for Mayor. I think Newsom's auntie Pelosi helped out with stalling that tide.  Obama did the right thing by telling people to not engage the loonies on Saturday. Let them look like idiots instead.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_01:18:00", "killed": false, "user_key": "1572c9b90152e199379cfb228c0cc759", "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}, "1967474": {"up_voted": false, "ip": "", "has_replies": false, "message": "Poblano?  what happened?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_01:25:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967475": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey people,<br></br><br>I live in sister Steffie district.I going to e-mail her office and tell her to stop and chill out. Many Ohioans are pissed at her.She ran unopposed in the election.Many didn't vote for her.Maybe I could start a write in campaign for Louis Stokes the former occupant of her office.This nuttiness has got to stop.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_01:31:00", "killed": false, "user_key": "a5ae15937ebe1be709883ee250773b97", "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}, "1967476": {"up_voted": false, "ip": "", "has_replies": false, "message": "A poster from Huffington Post quoted \"Hillary has her head stuck up her rear-end and needs to pull it out\".<br></br><br>Another quoted \"She's searching for more delegates up there\"</br><br></br><br></br><br>LOL...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_01:46:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1967477": {"up_voted": false, "ip": "", "has_replies": false, "message": "Poblano wrote a scathing piece called ' Adventures in LannyLand' where is dismantled Lanny's Michigan arguments, piece by piece.<br></br><br>Made Lanny look like Boo Boo, Da Fool before it was all said and done.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_01:48:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967478": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michelle Bernard made a good point about Pelosi saying she'd step in to prevent a floor fight.  Bernard said it would trump Hillary's sexism complaints, where she can't say the men are forcing her out etc.<br></br><br>Lanny looked very subdued today on Larry King.  Wasserman-Schulz had a slightly softer tone on Hardball as well.  It could be the \"A\" comments that have them chastened...I think they know there's little hope for her now.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_01:54:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1967479": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love the way Matthews questions Wasserman and leaves doubt hanging in the air.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_02:01:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967480": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shout out to CPL, Texas Girl & Smoothie! I'm writing you from H-Town (Acres Homes). Shout out & BIG CONGRATULATIONS to Rhondacoco for graduating (I read it on What about our Daughters-you go girl)!I'm so glad to hear about JJP blogging at the convention!!! This is great news!!<br></br><br>Only 5 more days in the hrc campaign deathwatch! I'm glad the party elders are growing a spine at the last minute. Better late than never, I guess. I appreciate that some of them have delicate situations, but it has also been suggested (by someone I know on the very outter regions of O's campaign) that the Supers have been garnering a lot of favors, attention, gifts, etc.,and that they are milking it.</br><br></br><br>I wonder if the DNC can sue hellory for breach of contract? She signed a document agreeing to abide by certain rules and didn't honor it. Aren't they all lawyers & isn't this an obvious idea? I know they don't want to look like they are beating up the mistress.</br><br></br><br>I also read somewhere that since hillbilly can't beat O fair & square, they are trying to fulfill their obligation (to whoever hired them) by weakening him, hopefully fatally. They are clearly willing to sacrifice their entire political empire....We shall see.</br><br></br><br>I have mixed feelings about Shiela Jackson Lee. I'm actually surprised that she backed hillbilly, because she is a consumate professional & highly opportunistic. I haven't heard her diss O (please let me know if you have). She is going to get on the Obama train in 5 days. I recently voted for her. There are slim pickings here in Houston in the voting dept., which is one reason that I have seldom darkened the doorstep of a polling place. Let's face it. Tom Delay is from here. There are a lot of klansmen on the ballot. We recently got rid of the district attorney (Chuck Rosenthal) who got busted sending racist jokes by city owned email. He was in a long time before he got caught. If I have to pick between Sheila & a klansman, I'll go with Sheila.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_02:17:00", "killed": false, "user_key": "889c732285beb0fc252d78b61edaa231", "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}, "1967481": {"up_voted": false, "ip": "", "has_replies": false, "message": "Congratulations Rhonda!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_02:23:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1967482": {"up_voted": false, "ip": "", "has_replies": false, "message": "Congratulations Rhonda!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_02:35:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1967483": {"up_voted": false, "ip": "", "has_replies": false, "message": "Congrats, Rhonda!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_07:53:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "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}, "1967484": {"up_voted": false, "ip": "", "has_replies": false, "message": "Now, unlike any other Nominee, he would be FORCED to take someone?<br></br><br>------------------</br><br></br><br>This reminds of Season 4 of THE APPRENTICE, when Randall won and Donald Chump and them were trying to make him take the white girl as a co-winner, and when Randall didn't, all the white people in the land were upset that he hurt Missy's feelings.</br><br></br><br>Yet Bill wasn't forced to take Kwame, and Kelly wasn't forced to take whoever he was running against, and Kendra wasn't forced to take whoever she was running against.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_09:53:00", "killed": false, "user_key": "1cb6140180747707b601ebc52c1fcb5a", "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}, "1967485": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town,<br></br><br>WOw! That's right. Forgot all about that...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_10:34:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1967486": {"up_voted": false, "ip": "", "has_replies": false, "message": "congratulations for the correct use of the term \"pissivity\".<br></br><br>and i stick with you update: \"You know it's over...\".</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_11:00:00", "killed": false, "user_key": "abae42e5f15036a8e5fb7c96309de1b3", "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}, "1967487": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey, I don't know if you all get to all these comments, but I thought it was worth a try.  I just wanted to say that your blog has been an inspiration!  Thanks for bringing me all of these things I would have otherwise missed!  <br></br><br>So I just wanted to say with regard to the long-overdue retreat of the Hillinator, have you guys seen this article from Huffington Post today?  </br><br></br><br>http://www.huffingtonpost.com/2008/05/30/clinton-rally-organizers_n_104240.html</br><br></br><br>(I hope that link works) Anyway, these WomenCount folks are the same ones who, during the NC (where I live) primaries, sent out those strange \"Lamont Williams\" robo-calls specifically to majority-black precincts.  I wonder why it is that everyone has forgotten this when they show up to protest the disenfranchisement of MI and FL at the DNC rules and bylaws committee meeting only a month or so later.  How do these people have any credibility at all to be incensed about the disenfranchisement of any voters?  Thought I'd pass it along and see if anyone else had any news about them.  I have also written more about this on my own modest blog <a href=\"http://www.roadkillpolitics.blogspot.com%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3E-Lorien%3C/br\" rel=\"nofollow\">www.roadkillpolitics.blogspot.com</br><br></br>...</a>&gt;", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-30_17:45:00", "killed": false, "user_key": "9f40607a9f98f2cce0ba233efe47f48e", "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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "1614400", "user_id": "anonymous", "forum_id": "21630", "hash": 6700560374320995857}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "sick_of_this_shyt_yeah_i_said_it", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 1614400, "num_posts": 71, "closed": false, "queued": false, "killed": 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: ";
  this.MODERATE_OPTIONS = "Moderate Options";

  // Thread moderator actions
  this.CLOSE_THREAD = "Close thread";
  this.OPEN_THREAD = "Open thread";
  this.REMOVE_THREAD = "Remove thread";
  this.RESTORE_THREAD = "Restore thread";
  this.ACTIONS = "Actions";
};
// 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=sick_of_this_shyt_yeah_i_said_it' +
		'&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/sick_of_this_shyt_yeah_i_said_it/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>';
		html += '<a href="#" onclick="Dsq.Thread.showModeratorActions(); return false;">' + Dsq.Strings.MODERATE + '</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 <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : '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='	+ 'sick_of_this_shyt_yeah_i_said_it'
			+ '&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/sick_of_this_shyt_yeah_i_said_it/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">71</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/sick_of_this_shyt_yeah_i_said_it/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/sick_of_this_shyt_yeah_i_said_it/">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:1614400" 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/sick_of_this_shyt_yeah_i_said_it/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 <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : '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:1614400" 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:1614400" 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'				: 'sick_of_this_shyt_yeah_i_said_it',
			// 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/sick_of_this_shyt_yeah_i_said_it/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='	+ 'sick_of_this_shyt_yeah_i_said_it'
			+ '&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='	+ 'sick_of_this_shyt_yeah_i_said_it'
			+ '&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='		+ 'sick_of_this_shyt_yeah_i_said_it'
				+ '&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.showModeratorActions = function() {
      if (!Dsq.jsonData.request.is_moderator) {
          return;
      }

      var html = '<div class="dsq-moderate-options"><table><tr>' +
                 '<td>' + Dsq.Strings.ACTIONS + '</td><td><ul>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleClosed(); return false;">' +
              (Dsq.jsonData.thread.closed ? Dsq.Strings.OPEN_THREAD : Dsq.Strings.CLOSE_THREAD) +
              '</a></li>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleKilled(); return false;">' +
              (Dsq.jsonData.thread.killed ? Dsq.Strings.RESTORE_THREAD : Dsq.Strings.REMOVE_THREAD) +
              '</a></li>';
      html += '</ul></td></tr></table></div>' +
              '<p>Go to the full <a href="http://disqus.com/comments/moderate-threads/" target="_blank">moderate panel</a> for more options.</p>';
      Dsq.Popup.popModal(html, Dsq.Strings.MODERATE_OPTIONS);
  };

	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);
	};

  this.toggleClosed = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/jackandjillpolitics/toggle_thread_closed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };

  this.toggleKilled = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/jackandjillpolitics/toggle_thread_killed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };
};
// 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/1614400/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-1967421">\
	 <div id="dsq-comment-header-1967421" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967421">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967421" class="dsq-comment-message">Hey CPL,<br></br><br>I hear you. </br><br></br><br>Actually, mathematically, it was truly over after Wisconsin. The rest of it has been the MSM perpetrating frauds and lies and shifting goal posts because it was good for ratings, but Chuck Todd laid it out the night of the Wisconsin Primary and said that it was impossible for her to catch him, and nothing changed. </br><br></br><br>Obama\'s site says 43 to go. </br><br></br><br><i>Only Hillary Clinton would fail to see the irony of demanding to run on Obama\'s ticket as VP of someone who has already beaten her, fair and square, by the book and played by the rules.</i></br><br></br><br></br><br>Remember, she and Bubba tried offering Obama the VP slot...WHEN HE WAS LEADING. </br><br></br><br>Oh Lord..</br><br></br><br>So many things to say about that insult. </br><br></br><br>Now, unlike any other Nominee, he would be FORCED to take someone?</br><br></br><br>FORCED to take her?</br><br></br><br>HELL NO</br><br></br><br>Their sense of ENTITLEMENT knows no bounds. </br><br></br><br>Sigh.</br><br></br><br>I\'ll repeat myself. </br><br></br><br>She had EVERY INSTITUTIONAL ADVANTAGE KNOWN TO THE MODERN PRESIDENTIAL CANDIDATE...</br><br></br><br>He began from Ground Zero with NOTHING. </br><br></br><br>And, he STILL beat her. </br><br></br><br></br><br>Remember, the refusal of public matching funds was meant as an act of INTIMIDATION, because NOBODY was going to out fundraise her. </br><br></br><br>Remember, he was MOCKED AND LAUGHED AT when he said that he wouldn\'t take lobbyist and PAC money. </br><br></br><br>Remember, and Tim Russert played the clip AGAIN on Meet the Press...</br><br></br><br>SHE BELIEVED THIS WOULD BE OVER FEBRUARY 5TH. </br><br></br><br>Even though Obama NEVER TRAILED HER IN PLEDGED DELEGATES. And when I say NEVER, I mean NEVER.  He has led in Pledged Delegates from January 3rd ON. </br><br></br><br>She never apologized for her War Vote.</br><br>She never apologized for Tuzla.</br><br>She never apologized for any of the race baiting. </br><br>So why were we surprised when she didn\'t apologize for the RFK statements?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967422">\
	 <div id="dsq-comment-header-1967422" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967422" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967422">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967422" class="dsq-comment-message">You know, I have a long post in me about this race, but I\'ll have to let the anger die down before I write it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967423">\
	 <div id="dsq-comment-header-1967423" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967423" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967423">babyming</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967423" class="dsq-comment-message"><a href="http://www.andrewsullivan.com" rel="nofollow">www.andrewsullivan.com</a> has a few interesting posts about why Florida and Michigan should not be counted.  For example, a woman Democrat emailed from Florida to say that she was told the vote wouldn\'t count, so she didn\'t vote that day.  Now, she says, if Florida and Michigan are even partially counted, she\'ll feel cheated. <br></br><br>Imagine if the Rules Committee partially counts FL and MI on May 31.  Then, in 2012, what\'s to stop West Virginia and Kentucky from saying: "We\'re going to be the earliest states this time around, even before Iowa.  What are you going to do, tell us you won\'t seat our delegates?"  </br><br></br><br>I am afraid the Democrats often like to "fix things" with a compromise... but in the case of FL and MI, to change the rules after the game is over, even to COMPROMISE on the rules after the game is over... no good will come of this!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967424">\
	 <div id="dsq-comment-header-1967424" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967424" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967424">Kat</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967424" class="dsq-comment-message">These are the last outrageous moments of a sociopathic narcissist who knows that the spotlight is about to turn off.<br></br><br>The next few days are going to be particulary hellacious, but after the last primary is over, the weak kneed Democrats are going to have to pull the plug on Hillary if they want to get the WH back. The only thing they fear more than taking a stand is being in the wilderness for four more years.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967425">\
	 <div id="dsq-comment-header-1967425" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967425" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967425">babyming</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967425" class="dsq-comment-message">One more thing...<br></br><br>Andrew Sullivan points out that the turnout for FL and MI were pretty average, not spectacular.  </br><br></br><br>The FL and MI turnout was much less than the turnout for other states, where the excitement over Obama motivated many people to vote.  This did not happen in FL and MI. </br><br></br><br>FL and MI are simply birds of a different feather.  I am really concerned about the upcoming May 31 Rules Committee meeting.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967426">\
	 <div id="dsq-comment-header-1967426" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967426" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967426">Christopher Chambers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967426" class="dsq-comment-message">Howard Dean is a pussy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967427">\
	 <div id="dsq-comment-header-1967427" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967427" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967427">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967427" class="dsq-comment-message">Ok CPL,<br></br><br>You are so wrong for that picture! I refreshed the site only to see Crazy at the top of the page.</br><br></br><br>Well, i\'m hoping that Nancy and friends show some force really soon. She had an interview today and she said that it will not go to the convention. Story over at HuffPo: </br><br></br><br>http://www.huffingtonpost.com/2008/05/29/democratic-leaders-pushin_n_104149.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967428">\
	 <div id="dsq-comment-header-1967428" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967428" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967428">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967428" class="dsq-comment-message">Harry Reid from Huffington Post:<br></br><br>""By this time next week, it will all be over give or take a day,"</br><br></br><br>http://www.huffingtonpost.com/2008/05/29/democratic-leaders-pushin_n_104149.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967429">\
	 <div id="dsq-comment-header-1967429" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967429" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967429">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967429" class="dsq-comment-message">umm...Christopher....<br></br><br>Why don\'t you tell us how you REALLY feel about Howard.</br><br></br><br>LOL</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967430">\
	 <div id="dsq-comment-header-1967430" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967430">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967430" class="dsq-comment-message">texas girl and anonymous,<br></br><br>I\'m holding Pelosi and Reid to their talking points. </br><br></br><br>The one benefit of this is the number of Clinton folks going off the cliff with Hillpatine.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967431">\
	 <div id="dsq-comment-header-1967431" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967431" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967431">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967431" class="dsq-comment-message">the one person who will bring Hillary down to earth is Pelosi...so get over the guys ganging up on a female scenario.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967432">\
	 <div id="dsq-comment-header-1967432" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967432" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967432">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967432" class="dsq-comment-message"><a href="http://www.stamfordadvocate.com/localnews/ci_9411570" rel="nofollow">Clyburn endorses Tuesday.</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967433">\
	 <div id="dsq-comment-header-1967433" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967433" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967433">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967433" class="dsq-comment-message">I read somewhere that the machine that has been put in place over the last 16 years with the rise of the Clintons could not be disengaged overnight. That is the real reason why so many superdelegates have remained uncommitted.  I wish I could remember where I read that, but it was quite an informative (and convincing) argument for the DNC\'s (in)action.<br></br><br>Barack Obama has said that he WILL CLAIM VICTORY on next Tuesday, no matter what the rules comittee decides. He even referenced the campaigns of Jesse Jackson (poetry!) in 1988 and Jerry Brown in 1992 that went all the way to the convention even though the nominee was already determined. </br><br></br><br>That\'s what I\'m talkin bout.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967434">\
	 <div id="dsq-comment-header-1967434" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967434">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967434" class="dsq-comment-message">Yeah,<br></br><br>I was listening to Rachel Maddows on the way home...you know I really should start listening to  music instead...anyway, she wasn\'t listening to the audio of the Pelosi interview in San Francisco and she heard when Pelosi said that it will not go to the convention, however, she didn\'t say what is going to be done to prevent it. </br><br></br><br>Especially, if Crazy doesn\'t get what she wants out of the Rules Committee meeting...you know where they are going to talk about the rules...</br><br></br><br>I know of the Pelosi Club...but that\'s only 46 people. I don\'t know. </br><br></br><br>All I know is if it goes to the convention...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967435">\
	 <div id="dsq-comment-header-1967435" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967435" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967435">honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967435" class="dsq-comment-message">Here in Chicago (and of course on Faux News) the local news is making a big deal about Father Plegher\'s recent appearance at Trinity UCC.<br></br><br>I just caught the tail end of Wolfson\'s statement. Anyhoo, Obama immediately issued a statement strongly disagreeing with Father Pleghee, calling the statements "divisive" and "backwards" Plegher has also since apologized.</br><br></br><br>Of course, most of us know it was the truth. Just not needed at this time.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967436">\
	 <div id="dsq-comment-header-1967436" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967436">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967436" class="dsq-comment-message">I\'m waiting for the DNC to name Obama as their official nominee so I can celebrate.  Damn what Hillary does after that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967437">\
	 <div id="dsq-comment-header-1967437" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967437" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967437">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967437" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967437" class="dsq-comment-message">Pelosi is the key..she will put to rest the gender crap that Hill and Bill have been trying to rile up.<br></br><br>What a bunch of sorry losers...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967438">\
	 <div id="dsq-comment-header-1967438" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967438" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967438">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967438" class="dsq-comment-message">Clinton Attempting to Unseat Delegates in Texas!<br></br><br>http://www.dailykos.com/storyonly/2008/5/29/22624/7358/589/525218</br><br></br><br></br><br>Make her stop! Make her stop!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967439">\
	 <div id="dsq-comment-header-1967439" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967439" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967439">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967439" class="dsq-comment-message"><a href="http://www.politico.com/news/stories/0508/10676.html" rel="nofollow">Obama\'s been investing time in wooing Native American voters</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967440">\
	 <div id="dsq-comment-header-1967440" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967440" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967440">The Christian Progressive Libe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967440" class="dsq-comment-message">Texas Girl,<br></br><br>Since you are from the state I was born in (H-Town, to be exact), I know I was wrong for the pic, but I was thinking "Hillary = Lunatic", did a Google Search, and that picture came up. ROFL</br><br></br><br>As for Pelosi, her tough talk is coming because Cindy Sheehan is giving her a run for her money in attempting to unseat her, and Pelosi don\'t want to lose her seat.</br><br></br><br>She pissed off her district with that "Impeachment is off the Table" BS, and as you know, San Francisco was the FIRST American City to pass a resolution protesting the Iraq War and calling for the Impeachment of Bush and Cheney.  To have their representative essentially spit in their faces after enjoying unprecedented support for more than 20 years was more than they in the Haight and Nob Hill could take.</br><br></br><br>The Bay Area has always led the charge for anti-war protests, going back to Vietnam; the Haight in the 60s was no joke.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967441">\
	 <div id="dsq-comment-header-1967441" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967441">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967441" class="dsq-comment-message">This Clinton hag Maria Claire or whatever her name is is working my last nerve.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967442">\
	 <div id="dsq-comment-header-1967442" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967442" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967442">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967442" class="dsq-comment-message">Breaking: Texas Supers to endorse Obama <br></br><br>http://www.dailykos.com/storyonly/2008/5/29/22410/8695/544/525239</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967443">\
	 <div id="dsq-comment-header-1967443" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967443">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967443" class="dsq-comment-message">That should have been Mary Francis Barry. She\'s on CNN saying that Obama\'s church out to be looked into because of the Flager comments.  She said that it ought to be a story.<br></br><br>The entitlement Hillary feels should be a story - if only we could get her to say it out loud.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967444">\
	 <div id="dsq-comment-header-1967444" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967444" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967444">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967444" class="dsq-comment-message">Honey01-<br></br><br>I am watching that now! It was hilarious! You saw him crying, "I\'m Bill\'s wife! I\'m white! I\'m white!" HaHa...I loved it. It sounds like us on this blog. Its the truth. I cannot even believe that it caused on issue or deserved airtime. However we know how it is! Moving on...</br><br></br><br></br><br>Also, black Clinton supporters must go down!! Just Must!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967445">\
	 <div id="dsq-comment-header-1967445" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967445" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967445">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967445" class="dsq-comment-message">Ms.Martin-<br></br><br>Exactly! I was watching her! She needs to go down!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967446">\
	 <div id="dsq-comment-header-1967446" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967446" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967446">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967446" class="dsq-comment-message">CPL,<br></br><br>I\'m from H-town as well.</br><br></br><br>rhondacoca,</br><br></br><br>Yeah,</br><br></br><br>He was funny. If I were in the pew I would be cracking up. I was watching Dan Abrams and he was saying Fox was playing it all day today. His question was should this really be an issue? </br><br></br><br>Well...they are two for two now.</br><br>Hagee/Parsely</br><br>Wright/Plegher</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967447">\
	 <div id="dsq-comment-header-1967447" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967447">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967447" class="dsq-comment-message">I\'m respect Obama so much for telling his supporters to go GOTV and other things instead of this nonsense.<br></br><br>You also have to laugh at the irony of her saying she WILL win the election, but Obama "can" win the election.  Didn\'t she come into the primary saying she WILL BE the nominee?  Running another inevitable campaign? If she CAN do it, why didn\'t she?  She had every advantage and blew it.  She doesn\'t deserve a 2nd chance to fuck it up again.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967448">\
	 <div id="dsq-comment-header-1967448" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967448" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967448">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967448" class="dsq-comment-message">You all are cracking me up. Ms. Martin and Rhonda - hilarious. Mary Francis Berry is another one - SUSPECT.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967449">\
	 <div id="dsq-comment-header-1967449" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967449" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967449">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967449" class="dsq-comment-message">I though the white catholic priest at Trinity was hilarious.  For one, I was catholic and it was so different from my priests growing up.  Two, it was right on target.  Fox News can keep playing the tape and ignore the real news I guess.  They don\'t want to report what is really going on.  Come Saturday this will be a dead story anyway.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967450">\
	 <div id="dsq-comment-header-1967450" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967450" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967450">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967450" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967450" class="dsq-comment-message">CNN just did the story on Obama playing tough politics in Chicago and how he challenged petitions and kept opponents off the ballot.<br></br><br>I don\'t see anything wrong with it. He caught them sleeping - just like he caught Hillary sleeping on the caucuses.</br><br></br><br>I admire a campaign that\'s all about the details.</br><br></br><br>I don\'t remember the woman who was a long time politician in Chicago who he defeated by keeping her name of the ballot, but she\'s a Hillary supporter.  She should told Hillary about Obama.</br><br></br><br>ah ah ah ah ah.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967451">\
	 <div id="dsq-comment-header-1967451" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967451" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967451">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967451" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967451" class="dsq-comment-message">Well, in this respect, though I won\'t buy his book, or watch any interviews, bless \'Just found Jesus\' Scott McClellan, because he\'s sucking the life out of all political tv, and eating up more news cycles.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967452">\
	 <div id="dsq-comment-header-1967452" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967452" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967452">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967452" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967452" class="dsq-comment-message">Her name is Alice Palmer...and yes, Obama knocked her out by following the rules.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967453">\
	 <div id="dsq-comment-header-1967453" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967453" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967453">smoothie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967453" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967453" class="dsq-comment-message">Christian Progressive liberal,<br></br><br>As another displaced native houstonian blogging(acres homes)</br><br>I gotta tell you, i keep lookin and lookin for Shiela Jackson Sellout to switch that endorsement. Ive gave up hope on it. Now, like someone typed earlier, im hell bent on getting her unseated in 2010..</br><br></br><br>Justice 58</br><br>As for her unseating a Texas delegate section. I find the irony in that both laughable, and hypocritical. </br><br></br><br>1st. Collin County has about 496,000 people. 81% of which are her demographic. (white working class) it might be the only disrtict that BORDERS DALLAS she actually won..</br><br></br><br>2nd. Her unseating delegates with her trying to seat delegates from 2 states that broke the rules pretty much summarizes depths at which she\'ll go to win. Does anyone in her campaign not see how  this makes her look like a hypocrate? </br><br></br><br></br><br>Finally, I sure hope that Someone in Chicago can find a flight for Pflueger, and Wright. Will someone tell these dudes to go to church talk about God, go home and then be free of opinion......These catz need to Shut Up!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967454">\
	 <div id="dsq-comment-header-1967454" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967454" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967454">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967454" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967454" class="dsq-comment-message">Right rikyrah, otherwise we would be hearing all Hillary\'s bullshit about why she should be president.<br></br><br>I read today that the news cycle has been so bad or nonexistent for her she\'s holding conference calls with bloggers.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967455">\
	 <div id="dsq-comment-header-1967455" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967455" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967455">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967455" class="dsq-comment-message">rikyrah,<br></br><br>Did you see him on Countdown?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967456">\
	 <div id="dsq-comment-header-1967456" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967456" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967456">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967456" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967456" class="dsq-comment-message">When I got hip that he\'d be the whole show, I turned it off.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967457">\
	 <div id="dsq-comment-header-1967457" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967457" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967457">smoothie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967457" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967457" class="dsq-comment-message">Ms. Martin, <br>I caught that story..What Anderson and so many Hillz Supporters fail to realize is that, Barack challenged her A. Fairly and B. not only discredited her, but every other cat who ran against him</br><br></br><br>Them catz had names on petitions in some instances that were forgeries, signed by kids, and passed around bars with people who\'s named didnt appear anywhere in chicago registars..</br><br></br><br>Check it out <a href="http://www.chicagotribune.com/news/local/chi-070403obama-ballot,1,57567.story" rel="nofollow">here</a></br><br></br><br>Its become fairly obvious that CNN feels like the REAL sore loser in this campaign. MSNBC got behind Barack Early. Everybody knows that FOX would support the devil himself if he were republican, and last but certainly not least CNN aka the Clinton News Network..They tried everything to discredit Barack. </br><br></br><br>Wolf Blitzer will run a story damn near daily about the Jewish community and there concerns about Barack..All the while leaving out the FACT that he\'s a past start reproter for a prominent Tel Aviv newspaper...</br><br></br><br>Lou Dobbs im convinced just flat out hates Barack....If yall start that list of peoples face we wanna see once Barack is POTUS, he\'s gotta be in the top-5. Im sure he goes home nightly, takes a swig of his best gin, calls Barack an uppety N#%^, kisses Mexican wife,(whom he probably secretly calls immigration on ) and passes out. </br><br></br><br>Campbell and Anderson are mere pawns to whatever Carville, Lanny Davis, Kiki Mclean and fill in the ____Clintonite..err I mean democratic strategist they have on the pay roll...With that said, this half story produced tonite by Anderson Cooper didnt shock me. </br><br></br><br>Nor didnt it shock me that CNN has YET to show that bastard up in Brooklyn (Manning) who calls BARACK every vile name in the book, and Hillary has yet to denounce..</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967458">\
	 <div id="dsq-comment-header-1967458" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967458" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967458">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967458" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967458" class="dsq-comment-message">Smoothie<br></br><br>I think viewers will see it for what it was.  He merely challenged an attempt by his opponents to use invalid petitions (that were probably fraudulent) to run for office.  Alice Palmer declined to be interviewed regarding the story. </br><br></br><br>I agree with you about CNN, I tune in every once in a while to see what they\'re up to.</br><br></br><br>Lou Dobbs - hate the racist pig.</br><br></br><br>Wolf Blizter can\'t hide his favor of Hillary and doesn\'t try to.</br><br></br><br>I know they are all SICK!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967459">\
	 <div id="dsq-comment-header-1967459" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967459" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967459">smoothie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967459" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967459" class="dsq-comment-message">Guess im Late in sayin this....<br></br><br><a href="http://demconwatch.blogspot.com/" rel="nofollow">CongratulationsJack And Jill</a></br><br></br><br>Represent in Denver....</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967460">\
	 <div id="dsq-comment-header-1967460" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967460" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967460">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967460" class="dsq-comment-message">What - I thought you guys weren\'t credentialed.  What were the posts about?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967461">\
	 <div id="dsq-comment-header-1967461" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967461" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967461">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967461" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967461" class="dsq-comment-message"><a href="http://whatwouldthembido.blogspot.com/2007/11/7-worst-things-to-happen-to-black-folks.html" rel="nofollow">The 7 Worst Things to Happen to Black Folks</a><br></br><br>Too funny for words.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967462">\
	 <div id="dsq-comment-header-1967462" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967462">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967462" class="dsq-comment-message">Ms. Martin,<br></br><br>if we got credentialed, this is news to me. have to check with others.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967463">\
	 <div id="dsq-comment-header-1967463" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967463" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967463">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967463" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967463" class="dsq-comment-message">rikyrah<br></br><br>I clicked on the smoothie\'s congratulations link and it directed me to a site that listed you guys.</br><br></br><br>I didn\'t read the whole page, but it looked legit to me.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967464">\
	 <div id="dsq-comment-header-1967464" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967464" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967464">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967464" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967464" class="dsq-comment-message">Ms.Martin<br></br><br>Conference calls with bloggers?</br><br></br><br>I would love to get in on it so that I could get her some press. She is bound to say something stupid and desperate!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967465">\
	 <div id="dsq-comment-header-1967465" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967465" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967465">smoothie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967465" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967465" class="dsq-comment-message">riryrah..<br></br><br>heres the link</br><br></br><br>http://www.demconvention.com/credentialed-blogs</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967466">\
	 <div id="dsq-comment-header-1967466" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967466" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967466">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967466" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967466" class="dsq-comment-message">Blogs Credentialed For The ConventionPosted by Aaron on May 29, 2008 | 0 Comments<br></br><br>A record number of blogs will receive credentials for the 2008 Democratic National Convention -- connecting audiences around the world with the sights and sounds of this historic event. Never before have blogs been included in such strong numbers and provided with resources that will enable them to be the eyes and ears of so many at the Convention.</br><br></br><br>Click here to read the press release.</br><br></br><br>The following blogs have been credentialed: </br><br></br><br>2008 Democratic Convention Watch  <a href="http://demconwatch.blogspot.com" rel="nofollow">http://demconwatch.blogspot.com</a> </br><br>43rdStateBlues.com  <a href="http://43rdstateblues.com" rel="nofollow">http://43rdstateblues.com</a> </br><br>AFL-CIO NOW Blog  <a href="http://blog.aflcio.org" rel="nofollow">http://blog.aflcio.org</a> </br><br>African American Political Pundit  <a href="http://aapoliticalpundit.blogspot.com" rel="nofollow">http://aapoliticalpundit.blogspot.com</a> </br><br>AMERICAblog.com  <a href="http://americablog.com" rel="nofollow">http://americablog.com</a> </br><br>Asian American Action Fund Blog  <a href="http://aaa-fund.com" rel="nofollow">http://aaa-fund.com</a> </br><br>Badlands Blue  <a href="http://badlandsblue.com" rel="nofollow">http://badlandsblue.com</a> </br><br>Bagnews Notes  <a href="http://bagnewsnotes.com" rel="nofollow">http://bagnewsnotes.com</a> </br><br>Beliefnet  <a href="http://beliefnet.com" rel="nofollow">http://beliefnet.com</a> </br><br>Bitch Ph.D.  <a href="http://bitchphd.blogspot.com" rel="nofollow">http://bitchphd.blogspot.com</a> </br><br>Blogger News Network  <a href="http://bloggernews.net" rel="nofollow">http://bloggernews.net</a> </br><br>Blogging For Michigan  <a href="http://bloggingformichigan.com" rel="nofollow">http://bloggingformichigan.com</a> </br><br>BlogHer  <a href="http://blogher.com" rel="nofollow">http://blogher.com</a> </br><br>Blue Hampshire  <a href="http://bluehampshire.com" rel="nofollow">http://bluehampshire.com</a> </br><br>Blue Indiana  <a href="http://blueindiana.net" rel="nofollow">http://blueindiana.net</a> </br><br>Blue Jersey  <a href="http://bluejersey.com" rel="nofollow">http://bluejersey.com</a> </br><br>Blue Mass. Group  <a href="http://bluemassgroup.com" rel="nofollow">http://bluemassgroup.com</a> </br><br>BlueGrassRoots  <a href="http://bluegrassroots.org" rel="nofollow">http://bluegrassroots.org</a> </br><br>BlueNC.com  <a href="http://bluenc.com" rel="nofollow">http://bluenc.com</a> </br><br>BlueOregon  <a href="http://blueoregon.com" rel="nofollow">http://blueoregon.com</a> </br><br>Buckeye State Blog  <a href="http://buckeyestateblog.com" rel="nofollow">http://buckeyestateblog.com</a> </br><br>Burnt Orange Report  <a href="http://BurntOrangeReport.com" rel="nofollow">http://BurntOrangeReport.com</a> </br><br>Calitics  <a href="http://Calitics.com" rel="nofollow">http://Calitics.com</a> </br><br>Campus Progress  <a href="http://campusprogress.org" rel="nofollow">http://campusprogress.org</a> </br><br>Celtic Diva\'s Blue Oasis  <a href="http://divasblueoasis.blogspot.com" rel="nofollow">http://divasblueoasis.blogspot.com</a> </br><br>Change to Win  <a href="http://changetowin.org" rel="nofollow">http://changetowin.org</a> </br><br>Colorado Confidential  <a href="http://coloradoconfidential.com" rel="nofollow">http://coloradoconfidential.com</a> </br><br>Cotton Mouth Blog  <a href="http://cottonmouthblog.blogspot.com" rel="nofollow">http://cottonmouthblog.blogspot.com</a> </br><br>CracktheBell.com  <a href="http://crackthebell.com" rel="nofollow">http://crackthebell.com</a> </br><br>Crooks and Liars  <a href="http://crooksandliars.com" rel="nofollow">http://crooksandliars.com</a> </br><br>culturekitchen  <a href="http://culturekitchen.com" rel="nofollow">http://culturekitchen.com</a> </br><br>Daily Kingfish  <a href="http://dailykingfish.com" rel="nofollow">http://dailykingfish.com</a> </br><br>Daily Kos  <a href="http://dailykos.com" rel="nofollow">http://dailykos.com</a> </br><br>Dallas South Blog  <a href="http://dallassouthblog.com" rel="nofollow">http://dallassouthblog.com</a> </br><br>DCist.com  <a href="http://dcist.com" rel="nofollow">http://dcist.com</a> </br><br>Democracy Arsenal  <a href="http://democracyarsenal.org" rel="nofollow">http://democracyarsenal.org</a> </br><br>Democracy for New Mexico  <a href="http://DemocracyForNewMexico.com" rel="nofollow">http://DemocracyForNewMexico.com</a> </br><br>Democratic Party of the U.S. Virgin Islands  <a href="http://groups.yahoo.com/group/democratvi" rel="nofollow">http://groups.yahoo.com/group/democratvi</a> </br><br>Democratic Underground  <a href="http://democraticunderground.com" rel="nofollow">http://democraticunderground.com</a> </br><br>Democrats Abroad Argentina  <a href="http://yanquimike.com.ar" rel="nofollow">http://yanquimike.com.ar</a> </br><br>DemoOkie  <a href="http://DemoOkie.com" rel="nofollow">http://DemoOkie.com</a> </br><br>Digby\'s Hullabaloo  <a href="http://digbysblog.blogspot.com" rel="nofollow">http://digbysblog.blogspot.com</a> </br><br>Disaboom.com  <a href="http://disaboom.com" rel="nofollow">http://disaboom.com</a> </br><br>Doc\'s Political Parlor  <a href="http://politicalparlor.net" rel="nofollow">http://politicalparlor.net</a> </br><br>DoubleSpeak  <a href="http://doublespeakshow.com" rel="nofollow">http://doublespeakshow.com</a> </br><br>Eschaton  <a href="http://atrios.blogspot.com" rel="nofollow">http://atrios.blogspot.com</a> </br><br>EverydayCitizen.com  <a href="http://everydaycitizen.com" rel="nofollow">http://everydaycitizen.com</a> </br><br>Fired Up!  <a href="http://firedupmissouri.com" rel="nofollow">http://firedupmissouri.com</a> </br><br>Firedoglake  <a href="http://firedoglake.com" rel="nofollow">http://firedoglake.com</a> </br><br>Florida Progressive Coalition  <a href="http://flaprogressives.org" rel="nofollow">http://flaprogressives.org</a> </br><br>Future Majority  <a href="http://futuremajority.com" rel="nofollow">http://futuremajority.com</a> </br><br>Georgia Politics Unfiltered  <a href="http://georgiaunfiltered.blogspot.com" rel="nofollow">http://georgiaunfiltered.blogspot.com</a> </br><br>Green Mountain Daily  <a href="http://greenmountaindaily.com" rel="nofollow">http://greenmountaindaily.com</a> </br><br>Grist Magazine  <a href="http://grist.org/" rel="nofollow">http://grist.org/</a> </br><br>Group News Blog  <a href="http://groupnewsblog.net" rel="nofollow">http://groupnewsblog.net</a> </br><br>HispanicTips.com  <a href="http://hispanictips.com" rel="nofollow">http://hispanictips.com</a> </br><br>HorsesAss.org  <a href="http://horsesass.org" rel="nofollow">http://horsesass.org</a> </br><br>HummingbirdMinds Blog  <a href="http://hummingbirdminds.blogspot.com" rel="nofollow">http://hummingbirdminds.blogspot.com</a> </br><br>iLind.net  <a href="http://ilind.net" rel="nofollow">http://ilind.net</a> </br><br>Indianz.com  <a href="http://indianz.com" rel="nofollow">http://indianz.com</a> </br><br>Jack and Jill Politics <a href="http://jackandjillpolitics.com" rel="nofollow">http://jackandjillpolitics.com</a> </br><br>Jusiper  <a href="http://jusiper.blogspot.com" rel="nofollow">http://jusiper.blogspot.com</a> </br><br>Keystone Politics  <a href="http://keystonepolitics.com" rel="nofollow">http://keystonepolitics.com</a> </br><br>KnoxViews  <a href="http://knoxviews.com" rel="nofollow">http://knoxviews.com</a> </br><br>Las Vegas Gleaner  <a href="http://lasvegasgleaner.com" rel="nofollow">http://lasvegasgleaner.com</a> </br><br>Left In Alabama  <a href="http://leftinalabama.com" rel="nofollow">http://leftinalabama.com</a> </br><br>Left in the West  <a href="http://leftinthewest.com" rel="nofollow">http://leftinthewest.com</a> </br><br>Michigan Liberal  <a href="http://michiganliberal.com" rel="nofollow">http://michiganliberal.com</a> </br><br>Minnesota Monitor  <a href="http://minnesotamonitor.com" rel="nofollow">http://minnesotamonitor.com</a> </br><br>MOMocrats  <a href="http://momocrats.typepad.com" rel="nofollow">http://momocrats.typepad.com</a> </br><br>My Left Nutmeg  <a href="http://myleftnutmeg.com" rel="nofollow">http://myleftnutmeg.com</a> </br><br>MyDD  <a href="http://mydd.com" rel="nofollow">http://mydd.com</a> </br><br>New Nebraska Network  <a href="http://NewNebraska.net" rel="nofollow">http://NewNebraska.net</a> </br><br>NewsOne.com  <a href="http://newsone.com" rel="nofollow">http://newsone.com</a> </br><br>No Rest for the Awake  <a href="http://minagahet.blogspot.com" rel="nofollow">http://minagahet.blogspot.com</a> </br><br>NorthDecoder.com  <a href="http://northdecoder.com" rel="nofollow">http://northdecoder.com</a> </br><br>Obsidian Wings  <a href="http://obsidianwings.blogs.com" rel="nofollow">http://obsidianwings.blogs.com</a> </br><br>Ohio Daily Blog  <a href="http://ohiodailyblog.com" rel="nofollow">http://ohiodailyblog.com</a> </br><br>OliverWillis.com  <a href="http://oliverwillis.com" rel="nofollow">http://oliverwillis.com</a> </br><br>Open Left <a href="http://openleft.com" rel="nofollow">http://openleft.com</a> </br><br>Pam\'s House Blend  <a href="http://pamshouseblend.com" rel="nofollow">http://pamshouseblend.com</a> </br><br>Political Base  <a href="http://politicalbase.com" rel="nofollow">http://politicalbase.com</a> </br><br>Political Wire  <a href="http://politicalwire.com" rel="nofollow">http://politicalwire.com</a> </br><br>PoliticalLunch.com  <a href="http://PoliticalLunch.com" rel="nofollow">http://PoliticalLunch.com</a> </br><br>PolitickerNJ.com  <a href="http://politickernj.com" rel="nofollow">http://politickernj.com</a> </br><br>PoliticsOnline  <a href="http://politicsonline.com" rel="nofollow">http://politicsonline.com</a> </br><br>Pop and Politics  <a href="http://popandpolitics.com" rel="nofollow">http://popandpolitics.com</a> </br><br>Prairie State Blue  <a href="http://PrairieStateBlue.com" rel="nofollow">http://PrairieStateBlue.com</a> </br><br>RaceWire  <a href="http://racewire.org" rel="nofollow">http://racewire.org</a> </br><br>Raising Kaine  <a href="http://raisingkaine.com" rel="nofollow">http://raisingkaine.com</a> </br><br>Raw Story  <a href="http://rawstory.com" rel="nofollow">http://rawstory.com</a> </br><br>Rhode Island\'s Future  <a href="http://rifuture.org" rel="nofollow">http://rifuture.org</a> </br><br>Room 8  <a href="http://r8ny.com" rel="nofollow">http://r8ny.com</a> </br><br>Rum, Romanism and Rebellion  <a href="http://rumromanismrebellion.net" rel="nofollow">http://rumromanismrebellion.net</a> </br><br>RuralVotes  <a href="http://ruralvotes.com/thefield" rel="nofollow">http://ruralvotes.com/thefield</a> </br><br>Scholars & Rogues  <a href="http://scholarsandrogues.com" rel="nofollow">http://scholarsandrogues.com</a> </br><br>Seeing the Forest  <a href="http://seeingtheforest.com" rel="nofollow">http://seeingtheforest.com</a> </br><br>Sepia Mutiny  <a href="http://sepiamutiny.com" rel="nofollow">http://sepiamutiny.com</a> </br><br>SquareState.net  <a href="http://squarestate.net" rel="nofollow">http://squarestate.net</a> </br><br>Talking Points Memo  <a href="http://talkingpointsmemo.com" rel="nofollow">http://talkingpointsmemo.com</a> </br><br>TalkLeft  <a href="http://talkleft.com" rel="nofollow">http://talkleft.com</a> </br><br>Taylor Marsh  <a href="http://taylormarsh.com" rel="nofollow">http://taylormarsh.com</a> </br><br>The Albany Project  <a href="http://thealbanyproject.com" rel="nofollow">http://thealbanyproject.com</a> </br><br>The Center for Emerging Media  <a href="http://centerforemergingmedia.com" rel="nofollow">http://centerforemergingmedia.com</a> </br><br>The Iowa Independent  <a href="http://iowaindependent.com" rel="nofollow">http://iowaindependent.com</a> </br><br>The Natchez Blog  <a href="http://natchezms.blogspot.com" rel="nofollow">http://natchezms.blogspot.com</a> </br><br>The Seminal  <a href="http://theseminal.com" rel="nofollow">http://theseminal.com</a> </br><br>The UpTake  <a href="http://theuptake.org" rel="nofollow">http://theuptake.org</a> </br><br>The Utah Amicus  <a href="http://utahamicus.com" rel="nofollow">http://utahamicus.com</a> </br><br>The Washington Independent  <a href="http://washingtonindependent.com" rel="nofollow">http://washingtonindependent.com</a> </br><br>Think Youth  <a href="http://thinkyouth.org" rel="nofollow">http://thinkyouth.org</a> </br><br>Thought Theater  <a href="http://thoughttheater.com" rel="nofollow">http://thoughttheater.com</a> </br><br>TommyWonk  <a href="http://tommywonk.blogspot.com/" rel="nofollow">http://tommywonk.blogspot.com/</a> </br><br>Tondee\'s Tavern  <a href="http://tondeestavern.com" rel="nofollow">http://tondeestavern.com</a> </br><br>Towleroad  <a href="http://towleroad.com" rel="nofollow">http://towleroad.com</a> </br><br>Turn Maine Blue  <a href="http://turnmaineblue.com" rel="nofollow">http://turnmaineblue.com</a> </br><br>Under The <a href="http://Dome.com" rel="nofollow">Dome.com</a>  <a href="http://underthedome.com" rel="nofollow">http://underthedome.com</a> </br><br>Uppity Wisconsin  <a href="http://uppitywis.org" rel="nofollow">http://uppitywis.org</a> </br><br>USAmerica Vota \'08  <a href="http://usamericavota08.blogspot.com" rel="nofollow">http://usamericavota08.blogspot.com</a> </br><br>VivirLatino.com  <a href="http://vivirlatino.com" rel="nofollow">http://vivirlatino.com</a> </br><br>West Virginia Blue  <a href="http://wvablue.com" rel="nofollow">http://wvablue.com</a> </br><br>What About Our Daughters? Blog  <a href="http://whataboutourdaughters.com" rel="nofollow">http://whataboutourdaughters.com</a> </br><br>Working Life  <a href="http://workinglife.org" rel="nofollow">http://workinglife.org</a> </br><br>Zennie\'s Zeitgeist  <a href="http://zennie2005.blogspot.com" rel="nofollow">http://zennie2005.blogspot.com</a> </br><br></br><br>Tags: Blog, Blogger Corps, Bloggers </br><br></br><br>Post your comment</br><br> </br><br>Your name</br><br>Comments</br><br> </br><br> </br><br>CommentsNo one has commented on this page yet.</br><br></br><br>RSS feed for comments on this page</br><br></br><br></br><br>Newsletter Sign Up  </br><br> </br><br> </br><br> </br><br> </br><br> </br><br>* required fields  </br><br></br><br>DemConvention BlogLinks Blog Comments Policy</br><br></br><br>Blogger Credential Process</br><br></br><br>Tag Cloud100 days Andrea Robinson Arizona artists Avalanche Barbara O\'Brien behind the scenes Behind the Scenes Bill Ritter Blog Blogger Corps bloggers Bloggers blogs Boulder Boys and Girls Clubs Bruce Rodgers call Colorado Avalanche Colorado Springs Community Forum Community Forums Community Service community service Congressman Ed Perlmutter Construction Convention Conversations Convention Conversations Leah Daughtry Ed Perlmutter credentials democratic national convention Democratic National Convention Democratic National Convention Committee Democrats Denver DNC DNCC DNCC Profiles DNCC Service Days Durango Ed Perlmutter Essay Content Essay Contest essay contest Facebook faith Faith in Politics giving back GOP Grand Junction Greeley Green Green Delegate Challenge greening Greening Happy Holidays Harry Reid Historic Photos hockey Hockey Wager Homes for our Troops Hotels Howard Dean Jared Jolton Jason Rosenberg Jenni Engebretsen Lakewood Las Vegas Leah Daughtry Manual High School Mari Tanabe Mark Squier Mayor Hickenlooper Mayor Shirley Franklin Meet the Staff Minnesota Minnesota Wild Napolitano National Western Stock Show Netroots News Stories News stories Notes from the Road On the Road Pepsi Center Photos Pueblo Ralph Becker Republican National Convention Rescue Mission Ricky Kirshner RNC Rocky Mountain West Salt Lake City Service service days Sky Gallegos Social Networking state blogger corps Steamboat Sunnyside Texas State Senator Leticia Van de Putte Trees Twitter Utah Video video wager Walleye Wally Podrazik Web site week in review Western Culture Western Slope Wild women write to lead Write to Lead Youth youth </br><br></br><br>Browse by DateOctober 2007 </br><br>November 2007 </br><br>December 2007 </br><br>January 2008 </br><br>February 2008 </br><br>March 2008 </br><br>April 2008 </br><br>May 2008 </br><br>Twitter StatusCattle on Parade! Check out DNCC footage from the National Western Stock Show Parade: <a href="http://tinyurl.com/24rw99%3C/br%3E%3Cbr%3E4" rel="nofollow">http://tinyurl.com/24rw99</br><br>4</a> months ago </br><br>Happy Holidays from the DNCC: <a href="http://tinyurl.com/2jvh9f%3C/br%3E%3Cbr%3E5" rel="nofollow">http://tinyurl.com/2jvh9f</br><br>5</a> months ago </br><br>On Monday, the DNCC and CO\'s First Lady cooked breakfast for homeless youth in Denver. We put together a video: <a href="http://tinyurl.com/2lta87%3C/br%3E%3Cbr%3E5" rel="nofollow">http://tinyurl.com/2lta87</br><br>5</a> months ago </br><br>CO First Lady and DNCC staff just got back from a DNCC Service Day event at facility for homeless youth called Urban Peak</br><br>5 months ago</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967467">\
	 <div id="dsq-comment-header-1967467" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967467">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967467" class="dsq-comment-message">Smoothie,<br></br><br>You crack me up. </br><br></br><br>But, you are right about Clinton News Network. </br><br></br><br>MSNBC had Chucky Todd, who told them in Wisconsin - y\'all can play the Clinton bullshit game, but the numbers are the numbers. So, while they played it, they knew what was up. </br><br></br><br>CNN played the bullshit game of moving the goalposts and believed that was serious and true, and dammit, they were going to make it happen. </br><br></br><br>When they wound up with egg on their face, they don\'t know what to do, and STILL continue to indulge in the fantasies, while Russert breaks out the white board and his eraseables and tells you - it\'s over. </br><br></br><br>MSNBC has been so pleasant since Joe Scarborough went wherever he went. I can watch Morning Joe again somewhat, though Mika is a ditz. </br><br></br><br>IF CNN didn\'t have Roland Martin, I just wouldn\'t have a reason to watch. The rest of them  are pissed as hell about Barack Obama. I don\'t think Suzanne Malveaux cares one way or the other, but Candy Crowly and Wolf and the rest of them jokers? Yeah, they hate Obama.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967468">\
	 <div id="dsq-comment-header-1967468" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967468" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967468">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967468" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967468" class="dsq-comment-message">rikyrah<br></br><br>I think Malveaux is a illary supporter too.</br><br></br><br>I hardly ever watch Morning Joe - so Scarborough left - are you sure?  He should have taken Pat Buchanan with him.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967469">\
	 <div id="dsq-comment-header-1967469" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967469" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967469">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967469" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967469" class="dsq-comment-message">Rhonda<br></br><br>Yes, blogger conference calls to get the message out through their blogs.</br><br></br><br>I think it\'s just to keep her supporters riled up.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967470">\
	 <div id="dsq-comment-header-1967470" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967470" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967470">smoothie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967470" class="dsq-comment-message">Joes wife is having a baby..They are waiting now...<br></br><br>As far as im concerned, if there trying to balance the station with a republican, hire Michelle Bernard PERMANENTLY and put her own in the mornings with Mika...</br><br></br><br>Rikyrah, </br><br>Im with Ms Martin, Malveaux has gave me NO indication shes objective. Atleast Dana Bash and King (the 2 republicans) try to be fair...</br><br>Youre dead on about Candy though. Something tells me her producer has to make her do it like 6 times before she gets the negativity out her tone when referencing BARACK.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967471">\
	 <div id="dsq-comment-header-1967471" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967471" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967471">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967471" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967471" class="dsq-comment-message">I\'m watching Larry King - Lanny\'s on - he seems to have lost a lot of his steam.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967472">\
	 <div id="dsq-comment-header-1967472" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967472" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967472">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967472" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967472" class="dsq-comment-message">If I never see Lanny again - it will be too soon. I think Lanny\'s feeling the cyberbitchslap of Poblano who schooled Lanny and made him look like a true fool.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967473">\
	 <div id="dsq-comment-header-1967473" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967473" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967473">heartsandflowers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967473" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967473" class="dsq-comment-message">CPL - <br></br><br>Shirley Galoub is also challenging Nancy Pelosi and her commercial is funny as heck comparing Pelosi to a rubber chicken that rubber stamps everything. Yes we in the Bay Area do enjoy exercising our right to civil disobedience! I was always proud that Shrub was not inclined to leave the airport area whenever he came here so as to not be caught on tape being protested against. We were sooo close to having a Green Party official for Mayor. I think Newsom\'s auntie Pelosi helped out with stalling that tide.  Obama did the right thing by telling people to not engage the loonies on Saturday. Let them look like idiots instead.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967474">\
	 <div id="dsq-comment-header-1967474" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967474">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967474" class="dsq-comment-message">Poblano?  what happened?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967475">\
	 <div id="dsq-comment-header-1967475" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967475">kid</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967475" class="dsq-comment-message">Hey people,<br></br><br>I live in sister Steffie district.I going to e-mail her office and tell her to stop and chill out. Many Ohioans are pissed at her.She ran unopposed in the election.Many didn\'t vote for her.Maybe I could start a write in campaign for Louis Stokes the former occupant of her office.This nuttiness has got to stop.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967476">\
	 <div id="dsq-comment-header-1967476" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967476" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967476">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967476" class="dsq-comment-message">A poster from Huffington Post quoted "Hillary has her head stuck up her rear-end and needs to pull it out".<br></br><br>Another quoted "She\'s searching for more delegates up there"</br><br></br><br></br><br>LOL...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967477">\
	 <div id="dsq-comment-header-1967477" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967477" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967477">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967477" class="dsq-comment-message">Poblano wrote a scathing piece called \' Adventures in LannyLand\' where is dismantled Lanny\'s Michigan arguments, piece by piece.<br></br><br>Made Lanny look like Boo Boo, Da Fool before it was all said and done.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967478">\
	 <div id="dsq-comment-header-1967478" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967478" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967478">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967478" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967478" class="dsq-comment-message">Michelle Bernard made a good point about Pelosi saying she\'d step in to prevent a floor fight.  Bernard said it would trump Hillary\'s sexism complaints, where she can\'t say the men are forcing her out etc.<br></br><br>Lanny looked very subdued today on Larry King.  Wasserman-Schulz had a slightly softer tone on Hardball as well.  It could be the "A" comments that have them chastened...I think they know there\'s little hope for her now.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967479">\
	 <div id="dsq-comment-header-1967479" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967479" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967479">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967479" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967479" class="dsq-comment-message">I love the way Matthews questions Wasserman and leaves doubt hanging in the air.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967480">\
	 <div id="dsq-comment-header-1967480" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967480" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967480">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967480" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967480" class="dsq-comment-message">Shout out to CPL, Texas Girl & Smoothie! I\'m writing you from H-Town (Acres Homes). Shout out & BIG CONGRATULATIONS to Rhondacoco for graduating (I read it on What about our Daughters-you go girl)!I\'m so glad to hear about JJP blogging at the convention!!! This is great news!!<br></br><br>Only 5 more days in the hrc campaign deathwatch! I\'m glad the party elders are growing a spine at the last minute. Better late than never, I guess. I appreciate that some of them have delicate situations, but it has also been suggested (by someone I know on the very outter regions of O\'s campaign) that the Supers have been garnering a lot of favors, attention, gifts, etc.,and that they are milking it.</br><br></br><br>I wonder if the DNC can sue hellory for breach of contract? She signed a document agreeing to abide by certain rules and didn\'t honor it. Aren\'t they all lawyers & isn\'t this an obvious idea? I know they don\'t want to look like they are beating up the mistress.</br><br></br><br>I also read somewhere that since hillbilly can\'t beat O fair & square, they are trying to fulfill their obligation (to whoever hired them) by weakening him, hopefully fatally. They are clearly willing to sacrifice their entire political empire....We shall see.</br><br></br><br>I have mixed feelings about Shiela Jackson Lee. I\'m actually surprised that she backed hillbilly, because she is a consumate professional & highly opportunistic. I haven\'t heard her diss O (please let me know if you have). She is going to get on the Obama train in 5 days. I recently voted for her. There are slim pickings here in Houston in the voting dept., which is one reason that I have seldom darkened the doorstep of a polling place. Let\'s face it. Tom Delay is from here. There are a lot of klansmen on the ballot. We recently got rid of the district attorney (Chuck Rosenthal) who got busted sending racist jokes by city owned email. He was in a long time before he got caught. If I have to pick between Sheila & a klansman, I\'ll go with Sheila.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967481">\
	 <div id="dsq-comment-header-1967481" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967481" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967481">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967481" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967481" class="dsq-comment-message">Congratulations Rhonda!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967482">\
	 <div id="dsq-comment-header-1967482" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967482" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967482">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967482" class="dsq-comment-message">Congratulations Rhonda!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967483">\
	 <div id="dsq-comment-header-1967483" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967483" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967483">BPM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967483" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967483" class="dsq-comment-message">Congrats, Rhonda!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967484">\
	 <div id="dsq-comment-header-1967484" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967484" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967484">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967484" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967484" class="dsq-comment-message">Now, unlike any other Nominee, he would be FORCED to take someone?<br></br><br>------------------</br><br></br><br>This reminds of Season 4 of THE APPRENTICE, when Randall won and Donald Chump and them were trying to make him take the white girl as a co-winner, and when Randall didn\'t, all the white people in the land were upset that he hurt Missy\'s feelings.</br><br></br><br>Yet Bill wasn\'t forced to take Kwame, and Kelly wasn\'t forced to take whoever he was running against, and Kendra wasn\'t forced to take whoever she was running against.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967485">\
	 <div id="dsq-comment-header-1967485" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967485" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967485">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967485" class="dsq-comment-message">Town,<br></br><br>WOw! That\'s right. Forgot all about that...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967486">\
	 <div id="dsq-comment-header-1967486" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967486" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967486">marc</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967486" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967486" class="dsq-comment-message">congratulations for the correct use of the term "pissivity".<br></br><br>and i stick with you update: "You know it\'s over...".</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967487">\
	 <div id="dsq-comment-header-1967487" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967487" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967487">Lorien Olive</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967487" class="dsq-comment-message">Hey, I don\'t know if you all get to all these comments, but I thought it was worth a try.  I just wanted to say that your blog has been an inspiration!  Thanks for bringing me all of these things I would have otherwise missed!  <br></br><br>So I just wanted to say with regard to the long-overdue retreat of the Hillinator, have you guys seen this article from Huffington Post today?  </br><br></br><br>http://www.huffingtonpost.com/2008/05/30/clinton-rally-organizers_n_104240.html</br><br></br><br>(I hope that link works) Anyway, these WomenCount folks are the same ones who, during the NC (where I live) primaries, sent out those strange "Lamont Williams" robo-calls specifically to majority-black precincts.  I wonder why it is that everyone has forgotten this when they show up to protest the disenfranchisement of MI and FL at the DNC rules and bylaws committee meeting only a month or so later.  How do these people have any credibility at all to be incensed about the disenfranchisement of any voters?  Thought I\'d pass it along and see if anyone else had any news about them.  I have also written more about this on my own modest blog <a href="http://www.roadkillpolitics.blogspot.com%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3E-Lorien%3C/br" rel="nofollow">www.roadkillpolitics.blogspot.com</br><br></br>...</a>&gt;</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967488">\
	 <div id="dsq-comment-header-1967488" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967488" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967488">Lorien Olive</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967488" class="dsq-comment-message">Okay, what an embarrassing first comment.    Sorry, I\'m new to this whole blogging thing, so I guess that I didn\'t recall correctly and it was a different Hillary-associated women\'s voting organization Women\'s Voice, Women\'s Vote who was responsible for the "Lamont Williams" calls.   Someone just posted a comment to my blog alerting me to the error. The criticism still stands, but I suppose I will need to change the content of my post so as not to circulate an untruth...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967489">\
	 <div id="dsq-comment-header-1967489" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967489" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967489">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967489" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967489" class="dsq-comment-message">by the time she is really gone i am going to be so exhausted i don\'t think i will enjoy it much...what a spoiler</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967490">\
	 <div id="dsq-comment-header-1967490" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967490">Thembi</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967490" class="dsq-comment-message">hey rikyrah,<br></br><br>thanks for linking to my "7 worst things to happen to black folks" - I was wondering where all of the random traffic to that old post was coming from!</br><br></br><br>I\'m not a political blogger by any means but since I\'m on the mic, I\'m wondering why Flager is catching any flack when Saturday Night Live made the same exact joke about Hilary - "I deserve it." If enough people believe that about her then why can\'t it be said within 10 feet of any building that Obama\'s ever been in, let alone by Obama himself? In fact, I think that the reason I don\'t discuss politics much is how sad it makes me that people buy into this generated significance of anyone with even the most tenuous of connections to Obama poppin\' off at the mouth...it all just makes me feel kind of ashamed yet justifiably superior...not good for my ego at all...</br><br></br><br>keep up the great work!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1967491">\
	 <div id="dsq-comment-header-1967491" class="dsq-comment-header">\
	 <cite id="dsq-cite-1967491" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1967491">Matt Kremer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1967491" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1967491" class="dsq-comment-message">If Clinton had MORE elected delegates but not enough, the Supers would still nominate Obama.  It\'s that, or not get an A-American vote for the next 20 years.<br></br><br>What\'s with you guys?  Obama has no agenda, not even enough experience to be in the U.S. Senate, and you want him to President?  Because he\'s black?  The most liberal in Congress?  He wants "change" and he offers "hope".  What a bunch of idiots!</br><br></br><br>He harps on McCain as being a Bush third term, ignoring that he will be the not-wanted Jimmy Carter second term.  </br><br></br><br>I hope he wins it all.  There won\'t be a Dem in the WH for 30 years after BHO screws things up.</br><br></br><br>Go, baby, go!  Burn, baby, burn!</br></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=sick_of_this_shyt_yeah_i_said_it&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');
}

})();




