




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": {"6aa3ee71bc9714917dc34dde9e4e2b41": {"username": "Felicia", "tumblr": "", "display_name": "Felicia", "url": "http://disqus.com/guest/6aa3ee71bc9714917dc34dde9e4e2b41/", "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": ""}, "4718801bdaed6e2e6757508b446f6208": {"username": "cinco", "tumblr": "", "display_name": "cinco", "url": "http://disqus.com/guest/4718801bdaed6e2e6757508b446f6208/", "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": ""}, "363c2f6b494574d0d44acfb0bcd59869": {"username": "golden star", "tumblr": "", "display_name": "golden star", "url": "http://disqus.com/guest/363c2f6b494574d0d44acfb0bcd59869/", "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": ""}, "285b2970c6b89aa77043aeb116ce464c": {"username": "Ochyming", "tumblr": "", "display_name": "Ochyming", "url": "http://disqus.com/guest/285b2970c6b89aa77043aeb116ce464c/", "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": ""}, "747cce5ea8934fdcce62b95ff778e4fc": {"username": "Caged Lion", "tumblr": "", "display_name": "Caged Lion", "url": "http://disqus.com/guest/747cce5ea8934fdcce62b95ff778e4fc/", "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": ""}, "6bda4812c03dcc60ed0ff383f5a4e9c8": {"username": "chicanaskies", "tumblr": "", "display_name": "chicanaskies", "url": "http://disqus.com/guest/6bda4812c03dcc60ed0ff383f5a4e9c8/", "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": ""}, "25c2ebf4464c5d95fa227ddd4a0d2fe5": {"username": "Ronnie B", "tumblr": "", "display_name": "Ronnie B", "url": "http://disqus.com/guest/25c2ebf4464c5d95fa227ddd4a0d2fe5/", "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": ""}, "5b82ec8933b4baa904c7ab5d63576bef": {"username": "MZ", "tumblr": "", "display_name": "MZ", "url": "http://disqus.com/guest/5b82ec8933b4baa904c7ab5d63576bef/", "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": ""}, "c522919b558785814bebe7df0ed454a8": {"username": "AgentX", "tumblr": "", "display_name": "AgentX", "url": "http://disqus.com/guest/c522919b558785814bebe7df0ed454a8/", "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": ""}, "4b574d0d97eea21ee4bf83b34253c5d7": {"username": "donna L.", "tumblr": "", "display_name": "donna L.", "url": "http://disqus.com/guest/4b574d0d97eea21ee4bf83b34253c5d7/", "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": ""}, "3580acf03b0e2b7f45dddfa3d1f96215": {"username": "GoldenAh", "tumblr": "", "display_name": "GoldenAh", "url": "http://disqus.com/guest/3580acf03b0e2b7f45dddfa3d1f96215/", "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": ""}, "a64ac50ccdebb1c745479763ea2721ab": {"username": "Submariner", "tumblr": "", "display_name": "Submariner", "url": "http://disqus.com/guest/a64ac50ccdebb1c745479763ea2721ab/", "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": ""}, "d1a8e45844ef20a90904a65e60371f42": {"username": "B-Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/guest/d1a8e45844ef20a90904a65e60371f42/", "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": ""}, "63b159f0f2351eb699374dd9c7d8a3da": {"username": "Black American Princess", "tumblr": "", "display_name": "Black American Princess", "url": "http://disqus.com/guest/63b159f0f2351eb699374dd9c7d8a3da/", "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": ""}, "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": ""}, "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": ""}, "2b6a6833d5d49d9fd3a3fe5d67393017": {"username": "ct", "tumblr": "", "display_name": "ct", "url": "http://disqus.com/guest/2b6a6833d5d49d9fd3a3fe5d67393017/", "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": ""}, "bc67a38bb57ec2663caef9c8162bfd38": {"username": "Adam", "tumblr": "", "display_name": "Adam", "url": "http://disqus.com/guest/bc67a38bb57ec2663caef9c8162bfd38/", "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": ""}, "8e46df8db26be807482c9115ff00fdf6": {"username": "Seoul", "tumblr": "", "display_name": "Seoul", "url": "http://disqus.com/guest/8e46df8db26be807482c9115ff00fdf6/", "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": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_16:57:51", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "login"}, "realtime_paused": false, "posts": {"1956864": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here is a response from Obama regarding the VP issue. Taken from the Huffington Post.<br></br><br>http://www.huffingtonpost.com/2008/03/08/obama-you-wont-see-me-_n_90560.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_23:17: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}, "1956865": {"up_voted": false, "ip": "", "has_replies": false, "message": "B serious, please email Barack Obama with your suggestions because they are AWESOME!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_23:18:00", "killed": false, "user_key": "63b159f0f2351eb699374dd9c7d8a3da", "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}, "1956866": {"up_voted": false, "ip": "", "has_replies": false, "message": "Everyone already knows the truth about Hillary and 1/2 the party is giving her a pass. Hillary never promised to be a new kind of politician. Obama's put himself in a box and Hillary is pushing the walls in on him. Fellow Dems are perfectly fine with her tactics.<br></br><br>They will go into the convention with the race all but tied and the superdelegates will weigh the arguments. Popular vote lead vs. delegate lead. Big Blue states vs. small red states...etc. Both arguments are strong.</br><br></br><br></br><br>It was a mistake by the Dems to have two 'historic' candidates from the two largest factions battle over the nomination. Either one would easily be the nominee if they were running against a white man.</br><br></br><br>Now, both will be forced to create a 'Dream Ticket' and the Dems will lose to another white man. Blue collar, white males in the Democrat party will feel left out and crossover to McCain.</br><br></br><br>Obama should have stayed with original plan to run for Illinois governor in 2012 and then for the Presidency. He got ahead of himself, and he naively misjudged the ruthlessness of the Clintons.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_23:24: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}, "1956867": {"up_voted": false, "ip": "", "has_replies": false, "message": "Long ago, Hillary lost her ability to win the Democratic nomination cleanly in the primaries and caucuses\u2014she'd have to pick off super-delegates in a drawn-out fight. Now, Obama finds himself in a similar situation. Last Tuesday he had a chance to end the race by winning Ohio or Texas and making it unsustainable for Hillary to go on. He won neither. It's still possible to imagine Obama forcing Hillary out with unexpected wins in Pennsylvania and elsewhere, but it doesn't seem likely.<br></br><br>Anti-Clinton liberal pundits are insisting that her campaign is still a lost cause, because of \"the math,\" i.e., Obama will have more pledged delegates. That will supposedly force the super-delegates to go with Obama. But if the race is essentially a tie and Obama has won a lot of delegates in caucuses that are less representative than the primaries, why should super-delegates be bound by Obama's tiny lead in pledged delegates? It isn't written in the rules anywhere that that's what they have to do\u2014in fact, the opposite. They can decide on whatever grounds they like. This Washington Post piece suggests many of them will decide on the basis of who would be the strongest candidate against McCain and be the best president.</br><br></br><br>That's why this race is wide open. Perceptions of the candidates are still in flux and can change over-night, as we saw last Tuesday. If Hillary finishes with a strong kick\u2014winning Pennsylvania and re-votes in Florida and Michigan\u2014she's going to look even stronger than she does now, and Obama even weaker. The race will be an absolute toss-up, and super-delegates are going to look for a deal.</br><br></br><br>The obvious one is putting Obama and Clinton on the same ticket. But who goes on top? This is the question that could be a real gut check for Obama. We know Hillary is willing to go all the way to the convention, and if necessary, damage Obama's candidacy with a destructive floor fight. Would Obama do the same thing? Does he have the same undeniable will to power and the willingness to put aside all considerations of decorum and party interest to fight for the nomination? I doubt it. And I imagine the Hillary people doubt it; they probably think they can stare Obama down in a monumental game of chicken, that ultimately he blinks and takes the number two slot.</br><br></br><br>Such a deal would make a lot of sense: Obama would be getting a vice-presidential nomination that he presumably would have been delighted with a year ago, that suits his experience level, and that would probably keep him from having to go back to the U.S. Senate, which he doesn't appear to relish. And he could convince himself that this is the right thing for his party and the country (Hillary wouldn't be so moved by such considerations). It would be the only way to end the race cleanly before the convention.</br><br></br><br>Will Obama blink?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_23:30: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}, "1956868": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Anonymous 8:30 - the Clinton troll.<br></br><br>Obama will NOT blink and this race is not \"wide open\".  He is still in the lead with the popular vote and the delegate count and the ONLY way the Clintons overcome this is by cheating. Period. End of story. </br><br></br><br>And, as Obama has stated repeatedly, he will NOT accept a VP spot - especially under Hillary \"He's not a Muslim as far as I know\" Clinton.  All of the VP talk is pure Clinton spin and no one is falling for it except the willfully blind and ignorant (also known as HRC's voting base).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_00:13: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}, "1956869": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon 9:13<br></br><br>Woo Hoo---you tell it!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_00:26: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}, "1956870": {"up_voted": false, "ip": "", "has_replies": false, "message": "@anonymous<br></br><br>1.  If Obama's lead is so \"tiny,\" then Hillary would have no problem overcoming it.  But she can't do that - she can't overtake Obama in pledged delegates.  Therefore, Obama's lead is not \"tiny,\" at all; it is quite substantial.  That spin don't work.</br><br></br><br>2.  Hillary has an outside shot at the popular vote total.  But it's still unlikely.  </br><br></br><br>Even if the DNC caved in to Clinton and counted the elections in MI and FL as is, Hillary would have a slim popular vote lead of about 50,000 or so.  </br><br></br><br>Now, you give do-overs and Obama adds to his popular vote total.  Don't forget, Obama got zero votes in MI because 40% of the people voted \"uncommitted.\"  They voted uncommitted in the dead of winter with no name on the ballot.  That 40% is likely to increase once its just Obama and Clinton.  Plus, where do those Edwards supporters go?  Obama could get a healthy portion of those votes as well.</br><br></br><br>Same goes for Florida.  Hillary would probably still be the favorite there, but things have changed since January.  It wouldn't be a vote on name recognition.  Both candidates would likely campaign there.  And, again, where do those Edwards supporters go.</br><br></br><br>3.  Hillary would still have to blow Obama away in PA, MI, and FL to make up that popular vote gap.  She won Ohio by 10% (roughly 230,000 votes).  She'd have to repeat that type of performance in at least two of those three states just to draw even.  Once again, it's not like Obama stops getting votes.  He's going to be getting large vote totals as well. </br><br></br><br>He'll also have an opportunity to pad his leads by taking Mississippi and North Carolina.</br><br></br><br>4.  If caucuses were less representative (or as some Clinton supporters claim, undemocratic) then the DNC would simply hold a nation-wide primary.  </br><br></br><br>But they don't.  And states have the right to either hold primaries or to caucus.  Those states award their delegates based on their system.  </br><br></br><br>Hillary doesn't get to ignore caucuses just because she's not organized enough to win them.  Hillary has the same opportunity to win a caucus as Obama.  But she loses because it's clear that caucuses never factored into her campaign plans.  That's on her.</br><br></br><br>Her arguments against caucuses are weak.  She claims that people can't get off of work when a majority of the caucuses were held on Saturdays.  She claims that the elderly can't get out of their homes to caucus, but somehow can (amazingly) muster the exact same amount of energy to get out of the house to vote in a primary.</br><br></br><br>One could argue that caucuses are more democratic.  It's more than pulling a lever.  You have to actually argue your case and, at times, even persuade others to vote for your candidate.</br><br></br><br>5.  All of this is besides the point because the nominee is not chosen by way of the popular vote.  The nominee is chosen by DELEGATES.  Hillary Clinton has gone on record saying that it's all about the delegates.</br><br></br><br>Issues like momentum, etc., only come into play if the frontrunner does a complete tank-job (meaning some type of scandal, etc.,) making the candidacy unworkable and unwinnable.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_01:36:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1956871": {"up_voted": false, "ip": "", "has_replies": false, "message": "Arguing the popular vote over delegates is like trying to argue the popular vote over the electoral college.  It ain't gonna fly.  Everyone knew the rules, and the rules say it's delegates, not popular vote.<br></br><br>And Hillary can't try the Al Gore argument.  Think back to 2000.  The problem people had did not center around the popular vote; it focused on the electoral college.  </br><br></br><br>People were upset that Bush stole Florida from Al Gore via the Supreme Court.  Democrats didn't argue the popular vote because everyone knew it all came down to the electoral college.  </br><br></br><br>In essence, Bush used a biased Court to steal Florida, which gave him the necessary electoral votes to win the White House.  It had nothing to do with the popular vote.</br><br></br><br>Even if I conscede the popular vote argument, Obama's still got twice as many states and more elected delegates.  That's a best 2 out of 3 scenario - which means a stronger argument both on a practical and moral basis.  </br><br></br><br>6.  I conscede that the super delegates are within the rules to use \"judgment.\"  </br><br></br><br>But know this . . . there will be hell to pay if they reverse the will of the people.  </br><br></br><br>Give the nomination to Hillary on those grounds and watch half of the Democratic Party stage a walk-out on national television at the Democratic Convention in Denver.  </br><br></br><br>Go ahead.  Alienate your strongest base (African-Americans) prompting a shift in American politics not seen since blacks began moving to the Democratic party after the passing of the 1964 Civil Rights Act.</br><br></br><br>Go ahead.  Lose an entire generation of young voters (ages 18-30) just to please Hillary Clinton.</br><br></br><br>Go ahead.  Alienate Democrats in red states and watch Democratic candidates fall like dominos on the down ticket.  Let's see Hillary pass universal health care after she (like her husband) loses the Senate.</br><br></br><br>Sure, super delegates are within the rules.  But you'll destroy the Democratic Party in the process.  Super delegates know this.  The only question is whether enough of them will be strong enough to stand up to the Clintons and do what's right.</br><br></br><br>7.  Finally, Clinton's \"big blue state myth\" requires a suspension of all logic and critical thinking.  </br><br></br><br>Mark Penn has gone on record as saying that winning a primary doesn't equate to winning in the general (I think he used this argument when Hillary was losing 11 straight by an average of 33%).</br><br></br><br>If you give the \"big state\" argument, then you must convince the super delegates that Obama can not win Democratic strongholds like NY, CA, MA, NJ, etc.  </br><br></br><br>Fact is, the second place Democrat has often received more votes than the first place Republican in a lot of these contests.  So it's disingenous to suggest that Obama couldn't beat McCain in these Democratic strongholds.</br><br></br><br>As for swing states, I'll see your Ohio and raise you Missouri.  And don't forget about Virginia, and Colorado (just to name a few).</br><br></br><br>Where do Clinton's rural working class white voters go in the general election?  My guess is McCain has just as good, if not better, an opportunity to peel them away from Hillary.  </br><br></br><br>In a McCain/Clinton matchup, add those rural white voters to McCain's strong hold on Independents; an anti-Clinton Republican base; and depressed Democratic turnout in the African-American community and you've got the perfect formula for defeat in November.</br><br></br><br>A lot of these arguments have already been shot down:</br><br></br><br>http://www.huffingtonpost.com/robert-creamer/clintons-big-state-myt_b_90115.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_01:38:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1956872": {"up_voted": false, "ip": "", "has_replies": false, "message": "my last comment was directed @ anonymous.<br></br><br>@ black american princess</br><br></br><br>Thanks, I'll see what I can do.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_01:49:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1956873": {"up_voted": false, "ip": "", "has_replies": false, "message": "Something is amiss.  Call it my aching knee; call it my (adopted) Hawaiian tribal instinct.  Something's up.<br></br><br>I think they've got something on Barack, and they (the Clintons and their media surrogates) are holding it over his head until he eases off the gas, and lets Clinton pass him.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_06:54:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1956874": {"up_voted": false, "ip": "", "has_replies": false, "message": "Per Mark Halperin, Hillary seems to raise the possibility of de-pledging pledged delegates again in this Newsweek interview:<br></br><br>    How can you win the nomination when the math looks so bleak for you?</br><br>    It doesn't look bleak at all. I have a very close race with Senator Obama. There are elected delegates, caucus delegates and superdelegates, all for different reasons, and they're all equal in their ability to cast their vote for whomever they choose. Even elected and caucus delegates are not required to stay with whomever they are pledged to. This is a very carefully constructed process that goes back years, and we're going to follow the process.</br><br></br><br>She is just so brazen...makes me think ronnie b may be on to something. Being from Chicago, I know how politics work in that town...they keep it all in the family...but it doesn't mean you still won't get 'whacked.'</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_08:35: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}, "1956875": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hate to think it, but she's either delusional(I wish) or she's GOT to have something on Obama. She's holding it, and when she drops the bomb, all the pledged delegates will have an out, and be free to switch.<br></br><br>Offering the VP spot is a way of saying, take this or I'll have to take you out. </br><br></br><br>It just makes no sense for her to be speaking this way, unless...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_09:14: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}, "1956876": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is it cheating if your opponent is forced to withdraw due to scandal?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_09:16: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}, "1956877": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think the Obama campaign is just laying low while Clinton trots out inflated claims about her experience (N. Ireland, Kosovo), which have already been shot down by people outside the official campaign.  I think the Obama campaign is letting the American people see what Clinton's old-style politics really are, and they are going to come back, point this out, and lead by example to a non-divisive way of doing things.  <br>I think the best thing *we* can do is focus on winning in PA.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_09:21:00", "killed": false, "user_key": "5b82ec8933b4baa904c7ab5d63576bef", "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}, "1956878": {"up_voted": false, "ip": "", "has_replies": false, "message": "While the Clintons realize the supers are not likely to overturn the will of the voters if there is a clear leader, they might go against the front-runner if she can narrow Obama's lead.<br></br><br>One uncommitted superdelegate, for example, told The Washington Post, \"If the pledged-delegate total is within 100 votes or whatever, I don't think there's a great deal of significance in that.\"</br><br></br><br>Cutting his lead to fewer than 100 is realistic, and it's why Clinton is pushing hard to get do-overs in Florida and Michigan. Those states offer her a chance to close the gap in both the popular vote and delegates.</br><br></br><br>That's her game. Get it close in delegates and maybe win the popular vote, then turn to the supers for a majority. Meanwhile, she wants to get the party faithful salivating about a happy ending where they can have both Obama and her, as long as she's on top.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_09:29: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}, "1956879": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mayor Michael Nutter of Philadelphia has endorsed Clinton.<br></br><br>\"African American, 50 years old and elected last year as mayor of Philadelphia on a reform platform, Nutter has in many ways experienced a political rise similar to that of the Illinois Democrat vying for his party\u2019s presidential nomination.</br><br></br><br>But presidential elections aren\u2019t fought on paper, and Nutter isn\u2019t a supporter of Obama\u2019s. Instead, he has endorsed Sen. Hillary Rodham Clinton (N.Y.) and insisted in an interview late last week with The Fix that she is well positioned to clean up in both Philadelphia and Pennsylvania in general when the Democratic race makes its way there on April 22.</br><br></br><br>\u201cThere\u2019s the regular season, and then there\u2019s the playoffs,\u201d Nutter said of the nomination fight. \u201cWe\u2019re now in the playoffs.\u201d Extending the football metaphor, Nutter compared Obama to the New England Patriots, who were undefeated during the regular season and the playoffs, and Clinton to the New York Giants, who ended that winning streak in the Super Bowl. [snip]</br><br></br><br>Despite that history, Nutter said he weighed his options carefully before deciding to endorse either candidate. He spoke with Obama and Clinton several times, knowing that he wanted to make an endorsement. (\u201dYou are either on the field or on the sidelines,\u201d Nutter said. \u201cI am an on-the-field guy.\u201d) In the end, he went with Clinton because \u201cI thought she had the best ideas [and a] tremendous track record.\u201d</br><br></br><br>Nutter\u2019s endorsement of Clinton in December seemed inconsequential at the time. After all, no one in the political world believed the race would last beyond Feb. 5, Super Tuesday.</br><br></br><br>But, as the race has gone on (and on), Pennsylvania has become more and more relevant, and Nutter has emerged as a far more central figure in the ongoing debate over whether black elected officials should line up behind Obama and his potentially history-making candidacy.</br><br></br><br>Asked how much pressure he has come under to reconsider his endorsement of Clinton, Nutter responds curtly \u201cnone\u201d before noting: \u201cI don\u2019t know if anyone is asking Senator Kennedy or Senator Kerry, who happen to be white, whether they are getting any pressure from their constituents for their endorsement of Senator Obama.\u201d</br><br></br><br>Nutter takes it as a point of personal pride that he plans to stick with Clinton no matter what the future holds for her candidacy. \u201cI take my time, think about what I am doing and then stick with it,\u201d he said. \u201cI don\u2019t care whether it\u2019s just me and them left.\u201d</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_09:32: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}, "1956880": {"up_voted": false, "ip": "", "has_replies": false, "message": "The thing that bugs me about Ronie B's comment is that it implies that Clinton is some sort of super villian with a bag full of tricks and traps destined to work while Team Obama is nothing but a bunch of naive little lambs calming waiting for the ax.<br></br><br>I think what the Obama people know is that nothing they can say or do now is going to get Clinton to drop out the race before at least Penn and probably the convention.  </br><br></br><br>So since this battle is destined to be fought over the next 6-16 weeks there is no need to unleash all the heavy weaponry at once.</br><br></br><br>And just FYI as other have talked about one of those new weapons is Bill Foster, a new Congressman from IL that won in no small part because of Obama's help.</br><br></br><br>Don't think Obama is going to take that victory to the supers as an example of what he can do for them.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_09:34:00", "killed": false, "user_key": "bc67a38bb57ec2663caef9c8162bfd38", "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}, "1956881": {"up_voted": false, "ip": "", "has_replies": false, "message": "Senator Obama brushed off a Hillary rally in Wyoming on Saturday and won the cowboy vote and all the delegates. He will almost certainly will crush her in Mississippi tomorrow.<br></br><br>Clinton's Rush-powered wins in Texas and Ohio can't obscure Clinton's awful record in match-ups against Obama in more than a dozen states, and she cannot possibly catch him in delegates before Denver.</br><br></br><br>So either she concedes or the the Dems writhe right through the first ballot in Denver, more than five months from now.  Obama has won the voting, and his lead in total votes cast like his lead in delegates won in elections cannot be erased. </br><br></br><br>The only way for Hillary to win the nomination is to destroy Obama's reputation among the super-delegates to such an extent that they will fear a ticket led by him will result in a crushing loss in November.  Team Clinton has to be digging deep into all things Rezko as well as every aspect of Obama's life and political career.</br><br></br><br>Clinton's only way to win is to bleed Obama.  The best way to do that is via the obvious stage that the Rezko trial presents.  With so much attention focused on Tony, Team Clinton may be able to slip the dagger in without anyone noticing that the info surfaces in a strange way.  The path to a superdelegate's vote is through a Chicago courtroom.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_09: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}, "1956882": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I think the Obama campaign is just laying low while Clinton trots out inflated claims about her experience (N. Ireland, Kosovo), which have already been shot down by people outside the official campaign. I think the Obama campaign is letting the American people see what Clinton's old-style politics really are, and they are going to come back, point this out, and lead by example to a non-divisive way of doing things.</i><br></br><br>MZ, you're likely correct.  I should know better.  </br><br></br><br>Barack is doing his thing, and doing it the right way.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_10:00:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1956883": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://soulconviction.blogspot.com/2008/03/dresden.html\" rel=\"nofollow\">Enough!</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_10:05:00", "killed": false, "user_key": "a64ac50ccdebb1c745479763ea2721ab", "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}, "1956884": {"up_voted": false, "ip": "", "has_replies": false, "message": "fyi<br></br><br> Mon Mar 10 2008  </br><br> </br><br> </br><br>Departments</br><br>Election Issues</br><br></br><br>Did Republicans give Hillary her victory in Ohio?</br><br>by Bob Fitrakis & Harvey Wasserman</br><br>March 8, 2008</br><br></br><br>Hilary Clinton's larger-than-expected victory in Ohio may have been won with votes from Republicans, and from independents who usually vote Republican. </br><br></br><br>Much has been made of Rush Limbaugh\u2019s other far-right commentators\u2019 pleas to Republicans to cast their ballots for her in open primary states like Ohio and Texas. Part of the strategy is to slow down Barack Obama, who analysts argue will be harder for John McCain to beat this fall. Others, like Ann Coulter, have gone so far as to say they actually PREFER Clinton to McCain. Such voters would certainly also prefer the former first lady to Obama. </br><br></br><br>Whatever the case, there is concrete evidence in Ohio that Republican cross-over voters did, in fact, play a significant role in delivering the Buckeye primary votes to the Senator from New York. </br><br></br><br>Ohio has a classic open primary. Party affiliation can be whatever a voter states upon entering the polls. Both of this article\u2019s writers, who usually vote Democratic or independent, chose to vote Republican in the 2006 primary, essentially because of a desire to oppose J. Kenneth Blackwell, the sitting Secretary of State, because of his role in his voter suppression during the 2004 election. In 2006, though our previous party affiliations were Democratic, each writer merely informed poll workers that we wished to cast a Republican ballot. Raised eyebrows notwithstanding, there were no problems getting them. The same opportunity allowed voters to cross-over last week. </br><br></br><br>There is clear statistical evidence that many Republican voters did cross-over. The Democratic Party \u201cwon at least 141,785 new voters in the four-county region\u201d of Warren, Clermont, Hamilton, and Butler counties according to the Cincinnati Enquirer. Ohio Secretary of State Jennifer Brunner told the New York Times that in Clermont and Summit Counties, paper ballots ran out mostly due to a large number of independent and Republican voters crossing over to vote in the Democratic primary. </br><br></br><br>In Warren and Clermont counties, in southwestern Ohio, the number of votes cast in the Democratic primary are telling. The Cincinnati Enquirer reported that in Warren County, for example, there were 12,440 registered Democrats (9.49%) and 41,377 registered Republicans (31.57%) and 77,237 nonpartisan voters (58.94%). In Tuesday\u2019s primary, 27,855 voters (48.53%) asked for Democratic ballots, representing 223.91% of the registered Democrats in that county. </br><br></br><br>Warren County is notorious for a \u201chomeland security\u201d alert called by county officials on Election Day 2004, causing the ballots to be diverted to and counted in a restricted unauthorized warehouse. </br><br></br><br>In Clermont County, there were 14,496 are registered Democrats and 37,714 registered Republicans, as reported by the Enquirer. In the primary, 26,279 people voted Democratic. One Clermont County presiding judge reported running out of Democratic ballots and turning away at least 30 people, according to the Cincinnati Enquirer. </br><br></br><br>Election observers on 2004 claimed that 100 or so ballots in Clermont County has stickers over John Kerry\u2019s name, that would have caused the vote scanner not to register a marked Kerry vote. </br><br></br><br>In 2004, Warren, Clermont and nearby Butler County gave Bush some 140,000 more votes than Kerry. Bush\u2019s entire margin of victory in Ohio was less than 119,000 votes. </br><br></br><br>Dr. Richard Gunther, professor of political science at Ohio State University suggests that other factors are in play in Ohio. He sees a likely shift of independent voters, similar to the elections of 1930, 1932 and 1934. In those elections, spurred by the Great Depression, independent and Republican voters shifted their loyalties to the Democratic Party and Franklin Roosevelt\u2019s New Deal, causing a fundamental realignment in politics that lasted for fifty or so years. </br><br></br><br>There were some technical issues with voting machines in Tuesday\u2019s election. The Enquirer reported on power outages in Darke and Hamilton counties and reports of electronic touch-screen voting machines problems in Montgomery County. Voters at one precinct in Lucas County (Toledo) voted on paper ballots after the electronic voting machines failed, according to the Toledo Blade. </br><br></br><br>Secretary of State Brunner has made significant strides toward guaranteeing freer, fairer and more transparent elections. In the wake of massive irregularities under Former Secretary of State Blackwell in the 2004 election, Brunner has committed the state to paper ballots. In Cuyahoga County (Cleveland), she forced the resignation of Republican Board of Elections (BOE) Chair Bob Bennett, along with the rest of the board. Bennett forced the county to spend $20 million on electronic touch-screen voting machines, which proceeded to crash in the 2005 primary. Among other things, they registered a 14% vote count error, according to a BOE study. </br><br></br><br>This spring Brunner ditched the machines in Cuyahoga County in favor of paper ballots. Ironically, the county ran out of the Democratic ballots, indicating a higher than expected turnout of voters for the Democratic primary. In response, a federal judge ordered several Cleveland polling stations to stay open until 9pm so everyone could vote. </br><br></br><br>In Franklin County (Columbus) a survey by the 16-member election protection team from the Columbus Institute for Contemporary Journalism showed that it took an average of 15 minutes to vote in inner city precincts such as ward #5 and #55. These two precincts had lines between three to seven hours long in 2004. </br><br></br><br>Restrictions on absentee and early voting were not present in this year's voting as they had been in 2004. Co-author Harvey Wasserman got his absentee ballot in the mail without incident this year, whereas it took four phone calls in 2004. The Franklin County Board of Elections opened with extended hours on the Monday before the primary to give voters greater flexibility. </br><br></br><br>Two days before primary election day, Brunner forced the resignation of Franklin County BOE Chair Matt Damschroder. Election officials told the Free Press that Damschroder met with Bush, Blackwell and Karl Rove on election day 2004. Misallocation of voting machines and other irregularities caused inner city residents to wait up to five hours to vote in his bailiwick. Prior to that election, in his BOE office, Damschroder accepted a $10,000 check for the Franklin County Republican Party from a representative of the Diebold voting machine company. Inexplicably, after Damschroder resigned, the Franklin County BOE, including two Democrats, voted to retain him as a \"consultant\" at over $11,000 per month salary. </br><br></br><br>Anecdotal evidence from Texas, where Clinton won the popular vote in the Democratic primary, also indicates Republican and Republican-leaning independent cross-over voting may have had an impact. While losing the popular vote by a narrow margin, Obama won that state's caucuses, and emerged from Texas with more Democratic delegates than did Clinton. </br><br></br><br>Evidence in general would suggest that the intrusion of normally Republican voters into the Democratic primary may signify what statisticians call an \u201casymmetrical entrance\u201d of new voters. Such a phenomenon could signal malicious cross-over voters or signs of a Democratic realignment, or both. This would also cause errors in pre-election polls. The post-election exit polls may have been affected by the so-called \"Bradley Effect,\" in which white voters casting ballots in an election where a white candidate is running against a black one tend to mislead exit pollsters about how they cast their actual vote. </br><br></br><br>This fall it is virtually certain that Ohio will once again play a key role in choosing the next president. Except for John Kennedy in 1960, no candidate has won the presidency without carrying the Buckeye State since the 1840s. </br><br></br><br>This spring, the Buckeye State has also played a critical part in the race for the Democratic nomination. And it would appear that Ohio Republicans and independents who generally vote Republican were key in handing the state to Hillary Clinton. </br><br></br><br>--</br><br></br><br>Bob Fitrakis and Harvey Wasserman are co-authors of HOW THE GOP STOLE AMERICA'S 2004 ELECTION & IS RIGGING 2008 (<a href=\"http://www.freepress.org\" rel=\"nofollow\">www.freepress.org</a>). With Steve Rosenfeld they co-wrote WHAT HAPPENED IN OHIO? from the New Press. This article was originally published by freepress.org</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_11:22: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}, "1956885": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Offering the VP spot is a way of saying, take this or I'll have to take you out.</i><br></br><br>I think if the Clintons had something on Obama, they would've dumped it on him already.  Have we not forgotten the pictures from Obama's Kenya visit and their Kitchen Sink Strategy?  </br><br></br><br>The Clintons wanted this thing over by Super Tuesday, but it didn't happen.  If they had something on Obama, they would've released it by now to secure the nomination so they could begin working on McCain.  This extended race, as much as Hillary lies and says it's fun, doesn't benefit her and is only driving up her negatives.</br><br></br><br>There are a lot of folks who like Obama, but have concerns about his experience.  By telling these voters that Obama will be in the White House in some capacity, the Clintons are \"alleviating\" these voters guilt, and the Clintons hope these folks will vote for Hillary in the primaries instead of Obama.</br><br></br><br>Also, offering the VP to Obama is a psy-ops tactic.  The Clintons are pushing the narrative that Obama is not really the frontrunner.  If this narrative is repeated, people begin to believe it.</br><br></br><br>I don't think the Clintons are monsters or zombies, as Samantha Power and Andrew Sullivan claim, but they are great politicians.</br><br></br><br>I have faith in Obama and Axelrod, though--hell, they weren't supposed to be this far.  These guys are on top of things.  Obama's surrogates (Kerry, Daschle, and Hart) were on the Sunday Morning News shows questioning Clinton's experience as First Lady and nixing the idea of Obama being VP.  Just sit tight everbody.  Do what we can do.  For example I just fired off an email to the DNC asking them to reconsider the mail-in do over for Florida and Michigan (I mentioned my concerns in an earlier post).  Let the Obama camp do what it can do.  And pray.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_14:00:00", "killed": false, "user_key": "6aa3ee71bc9714917dc34dde9e4e2b41", "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}, "1956886": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ b-serious; and @ Adam and others;<br></br><br></br><br>I agree with so much that has been said.  I believe that Obama likes to appear naive and 'unfamiliar' with the political game.  Since the 'end' is afar off, I think he's choosing his 'battles' carefully.  It's not urgent to him to 'fight' 'verify/deny' every sentence the Clinton/camp spews.  I hope this strategy works.  He has a narrow road to manage on...he can't appear too naive or too aggressive, yet I think the country is ready to see a candidate that doesn't always have to argue over/about each little thing.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_14:01:00", "killed": false, "user_key": "4718801bdaed6e2e6757508b446f6208", "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}, "1956887": {"up_voted": false, "ip": "", "has_replies": false, "message": "One thing that surprises me on this race is that Europeans are afraid of an eventual Obama's win. Does any of you fallow any European news agency?<br>Thru BBC only you will find this \"fear\" disguised in bad journalism, often partial toward Clinton.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_14:42:00", "killed": false, "user_key": "285b2970c6b89aa77043aeb116ce464c", "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}, "1956888": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>One thing that surprises me on this race is that Europeans are afraid of an eventual Obama's win. Does any of you fallow any European news agency?</i><br></br><br>Ironically, there are plenty of European Americans who are just as afraid of an Obama presidency.  And they <i>also</i> are part of our news agencies.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_14:54:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1956889": {"up_voted": false, "ip": "", "has_replies": false, "message": "New York Governor Eliot Spitzer has admitted to being involved in a prostitution ring.  How long, and to what extent is unclear right now.  <br></br><br>If he was financially involved, that's significant.  Spitzer was and is a HUGE supporter of Hillary Clinton's campaign.  </br><br></br><br>Did Spitzer make monetary donations to Clinton's campaign?  </br><br></br><br>Did he co-mingle state and personal funds in his involvement?</br><br></br><br>Did Hillary Clinton have any knowledge--even unconfirmed--of Spitzers actions?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_15:03:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1956890": {"up_voted": false, "ip": "", "has_replies": false, "message": "As far as a FL & MI re-vote, NAH!<br>They should simply split the delegates.  You CANNOT reward these 2 states for not following the rules!</br><br>Other states would then follow suit</br><br>and move their primaries up.  Even if there is a re-vote, the delegates will most likely be split.  It is a waste of time and money</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_15:13: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}, "1956891": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's crazy about Spitzer.  WTF!?  I'm relieved he was a Clinton supporter.  <br>Did you guys see this? <a href=\"http://www.politico.com/blogs/bensmith/0308/Obama_If_I_am_not_ready_why_do_you_think_I_would_be_such_a_great_vice_president.html%3C/br%3E%3Cbr%3EObama\" rel=\"nofollow\">http://www.politico.com/blogs/bensmith/0308/Oba...</a> is starting to respond to Clinton nonsense</br><br>\u201cNow first of all with all due respect, with all due respect,\" he said here during a town hall meeting. \"I won twice as many states as Sen. Clinton. I won more of the popular vote than Sen. Clinton. I have more delegates than Sen. Clinton. So I don\u2019t\u2019 know how someone in second place can offer the vice presidency to someone in first place. If I was in second place I could understand but I am in first place right now.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_15:21:00", "killed": false, "user_key": "5b82ec8933b4baa904c7ab5d63576bef", "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}, "1956892": {"up_voted": false, "ip": "", "has_replies": false, "message": "From a recent trip to Europe, I have seen more disbelief than outright fear. I visited Europe around Dec/Jan, and Obama was making the front page in Parisian newspapers after his Iowa win. <br></br><br>On a subway, a woman saw me staring at her newspaper as I was coming to the realization that Obama may have won (I don't read french). She had a bemused look on her face; I couldn't tell if it was fear or hostility, though.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_15:31:00", "killed": false, "user_key": "747cce5ea8934fdcce62b95ff778e4fc", "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}, "1956893": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm going to look at this from a different angle. The Billary hanging on until the end (Dem. convention) actually benefits Obama. He needs to get smacked around and toughen up a bit. <br></br><br>Billary's correct that the Repubs are going to be worse (hah!). They will be using the same material (muslim, tribal stuff) against him (see Mark Steyn and H. Hewitt). </br><br></br><br>This long contest helps him cover all 50 states. His team is well managed, organized and getting better daily. I believe they will be ready for the general election, unlike Billary's team (see NYT on the disorganization), or even McCain (no money). </br><br></br><br>McCain's problem right now is a disappearing news cycle. As someone remarked before, the longer Billary stays the more hate she generates. I know some wm who are seething with rage at her, and they are die-hard former supporter Dems.</br><br></br><br>Frankly, I've been stunned by how well Obama has run this race. A year and half ago I never heard of this guy, and now he's beating the \"inevitable\" candidate(s). For a novice, he's giving the Billary team a damn good fight, and as a <em>nice</em> guy.</br><br></br><br>This is a campaign  for the history books. He'll do alright.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-10_20:40:00", "killed": false, "user_key": "3580acf03b0e2b7f45dddfa3d1f96215", "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}, "1956894": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Clinton's only way to win is to bleed Obama. The best way to do that is via the obvious stage that the Rezko trial presents. With so much attention focused on Tony, Team Clinton may be able to slip the dagger in without anyone noticing that the info surfaces in a strange way. The path to a superdelegate's vote is through a Chicago courtroom.</i><br></br><br>Two things:</br><br></br><br>1) The talking heads are already saying that Obama will be back on a roll if he wins in Mississippi. They are also saying that Obama may have a bigger pledged delegate lead than he had before March 5. And we need to start telling the truth: Obama will win Texas when all is said and done.</br><br></br><br>2) The Clintons are just as connected to Tony Rezko as is Obama, if not more so. That's why they haven't really pushed that line of attack too much. Tony Rezko's fingers are deep in both the Dems and Repugs cakes and there's no two ways about it. He's a corrupt figure who's associates have donated to the Clintons as well. And the Clintons have to answer to all the income from Canada, Saudi Arabia and China.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-11_10:58: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}, "1956829": {"up_voted": false, "ip": "", "has_replies": false, "message": "Favorite fallacies of the Clinton \"wins the important states\" argument: Dave Shaw<br>Submitted by BuzzFlash on Fri, 03/07/2008 - 7:04pm. Reader Contribution </br><br>A BUZZFLASH READER CONTRIBUTION</br><br>by Dave Shaw</br><br></br><br></br><br>Fallacy 1: Clinton could win OH the same way she won it against Obama, by capturing the rural vote. Truth: those votes will be McCain's, which</br><br>leaves her with the cities, which Barack won. So who votes for Clinton</br><br>in Ohio?</br><br></br><br>Fallacy 2: Barack didn't beat Hillary in swing states. Wisconsin, Iowa,</br><br>Missouri, Colorado, etc. prove that wrong.</br><br></br><br>Fallacy 3: Some states that were blue last time aren't trending red and</br><br>are safe if Hillary is the nominee. There's Hawaii: poised to be red in</br><br>the fall, unless the native son runs.</br><br></br><br>Fallacy 4: Florida is a swing state. Florida now is actually a red</br><br>state, with the red apparatus in place, red rules, red voter</br><br>registration, and a red governor. The single smartest thing Democrats</br><br>can do in the fall is ignore Florida -- or make a show effort there that</br><br>forces McCain to splash out some cash. But Dems will NOT carry it.</br><br></br><br>Fallacy 5: Only Hillary can win the biggest true blue big states in the</br><br>Fall because she won them in the primary. Which of these big blues will</br><br>go to McCain: California, New York?</br><br></br><br>Fallacy 6: Hillary can turn out the vote to unseat a single traditionally</br><br>red state. Where? By contrast, Virginia, marginally red last time, looks</br><br>like a possible switch to blue with Barack at the top of the ticket. Even North Carolina and Georgia might be doable, but only if Clinton's</br><br>instant and automated GOP Get-Out-the-Vote isn't in play.</br><br></br><br>Fallacy 7: The candidates bring equal turnouts to the table. True -- but</br><br>not necessarily to the benefit of the Democratic Party. One candidate</br><br>brings new voters and motivated Democrats, the other brings termites out</br><br>of the woodwork to vote against her. One has crossover appeal without</br><br>Rush Limbaugh's help, the other doesn't. One can help downticket races,</br><br>the other drags down the ticket.</br><br></br><br></br><br>A BUZZFLASH READER CONTRIBUTION</br><br></br><br>Dave Shaw</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_00:25: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}, "1956830": {"up_voted": false, "ip": "", "has_replies": false, "message": "fyiNobel winner: Hillary Clinton's 'silly' Irish peace claims <br>By Toby Harnden in Washington</br><br>Last Updated: 9:30am GMT 08/03/2008Page 1 of 2</br><br></br><br></br><br></br><br>Hillary Clinton had no direct role in bringing peace to Northern Ireland and is a \"wee bit silly\" for exaggerating the part she played, according to Lord Trimble of Lisnagarvey, the Nobel Peace Prize winner and former First Minister of the province.</br><br> </br><br>I.E. MORE HILLARY LIES!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_00:57: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}, "1956831": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>Obama Coattails Have Just Begun!</b><br></br><br>From: <a href=\"http://www.oliverwillis.com/index.php/2008/03/09/the-coattails-of-barack-obama-and-more-signs-of-bad-mojo-for-the-gop\" rel=\"nofollow\"></a></br><br>The Coattails of Barack Obama And More Signs Of Bad Mojo For The GOP</br><br></br><br>Published March 9, 2008 in 2008 Election, Barack Obama and Democrats. </br><br></br><br>So, former speaker Dennis Hastert\u2019s seat, in one of the redder districts in the country, with his hand-picked succesor as the candidate, is now in the hands of a Democrat - who received a last minute endorsement and commercial from Barack Obama.</br><br></br><br>In a stunning upset Saturday that could be a sign of trouble for Republicans this fall, a little-known Democratic physicist won the special election for a far west suburban congressional seat long held by former GOP House Speaker Dennis Hastert.</br><br></br><br>Rookie candidate Bill Foster scored a comfortable victory over Republican dairyman Jim Oberweis, who lost his fourth high-profile contest in six years, after an expensive and highly negative contest.</br><br></br><br>Foster had 53 percent to Oberweis\u2019 47 percent with all of the unofficial vote counted.</br><br></br><br>Yes, we can.</br><br></br><br>----------------------------------------------------------------</br><br>Here's the full story @ Chicago Tribune:</br><br>http://www.chicagotribune.com/news/politics/chi-special-election.09mar09,0,7304737.story</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_01:30:00", "killed": false, "user_key": "2b6a6833d5d49d9fd3a3fe5d67393017", "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}, "1956832": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry about that guys! I'll try that again. :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_01:32:00", "killed": false, "user_key": "2b6a6833d5d49d9fd3a3fe5d67393017", "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}, "1956833": {"up_voted": false, "ip": "", "has_replies": false, "message": "From: oliverwillis.com<br>The Coattails of Barack Obama And More Signs Of Bad Mojo For The GOP</br><br></br><br>Published March 9, 2008 in 2008 Election, Barack Obama and Democrats. </br><br></br><br>So, former speaker Dennis Hastert\u2019s seat, in one of the redder districts in the country, with his hand-picked succesor as the candidate, is now in the hands of a Democrat - who received a last minute endorsement and commercial from Barack Obama.</br><br></br><br>In a stunning upset Saturday that could be a sign of trouble for Republicans this fall, a little-known Democratic physicist won the special election for a far west suburban congressional seat long held by former GOP House Speaker Dennis Hastert.</br><br></br><br>Rookie candidate Bill Foster scored a comfortable victory over Republican dairyman Jim Oberweis, who lost his fourth high-profile contest in six years, after an expensive and highly negative contest.</br><br></br><br>Foster had 53 percent to Oberweis\u2019 47 percent with all of the unofficial vote counted.</br><br></br><br>Yes, we can.</br><br></br><br></br><br>Chicago Tribune Article:</br><br>http://www.chicagotribune.com/news/politics/chi-special-election.09mar09,0,7304737.story</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_01:34:00", "killed": false, "user_key": "2b6a6833d5d49d9fd3a3fe5d67393017", "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}, "1956834": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope no one is having trouble with my posts. If you are I sincerely apologize. The links are acting funny on my end.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_01:48:00", "killed": false, "user_key": "2b6a6833d5d49d9fd3a3fe5d67393017", "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}, "1956835": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a rel=\"nofollow\"></a> I think this will fix it. <br></br><br>Anyway, BO is bringing out the progressives this year. I think we could see a Dem majority in 09 thru 11.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_08:16:00", "killed": false, "user_key": "c522919b558785814bebe7df0ed454a8", "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}, "1956836": {"up_voted": false, "ip": "", "has_replies": false, "message": "John McCain, meanwhile, blesses his good fortune. The more bitter the contest between the two Democrats, the better it is for McCain. The more focus there is on the murk surrounding the Clintons, the better it is for McCain. The more questions raised about Obama's experience, the better it is for McCain. The more the two Democrats contend that the other is unfit to step inside the White House, the more likely it is that the next President will be neither of them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_09:23: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}, "1956837": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon 6:23<br></br><br>You're really worried, aren't you? And with good reason too! Because Obama will hand McCain his @ss!</br><br></br><br>BWAHAHAHAHAHAHAHAHAHAHA</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_09: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}, "1956838": {"up_voted": false, "ip": "", "has_replies": false, "message": "But the longer this goes on, the more likely it becomes that Hillary will be the nominee.b", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_10:02: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}, "1956839": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sinbad wrote a post on TalkingPointsMemo regarding his trip to Kosovo w/ Hillary Clinton. It's  a worthwhile read with a link in the comment section to an appropriate music video. He shows up in the comment section, too<br></br><br></br><br>http://tpmcafe.talkingpointsmemo.com/talk/2008/03/sinbad-speaks.php</br><br></br><br></br><br>\"What I want to know is this: WTF, Talking Points Memo?  You guys seem to be running stories straight from the Clinton camp's daily conference call.  Finally I get my name back in the news and I'm sitting here asking myself: where is the love?  Sinbad's been trying to get back in the spotlight for ten years, and now that people are starting to look into the fact that Hillary isn't being as truthful about foreign policy experience as she lets on, you guys SIT ON IT!!  What's the deal!  Give Sinbad some love!  Throw me a BONE here!</br><br></br><br>Look, facts are facts.  So let's look at them.  Sinbad risked his neck in Kosovo.  Sinbad saved his best jokes for the troops.  Sinbad got a kick-ass haircut.  Sinbad wore his best Karl Kani shirt.  Those are just FACTS.\"</br><br></br><br>There's more and it's Sinbad signifyin' all the way,..</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_10:24:00", "killed": false, "user_key": "363c2f6b494574d0d44acfb0bcd59869", "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}, "1956840": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well I guess she will now ignore that she was rebuked by the voters in Wyoming for all she stands for, and, they don't love or want her as much as those in Ohio according to her logic!! When will it sink it to this woman, that the majority of the country just does not like her or her polices, and, certainly not her dirty politics??", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_10:41: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}, "1956841": {"up_voted": false, "ip": "", "has_replies": false, "message": "from the Toledo Blade today - Ohio votes tainted for Hillary!  Remember the same was reported in TX.... Wish we could find out by how much.<br></br><br>\"Article published Sunday, March 9, 2008</br><br>The Clinton victory</br><br></br><br></br><br>NOBODY can deny that Hillary Rodham Clinton forged a clear and decisive victory in Ohio's Democratic presidential primary, winning 54 percent of an unusually high turnout.</br><br></br><br>That victory was somewhat tainted, however, by clear evidence of thousands of Republican crossover voters, who, inspired by the braying of at least one right-wing talk-show host, padded her totals.</br><br></br><br>More upsetting was Senator Clinton's decision to resort to the Karl Rove playbook by turning negative, making snide remarks about Barack Obama's ability to lead......\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_11:03: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}, "1956842": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Rikyrah -- Sully linked to this today:<br></br><br>http://www.washingtonpost.com/wp-dyn/content/article/2008/03/07/AR2008030702825_pf.html</br><br></br><br>Have you seen it?  Bill Clinton FAILED Hillary's \"Denounce and Reject\" litmus test on Farrakhan in 2005 interview.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_12:29:00", "killed": false, "user_key": "4b574d0d97eea21ee4bf83b34253c5d7", "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}, "1956843": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anyone notice how the MSM are slowly but surely circling the wagons for Clinton?  They still speak her name first.  They still reference her image first.  They still speak of her as if SHE'S the frontrunner (who's just running a bit behind schedule).<br></br><br>They now refuse to speak of Barack Obama's position a year ago.  They now refuse to speak of Barack Obama's insurmountable lead in delegates.  They refuse to speak of Barack Obama's ability to show up in a state and obliterate once insurmountable leads that Clinton once had.  </br><br></br><br>I watched Meet the Press today, and the entirety of the show was on what it was going to take for Hillary Clinton to win, and whether she'd tap Barack as her VP running mate -- NEVERMIND THAT BARACK SAID JUST THE OTHER DAY, THAT HE WON'T BE <i>ANYBODY'S</i> VP.  The MSM has not only jumped on the Clinton wagon; they're taking turns driving</br><br></br><br>Where are the Black journalists and commentators?  I realize that they're primarily locked out of the Sunday Morning circuit, but they should at least be outside the gates shouting and protesting the lockout!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_14:12:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1956844": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm slowly resigning myself to the apparent fact that Hillary is going to steal this thing.  I feel like I'm letting Barack down by losing hope, but with each day that passes and with each pro-Clinton representative from Michigan and Florida saying that there is going to be a \"do-over\" (a transparent attempt to get her the votes she's failed to get in the states that followed the rules), I become convinced that it's over.  Maybe America doesn't really deserve Barack Obama and maybe this is the best way to prove it.  And maybe 8 more years of Republican rule is what it will take to teach folks that.  I'll have some small comfort this fall watching Hillary lose the general election (I won't vote for her), but today I am really sad for this country.  And I feel very bad for Barack and Michelle and all of their campaign staff.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_15:33: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}, "1956845": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama can and still will win this contest.  The only way Hillary can win is to steal this, in which case I believe we need a plan for a huge protest and protest vote in the general election.  <br></br><br>There is no way I could ever vote for Hillary in a general election.  I would rather punish the Democratic party and get it back to what it should be.  Sometimes things have to get worse before they get better. </br><br></br><br>I would not vote for Hillary even if Obama were on the ticket.  That would be doing Obama a favor; his career would be torn down by being associated with the Clinton sleaze and scandals.  </br><br></br><br>I do agree that the media seems to be back in Hillary's pocket.  We all need to write the media, write advertisers.  We also need to get the word out ourselves, through word of mouth.</br><br></br><br>I also agree that the uncovered story in the media is that Hillary won the popular vote in TX and OH only due to the Limbaugh voters, who really were committing a form of vote fraud.  This needs to be played up a whole lot more, and if the superdelegates have any brains, they will notice.  </br><br></br><br>Finally, I have heard reports that the Clinton people actually have private detectives out trying to dig up dirt on the superdelegates to blackmail them into voting for them.  That wouldn't surprise me.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_15:42: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}, "1956846": {"up_voted": false, "ip": "", "has_replies": false, "message": "We can't quit when things get tough.  Where was Hillary when Rwanda was a crisis since she likes to claim co-presidency status?<br></br><br>\"Hillary Clinton, Not So Good on Genocide</br><br></br><br>By Marc Cooper, Huffington Post. Posted March 8, 2008.</br><br></br><br>Obama adviser Samantha Power exposed the Clinton administration's indifference to genocide -- she got the boot for stating it on the campaign trail. Tools</br><br></br><br>The Barack Obama campaign is about to pay a very high price for the inopportune words of one of its most distinguished foreign policy advisors. The dazzlingly brilliant journalist, Pulitzer-prize winning author, and Harvard professor, Samantha Power, has been forced to resign from the campaign after she recklessly told a reporter that Hillary Clinton is a \"monster.\"</br><br></br><br>In the pungently hypocritical game of American politics, this is just something outside the rules. Whether it's true, or not, matters little. Nor does it matter that the object of Power's derision has just finished spending millions on TV ads implying that Obama would be responsible for the countless deaths of millions of American children sleeping at 3 a.m. Tut, tut. Nothing monstrous about that.</br><br></br><br>Power was rightfully awarded the Pulitzer for her finely written and downright horrifying book A Problem From Hell which, in macabre detail, describes the calculated indifference of the Clinton administration when 800,000 Rwandans were being systematically butchered. The red phone rang and rang and rang again. I don't know where Hillary was then. But her husband and his entire experienced foreign policy team -- from the brass in the Pentagon to the congenitally feckless Secretary of State Warren Christopher -- just let it ring.</br><br></br><br>And as more than one researcher has amply documented the case, the bloody paralysis of the Clinton administration in the face of the Rwandan genocide owed not at all to a lack of information, but rather to a lack of will. A reviewer of Power's book for The New York Times, perhaps summed it up best, saying that the picture of Clinton that emerges from this reading is that of an \"amoral narcissist.\"</br><br></br><br>Former Canadian General Romeo Dallaire, who commanded the UN forces in Rwanda at the time of the genocide, tells us a similar story in his own memoir. General Dallaire recounts how, at the height of the Rwandan holocaust, he got a phone call from a Clinton administration staffer who wanted to know how many Rwandans had already died, how many were refugees and how many were internally displaced. Writes Dallaire: \"He told me that his estimates indicated that it would take the deaths of 85,000 Rwandans to justify the risking of the life of one American soldier.\" Eventually, ten times that many would die. And our response? A handful of years later, at a photo-op stopover in Kigali airport, Bill Clinton bit his lip and said he was sorry.</br><br></br><br>Therein resides the richest and saddest irony of all. Samantha Power has actually lived the sort of life that Hillary Clinton's campaign staff has, for public consumption, invented for its candidate. Though not quite 40 years old, Power has spent no time on any Wal-Mart boards but has rather dedicated her entire adult life rather tirelessly to championing humanitarian causes. She has spoken up when others were silent. She took great personal risks during the Balkan wars to witness and record and denounce the carnage (She reported that Bill Clinton intervened against the Serbs only when he felt he was losing personal credibility as a result of his inaction. \"I'm getting creamed,\" Power quoted the then-President saying as he fretted over global consternation over his own hesitation to act).</br><br></br><br>We gave Power the Pulitzer for exposing the, well, monstrous indifference of the Clinton administration as it stared unblinkingly and immobile into the face of massive horror. But we give her a kick in the backside and throw her out the door when she has the temerity to publicly restate all that in one impolite word. Monstrous, indeed.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_15:57: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}, "1956847": {"up_voted": false, "ip": "", "has_replies": false, "message": "regardless of Clinton's claims about Ohio, both FDR and John Kennedy lost Ohio and won the general election.    <br></br><br>Keep the faith! Yes we can!!!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_16:33: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}, "1956848": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Barack doesn't make it, I challenge every Black person (the Martha's Vineyard crowd and sororities/fraternities too) to make sure that Hillary doesn't get in.<br></br><br>If she and Massa were willing to use a whole race of people just to win a contest, imagine what they will do if they get in.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_16:37: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}, "1956849": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Florida and Michigan discussions going on in the mainstream press are a real eye-opener for this asian-american.  <br></br><br>All sides agreed to the rules of the nominating process before all this started.  Now that Hillary needs the rules to be broken in order to win, everyone talks about a re-vote if it's the most sensible thing in the world.  the bald, shameless audacity of it is never noted.  </br><br></br><br>I'm heartsick that the mainstream press is going along with this instead of telling the truth:  \"Hillary is trying to cheat her way to the nomination.\"  Isn't that what it is if you break the rules that everyone's agreed to before the game started?  cheating?</br><br></br><br>a black man of great quality has played by the rules and achieved an insurmountable lead.  now, the rules are being changed by a white majority party to install a white person in the position that the black man has won?  you have got to be kidding me.  are they serious?  is this america?  is this the democratic party?  </br><br></br><br>i am angry.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_16:37:00", "killed": false, "user_key": "8e46df8db26be807482c9115ff00fdf6", "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}, "1956850": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is simply unreasonable to suggest that the Dems can go to the convention and only seat delegations from 48 states. Florida and Michigan are the 4th and 8th largest states!<br>Dems have been fighting against 'disenfranchisement' and 'making every vote count.' They tried to change the rules in FL 2000, and they will change them because the nomination battle is so close.</br><br></br><br>The canidates will have to agree on a solution and Obama is in a tight spot because he cannot be seen as wanting to disenfranchise voters. </br><br></br><br>The Dems have created a nightmare with this proportional representation nomination process. they have always wanted 'fairness' and now they have effectively split the party right in half.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_18:57: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}, "1956851": {"up_voted": false, "ip": "", "has_replies": false, "message": "My biggest fear is that Obama just might be naive enough to believe in the concept of \"fairness.\"  <br></br><br>He's very calm when he discusses his delegate lead.  Make no mistake about it, he's right to feel as confident as he does.  </br><br></br><br>But there's a big problem that's become more and more obvious over the past few days:</br><br></br><br>1.  If it were'nt already clear, Hillary Clinton does not, and has no intentions of playing by the rules.  Indeed, she makes up her own rules as she goes along.  SHE tells the media which states are important and which are not.  No one ever calls her on this.  Obama must take some responsibility for this.</br><br></br><br>I guarantee you, Hillary would have the media believing that GUAM is a make or break contest if she wanted it to be.  Why is PA so important?  Why is Ohio more important than Missouri?  Obama has got to raise some of these issues.</br><br></br><br>2. The MSM is disturbingly gullible.  Everyone knows that we pick the Democratic nominee through delegates.  Hillary, herself, has been quoted as saying that the only thing that counts is the delegates.  Yet the MSM has reduced this race to one of spin, perception and momentum.  Thus you hear the growing chorus that claims the nominee will be whomever has the momentum at the end - REGARDLESS OF THE MATH.</br><br></br><br>3.  The Democratic Party has always and will continue to be SPINELESS.  The DNC has been bullied into accepting the possibility of do-overs in MI and FL.  Sadly, even Obama's campaign has left the door open for such do-overs.  This is disturbing when one considers the fact that many of these super delegates are the same SPINELESS politicians that have grown so accustomed to being bullied into a host of other issues - the same Democrats who get pimp-slapped every news cycle by the Republicans.  </br><br></br><br>4.  The MSM has completely bought Hillary's latest spin:  i.e., neither candidate can get 2025, so the rules don't apply.  The mainstream media is completely ignoring the delegate math.  This is the same delegate math that has made EVERY CANDIDATE (with the exception of Huckabee) drop out of the race.  But again, Hillary makes her own rules.  And we allow her to do it.</br><br></br><br>I guarantee you that, if Hillary were in Obama's position, she'd be screaming the math so loud that there would be NO discussion of an Obama comeback.</br><br></br><br>finally,</br><br></br><br>It hurts to say this, but it has to be said:  Barack is DROPPING the ball.  </br><br></br><br>True talk, Obama can't pass gas without some Hillary surrogate jumping down his throat.  But Obama's surrogate game is WEAK!  And he let's Hillary get away with murder in the hopes that the American people will opt for hope over fear and dirty politics.  My brotha, don't give the people too much credit.  </br><br></br><br>THERE IS ABSOLUTELY NO REASON TO FEEL LIKE A LOSER NOW!  But it's time to fight back and make the American people and the MSM understand that Hillary's method of winning the nomination is UNDEMOCRATIC!  I've heard Keith Olbermann, Randi Rhodes, Ed Shultz, Stephanie Miller, Bill Maher and a host of others state the obvious and make a clear and convincing argument that Hillary is tearing the Democratic Party apart.  THEY ARE DOING OBAMA's JOB FOR HIM.  Why hasn't Obama stepped up to the plate?</br><br></br><br>Message to Obama:  WAKE UP!  Stand up for yourself, your supporters and your message!!!</br><br></br><br>Hillary has mocked you; she's ignored your impact.  SHE DOES NOT RESPECT YOU OR WHAT YOU STAND FOR!  My brotha, it's one thing to lose, but it's another thing to lose like this!  It's another thing to have something STOLEN from you while they spit in your face and mock your message.</br><br></br><br>The American people deserve better, but it won't happen unless you throw caution to the wind and speak your mind.</br><br></br><br>What happened to the \"fierce urgency of now???\"  Well, the time IS now.  But you've got to fight for it!</br><br></br><br>And to all the people on this board.  Don't give up.  This is OUR time.  Whether you've walked door-to-door, spread the message, or simply written a donation, don't give up now.  We've worked TOO hard to get where we are and we ain't gonna take a defeatist attitude just because Ms. Hillary turned up the heat.  Throw it right back in her face.  </br><br></br><br>Listen, we all know the story.  This is supposed to be the time where we fall in line and act like sheep.  DON'T DO IT.  Re-double your efforts.  No one said it would be easy.</br><br></br><br>Obama '08 - YES WE CAN!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_19:33:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1956852": {"up_voted": false, "ip": "", "has_replies": false, "message": "My goodness, y'all.  A politician could get the public to believe that the sky is red with purple stripes if he or she wanted to.<br></br><br>And if she said it enough times.  If she beat it into your heads.  She could get you to believe it.  Repitition = truth.  It's sad, but that's how it works. </br><br></br><br>The Clinton campaign is repeating their talkingpoints.  Their beating their message into our collective skull.  I've even memorized a few of them myself.  I could name you a list of Clinton surrogates and identify them.  That's because the Clintons have got them all over the media.  You can't flip a channel without seeing one of them.</br><br></br><br>Why can't Obama do this?</br><br></br><br>Hillary knows the game:  A lie becomes the truth when it goes uncontested.  </br><br></br><br>And Obama is letting her walk all over him.  He's letting her say whatever she wants without consequence.</br><br></br><br>She's got the media saying the delegates don't matter; the math is irrelevant; it's ok to let the super delegates reverse the will of the people; and that the only important states are states that she wins.  </br><br></br><br>It's like we're in the frickin' twilight zone.</br><br></br><br>Don't let Hillary steal this thing.</br><br></br><br>DON'T LET THEM DO IT!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_19:51:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1956853": {"up_voted": false, "ip": "", "has_replies": false, "message": "People, we can and still will win this thing.  Work every day hard for Obama.  Contribute financially as you are able to.<br></br><br>Every day spread the truth about Obama and Hillary...at work, school, church, etc.  Point out the many positives of Obama, and how Hillary is trying to use corrupt ways to steal the nomination. We are the grassroots and we can make a difference.</br><br></br><br>Yes we can...yes we can.  We always knew it was never going to be easy, and that it would require each of us to make an effort.  We always knew we'd have to overcome evil, and yes, that is what Hillary is using, it is evil, in the true sense of the word.   Evil is that which deceives, and that which seeks to bring people down.  That is Hillary's campaign in a nutshell.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_21:01: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}, "1956854": {"up_voted": false, "ip": "", "has_replies": false, "message": "FINALLY,<br></br><br>Somebody else gets what is REALLY Going On!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_21:04: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}, "1956855": {"up_voted": false, "ip": "", "has_replies": false, "message": "fyi from the Washington Post.<br></br><br>\".....Daschle saw the running-mate argument as rather unusual.</br><br></br><br>\"It's a rare occurrence that the person running number-two would offer the person running number-one the number-two position,\" he said. \"Hillary Clinton was a great first lady ... but it would be hard for me to draw some degree of connection between being the first lady and having the experience to be commander-in-chief.\"</br><br></br><br>Obama supporter Sen. John Kerry (Mass.) reinforced the point on CBS.</br><br></br><br>\"So on the one end, they are saying, he's not prepared to be president. On the other hand, they're saying, maybe he ought to be vice president. You can't have the argument both ways,\" Kerry said. \"That's exactly the politics that Barack Obama is running to change.\"</br><br></br><br>Yes!!!!!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_21:07: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}, "1956856": {"up_voted": false, "ip": "", "has_replies": false, "message": "the debate on the disenfranchisement of florida and michigan voters took place last year.  each campaign and the dnc leadership determined that these states' attempt to circumvent party rules required that these primaries not count.  without agreement on rules, a free-for-all primary system would create chaos.  <br></br><br>so it's entirely reasonable to not seat these delegations in the convention.  that was the whole point.  besides, 96% of the states could figure out a way to abide by the rules and will get their voices heard.  if florida and michigan are seated, the democratic party loses its organizational power.  which large state will try to get in front of iowa next time?  might as well start drafting bylaws for the bull moose party, because the democratic party will be finished.</br><br></br><br>i agree with b-serious that we need a more aggressive surrogate out in force in the airwaves (rahm emanuel!  please get off the fence and join the good guys!).  but, i like obama's style.  cool and easy.  kinda like last fall when he kept his head through a season of criticism (he sucked at debates, he was too wonkish at the town halls, he wasn't taking it to hillary, no movement in the polls) and then ramped things up in the winter.  i like how he gives people the benefit of the doubt.  he wants to practice a different, more real, kind of politics.  that's why i liked him in the first place.  </br><br></br><br>he'll state his case and argue against false and mistaken assertions.  but the guy's going to keep things civil.  he's not an attack dog like wolfson or ickes.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_21:10:00", "killed": false, "user_key": "8e46df8db26be807482c9115ff00fdf6", "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}, "1956857": {"up_voted": false, "ip": "", "has_replies": false, "message": "It pisses me off to see Bill and Hillary dangle the possibility of Obama as VP in front of voters.  It is utterly disgusting.<br></br><br>This is what I think will happen.  I think it is possible that Hillary will close in on Barack's delegate lead (possibly by PA, or by cheating her way with Michigan and Florida).  </br><br></br><br>Right now they are acting so gracious and enthusiastic about Obama being VP, and their surrogates are saying that in such a tight race that the only \"right\" thing for the winner of the nomination to do would be to offer the other the VP spot.  When Hillary closes in on Barack, but he remains the clear winner in terms of delegates, popular vote, etc, they will essentially FORCE Barack to give Hillary the VP spot so the Clintons can keep a hand in power.  If he refuses, which is what any sane person knows he should do, they will automatically portray him as \"arrogant\", not a teamplayer, and not being fair to the Clinton camp, and of course the gullible media and American public will fall for it.  I've ALREADY seen this attitude by Hillary supporters on comment threads regarding Obama's statement that he's NOT running for VP.</br><br></br><br>Maybe I'm just being paranoid, but I know the Clintons are totally manipulative and they are just laying the groundwork right now with the whole talk about the VP spot.  </br><br></br><br>And obviously, if by some evil miracle Hillary wins the nomination, she will want to USE Obama to churn out votes for her.</br><br></br><br>Sometimes I can't believe that back in January, I was undecided between the two.  It's so clear to me now.  I only hope others see the light.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_21:49:00", "killed": false, "user_key": "6bda4812c03dcc60ed0ff383f5a4e9c8", "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}, "1956858": {"up_voted": false, "ip": "", "has_replies": false, "message": "On Huffpo it seems that key democrats (whatever that means) are talking about mail-in voting for Florida.  <br></br><br>I see a big problem with this.  We know that thousands of ballots from predominantly black districts will get lost in the mail.  </br><br></br><br>I hope Obama's team sets some ground rules in advance and demand that election officials prevent this from happening in FL.  </br><br></br><br>Are there any FL peeps out there?  You need to contact your election board and tender your concerns now before the Clintons steal this one.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_21:52:00", "killed": false, "user_key": "6aa3ee71bc9714917dc34dde9e4e2b41", "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}, "1956859": {"up_voted": false, "ip": "", "has_replies": false, "message": "As far as FL & MI go they NEED to split the delegates.  Even if their is a re-vote, Obama would likely win MI and Hillary would likely win FL.<br>It would be a waste of time and money</br><br>when all we end up with is a split.</br><br>Plus in the general, FL always goes</br><br>Republican!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_22:04: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}, "1956860": {"up_voted": false, "ip": "", "has_replies": false, "message": "felicia,<br></br><br>Amen.  You are 100% correct in your suspicions of a \"mail-in\" primary.  I was thinking the exact same thing.</br><br></br><br>There is no way I'd trust a mail-in primary.  You're absolutely correct.  There'd be a ton of black and young voters whose ballots would mysteriously get lost in the mail.  No thank you.</br><br></br><br>And how would the state determine who gets a ballot?  Does every resident get a ballot?  Just registered Democrats?  Only people who voted in late January?</br><br></br><br>It's complete garbage.  But, once again, where's the Obama campaign on this???  This \"mail-in\" idea began floating around on Friday.  Once again, if you don't jump on it, it begins to take on a life of its own.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_22:25:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1956861": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chicanaskies,<br></br><br>Good point about how Obama is going to seem ungracious by turning down the VP spot (that the Clintons are not in a position to offer!). </br><br></br><br>There was also a time for me when Clinton didn't seem so bad - but after thinking more about her wrong, short-sighted vote on the war in Iraq, plus after seeing her extremely unprincipled campaign tactics (do you *renounce, repudiate, denounce, and destroy* your tax records, HRC??), there is no way I'd ever vote for her.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_22:39:00", "killed": false, "user_key": "5b82ec8933b4baa904c7ab5d63576bef", "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}, "1956862": {"up_voted": false, "ip": "", "has_replies": false, "message": "Re:  that V.P. crap,<br></br><br>If I were advising the Obama campaign, I'd suggest the following:</br><br></br><br>Obama needs to schedule a public press conference.  He needs to make it unequivocally clear:  He will not accept a V.P. slot.  He should tell the public that we need to make a choice . . . that, as hard as it may be for some (not hard for me at all), the Democratic Party needs to make a clear and decisive CHOICE between he and Hillary.  There is no \"two-for-one.\"  It's either/or.  End of story.</br><br></br><br>He should then restate that the purpose of his campaign is to shift away from the negative, divisive politics of the past two decades.  </br><br></br><br>He should then present a laundry list of Hillary's tactics and DRAW A LINE IN THE SAND.  Challenge the people.  Put Hillary on the spot.</br><br></br><br>Finally (and I've said this before on my blog) Obama needs to highlight Hillary's praise of McCain at the expense of a fellow Democrat.  Take every crazy comment McCain's ever made and tie it to her endorsement of McCains supposed \"presidential threshold experience.\"  HE SHOULD MAKE HER WEAR THAT LIKE A SCARLET LETTER!  He should note that no other Democrat in this campaign has ever praised a republican nominee at another democrat's expense.  </br><br></br><br>Define her as placing herself above the party.  MAKE HER OWN IT.  Debunk her assertion of experience (read direct quotes from her speech on the senate floor leading up to the Iraq invasion) and publically state that she should apologize for giving the RNC its first political add of the general election.</br><br></br><br>I saw someone say the following on a comment board earlier.  Obama should list Hillary's negative tactics.  And, in response, Obama's new slogan should be:  \"WE'RE BETTER THAN THIS.\"  Simple as that.  A great slogan from a message board.</br><br></br><br>That's not negative.  But it's strong.  It's direct and to the point.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_22:57:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1956863": {"up_voted": false, "ip": "", "has_replies": false, "message": "Re:  A tough surrogate,<br></br><br>Obama definitely needs a strong surrogate.  I'm thinking liberal talk show host, Randi Rhodes.</br><br></br><br>She'd be an unconventional choice with the potential for greater influence than a political insider.</br><br></br><br>In case you didn't hear it, Randi went on a tirade Friday.  She finally came out of her neutral stance and called it like she saw it.  </br><br></br><br>Like a lot of us.  She said that people should do everything in their power to DEFEAT Hillary in PA.  She went all out.</br><br></br><br>Randi is tough.  She holds no punches.  She has an inside track to politics and perhaps the largest audience in all of progressive radio.</br><br></br><br>Even more, she's an assertive, intelligent middle aged white woman (I hate to go to identity politics here, but it's a definite advantage).  She can hopefully identify with Hillary's strongest base of support and soften her strangle-hold on that demographic.  </br><br></br><br>Obama doesn't have to use her as an attack dog (i.e., Stephanie Tubbs-Jones style).  But he could utilize her talents to show that you can be a strong, middle-aged white feminist who doesn't think Clinton is best for this country.  Randi doesn't hate Clinton (I think that's important because I find Hillary's use of black surrogates to be highly offensive).  She's one of many feminists who think a woman President would be great . . . just not this particular woman.</br><br></br><br>Randi's criticsm can focus on Hillary's harm to the Democratic Party(that's not personal or gender specific).  Randi can describe in detail how she's grown disgusted with her tactics.  Randi has unequivocally stated that Hillary needs to be stopped before she destroys the party.  </br><br></br><br>Have Randi go around PA with Senator Claire McCaskill and Arizona Governor, Janet Napolitano.</br><br></br><br>Next Obama should have Tom Daschle, Edward Kennedy and Chris Dodd camp out in PA for the next month.  Have them focus on economic issues in rural PA.  Once again, soften Hillary's advantage in one of her stronger demographics - working class whites (particulary working class white men).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-09_23:12:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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": "3964308", "user_id": "anonymous", "forum_id": "21630", "hash": -7952823264247910840}, "thread": {"days_alive": 0, "slug": "obama_wins_wyoming_caucus", "paginate": false, "num_pages": 1, "num_posts": 66, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3964308, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "bd6a8bc56f8eb204984f34b6fefe228d", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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





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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=jackandjillpolitics' +
		'&t=obama_wins_wyoming_caucus' +
		'&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/obama_wins_wyoming_caucus/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

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

		html += Dsq.Templates.pagination();

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

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'obama_wins_wyoming_caucus'
			+ '&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/obama_wins_wyoming_caucus/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">66</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/obama_wins_wyoming_caucus/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/obama_wins_wyoming_caucus/">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:3964308" 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/obama_wins_wyoming_caucus/trackback/';
		}

		html += '<div class="dsq-item-trackback">Trackback URL&nbsp;&nbsp;<input class="dsq-trackback-url" onclick="this.select()" readonly="true" value="' + trackback_url + '"></div>';

		if(trackbacks.length) {
			html += '<ul id="dsq-references">'
			for(var i = 0; i < trackbacks.length; i++) {
				var trackback = trackbacks[i];
				html += '<li><cite><a href="' + trackback.author_url + '" rel="nofollow">' + trackback.author_name + '</a></cite> \
						<p class="dsq-meta">' + trackback.date + '</p> \
						<p class="dsq-content">' + trackback.excerpt + '</p></li>';
			}
			html += '</ul>';
			html = '<h3 class="dsq-h3-trackbacks">Trackbacks</h3>' + html;
		}

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* Reaction HTML begins */
		var item = '<li class="dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-reaction-header">'
			+ '<div class="dsq-header-avatar">';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'">';
		} else {
			item += '<a target="_blank" href="#" onclick="return false;">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {
			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar32.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png"/>'
			+ '</a></div>'
			+ '<cite><span>' + reaction.author_name + '</span></cite>'
			+ '<span class="dsq-header-meta"><a class="dsq-header-time">' + reaction.date_created + '</a></span>'
			+ '</div><div class="dsq-reaction-body">'
			+ '<div class="dsq-reaction-message">' + reaction.body + '</div>'
			+ '<div class="dsq-reaction-footer">From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
			+ 'via ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">UberVU</a>')
			+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator ? '&nbsp;&bull;&nbsp;<a class="dsq-hide-reaction" href="#" onclick="Dsq.Reaction.hide(' + reaction.id + '); return false;">Hide</a>' : '') + '</div></div>';

		if(reaction.retweets) {
			var num_retweets = reaction.retweets.length;
			if (num_retweets > 0) {
				item += '<div class="dsq-reaction-retweets">';
				if (num_retweets == 1) {
					item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
				} else {
					item += (num_retweets + ' more retweets from ');

					item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
					var n_tweets = (num_retweets > 15) ? 15 : num_retweets;
					item += Dsq.Templates.showRetweets(reaction.id, n_tweets);

					if (n_tweets != num_retweets) {
						item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
							+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
					}
				}
				item += '</div>';
			}
		}

		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

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

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

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

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

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

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '	<p><a href="http://disqus.com/profile/login/?next=article:3964308" 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:3964308" 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'				: 'obama_wins_wyoming_caucus',
			// 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/obama_wins_wyoming_caucus/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='	+ 'obama_wins_wyoming_caucus'
			+ '&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='	+ 'obama_wins_wyoming_caucus'
			+ '&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='		+ 'obama_wins_wyoming_caucus'
				+ '&email=' 	+ encodeURIComponent(email));

		} else if(!email) {
			// If anonymous user and no email has been provided yet, prompt for email

			var title = 'Subscribe to this comment thread';
			var message = ' \
				New comments will be sent directly to your email inbox! \
				<div class="dsq-subscribe-submit"> \
					<p><strong>Enter your email address below.</strong></p> \
					<input type="text" id="dsq-subscribe-email"> \
					<button onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

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

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

		/* The form has to be re-designed when more options will come out. */
		var html = 'Automatically close comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Existing comments will still be displayed.<br /><br />(Using 0 days will disable this feature)<br /><br />'
								 + '<button onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';
		Dsq.Popup.popModal(html, 'Settings');
	};

	this.updateDaysAlive = function() {
		var days = Dsq.$('dsq-thread-days-alive').value;
		var status = Dsq.$('dsq-thread-settings-status');
		Dsq.Utils.postToUrl('http://disqus.com/forums/jackandjillpolitics/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		status.innerHTML = 'Saved!';
		window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};
};
// Dsq.Thread

Dsq.Events = function() {
	var obj = {};

	// Private
	var handlers = {};
	var getHandlers = function(event) {
		if (handlers[event] === undefined) {
			handlers[event] = [];
		}
		return handlers[event];
	};

	// Public
	// Value keys : postId, node, xtype
	obj.REPLY_IFRAME_CREATED = 1;
	// Value keys : postId, opened
	obj.REPLY_IFRAME_TOGGLED = 2;
	obj.fire = function(event, opt_value) {
		if (!event) {
			throw new Error('Unknown event');
		}
		var value = opt_value || {};
		for (var i=0; i<getHandlers(event).length; i++) {
			getHandlers(event)[i](value);
		}
	};
	obj.addHandler = function(event, callback) {
		getHandlers(event).push(callback);
	};

	return obj;
}();

/**
 * Dsq.Realtime
 */
Dsq.Realtime = new function() {
	var initialized = false;
	var interval = null;
	var last_checked = Dsq.jsonData.request.timestamp;
	var new_posts = [];
	var ongoing_request = false;
	var prev_script = null;

	function updateNewPostCount() {
		Dsq.$('dsq-realtime-alert').style.display = new_posts.length ? 'block' : 'none';

		Dsq.$('dsq-realtime-queued').innerHTML = new_posts.length
		+ ' new '
		+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
		+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
		+ ' just posted.';

		Dsq.$('dsq-realtime-show').innerHTML = '(' + Dsq.Strings.SHOW + ')';
	}

	function insertNewPosts() {
		var post_id = null;
		var after_id = Dsq.$('dsq-sort-select').value === 'oldest' ? -1 : null;

		for (var i=0; i<new_posts.length; i++) {
			post_id = new_posts[i];
			Dsq.Post.insert(after_id, post_id, Dsq.jsonData.posts[post_id].message);
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		}
		new_posts = [];
	}

	this.enableInterval = function() {
		interval = setInterval(Dsq.Realtime.check, Dsq.jsonData.context.realtime_speed);
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.ENABLED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.PAUSE + ')';
	}

	this.disableInterval = function() {
		if (interval) {
			clearInterval(interval);
			interval = null;
		}
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.PAUSED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.RESUME + ')';
	}

	this.toggleInterval = function() {
		if (!interval) {
			Dsq.Realtime.enableInterval();
		} else {
			Dsq.Realtime.disableInterval();
		}
		return false;
	}

	this.initialize = function() {
		if (!initialized) {
			initialized = true;
			Dsq.$('dsq-realtime-toggle').onclick = this.toggleInterval;
			if (!Dsq.jsonData.forum.streaming_realtime) {
				Dsq.$('dsq-realtime-show').onclick = this.show;
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_paused) {
				Dsq.Realtime.disableInterval();
			} else {
				Dsq.Realtime.enableInterval();
			}
		}
	}

	this.show = function() {
		insertNewPosts();
		updateNewPostCount();
		return false;
	}

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/3964308/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-1956829">\
	 <div id="dsq-comment-header-1956829" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956829" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956829">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956829" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956829" class="dsq-comment-message">Favorite fallacies of the Clinton "wins the important states" argument: Dave Shaw<br>Submitted by BuzzFlash on Fri, 03/07/2008 - 7:04pm. Reader Contribution </br><br>A BUZZFLASH READER CONTRIBUTION</br><br>by Dave Shaw</br><br></br><br></br><br>Fallacy 1: Clinton could win OH the same way she won it against Obama, by capturing the rural vote. Truth: those votes will be McCain\'s, which</br><br>leaves her with the cities, which Barack won. So who votes for Clinton</br><br>in Ohio?</br><br></br><br>Fallacy 2: Barack didn\'t beat Hillary in swing states. Wisconsin, Iowa,</br><br>Missouri, Colorado, etc. prove that wrong.</br><br></br><br>Fallacy 3: Some states that were blue last time aren\'t trending red and</br><br>are safe if Hillary is the nominee. There\'s Hawaii: poised to be red in</br><br>the fall, unless the native son runs.</br><br></br><br>Fallacy 4: Florida is a swing state. Florida now is actually a red</br><br>state, with the red apparatus in place, red rules, red voter</br><br>registration, and a red governor. The single smartest thing Democrats</br><br>can do in the fall is ignore Florida -- or make a show effort there that</br><br>forces McCain to splash out some cash. But Dems will NOT carry it.</br><br></br><br>Fallacy 5: Only Hillary can win the biggest true blue big states in the</br><br>Fall because she won them in the primary. Which of these big blues will</br><br>go to McCain: California, New York?</br><br></br><br>Fallacy 6: Hillary can turn out the vote to unseat a single traditionally</br><br>red state. Where? By contrast, Virginia, marginally red last time, looks</br><br>like a possible switch to blue with Barack at the top of the ticket. Even North Carolina and Georgia might be doable, but only if Clinton\'s</br><br>instant and automated GOP Get-Out-the-Vote isn\'t in play.</br><br></br><br>Fallacy 7: The candidates bring equal turnouts to the table. True -- but</br><br>not necessarily to the benefit of the Democratic Party. One candidate</br><br>brings new voters and motivated Democrats, the other brings termites out</br><br>of the woodwork to vote against her. One has crossover appeal without</br><br>Rush Limbaugh\'s help, the other doesn\'t. One can help downticket races,</br><br>the other drags down the ticket.</br><br></br><br></br><br>A BUZZFLASH READER CONTRIBUTION</br><br></br><br>Dave Shaw</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956830">\
	 <div id="dsq-comment-header-1956830" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956830" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956830">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956830" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956830" class="dsq-comment-message">fyiNobel winner: Hillary Clinton\'s \'silly\' Irish peace claims <br>By Toby Harnden in Washington</br><br>Last Updated: 9:30am GMT 08/03/2008Page 1 of 2</br><br></br><br></br><br></br><br>Hillary Clinton had no direct role in bringing peace to Northern Ireland and is a "wee bit silly" for exaggerating the part she played, according to Lord Trimble of Lisnagarvey, the Nobel Peace Prize winner and former First Minister of the province.</br><br> </br><br>I.E. MORE HILLARY LIES!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956831">\
	 <div id="dsq-comment-header-1956831" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956831" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956831">ct</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956831" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956831" class="dsq-comment-message"><b>Obama Coattails Have Just Begun!</b><br></br><br>From: <a href="http://www.oliverwillis.com/index.php/2008/03/09/the-coattails-of-barack-obama-and-more-signs-of-bad-mojo-for-the-gop" rel="nofollow"></a></br><br>The Coattails of Barack Obama And More Signs Of Bad Mojo For The GOP</br><br></br><br>Published March 9, 2008 in 2008 Election, Barack Obama and Democrats. </br><br></br><br>So, former speaker Dennis Hastert’s seat, in one of the redder districts in the country, with his hand-picked succesor as the candidate, is now in the hands of a Democrat - who received a last minute endorsement and commercial from Barack Obama.</br><br></br><br>In a stunning upset Saturday that could be a sign of trouble for Republicans this fall, a little-known Democratic physicist won the special election for a far west suburban congressional seat long held by former GOP House Speaker Dennis Hastert.</br><br></br><br>Rookie candidate Bill Foster scored a comfortable victory over Republican dairyman Jim Oberweis, who lost his fourth high-profile contest in six years, after an expensive and highly negative contest.</br><br></br><br>Foster had 53 percent to Oberweis’ 47 percent with all of the unofficial vote counted.</br><br></br><br>Yes, we can.</br><br></br><br>----------------------------------------------------------------</br><br>Here\'s the full story @ Chicago Tribune:</br><br>http://www.chicagotribune.com/news/politics/chi-special-election.09mar09,0,7304737.story</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956832">\
	 <div id="dsq-comment-header-1956832" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956832" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956832">ct</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956832" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956832" class="dsq-comment-message">Sorry about that guys! I\'ll try that again. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956833">\
	 <div id="dsq-comment-header-1956833" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956833" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956833">ct</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956833" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956833" class="dsq-comment-message">From: oliverwillis.com<br>The Coattails of Barack Obama And More Signs Of Bad Mojo For The GOP</br><br></br><br>Published March 9, 2008 in 2008 Election, Barack Obama and Democrats. </br><br></br><br>So, former speaker Dennis Hastert’s seat, in one of the redder districts in the country, with his hand-picked succesor as the candidate, is now in the hands of a Democrat - who received a last minute endorsement and commercial from Barack Obama.</br><br></br><br>In a stunning upset Saturday that could be a sign of trouble for Republicans this fall, a little-known Democratic physicist won the special election for a far west suburban congressional seat long held by former GOP House Speaker Dennis Hastert.</br><br></br><br>Rookie candidate Bill Foster scored a comfortable victory over Republican dairyman Jim Oberweis, who lost his fourth high-profile contest in six years, after an expensive and highly negative contest.</br><br></br><br>Foster had 53 percent to Oberweis’ 47 percent with all of the unofficial vote counted.</br><br></br><br>Yes, we can.</br><br></br><br></br><br>Chicago Tribune Article:</br><br>http://www.chicagotribune.com/news/politics/chi-special-election.09mar09,0,7304737.story</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956834">\
	 <div id="dsq-comment-header-1956834" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956834" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956834">ct</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956834" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956834" class="dsq-comment-message">I hope no one is having trouble with my posts. If you are I sincerely apologize. The links are acting funny on my end.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956835">\
	 <div id="dsq-comment-header-1956835" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956835" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956835">AgentX</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956835" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956835" class="dsq-comment-message"><a rel="nofollow"></a> I think this will fix it. <br></br><br>Anyway, BO is bringing out the progressives this year. I think we could see a Dem majority in 09 thru 11.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956836">\
	 <div id="dsq-comment-header-1956836" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956836" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956836">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956836" class="dsq-comment-message">John McCain, meanwhile, blesses his good fortune. The more bitter the contest between the two Democrats, the better it is for McCain. The more focus there is on the murk surrounding the Clintons, the better it is for McCain. The more questions raised about Obama\'s experience, the better it is for McCain. The more the two Democrats contend that the other is unfit to step inside the White House, the more likely it is that the next President will be neither of them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956837">\
	 <div id="dsq-comment-header-1956837" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956837" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956837">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956837" class="dsq-comment-message">Anon 6:23<br></br><br>You\'re really worried, aren\'t you? And with good reason too! Because Obama will hand McCain his @ss!</br><br></br><br>BWAHAHAHAHAHAHAHAHAHAHA</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956838">\
	 <div id="dsq-comment-header-1956838" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956838" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956838">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956838" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956838" class="dsq-comment-message">But the longer this goes on, the more likely it becomes that Hillary will be the nominee.b</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956839">\
	 <div id="dsq-comment-header-1956839" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956839" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956839">golden star</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956839" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956839" class="dsq-comment-message">Sinbad wrote a post on TalkingPointsMemo regarding his trip to Kosovo w/ Hillary Clinton. It\'s  a worthwhile read with a link in the comment section to an appropriate music video. He shows up in the comment section, too<br></br><br></br><br>http://tpmcafe.talkingpointsmemo.com/talk/2008/03/sinbad-speaks.php</br><br></br><br></br><br>"What I want to know is this: WTF, Talking Points Memo?  You guys seem to be running stories straight from the Clinton camp\'s daily conference call.  Finally I get my name back in the news and I\'m sitting here asking myself: where is the love?  Sinbad\'s been trying to get back in the spotlight for ten years, and now that people are starting to look into the fact that Hillary isn\'t being as truthful about foreign policy experience as she lets on, you guys SIT ON IT!!  What\'s the deal!  Give Sinbad some love!  Throw me a BONE here!</br><br></br><br>Look, facts are facts.  So let\'s look at them.  Sinbad risked his neck in Kosovo.  Sinbad saved his best jokes for the troops.  Sinbad got a kick-ass haircut.  Sinbad wore his best Karl Kani shirt.  Those are just FACTS."</br><br></br><br>There\'s more and it\'s Sinbad signifyin\' all the way,..</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956840">\
	 <div id="dsq-comment-header-1956840" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956840">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956840" class="dsq-comment-message">Well I guess she will now ignore that she was rebuked by the voters in Wyoming for all she stands for, and, they don\'t love or want her as much as those in Ohio according to her logic!! When will it sink it to this woman, that the majority of the country just does not like her or her polices, and, certainly not her dirty politics??</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956841">\
	 <div id="dsq-comment-header-1956841" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956841">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956841" class="dsq-comment-message">from the Toledo Blade today - Ohio votes tainted for Hillary!  Remember the same was reported in TX.... Wish we could find out by how much.<br></br><br>"Article published Sunday, March 9, 2008</br><br>The Clinton victory</br><br></br><br></br><br>NOBODY can deny that Hillary Rodham Clinton forged a clear and decisive victory in Ohio\'s Democratic presidential primary, winning 54 percent of an unusually high turnout.</br><br></br><br>That victory was somewhat tainted, however, by clear evidence of thousands of Republican crossover voters, who, inspired by the braying of at least one right-wing talk-show host, padded her totals.</br><br></br><br>More upsetting was Senator Clinton\'s decision to resort to the Karl Rove playbook by turning negative, making snide remarks about Barack Obama\'s ability to lead......"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956842">\
	 <div id="dsq-comment-header-1956842" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956842" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956842">donna L.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956842" class="dsq-comment-message">Hey Rikyrah -- Sully linked to this today:<br></br><br>http://www.washingtonpost.com/wp-dyn/content/article/2008/03/07/AR2008030702825_pf.html</br><br></br><br>Have you seen it?  Bill Clinton FAILED Hillary\'s "Denounce and Reject" litmus test on Farrakhan in 2005 interview.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956843">\
	 <div id="dsq-comment-header-1956843" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956843">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956843" class="dsq-comment-message">Anyone notice how the MSM are slowly but surely circling the wagons for Clinton?  They still speak her name first.  They still reference her image first.  They still speak of her as if SHE\'S the frontrunner (who\'s just running a bit behind schedule).<br></br><br>They now refuse to speak of Barack Obama\'s position a year ago.  They now refuse to speak of Barack Obama\'s insurmountable lead in delegates.  They refuse to speak of Barack Obama\'s ability to show up in a state and obliterate once insurmountable leads that Clinton once had.  </br><br></br><br>I watched Meet the Press today, and the entirety of the show was on what it was going to take for Hillary Clinton to win, and whether she\'d tap Barack as her VP running mate -- NEVERMIND THAT BARACK SAID JUST THE OTHER DAY, THAT HE WON\'T BE <i>ANYBODY\'S</i> VP.  The MSM has not only jumped on the Clinton wagon; they\'re taking turns driving</br><br></br><br>Where are the Black journalists and commentators?  I realize that they\'re primarily locked out of the Sunday Morning circuit, but they should at least be outside the gates shouting and protesting the lockout!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956844">\
	 <div id="dsq-comment-header-1956844" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956844" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956844">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956844" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956844" class="dsq-comment-message">I\'m slowly resigning myself to the apparent fact that Hillary is going to steal this thing.  I feel like I\'m letting Barack down by losing hope, but with each day that passes and with each pro-Clinton representative from Michigan and Florida saying that there is going to be a "do-over" (a transparent attempt to get her the votes she\'s failed to get in the states that followed the rules), I become convinced that it\'s over.  Maybe America doesn\'t really deserve Barack Obama and maybe this is the best way to prove it.  And maybe 8 more years of Republican rule is what it will take to teach folks that.  I\'ll have some small comfort this fall watching Hillary lose the general election (I won\'t vote for her), but today I am really sad for this country.  And I feel very bad for Barack and Michelle and all of their campaign staff.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956845">\
	 <div id="dsq-comment-header-1956845" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956845" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956845">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956845" class="dsq-comment-message">Obama can and still will win this contest.  The only way Hillary can win is to steal this, in which case I believe we need a plan for a huge protest and protest vote in the general election.  <br></br><br>There is no way I could ever vote for Hillary in a general election.  I would rather punish the Democratic party and get it back to what it should be.  Sometimes things have to get worse before they get better. </br><br></br><br>I would not vote for Hillary even if Obama were on the ticket.  That would be doing Obama a favor; his career would be torn down by being associated with the Clinton sleaze and scandals.  </br><br></br><br>I do agree that the media seems to be back in Hillary\'s pocket.  We all need to write the media, write advertisers.  We also need to get the word out ourselves, through word of mouth.</br><br></br><br>I also agree that the uncovered story in the media is that Hillary won the popular vote in TX and OH only due to the Limbaugh voters, who really were committing a form of vote fraud.  This needs to be played up a whole lot more, and if the superdelegates have any brains, they will notice.  </br><br></br><br>Finally, I have heard reports that the Clinton people actually have private detectives out trying to dig up dirt on the superdelegates to blackmail them into voting for them.  That wouldn\'t surprise me.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956846">\
	 <div id="dsq-comment-header-1956846" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956846" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956846">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956846" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956846" class="dsq-comment-message">We can\'t quit when things get tough.  Where was Hillary when Rwanda was a crisis since she likes to claim co-presidency status?<br></br><br>"Hillary Clinton, Not So Good on Genocide</br><br></br><br>By Marc Cooper, Huffington Post. Posted March 8, 2008.</br><br></br><br>Obama adviser Samantha Power exposed the Clinton administration\'s indifference to genocide -- she got the boot for stating it on the campaign trail. Tools</br><br></br><br>The Barack Obama campaign is about to pay a very high price for the inopportune words of one of its most distinguished foreign policy advisors. The dazzlingly brilliant journalist, Pulitzer-prize winning author, and Harvard professor, Samantha Power, has been forced to resign from the campaign after she recklessly told a reporter that Hillary Clinton is a "monster."</br><br></br><br>In the pungently hypocritical game of American politics, this is just something outside the rules. Whether it\'s true, or not, matters little. Nor does it matter that the object of Power\'s derision has just finished spending millions on TV ads implying that Obama would be responsible for the countless deaths of millions of American children sleeping at 3 a.m. Tut, tut. Nothing monstrous about that.</br><br></br><br>Power was rightfully awarded the Pulitzer for her finely written and downright horrifying book A Problem From Hell which, in macabre detail, describes the calculated indifference of the Clinton administration when 800,000 Rwandans were being systematically butchered. The red phone rang and rang and rang again. I don\'t know where Hillary was then. But her husband and his entire experienced foreign policy team -- from the brass in the Pentagon to the congenitally feckless Secretary of State Warren Christopher -- just let it ring.</br><br></br><br>And as more than one researcher has amply documented the case, the bloody paralysis of the Clinton administration in the face of the Rwandan genocide owed not at all to a lack of information, but rather to a lack of will. A reviewer of Power\'s book for The New York Times, perhaps summed it up best, saying that the picture of Clinton that emerges from this reading is that of an "amoral narcissist."</br><br></br><br>Former Canadian General Romeo Dallaire, who commanded the UN forces in Rwanda at the time of the genocide, tells us a similar story in his own memoir. General Dallaire recounts how, at the height of the Rwandan holocaust, he got a phone call from a Clinton administration staffer who wanted to know how many Rwandans had already died, how many were refugees and how many were internally displaced. Writes Dallaire: "He told me that his estimates indicated that it would take the deaths of 85,000 Rwandans to justify the risking of the life of one American soldier." Eventually, ten times that many would die. And our response? A handful of years later, at a photo-op stopover in Kigali airport, Bill Clinton bit his lip and said he was sorry.</br><br></br><br>Therein resides the richest and saddest irony of all. Samantha Power has actually lived the sort of life that Hillary Clinton\'s campaign staff has, for public consumption, invented for its candidate. Though not quite 40 years old, Power has spent no time on any Wal-Mart boards but has rather dedicated her entire adult life rather tirelessly to championing humanitarian causes. She has spoken up when others were silent. She took great personal risks during the Balkan wars to witness and record and denounce the carnage (She reported that Bill Clinton intervened against the Serbs only when he felt he was losing personal credibility as a result of his inaction. "I\'m getting creamed," Power quoted the then-President saying as he fretted over global consternation over his own hesitation to act).</br><br></br><br>We gave Power the Pulitzer for exposing the, well, monstrous indifference of the Clinton administration as it stared unblinkingly and immobile into the face of massive horror. But we give her a kick in the backside and throw her out the door when she has the temerity to publicly restate all that in one impolite word. Monstrous, indeed."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956847">\
	 <div id="dsq-comment-header-1956847" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956847" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956847">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956847" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956847" class="dsq-comment-message">regardless of Clinton\'s claims about Ohio, both FDR and John Kennedy lost Ohio and won the general election.    <br></br><br>Keep the faith! Yes we can!!!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956848">\
	 <div id="dsq-comment-header-1956848" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956848" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956848">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956848" class="dsq-comment-message">If Barack doesn\'t make it, I challenge every Black person (the Martha\'s Vineyard crowd and sororities/fraternities too) to make sure that Hillary doesn\'t get in.<br></br><br>If she and Massa were willing to use a whole race of people just to win a contest, imagine what they will do if they get in.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956849">\
	 <div id="dsq-comment-header-1956849" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956849" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956849">Seoul</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956849" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956849" class="dsq-comment-message">The Florida and Michigan discussions going on in the mainstream press are a real eye-opener for this asian-american.  <br></br><br>All sides agreed to the rules of the nominating process before all this started.  Now that Hillary needs the rules to be broken in order to win, everyone talks about a re-vote if it\'s the most sensible thing in the world.  the bald, shameless audacity of it is never noted.  </br><br></br><br>I\'m heartsick that the mainstream press is going along with this instead of telling the truth:  "Hillary is trying to cheat her way to the nomination."  Isn\'t that what it is if you break the rules that everyone\'s agreed to before the game started?  cheating?</br><br></br><br>a black man of great quality has played by the rules and achieved an insurmountable lead.  now, the rules are being changed by a white majority party to install a white person in the position that the black man has won?  you have got to be kidding me.  are they serious?  is this america?  is this the democratic party?  </br><br></br><br>i am angry.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956850">\
	 <div id="dsq-comment-header-1956850" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956850" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956850">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956850" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956850" class="dsq-comment-message">It is simply unreasonable to suggest that the Dems can go to the convention and only seat delegations from 48 states. Florida and Michigan are the 4th and 8th largest states!<br>Dems have been fighting against \'disenfranchisement\' and \'making every vote count.\' They tried to change the rules in FL 2000, and they will change them because the nomination battle is so close.</br><br></br><br>The canidates will have to agree on a solution and Obama is in a tight spot because he cannot be seen as wanting to disenfranchise voters. </br><br></br><br>The Dems have created a nightmare with this proportional representation nomination process. they have always wanted \'fairness\' and now they have effectively split the party right in half.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956851">\
	 <div id="dsq-comment-header-1956851" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956851" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956851">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956851" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956851" class="dsq-comment-message">My biggest fear is that Obama just might be naive enough to believe in the concept of "fairness."  <br></br><br>He\'s very calm when he discusses his delegate lead.  Make no mistake about it, he\'s right to feel as confident as he does.  </br><br></br><br>But there\'s a big problem that\'s become more and more obvious over the past few days:</br><br></br><br>1.  If it were\'nt already clear, Hillary Clinton does not, and has no intentions of playing by the rules.  Indeed, she makes up her own rules as she goes along.  SHE tells the media which states are important and which are not.  No one ever calls her on this.  Obama must take some responsibility for this.</br><br></br><br>I guarantee you, Hillary would have the media believing that GUAM is a make or break contest if she wanted it to be.  Why is PA so important?  Why is Ohio more important than Missouri?  Obama has got to raise some of these issues.</br><br></br><br>2. The MSM is disturbingly gullible.  Everyone knows that we pick the Democratic nominee through delegates.  Hillary, herself, has been quoted as saying that the only thing that counts is the delegates.  Yet the MSM has reduced this race to one of spin, perception and momentum.  Thus you hear the growing chorus that claims the nominee will be whomever has the momentum at the end - REGARDLESS OF THE MATH.</br><br></br><br>3.  The Democratic Party has always and will continue to be SPINELESS.  The DNC has been bullied into accepting the possibility of do-overs in MI and FL.  Sadly, even Obama\'s campaign has left the door open for such do-overs.  This is disturbing when one considers the fact that many of these super delegates are the same SPINELESS politicians that have grown so accustomed to being bullied into a host of other issues - the same Democrats who get pimp-slapped every news cycle by the Republicans.  </br><br></br><br>4.  The MSM has completely bought Hillary\'s latest spin:  i.e., neither candidate can get 2025, so the rules don\'t apply.  The mainstream media is completely ignoring the delegate math.  This is the same delegate math that has made EVERY CANDIDATE (with the exception of Huckabee) drop out of the race.  But again, Hillary makes her own rules.  And we allow her to do it.</br><br></br><br>I guarantee you that, if Hillary were in Obama\'s position, she\'d be screaming the math so loud that there would be NO discussion of an Obama comeback.</br><br></br><br>finally,</br><br></br><br>It hurts to say this, but it has to be said:  Barack is DROPPING the ball.  </br><br></br><br>True talk, Obama can\'t pass gas without some Hillary surrogate jumping down his throat.  But Obama\'s surrogate game is WEAK!  And he let\'s Hillary get away with murder in the hopes that the American people will opt for hope over fear and dirty politics.  My brotha, don\'t give the people too much credit.  </br><br></br><br>THERE IS ABSOLUTELY NO REASON TO FEEL LIKE A LOSER NOW!  But it\'s time to fight back and make the American people and the MSM understand that Hillary\'s method of winning the nomination is UNDEMOCRATIC!  I\'ve heard Keith Olbermann, Randi Rhodes, Ed Shultz, Stephanie Miller, Bill Maher and a host of others state the obvious and make a clear and convincing argument that Hillary is tearing the Democratic Party apart.  THEY ARE DOING OBAMA\'s JOB FOR HIM.  Why hasn\'t Obama stepped up to the plate?</br><br></br><br>Message to Obama:  WAKE UP!  Stand up for yourself, your supporters and your message!!!</br><br></br><br>Hillary has mocked you; she\'s ignored your impact.  SHE DOES NOT RESPECT YOU OR WHAT YOU STAND FOR!  My brotha, it\'s one thing to lose, but it\'s another thing to lose like this!  It\'s another thing to have something STOLEN from you while they spit in your face and mock your message.</br><br></br><br>The American people deserve better, but it won\'t happen unless you throw caution to the wind and speak your mind.</br><br></br><br>What happened to the "fierce urgency of now???"  Well, the time IS now.  But you\'ve got to fight for it!</br><br></br><br>And to all the people on this board.  Don\'t give up.  This is OUR time.  Whether you\'ve walked door-to-door, spread the message, or simply written a donation, don\'t give up now.  We\'ve worked TOO hard to get where we are and we ain\'t gonna take a defeatist attitude just because Ms. Hillary turned up the heat.  Throw it right back in her face.  </br><br></br><br>Listen, we all know the story.  This is supposed to be the time where we fall in line and act like sheep.  DON\'T DO IT.  Re-double your efforts.  No one said it would be easy.</br><br></br><br>Obama \'08 - YES WE CAN!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956852">\
	 <div id="dsq-comment-header-1956852" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956852" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956852">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956852" class="dsq-comment-message">My goodness, y\'all.  A politician could get the public to believe that the sky is red with purple stripes if he or she wanted to.<br></br><br>And if she said it enough times.  If she beat it into your heads.  She could get you to believe it.  Repitition = truth.  It\'s sad, but that\'s how it works. </br><br></br><br>The Clinton campaign is repeating their talkingpoints.  Their beating their message into our collective skull.  I\'ve even memorized a few of them myself.  I could name you a list of Clinton surrogates and identify them.  That\'s because the Clintons have got them all over the media.  You can\'t flip a channel without seeing one of them.</br><br></br><br>Why can\'t Obama do this?</br><br></br><br>Hillary knows the game:  A lie becomes the truth when it goes uncontested.  </br><br></br><br>And Obama is letting her walk all over him.  He\'s letting her say whatever she wants without consequence.</br><br></br><br>She\'s got the media saying the delegates don\'t matter; the math is irrelevant; it\'s ok to let the super delegates reverse the will of the people; and that the only important states are states that she wins.  </br><br></br><br>It\'s like we\'re in the frickin\' twilight zone.</br><br></br><br>Don\'t let Hillary steal this thing.</br><br></br><br>DON\'T LET THEM DO IT!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956853">\
	 <div id="dsq-comment-header-1956853" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956853" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956853">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956853" class="dsq-comment-message">People, we can and still will win this thing.  Work every day hard for Obama.  Contribute financially as you are able to.<br></br><br>Every day spread the truth about Obama and Hillary...at work, school, church, etc.  Point out the many positives of Obama, and how Hillary is trying to use corrupt ways to steal the nomination. We are the grassroots and we can make a difference.</br><br></br><br>Yes we can...yes we can.  We always knew it was never going to be easy, and that it would require each of us to make an effort.  We always knew we\'d have to overcome evil, and yes, that is what Hillary is using, it is evil, in the true sense of the word.   Evil is that which deceives, and that which seeks to bring people down.  That is Hillary\'s campaign in a nutshell.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956854">\
	 <div id="dsq-comment-header-1956854" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956854" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956854">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956854" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956854" class="dsq-comment-message">FINALLY,<br></br><br>Somebody else gets what is REALLY Going On!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956855">\
	 <div id="dsq-comment-header-1956855" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956855">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956855" class="dsq-comment-message">fyi from the Washington Post.<br></br><br>".....Daschle saw the running-mate argument as rather unusual.</br><br></br><br>"It\'s a rare occurrence that the person running number-two would offer the person running number-one the number-two position," he said. "Hillary Clinton was a great first lady ... but it would be hard for me to draw some degree of connection between being the first lady and having the experience to be commander-in-chief."</br><br></br><br>Obama supporter Sen. John Kerry (Mass.) reinforced the point on CBS.</br><br></br><br>"So on the one end, they are saying, he\'s not prepared to be president. On the other hand, they\'re saying, maybe he ought to be vice president. You can\'t have the argument both ways," Kerry said. "That\'s exactly the politics that Barack Obama is running to change."</br><br></br><br>Yes!!!!!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956856">\
	 <div id="dsq-comment-header-1956856" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956856" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956856">seoul</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956856" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956856" class="dsq-comment-message">the debate on the disenfranchisement of florida and michigan voters took place last year.  each campaign and the dnc leadership determined that these states\' attempt to circumvent party rules required that these primaries not count.  without agreement on rules, a free-for-all primary system would create chaos.  <br></br><br>so it\'s entirely reasonable to not seat these delegations in the convention.  that was the whole point.  besides, 96% of the states could figure out a way to abide by the rules and will get their voices heard.  if florida and michigan are seated, the democratic party loses its organizational power.  which large state will try to get in front of iowa next time?  might as well start drafting bylaws for the bull moose party, because the democratic party will be finished.</br><br></br><br>i agree with b-serious that we need a more aggressive surrogate out in force in the airwaves (rahm emanuel!  please get off the fence and join the good guys!).  but, i like obama\'s style.  cool and easy.  kinda like last fall when he kept his head through a season of criticism (he sucked at debates, he was too wonkish at the town halls, he wasn\'t taking it to hillary, no movement in the polls) and then ramped things up in the winter.  i like how he gives people the benefit of the doubt.  he wants to practice a different, more real, kind of politics.  that\'s why i liked him in the first place.  </br><br></br><br>he\'ll state his case and argue against false and mistaken assertions.  but the guy\'s going to keep things civil.  he\'s not an attack dog like wolfson or ickes.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956857">\
	 <div id="dsq-comment-header-1956857" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956857" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956857">chicanaskies</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956857" class="dsq-comment-message">It pisses me off to see Bill and Hillary dangle the possibility of Obama as VP in front of voters.  It is utterly disgusting.<br></br><br>This is what I think will happen.  I think it is possible that Hillary will close in on Barack\'s delegate lead (possibly by PA, or by cheating her way with Michigan and Florida).  </br><br></br><br>Right now they are acting so gracious and enthusiastic about Obama being VP, and their surrogates are saying that in such a tight race that the only "right" thing for the winner of the nomination to do would be to offer the other the VP spot.  When Hillary closes in on Barack, but he remains the clear winner in terms of delegates, popular vote, etc, they will essentially FORCE Barack to give Hillary the VP spot so the Clintons can keep a hand in power.  If he refuses, which is what any sane person knows he should do, they will automatically portray him as "arrogant", not a teamplayer, and not being fair to the Clinton camp, and of course the gullible media and American public will fall for it.  I\'ve ALREADY seen this attitude by Hillary supporters on comment threads regarding Obama\'s statement that he\'s NOT running for VP.</br><br></br><br>Maybe I\'m just being paranoid, but I know the Clintons are totally manipulative and they are just laying the groundwork right now with the whole talk about the VP spot.  </br><br></br><br>And obviously, if by some evil miracle Hillary wins the nomination, she will want to USE Obama to churn out votes for her.</br><br></br><br>Sometimes I can\'t believe that back in January, I was undecided between the two.  It\'s so clear to me now.  I only hope others see the light.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956858">\
	 <div id="dsq-comment-header-1956858" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956858" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956858">Felicia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956858" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956858" class="dsq-comment-message">On Huffpo it seems that key democrats (whatever that means) are talking about mail-in voting for Florida.  <br></br><br>I see a big problem with this.  We know that thousands of ballots from predominantly black districts will get lost in the mail.  </br><br></br><br>I hope Obama\'s team sets some ground rules in advance and demand that election officials prevent this from happening in FL.  </br><br></br><br>Are there any FL peeps out there?  You need to contact your election board and tender your concerns now before the Clintons steal this one.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956859">\
	 <div id="dsq-comment-header-1956859" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956859" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956859">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956859" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956859" class="dsq-comment-message">As far as FL & MI go they NEED to split the delegates.  Even if their is a re-vote, Obama would likely win MI and Hillary would likely win FL.<br>It would be a waste of time and money</br><br>when all we end up with is a split.</br><br>Plus in the general, FL always goes</br><br>Republican!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956860">\
	 <div id="dsq-comment-header-1956860" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956860" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956860">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956860" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956860" class="dsq-comment-message">felicia,<br></br><br>Amen.  You are 100% correct in your suspicions of a "mail-in" primary.  I was thinking the exact same thing.</br><br></br><br>There is no way I\'d trust a mail-in primary.  You\'re absolutely correct.  There\'d be a ton of black and young voters whose ballots would mysteriously get lost in the mail.  No thank you.</br><br></br><br>And how would the state determine who gets a ballot?  Does every resident get a ballot?  Just registered Democrats?  Only people who voted in late January?</br><br></br><br>It\'s complete garbage.  But, once again, where\'s the Obama campaign on this???  This "mail-in" idea began floating around on Friday.  Once again, if you don\'t jump on it, it begins to take on a life of its own.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956861">\
	 <div id="dsq-comment-header-1956861" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956861" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956861">MZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956861" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956861" class="dsq-comment-message">Chicanaskies,<br></br><br>Good point about how Obama is going to seem ungracious by turning down the VP spot (that the Clintons are not in a position to offer!). </br><br></br><br>There was also a time for me when Clinton didn\'t seem so bad - but after thinking more about her wrong, short-sighted vote on the war in Iraq, plus after seeing her extremely unprincipled campaign tactics (do you *renounce, repudiate, denounce, and destroy* your tax records, HRC??), there is no way I\'d ever vote for her.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956862">\
	 <div id="dsq-comment-header-1956862" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956862" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956862">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956862" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956862" class="dsq-comment-message">Re:  that V.P. crap,<br></br><br>If I were advising the Obama campaign, I\'d suggest the following:</br><br></br><br>Obama needs to schedule a public press conference.  He needs to make it unequivocally clear:  He will not accept a V.P. slot.  He should tell the public that we need to make a choice . . . that, as hard as it may be for some (not hard for me at all), the Democratic Party needs to make a clear and decisive CHOICE between he and Hillary.  There is no "two-for-one."  It\'s either/or.  End of story.</br><br></br><br>He should then restate that the purpose of his campaign is to shift away from the negative, divisive politics of the past two decades.  </br><br></br><br>He should then present a laundry list of Hillary\'s tactics and DRAW A LINE IN THE SAND.  Challenge the people.  Put Hillary on the spot.</br><br></br><br>Finally (and I\'ve said this before on my blog) Obama needs to highlight Hillary\'s praise of McCain at the expense of a fellow Democrat.  Take every crazy comment McCain\'s ever made and tie it to her endorsement of McCains supposed "presidential threshold experience."  HE SHOULD MAKE HER WEAR THAT LIKE A SCARLET LETTER!  He should note that no other Democrat in this campaign has ever praised a republican nominee at another democrat\'s expense.  </br><br></br><br>Define her as placing herself above the party.  MAKE HER OWN IT.  Debunk her assertion of experience (read direct quotes from her speech on the senate floor leading up to the Iraq invasion) and publically state that she should apologize for giving the RNC its first political add of the general election.</br><br></br><br>I saw someone say the following on a comment board earlier.  Obama should list Hillary\'s negative tactics.  And, in response, Obama\'s new slogan should be:  "WE\'RE BETTER THAN THIS."  Simple as that.  A great slogan from a message board.</br><br></br><br>That\'s not negative.  But it\'s strong.  It\'s direct and to the point.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956863">\
	 <div id="dsq-comment-header-1956863" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956863" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956863">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956863" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956863" class="dsq-comment-message">Re:  A tough surrogate,<br></br><br>Obama definitely needs a strong surrogate.  I\'m thinking liberal talk show host, Randi Rhodes.</br><br></br><br>She\'d be an unconventional choice with the potential for greater influence than a political insider.</br><br></br><br>In case you didn\'t hear it, Randi went on a tirade Friday.  She finally came out of her neutral stance and called it like she saw it.  </br><br></br><br>Like a lot of us.  She said that people should do everything in their power to DEFEAT Hillary in PA.  She went all out.</br><br></br><br>Randi is tough.  She holds no punches.  She has an inside track to politics and perhaps the largest audience in all of progressive radio.</br><br></br><br>Even more, she\'s an assertive, intelligent middle aged white woman (I hate to go to identity politics here, but it\'s a definite advantage).  She can hopefully identify with Hillary\'s strongest base of support and soften her strangle-hold on that demographic.  </br><br></br><br>Obama doesn\'t have to use her as an attack dog (i.e., Stephanie Tubbs-Jones style).  But he could utilize her talents to show that you can be a strong, middle-aged white feminist who doesn\'t think Clinton is best for this country.  Randi doesn\'t hate Clinton (I think that\'s important because I find Hillary\'s use of black surrogates to be highly offensive).  She\'s one of many feminists who think a woman President would be great . . . just not this particular woman.</br><br></br><br>Randi\'s criticsm can focus on Hillary\'s harm to the Democratic Party(that\'s not personal or gender specific).  Randi can describe in detail how she\'s grown disgusted with her tactics.  Randi has unequivocally stated that Hillary needs to be stopped before she destroys the party.  </br><br></br><br>Have Randi go around PA with Senator Claire McCaskill and Arizona Governor, Janet Napolitano.</br><br></br><br>Next Obama should have Tom Daschle, Edward Kennedy and Chris Dodd camp out in PA for the next month.  Have them focus on economic issues in rural PA.  Once again, soften Hillary\'s advantage in one of her stronger demographics - working class whites (particulary working class white men).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956864">\
	 <div id="dsq-comment-header-1956864" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956864" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956864">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956864" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956864" class="dsq-comment-message">Here is a response from Obama regarding the VP issue. Taken from the Huffington Post.<br></br><br>http://www.huffingtonpost.com/2008/03/08/obama-you-wont-see-me-_n_90560.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956865">\
	 <div id="dsq-comment-header-1956865" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956865" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956865">Black American Princess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956865" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956865" class="dsq-comment-message">B serious, please email Barack Obama with your suggestions because they are AWESOME!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956866">\
	 <div id="dsq-comment-header-1956866" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956866" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956866">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956866" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956866" class="dsq-comment-message">Everyone already knows the truth about Hillary and 1/2 the party is giving her a pass. Hillary never promised to be a new kind of politician. Obama\'s put himself in a box and Hillary is pushing the walls in on him. Fellow Dems are perfectly fine with her tactics.<br></br><br>They will go into the convention with the race all but tied and the superdelegates will weigh the arguments. Popular vote lead vs. delegate lead. Big Blue states vs. small red states...etc. Both arguments are strong.</br><br></br><br></br><br>It was a mistake by the Dems to have two \'historic\' candidates from the two largest factions battle over the nomination. Either one would easily be the nominee if they were running against a white man.</br><br></br><br>Now, both will be forced to create a \'Dream Ticket\' and the Dems will lose to another white man. Blue collar, white males in the Democrat party will feel left out and crossover to McCain.</br><br></br><br>Obama should have stayed with original plan to run for Illinois governor in 2012 and then for the Presidency. He got ahead of himself, and he naively misjudged the ruthlessness of the Clintons.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956867">\
	 <div id="dsq-comment-header-1956867" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956867" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956867">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956867" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956867" class="dsq-comment-message">Long ago, Hillary lost her ability to win the Democratic nomination cleanly in the primaries and caucuses—she\'d have to pick off super-delegates in a drawn-out fight. Now, Obama finds himself in a similar situation. Last Tuesday he had a chance to end the race by winning Ohio or Texas and making it unsustainable for Hillary to go on. He won neither. It\'s still possible to imagine Obama forcing Hillary out with unexpected wins in Pennsylvania and elsewhere, but it doesn\'t seem likely.<br></br><br>Anti-Clinton liberal pundits are insisting that her campaign is still a lost cause, because of "the math," i.e., Obama will have more pledged delegates. That will supposedly force the super-delegates to go with Obama. But if the race is essentially a tie and Obama has won a lot of delegates in caucuses that are less representative than the primaries, why should super-delegates be bound by Obama\'s tiny lead in pledged delegates? It isn\'t written in the rules anywhere that that\'s what they have to do—in fact, the opposite. They can decide on whatever grounds they like. This Washington Post piece suggests many of them will decide on the basis of who would be the strongest candidate against McCain and be the best president.</br><br></br><br>That\'s why this race is wide open. Perceptions of the candidates are still in flux and can change over-night, as we saw last Tuesday. If Hillary finishes with a strong kick—winning Pennsylvania and re-votes in Florida and Michigan—she\'s going to look even stronger than she does now, and Obama even weaker. The race will be an absolute toss-up, and super-delegates are going to look for a deal.</br><br></br><br>The obvious one is putting Obama and Clinton on the same ticket. But who goes on top? This is the question that could be a real gut check for Obama. We know Hillary is willing to go all the way to the convention, and if necessary, damage Obama\'s candidacy with a destructive floor fight. Would Obama do the same thing? Does he have the same undeniable will to power and the willingness to put aside all considerations of decorum and party interest to fight for the nomination? I doubt it. And I imagine the Hillary people doubt it; they probably think they can stare Obama down in a monumental game of chicken, that ultimately he blinks and takes the number two slot.</br><br></br><br>Such a deal would make a lot of sense: Obama would be getting a vice-presidential nomination that he presumably would have been delighted with a year ago, that suits his experience level, and that would probably keep him from having to go back to the U.S. Senate, which he doesn\'t appear to relish. And he could convince himself that this is the right thing for his party and the country (Hillary wouldn\'t be so moved by such considerations). It would be the only way to end the race cleanly before the convention.</br><br></br><br>Will Obama blink?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956868">\
	 <div id="dsq-comment-header-1956868" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956868" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956868">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956868" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956868" class="dsq-comment-message">@ Anonymous 8:30 - the Clinton troll.<br></br><br>Obama will NOT blink and this race is not "wide open".  He is still in the lead with the popular vote and the delegate count and the ONLY way the Clintons overcome this is by cheating. Period. End of story. </br><br></br><br>And, as Obama has stated repeatedly, he will NOT accept a VP spot - especially under Hillary "He\'s not a Muslim as far as I know" Clinton.  All of the VP talk is pure Clinton spin and no one is falling for it except the willfully blind and ignorant (also known as HRC\'s voting base).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956869">\
	 <div id="dsq-comment-header-1956869" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956869" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956869">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956869" class="dsq-comment-message">anon 9:13<br></br><br>Woo Hoo---you tell it!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956870">\
	 <div id="dsq-comment-header-1956870" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956870" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956870">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956870" class="dsq-comment-message">@anonymous<br></br><br>1.  If Obama\'s lead is so "tiny," then Hillary would have no problem overcoming it.  But she can\'t do that - she can\'t overtake Obama in pledged delegates.  Therefore, Obama\'s lead is not "tiny," at all; it is quite substantial.  That spin don\'t work.</br><br></br><br>2.  Hillary has an outside shot at the popular vote total.  But it\'s still unlikely.  </br><br></br><br>Even if the DNC caved in to Clinton and counted the elections in MI and FL as is, Hillary would have a slim popular vote lead of about 50,000 or so.  </br><br></br><br>Now, you give do-overs and Obama adds to his popular vote total.  Don\'t forget, Obama got zero votes in MI because 40% of the people voted "uncommitted."  They voted uncommitted in the dead of winter with no name on the ballot.  That 40% is likely to increase once its just Obama and Clinton.  Plus, where do those Edwards supporters go?  Obama could get a healthy portion of those votes as well.</br><br></br><br>Same goes for Florida.  Hillary would probably still be the favorite there, but things have changed since January.  It wouldn\'t be a vote on name recognition.  Both candidates would likely campaign there.  And, again, where do those Edwards supporters go.</br><br></br><br>3.  Hillary would still have to blow Obama away in PA, MI, and FL to make up that popular vote gap.  She won Ohio by 10% (roughly 230,000 votes).  She\'d have to repeat that type of performance in at least two of those three states just to draw even.  Once again, it\'s not like Obama stops getting votes.  He\'s going to be getting large vote totals as well. </br><br></br><br>He\'ll also have an opportunity to pad his leads by taking Mississippi and North Carolina.</br><br></br><br>4.  If caucuses were less representative (or as some Clinton supporters claim, undemocratic) then the DNC would simply hold a nation-wide primary.  </br><br></br><br>But they don\'t.  And states have the right to either hold primaries or to caucus.  Those states award their delegates based on their system.  </br><br></br><br>Hillary doesn\'t get to ignore caucuses just because she\'s not organized enough to win them.  Hillary has the same opportunity to win a caucus as Obama.  But she loses because it\'s clear that caucuses never factored into her campaign plans.  That\'s on her.</br><br></br><br>Her arguments against caucuses are weak.  She claims that people can\'t get off of work when a majority of the caucuses were held on Saturdays.  She claims that the elderly can\'t get out of their homes to caucus, but somehow can (amazingly) muster the exact same amount of energy to get out of the house to vote in a primary.</br><br></br><br>One could argue that caucuses are more democratic.  It\'s more than pulling a lever.  You have to actually argue your case and, at times, even persuade others to vote for your candidate.</br><br></br><br>5.  All of this is besides the point because the nominee is not chosen by way of the popular vote.  The nominee is chosen by DELEGATES.  Hillary Clinton has gone on record saying that it\'s all about the delegates.</br><br></br><br>Issues like momentum, etc., only come into play if the frontrunner does a complete tank-job (meaning some type of scandal, etc.,) making the candidacy unworkable and unwinnable.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956871">\
	 <div id="dsq-comment-header-1956871" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956871" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956871">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956871" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956871" class="dsq-comment-message">Arguing the popular vote over delegates is like trying to argue the popular vote over the electoral college.  It ain\'t gonna fly.  Everyone knew the rules, and the rules say it\'s delegates, not popular vote.<br></br><br>And Hillary can\'t try the Al Gore argument.  Think back to 2000.  The problem people had did not center around the popular vote; it focused on the electoral college.  </br><br></br><br>People were upset that Bush stole Florida from Al Gore via the Supreme Court.  Democrats didn\'t argue the popular vote because everyone knew it all came down to the electoral college.  </br><br></br><br>In essence, Bush used a biased Court to steal Florida, which gave him the necessary electoral votes to win the White House.  It had nothing to do with the popular vote.</br><br></br><br>Even if I conscede the popular vote argument, Obama\'s still got twice as many states and more elected delegates.  That\'s a best 2 out of 3 scenario - which means a stronger argument both on a practical and moral basis.  </br><br></br><br>6.  I conscede that the super delegates are within the rules to use "judgment."  </br><br></br><br>But know this . . . there will be hell to pay if they reverse the will of the people.  </br><br></br><br>Give the nomination to Hillary on those grounds and watch half of the Democratic Party stage a walk-out on national television at the Democratic Convention in Denver.  </br><br></br><br>Go ahead.  Alienate your strongest base (African-Americans) prompting a shift in American politics not seen since blacks began moving to the Democratic party after the passing of the 1964 Civil Rights Act.</br><br></br><br>Go ahead.  Lose an entire generation of young voters (ages 18-30) just to please Hillary Clinton.</br><br></br><br>Go ahead.  Alienate Democrats in red states and watch Democratic candidates fall like dominos on the down ticket.  Let\'s see Hillary pass universal health care after she (like her husband) loses the Senate.</br><br></br><br>Sure, super delegates are within the rules.  But you\'ll destroy the Democratic Party in the process.  Super delegates know this.  The only question is whether enough of them will be strong enough to stand up to the Clintons and do what\'s right.</br><br></br><br>7.  Finally, Clinton\'s "big blue state myth" requires a suspension of all logic and critical thinking.  </br><br></br><br>Mark Penn has gone on record as saying that winning a primary doesn\'t equate to winning in the general (I think he used this argument when Hillary was losing 11 straight by an average of 33%).</br><br></br><br>If you give the "big state" argument, then you must convince the super delegates that Obama can not win Democratic strongholds like NY, CA, MA, NJ, etc.  </br><br></br><br>Fact is, the second place Democrat has often received more votes than the first place Republican in a lot of these contests.  So it\'s disingenous to suggest that Obama couldn\'t beat McCain in these Democratic strongholds.</br><br></br><br>As for swing states, I\'ll see your Ohio and raise you Missouri.  And don\'t forget about Virginia, and Colorado (just to name a few).</br><br></br><br>Where do Clinton\'s rural working class white voters go in the general election?  My guess is McCain has just as good, if not better, an opportunity to peel them away from Hillary.  </br><br></br><br>In a McCain/Clinton matchup, add those rural white voters to McCain\'s strong hold on Independents; an anti-Clinton Republican base; and depressed Democratic turnout in the African-American community and you\'ve got the perfect formula for defeat in November.</br><br></br><br>A lot of these arguments have already been shot down:</br><br></br><br>http://www.huffingtonpost.com/robert-creamer/clintons-big-state-myt_b_90115.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956872">\
	 <div id="dsq-comment-header-1956872" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956872" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956872">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956872" class="dsq-comment-message">my last comment was directed @ anonymous.<br></br><br>@ black american princess</br><br></br><br>Thanks, I\'ll see what I can do.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956873">\
	 <div id="dsq-comment-header-1956873" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956873">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956873" class="dsq-comment-message">Something is amiss.  Call it my aching knee; call it my (adopted) Hawaiian tribal instinct.  Something\'s up.<br></br><br>I think they\'ve got something on Barack, and they (the Clintons and their media surrogates) are holding it over his head until he eases off the gas, and lets Clinton pass him.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956874">\
	 <div id="dsq-comment-header-1956874" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956874">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956874" class="dsq-comment-message">Per Mark Halperin, Hillary seems to raise the possibility of de-pledging pledged delegates again in this Newsweek interview:<br></br><br>    How can you win the nomination when the math looks so bleak for you?</br><br>    It doesn\'t look bleak at all. I have a very close race with Senator Obama. There are elected delegates, caucus delegates and superdelegates, all for different reasons, and they\'re all equal in their ability to cast their vote for whomever they choose. Even elected and caucus delegates are not required to stay with whomever they are pledged to. This is a very carefully constructed process that goes back years, and we\'re going to follow the process.</br><br></br><br>She is just so brazen...makes me think ronnie b may be on to something. Being from Chicago, I know how politics work in that town...they keep it all in the family...but it doesn\'t mean you still won\'t get \'whacked.\'</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956875">\
	 <div id="dsq-comment-header-1956875" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956875" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956875">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956875" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956875" class="dsq-comment-message">I hate to think it, but she\'s either delusional(I wish) or she\'s GOT to have something on Obama. She\'s holding it, and when she drops the bomb, all the pledged delegates will have an out, and be free to switch.<br></br><br>Offering the VP spot is a way of saying, take this or I\'ll have to take you out. </br><br></br><br>It just makes no sense for her to be speaking this way, unless...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956876">\
	 <div id="dsq-comment-header-1956876" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956876" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956876">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956876" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956876" class="dsq-comment-message">Is it cheating if your opponent is forced to withdraw due to scandal?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956877">\
	 <div id="dsq-comment-header-1956877" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956877" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956877">MZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956877" class="dsq-comment-message">I think the Obama campaign is just laying low while Clinton trots out inflated claims about her experience (N. Ireland, Kosovo), which have already been shot down by people outside the official campaign.  I think the Obama campaign is letting the American people see what Clinton\'s old-style politics really are, and they are going to come back, point this out, and lead by example to a non-divisive way of doing things.  <br>I think the best thing *we* can do is focus on winning in PA.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956878">\
	 <div id="dsq-comment-header-1956878" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956878" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956878">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956878" class="dsq-comment-message">While the Clintons realize the supers are not likely to overturn the will of the voters if there is a clear leader, they might go against the front-runner if she can narrow Obama\'s lead.<br></br><br>One uncommitted superdelegate, for example, told The Washington Post, "If the pledged-delegate total is within 100 votes or whatever, I don\'t think there\'s a great deal of significance in that."</br><br></br><br>Cutting his lead to fewer than 100 is realistic, and it\'s why Clinton is pushing hard to get do-overs in Florida and Michigan. Those states offer her a chance to close the gap in both the popular vote and delegates.</br><br></br><br>That\'s her game. Get it close in delegates and maybe win the popular vote, then turn to the supers for a majority. Meanwhile, she wants to get the party faithful salivating about a happy ending where they can have both Obama and her, as long as she\'s on top.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956879">\
	 <div id="dsq-comment-header-1956879" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956879">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956879" class="dsq-comment-message">Mayor Michael Nutter of Philadelphia has endorsed Clinton.<br></br><br>"African American, 50 years old and elected last year as mayor of Philadelphia on a reform platform, Nutter has in many ways experienced a political rise similar to that of the Illinois Democrat vying for his party’s presidential nomination.</br><br></br><br>But presidential elections aren’t fought on paper, and Nutter isn’t a supporter of Obama’s. Instead, he has endorsed Sen. Hillary Rodham Clinton (N.Y.) and insisted in an interview late last week with The Fix that she is well positioned to clean up in both Philadelphia and Pennsylvania in general when the Democratic race makes its way there on April 22.</br><br></br><br>“There’s the regular season, and then there’s the playoffs,” Nutter said of the nomination fight. “We’re now in the playoffs.” Extending the football metaphor, Nutter compared Obama to the New England Patriots, who were undefeated during the regular season and the playoffs, and Clinton to the New York Giants, who ended that winning streak in the Super Bowl. [snip]</br><br></br><br>Despite that history, Nutter said he weighed his options carefully before deciding to endorse either candidate. He spoke with Obama and Clinton several times, knowing that he wanted to make an endorsement. (”You are either on the field or on the sidelines,” Nutter said. “I am an on-the-field guy.”) In the end, he went with Clinton because “I thought she had the best ideas [and a] tremendous track record.”</br><br></br><br>Nutter’s endorsement of Clinton in December seemed inconsequential at the time. After all, no one in the political world believed the race would last beyond Feb. 5, Super Tuesday.</br><br></br><br>But, as the race has gone on (and on), Pennsylvania has become more and more relevant, and Nutter has emerged as a far more central figure in the ongoing debate over whether black elected officials should line up behind Obama and his potentially history-making candidacy.</br><br></br><br>Asked how much pressure he has come under to reconsider his endorsement of Clinton, Nutter responds curtly “none” before noting: “I don’t know if anyone is asking Senator Kennedy or Senator Kerry, who happen to be white, whether they are getting any pressure from their constituents for their endorsement of Senator Obama.”</br><br></br><br>Nutter takes it as a point of personal pride that he plans to stick with Clinton no matter what the future holds for her candidacy. “I take my time, think about what I am doing and then stick with it,” he said. “I don’t care whether it’s just me and them left.”</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956880">\
	 <div id="dsq-comment-header-1956880" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956880" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956880">Adam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956880" class="dsq-comment-message">The thing that bugs me about Ronie B\'s comment is that it implies that Clinton is some sort of super villian with a bag full of tricks and traps destined to work while Team Obama is nothing but a bunch of naive little lambs calming waiting for the ax.<br></br><br>I think what the Obama people know is that nothing they can say or do now is going to get Clinton to drop out the race before at least Penn and probably the convention.  </br><br></br><br>So since this battle is destined to be fought over the next 6-16 weeks there is no need to unleash all the heavy weaponry at once.</br><br></br><br>And just FYI as other have talked about one of those new weapons is Bill Foster, a new Congressman from IL that won in no small part because of Obama\'s help.</br><br></br><br>Don\'t think Obama is going to take that victory to the supers as an example of what he can do for them.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956881">\
	 <div id="dsq-comment-header-1956881" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956881" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956881">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956881" class="dsq-comment-message">Senator Obama brushed off a Hillary rally in Wyoming on Saturday and won the cowboy vote and all the delegates. He will almost certainly will crush her in Mississippi tomorrow.<br></br><br>Clinton\'s Rush-powered wins in Texas and Ohio can\'t obscure Clinton\'s awful record in match-ups against Obama in more than a dozen states, and she cannot possibly catch him in delegates before Denver.</br><br></br><br>So either she concedes or the the Dems writhe right through the first ballot in Denver, more than five months from now.  Obama has won the voting, and his lead in total votes cast like his lead in delegates won in elections cannot be erased. </br><br></br><br>The only way for Hillary to win the nomination is to destroy Obama\'s reputation among the super-delegates to such an extent that they will fear a ticket led by him will result in a crushing loss in November.  Team Clinton has to be digging deep into all things Rezko as well as every aspect of Obama\'s life and political career.</br><br></br><br>Clinton\'s only way to win is to bleed Obama.  The best way to do that is via the obvious stage that the Rezko trial presents.  With so much attention focused on Tony, Team Clinton may be able to slip the dagger in without anyone noticing that the info surfaces in a strange way.  The path to a superdelegate\'s vote is through a Chicago courtroom.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956882">\
	 <div id="dsq-comment-header-1956882" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956882">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956882" class="dsq-comment-message"><i>I think the Obama campaign is just laying low while Clinton trots out inflated claims about her experience (N. Ireland, Kosovo), which have already been shot down by people outside the official campaign. I think the Obama campaign is letting the American people see what Clinton\'s old-style politics really are, and they are going to come back, point this out, and lead by example to a non-divisive way of doing things.</i><br></br><br>MZ, you\'re likely correct.  I should know better.  </br><br></br><br>Barack is doing his thing, and doing it the right way.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956883">\
	 <div id="dsq-comment-header-1956883" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956883" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956883">Submariner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956883" class="dsq-comment-message"><a href="http://soulconviction.blogspot.com/2008/03/dresden.html" rel="nofollow">Enough!</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956884">\
	 <div id="dsq-comment-header-1956884" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956884">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956884" class="dsq-comment-message">fyi<br></br><br> Mon Mar 10 2008  </br><br> </br><br> </br><br>Departments</br><br>Election Issues</br><br></br><br>Did Republicans give Hillary her victory in Ohio?</br><br>by Bob Fitrakis & Harvey Wasserman</br><br>March 8, 2008</br><br></br><br>Hilary Clinton\'s larger-than-expected victory in Ohio may have been won with votes from Republicans, and from independents who usually vote Republican. </br><br></br><br>Much has been made of Rush Limbaugh’s other far-right commentators’ pleas to Republicans to cast their ballots for her in open primary states like Ohio and Texas. Part of the strategy is to slow down Barack Obama, who analysts argue will be harder for John McCain to beat this fall. Others, like Ann Coulter, have gone so far as to say they actually PREFER Clinton to McCain. Such voters would certainly also prefer the former first lady to Obama. </br><br></br><br>Whatever the case, there is concrete evidence in Ohio that Republican cross-over voters did, in fact, play a significant role in delivering the Buckeye primary votes to the Senator from New York. </br><br></br><br>Ohio has a classic open primary. Party affiliation can be whatever a voter states upon entering the polls. Both of this article’s writers, who usually vote Democratic or independent, chose to vote Republican in the 2006 primary, essentially because of a desire to oppose J. Kenneth Blackwell, the sitting Secretary of State, because of his role in his voter suppression during the 2004 election. In 2006, though our previous party affiliations were Democratic, each writer merely informed poll workers that we wished to cast a Republican ballot. Raised eyebrows notwithstanding, there were no problems getting them. The same opportunity allowed voters to cross-over last week. </br><br></br><br>There is clear statistical evidence that many Republican voters did cross-over. The Democratic Party “won at least 141,785 new voters in the four-county region” of Warren, Clermont, Hamilton, and Butler counties according to the Cincinnati Enquirer. Ohio Secretary of State Jennifer Brunner told the New York Times that in Clermont and Summit Counties, paper ballots ran out mostly due to a large number of independent and Republican voters crossing over to vote in the Democratic primary. </br><br></br><br>In Warren and Clermont counties, in southwestern Ohio, the number of votes cast in the Democratic primary are telling. The Cincinnati Enquirer reported that in Warren County, for example, there were 12,440 registered Democrats (9.49%) and 41,377 registered Republicans (31.57%) and 77,237 nonpartisan voters (58.94%). In Tuesday’s primary, 27,855 voters (48.53%) asked for Democratic ballots, representing 223.91% of the registered Democrats in that county. </br><br></br><br>Warren County is notorious for a “homeland security” alert called by county officials on Election Day 2004, causing the ballots to be diverted to and counted in a restricted unauthorized warehouse. </br><br></br><br>In Clermont County, there were 14,496 are registered Democrats and 37,714 registered Republicans, as reported by the Enquirer. In the primary, 26,279 people voted Democratic. One Clermont County presiding judge reported running out of Democratic ballots and turning away at least 30 people, according to the Cincinnati Enquirer. </br><br></br><br>Election observers on 2004 claimed that 100 or so ballots in Clermont County has stickers over John Kerry’s name, that would have caused the vote scanner not to register a marked Kerry vote. </br><br></br><br>In 2004, Warren, Clermont and nearby Butler County gave Bush some 140,000 more votes than Kerry. Bush’s entire margin of victory in Ohio was less than 119,000 votes. </br><br></br><br>Dr. Richard Gunther, professor of political science at Ohio State University suggests that other factors are in play in Ohio. He sees a likely shift of independent voters, similar to the elections of 1930, 1932 and 1934. In those elections, spurred by the Great Depression, independent and Republican voters shifted their loyalties to the Democratic Party and Franklin Roosevelt’s New Deal, causing a fundamental realignment in politics that lasted for fifty or so years. </br><br></br><br>There were some technical issues with voting machines in Tuesday’s election. The Enquirer reported on power outages in Darke and Hamilton counties and reports of electronic touch-screen voting machines problems in Montgomery County. Voters at one precinct in Lucas County (Toledo) voted on paper ballots after the electronic voting machines failed, according to the Toledo Blade. </br><br></br><br>Secretary of State Brunner has made significant strides toward guaranteeing freer, fairer and more transparent elections. In the wake of massive irregularities under Former Secretary of State Blackwell in the 2004 election, Brunner has committed the state to paper ballots. In Cuyahoga County (Cleveland), she forced the resignation of Republican Board of Elections (BOE) Chair Bob Bennett, along with the rest of the board. Bennett forced the county to spend $20 million on electronic touch-screen voting machines, which proceeded to crash in the 2005 primary. Among other things, they registered a 14% vote count error, according to a BOE study. </br><br></br><br>This spring Brunner ditched the machines in Cuyahoga County in favor of paper ballots. Ironically, the county ran out of the Democratic ballots, indicating a higher than expected turnout of voters for the Democratic primary. In response, a federal judge ordered several Cleveland polling stations to stay open until 9pm so everyone could vote. </br><br></br><br>In Franklin County (Columbus) a survey by the 16-member election protection team from the Columbus Institute for Contemporary Journalism showed that it took an average of 15 minutes to vote in inner city precincts such as ward #5 and #55. These two precincts had lines between three to seven hours long in 2004. </br><br></br><br>Restrictions on absentee and early voting were not present in this year\'s voting as they had been in 2004. Co-author Harvey Wasserman got his absentee ballot in the mail without incident this year, whereas it took four phone calls in 2004. The Franklin County Board of Elections opened with extended hours on the Monday before the primary to give voters greater flexibility. </br><br></br><br>Two days before primary election day, Brunner forced the resignation of Franklin County BOE Chair Matt Damschroder. Election officials told the Free Press that Damschroder met with Bush, Blackwell and Karl Rove on election day 2004. Misallocation of voting machines and other irregularities caused inner city residents to wait up to five hours to vote in his bailiwick. Prior to that election, in his BOE office, Damschroder accepted a $10,000 check for the Franklin County Republican Party from a representative of the Diebold voting machine company. Inexplicably, after Damschroder resigned, the Franklin County BOE, including two Democrats, voted to retain him as a "consultant" at over $11,000 per month salary. </br><br></br><br>Anecdotal evidence from Texas, where Clinton won the popular vote in the Democratic primary, also indicates Republican and Republican-leaning independent cross-over voting may have had an impact. While losing the popular vote by a narrow margin, Obama won that state\'s caucuses, and emerged from Texas with more Democratic delegates than did Clinton. </br><br></br><br>Evidence in general would suggest that the intrusion of normally Republican voters into the Democratic primary may signify what statisticians call an “asymmetrical entrance” of new voters. Such a phenomenon could signal malicious cross-over voters or signs of a Democratic realignment, or both. This would also cause errors in pre-election polls. The post-election exit polls may have been affected by the so-called "Bradley Effect," in which white voters casting ballots in an election where a white candidate is running against a black one tend to mislead exit pollsters about how they cast their actual vote. </br><br></br><br>This fall it is virtually certain that Ohio will once again play a key role in choosing the next president. Except for John Kennedy in 1960, no candidate has won the presidency without carrying the Buckeye State since the 1840s. </br><br></br><br>This spring, the Buckeye State has also played a critical part in the race for the Democratic nomination. And it would appear that Ohio Republicans and independents who generally vote Republican were key in handing the state to Hillary Clinton. </br><br></br><br>--</br><br></br><br>Bob Fitrakis and Harvey Wasserman are co-authors of HOW THE GOP STOLE AMERICA\'S 2004 ELECTION & IS RIGGING 2008 (<a href="http://www.freepress.org" rel="nofollow">www.freepress.org</a>). With Steve Rosenfeld they co-wrote WHAT HAPPENED IN OHIO? from the New Press. This article was originally published by freepress.org</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956885">\
	 <div id="dsq-comment-header-1956885" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956885" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956885">Felicia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956885" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956885" class="dsq-comment-message"><i>Offering the VP spot is a way of saying, take this or I\'ll have to take you out.</i><br></br><br>I think if the Clintons had something on Obama, they would\'ve dumped it on him already.  Have we not forgotten the pictures from Obama\'s Kenya visit and their Kitchen Sink Strategy?  </br><br></br><br>The Clintons wanted this thing over by Super Tuesday, but it didn\'t happen.  If they had something on Obama, they would\'ve released it by now to secure the nomination so they could begin working on McCain.  This extended race, as much as Hillary lies and says it\'s fun, doesn\'t benefit her and is only driving up her negatives.</br><br></br><br>There are a lot of folks who like Obama, but have concerns about his experience.  By telling these voters that Obama will be in the White House in some capacity, the Clintons are "alleviating" these voters guilt, and the Clintons hope these folks will vote for Hillary in the primaries instead of Obama.</br><br></br><br>Also, offering the VP to Obama is a psy-ops tactic.  The Clintons are pushing the narrative that Obama is not really the frontrunner.  If this narrative is repeated, people begin to believe it.</br><br></br><br>I don\'t think the Clintons are monsters or zombies, as Samantha Power and Andrew Sullivan claim, but they are great politicians.</br><br></br><br>I have faith in Obama and Axelrod, though--hell, they weren\'t supposed to be this far.  These guys are on top of things.  Obama\'s surrogates (Kerry, Daschle, and Hart) were on the Sunday Morning News shows questioning Clinton\'s experience as First Lady and nixing the idea of Obama being VP.  Just sit tight everbody.  Do what we can do.  For example I just fired off an email to the DNC asking them to reconsider the mail-in do over for Florida and Michigan (I mentioned my concerns in an earlier post).  Let the Obama camp do what it can do.  And pray.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956886">\
	 <div id="dsq-comment-header-1956886" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956886" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956886">cinco</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956886" class="dsq-comment-message">@ b-serious; and @ Adam and others;<br></br><br></br><br>I agree with so much that has been said.  I believe that Obama likes to appear naive and \'unfamiliar\' with the political game.  Since the \'end\' is afar off, I think he\'s choosing his \'battles\' carefully.  It\'s not urgent to him to \'fight\' \'verify/deny\' every sentence the Clinton/camp spews.  I hope this strategy works.  He has a narrow road to manage on...he can\'t appear too naive or too aggressive, yet I think the country is ready to see a candidate that doesn\'t always have to argue over/about each little thing.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956887">\
	 <div id="dsq-comment-header-1956887" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956887" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956887">Ochyming</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956887" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956887" class="dsq-comment-message">One thing that surprises me on this race is that Europeans are afraid of an eventual Obama\'s win. Does any of you fallow any European news agency?<br>Thru BBC only you will find this "fear" disguised in bad journalism, often partial toward Clinton.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956888">\
	 <div id="dsq-comment-header-1956888" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956888" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956888">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956888" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956888" class="dsq-comment-message"><i>One thing that surprises me on this race is that Europeans are afraid of an eventual Obama\'s win. Does any of you fallow any European news agency?</i><br></br><br>Ironically, there are plenty of European Americans who are just as afraid of an Obama presidency.  And they <i>also</i> are part of our news agencies.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956889">\
	 <div id="dsq-comment-header-1956889" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956889" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956889">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956889" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956889" class="dsq-comment-message">New York Governor Eliot Spitzer has admitted to being involved in a prostitution ring.  How long, and to what extent is unclear right now.  <br></br><br>If he was financially involved, that\'s significant.  Spitzer was and is a HUGE supporter of Hillary Clinton\'s campaign.  </br><br></br><br>Did Spitzer make monetary donations to Clinton\'s campaign?  </br><br></br><br>Did he co-mingle state and personal funds in his involvement?</br><br></br><br>Did Hillary Clinton have any knowledge--even unconfirmed--of Spitzers actions?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956890">\
	 <div id="dsq-comment-header-1956890" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956890" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956890">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956890" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956890" class="dsq-comment-message">As far as a FL & MI re-vote, NAH!<br>They should simply split the delegates.  You CANNOT reward these 2 states for not following the rules!</br><br>Other states would then follow suit</br><br>and move their primaries up.  Even if there is a re-vote, the delegates will most likely be split.  It is a waste of time and money</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956891">\
	 <div id="dsq-comment-header-1956891" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956891" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956891">MZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956891" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956891" class="dsq-comment-message">That\'s crazy about Spitzer.  WTF!?  I\'m relieved he was a Clinton supporter.  <br>Did you guys see this? <a href="http://www.politico.com/blogs/bensmith/0308/Obama_If_I_am_not_ready_why_do_you_think_I_would_be_such_a_great_vice_president.html%3C/br%3E%3Cbr%3EObama" rel="nofollow">http://www.politico.com/blogs/bensmith/0308/Oba...</a> is starting to respond to Clinton nonsense</br><br>“Now first of all with all due respect, with all due respect," he said here during a town hall meeting. "I won twice as many states as Sen. Clinton. I won more of the popular vote than Sen. Clinton. I have more delegates than Sen. Clinton. So I don’t’ know how someone in second place can offer the vice presidency to someone in first place. If I was in second place I could understand but I am in first place right now."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956892">\
	 <div id="dsq-comment-header-1956892" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956892" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956892">Caged Lion</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956892" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956892" class="dsq-comment-message">From a recent trip to Europe, I have seen more disbelief than outright fear. I visited Europe around Dec/Jan, and Obama was making the front page in Parisian newspapers after his Iowa win. <br></br><br>On a subway, a woman saw me staring at her newspaper as I was coming to the realization that Obama may have won (I don\'t read french). She had a bemused look on her face; I couldn\'t tell if it was fear or hostility, though.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956893">\
	 <div id="dsq-comment-header-1956893" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956893" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956893">GoldenAh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956893" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956893" class="dsq-comment-message">I\'m going to look at this from a different angle. The Billary hanging on until the end (Dem. convention) actually benefits Obama. He needs to get smacked around and toughen up a bit. <br></br><br>Billary\'s correct that the Repubs are going to be worse (hah!). They will be using the same material (muslim, tribal stuff) against him (see Mark Steyn and H. Hewitt). </br><br></br><br>This long contest helps him cover all 50 states. His team is well managed, organized and getting better daily. I believe they will be ready for the general election, unlike Billary\'s team (see NYT on the disorganization), or even McCain (no money). </br><br></br><br>McCain\'s problem right now is a disappearing news cycle. As someone remarked before, the longer Billary stays the more hate she generates. I know some wm who are seething with rage at her, and they are die-hard former supporter Dems.</br><br></br><br>Frankly, I\'ve been stunned by how well Obama has run this race. A year and half ago I never heard of this guy, and now he\'s beating the "inevitable" candidate(s). For a novice, he\'s giving the Billary team a damn good fight, and as a <em>nice</em> guy.</br><br></br><br>This is a campaign  for the history books. He\'ll do alright.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1956894">\
	 <div id="dsq-comment-header-1956894" class="dsq-comment-header">\
	 <cite id="dsq-cite-1956894" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1956894">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1956894" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1956894" class="dsq-comment-message"><i>Clinton\'s only way to win is to bleed Obama. The best way to do that is via the obvious stage that the Rezko trial presents. With so much attention focused on Tony, Team Clinton may be able to slip the dagger in without anyone noticing that the info surfaces in a strange way. The path to a superdelegate\'s vote is through a Chicago courtroom.</i><br></br><br>Two things:</br><br></br><br>1) The talking heads are already saying that Obama will be back on a roll if he wins in Mississippi. They are also saying that Obama may have a bigger pledged delegate lead than he had before March 5. And we need to start telling the truth: Obama will win Texas when all is said and done.</br><br></br><br>2) The Clintons are just as connected to Tony Rezko as is Obama, if not more so. That\'s why they haven\'t really pushed that line of attack too much. Tony Rezko\'s fingers are deep in both the Dems and Repugs cakes and there\'s no two ways about it. He\'s a corrupt figure who\'s associates have donated to the Clintons as well. And the Clintons have to answer to all the income from Canada, Saudi Arabia and China.</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=obama_wins_wyoming_caucus&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');
}

})();




