




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": {"CPL": {"username": "CPL", "tumblr": "", "display_name": "CPL", "url": "http://disqus.com/CPL/", "registered": true, "linkedin": "", "blog": "http://www.jackandjillpolitics.com", "remote_domain": null, "points": 1276, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "msmartin": {"username": "msmartin", "tumblr": "", "display_name": "msmartin", "url": "http://disqus.com/msmartin/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 146, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2980/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Mythe": {"username": "Mythe", "tumblr": "", "display_name": "Myth", "url": "http://disqus.com/Mythe/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1158, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/6/9495/avatar32.jpg", "delicious": "Myth", "is_remote": false, "verified": true, "flickr": "Myth", "twitter": "", "remote_domain_name": ""}, "4ec3c0272b87ba5c8ce3a9168cf4e78a": {"username": "Michelle", "tumblr": "", "display_name": "Michelle", "url": "http://disqus.com/guest/4ec3c0272b87ba5c8ce3a9168cf4e78a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3393, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5b07dcab5c1af97e236217d31383d348": {"username": "charles", "tumblr": "", "display_name": "charles", "url": "http://disqus.com/guest/5b07dcab5c1af97e236217d31383d348/", "registered": false, "linkedin": "", "blog": "http://strategicthought-charles77.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Texas_Girl_in_LA": {"username": "Texas_Girl_in_LA", "tumblr": "", "display_name": "Texas_Girl_in_LA", "url": "http://disqus.com/Texas_Girl_in_LA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 397, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4043/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "deeb389533ae977691c3093fc98f59d0": {"username": "Nick", "tumblr": "", "display_name": "Nick", "url": "http://disqus.com/guest/deeb389533ae977691c3093fc98f59d0/", "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": ""}, "dd35fef0bd32c61b909e3aac47632982": {"username": "Steve", "tumblr": "", "display_name": "Steve", "url": "http://disqus.com/guest/dd35fef0bd32c61b909e3aac47632982/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "MsKitty": {"username": "MsKitty", "tumblr": "", "display_name": "MsKitty", "url": "http://disqus.com/MsKitty/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1023, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/6838/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c22bbad359677d681692848d5775fd8b": {"username": "Miranda", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/guest/c22bbad359677d681692848d5775fd8b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Town": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/Town/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5458, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5e782033d7b0a29544b854f4b13f65ef": {"username": "Obamafan", "tumblr": "", "display_name": "Obamafan", "url": "http://disqus.com/guest/5e782033d7b0a29544b854f4b13f65ef/", "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": ""}, "B_Serious": {"username": "B_Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/B_Serious/", "registered": true, "linkedin": "", "blog": "http://www.reachblack.blogspot.com", "remote_domain": null, "points": 53, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Coby_D": {"username": "Coby_D", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/Coby_D/", "registered": true, "linkedin": "", "blog": "http://dillarddoctrine.wordpress.com", "remote_domain": null, "points": 440, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3378/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "RonnieB": {"username": "RonnieB", "tumblr": "", "display_name": "RonnieB", "url": "http://disqus.com/RonnieB/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1209, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3549/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Anderkoo": {"username": "Anderkoo", "tumblr": "", "display_name": "Anderkoo", "url": "http://disqus.com/Anderkoo/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 50, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ef781b639c890767ebd1ce99011c3afa": {"username": "TRW", "tumblr": "", "display_name": "TRW", "url": "http://disqus.com/guest/ef781b639c890767ebd1ce99011c3afa/", "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": ""}, "60266805bc0d9559a62514e1e769b750": {"username": "parker404", "tumblr": "", "display_name": "parker404", "url": "http://disqus.com/guest/60266805bc0d9559a62514e1e769b750/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Val2": {"username": "Val2", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/Val2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1833, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8778/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "GreenLadyHere": {"username": "GreenLadyHere", "tumblr": "", "display_name": "GreenLadyHere", "url": "http://disqus.com/GreenLadyHere/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 600, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4286/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Honey01": {"username": "Honey01", "tumblr": "", "display_name": "Honey01", "url": "http://disqus.com/Honey01/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 41, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "Honey01", "twitter": "", "remote_domain_name": ""}, "3b0430e401c5c7b3897da795ed4404e1": {"username": "RBS", "tumblr": "", "display_name": "RBS", "url": "http://disqus.com/guest/3b0430e401c5c7b3897da795ed4404e1/", "registered": false, "linkedin": "", "blog": "http://scorpionbowl.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_17:33:08", "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": {"2734593": {"up_voted": false, "ip": "", "has_replies": true, "message": "You're right, MsKitty - Palin starts some, there will be plenty.  Don't forget, when she met with those foreign leaders in NYC last week and poked a finger in the eye of CNN right when she needed the coverage to garner her foreign policy credentials, she kicked them out and they refused to cover her visit.<br><br>Let them trot out Reverend Wright - most likely, Wright will be the one to point to Palin's preacher problem; not to mention McCain's getting cozy with Mullah Dobson and John Hagee before someone cried \"foul\" on that association.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_13:50:05", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 2731066, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2898050": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yup -- the Kitchen Sink is back: <br><br><a href=\"http://scorpionbowl.blogspot.com/2008/10/kitchen-sink-returns.html\" rel=\"nofollow\">http://scorpionbowl.blogspot.com/2008/10/kitche...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-06_15:49:46", "killed": false, "user_key": "3b0430e401c5c7b3897da795ed4404e1", "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}, "2742659": {"up_voted": false, "ip": "", "has_replies": false, "message": "Myth:  <b>FIRED UP!  READY TO GO!!</B>  <br><br>U got it!!  :&gt;)<br><br>Obama-Biden '08!!</b>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_20:28:41", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2739576, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2732932": {"up_voted": false, "ip": "", "has_replies": false, "message": "I beg to disagree that the undecided voter is beginning to look at Obama and like what they see.  Americans are looking at the current state of affairs and their retirement plans, realizing that the Republicans have been the culprit.  It's divine intervention and the set of circumstances that have caused the tide to turn to Obama.  Thats truly a blessing because I do believe it is OUR time and nothing is going to stop it.<br><br>How quickly will the \"Bailout Investigations\" get around to Rick Davis? Hopefully, that will be the October surprise that tips the vote over to Obama.  Is he on the payroll or not?  As treasurer of his company is he benefiting or is the money in a savings account until after the election? 30K vs. 15k monthy.  Fraud by any other name is still fraud in that company.  If you are the  McCain campaign manager and behaving this way, what will be his role in a McCain administration?  Where is the change we can believe in?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_12:05:08", "killed": false, "user_key": "Mythe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2730629": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah, the \"kitchen sink strategy\". I think at some point in a politician's career they become willing to sacrafice their morals and values in the name of winning. <br><br>For example, I never didn't necessarily think the Clinton's were racist. However, they were willing to throw Black people under the bus for the sake of winning. It was an at all cost strategy. I used to think McCain was a fairly decent guy. Now, he is willing to sacrafice every since of decency to save his last chance at the presidency.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_09:05:04", "killed": false, "user_key": "Honey01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2730886": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>As long as the \"McCain needs something to Shake Things Up\" meme out there, whatever he trots out will be seen for the gamesmanship it really is.</i><br><br>I agree and McCain put himself in that position by going negative too early.  <br><br>1.  Though effective in the short term, I still think McCain's Paris Hilton, Moses and B. Spears ads descredited his campaign.<br>2.  That made it harder for the media to ignore the dishonesty in McCain's ads later on.<br>3.  The camp's selection and handling of Sarah Palin . . . waging war against the media; demanding \"defference\"; openly stating that this election was not going to be about the issues<br><br>These things ad up.<br><br>As for the VP debates, I expect the Republicans to try and spin the media like a top.  She is benefitting from the (to quote Bush) \"soft bigotry of low expectations.\"  The question for me is whether or not Biden and/or Gwen Ifill actually press Palin to give specifics and not just memorized talking points.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_09:31:35", "killed": false, "user_key": "B_Serious", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 2729995, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2742977": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah:  Yep!   :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_20:53:14", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2742595, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738092": {"up_voted": false, "ip": "", "has_replies": false, "message": "Val: co-sign.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:59:00", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2737321, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "2729995": {"up_voted": false, "ip": "", "has_replies": true, "message": "As long as the \"McCain needs something to Shake Things Up\" meme out there, whatever he trots out will be seen for the gamesmanship it really is.<br><br>He needs to go ahead and trot out Palin, see how she does in the debates with Biden and go from there.  At best, she will perform to a draw - I can't see her actually winning her debate unless Biden fails to bring his \"A\" game; gender be damned.<br><br>She wanted to play with the big boys; she can't cry off now.  Hillary actually paved the way for her silly ass by debating the big boys (although I'll never forgive her for turning on the waterworks in New Hampshire when Barack won Iowa and she got scared).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_07:25:44", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739852": {"up_voted": false, "ip": "", "has_replies": true, "message": "rikyrah:  On CNN:  Fareed Z. interviewed by Wolfe \"Blitzen:<br>He said:<br><br>1. She CLEARLY does NOT UNDERSTAND THE <b>QUESTION!</b>  [Several things:  RP & lack of experience and knowledge!]<br><br>2.  Her mayoral experience:  \"O.K. if she wants to lead Saudi Arabia!\"  \"But NOT ENOUGH for the US.\"<br><br>3.  the SCARIEST answer that she gave was on the ECONOMY!  AGAIN, <b>She did not understand the question!</b><br><br>Dumba$$ \"Blitzen\" still pretending that he doesn't GET IT!!  I dislike him INTENSELY!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:46:37", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738702": {"up_voted": false, "ip": "", "has_replies": false, "message": "CPL:  <i> . .  she can't cry off now.</i><br><br>IMHO, she will neva cry!  She is sooo bull-headed [or moose-headed] and arrogant that she won't eva let her \"soft side\" show in public!  Her team-mates called her \"barracuda\" for a reason!   The Miss Alaska winner - the sista - said that she would do \"anything to win!\" You really never see her holding babies on the campaign trail.<br><br>That's a \"smarmy\", evil B*%$h!!  RESPECTFULLY. [For the MSM that read these comments.  :&gt;) ]<br><br>Obama-Biden '08!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:34:28", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2729995, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738319": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bravo.  Worthy of being front paged.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:13:17", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2734576, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738320": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's exactly right. Well-put!<br><br>It's time to put black-and-white, winner-take-all thinking back into the dustbin of history. We are ready to move on.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:13:24", "killed": false, "user_key": "Anderkoo", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2738262, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738577": {"up_voted": false, "ip": "", "has_replies": true, "message": "Anderkoo, at first I was tempted to agree 100% with you on this, because on the positive side (how can this help) -- which I emphasized in my comment-- it makes total sense. <br><br>But with a bit of reflection, I think I may not entirely agree. In the sense that some things, if stated publicly on blogs, might actually cause harm. I don't know if that was the case here or not. But in my question I neglected this other part of the equation, the part about harm. So it was my responsibility for asking it somewhat wrong.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:27:19", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 2738396, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "2737868": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm counting on #2. Not from some kind of really sick, evil Republican plot (not even Rove would dare think of it), but because on foreign policy, the neo-con good/evil view is really good for al-Qaeda. It validates their own worldview and gives them the international attention and legitimacy that they crave. We can't ignore them, of course, but we don't have to enable them, either. So I am worried that bin Laden -- or some self-organizing terrorist cell -- is going to try to influence the election for McCain.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:43:56", "killed": false, "user_key": "Anderkoo", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": 2733301, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2742595": {"up_voted": false, "ip": "", "has_replies": true, "message": "Fareed has been ON FIRE", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_20:22:41", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 2739852, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2898222": {"up_voted": false, "ip": "", "has_replies": false, "message": "Problem is, you can't trust McCain.<br><br>He's been proven to be corrupt.<br><br>He's an adulterer.<br><br>He's a liar.<br><br>Change you can trust?  Not from McCain.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-06_15:59:29", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2868297, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738710": {"up_voted": false, "ip": "", "has_replies": true, "message": "that is becuase Obama wasn't trying.  Strategy.  Friday was about Foreign Policy.  He has enough time to kick his wrinkly a*s during the next two debates.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:34:44", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 2738125, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "2744538": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>they don't respect other landscapes and believe they are entitled to their own and their sheer will and entitlement will bring them through.</i><br><br>That might very well be true. Thanks, msmartin, for the food for thought on that part.<br><br>hmmmm.... (thinking)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_23:30:33", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2742449, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2740121": {"up_voted": false, "ip": "", "has_replies": false, "message": "You are out of control. <br><br>And I love it!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_17:00:52", "killed": false, "user_key": "Texas_Girl_in_LA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2734576, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2735386": {"up_voted": false, "ip": "", "has_replies": true, "message": "this is hilarious. so on point", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:14:34", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 2734576, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2742895": {"up_voted": false, "ip": "", "has_replies": false, "message": "Reverend Wright discussing American social woes and a pastor sparing Palin from witches!  Now that's a debate I'm looking forward to.  And, her wacky pastor is black - her friends won't like that.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_20:46:23", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2735483, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738332": {"up_voted": false, "ip": "", "has_replies": true, "message": "THE BAILOUT BILL FAILED IN THE HOUSE AND THE DOW DROPPED 600 POINTS.. TRANSLATION:  OBAMA GOES UP IN THE POLLS.  ALL THINGS WORK TOGETHER FOR THE GOOD OF THOSE THAT LOVE THE LORD.  ONLY ONE PROBLEM:  WHEN WALL STREET CATCHES A COLD, THE AFRICAN AMERICAN COMMUNITY GETS PNEUMONIA.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:13:57", "killed": false, "user_key": "Mythe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739869": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:47:46", "killed": false, "user_key": "Texas_Girl_in_LA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2734005, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739487": {"up_voted": false, "ip": "", "has_replies": true, "message": "D:  Respectfully disagreeing.  It's the MSM and some other \"green-eyed monsters\" who will not [at this time] admit /report that Mr. Obama won on foreign policy!  He spoke with more knowledge than\"McAncient\"- who \"LIVED\"  some of the ancient-history that he fumbled through!<br><br>Obama-Biden '08!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:22:29", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 2738982, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "2737952": {"up_voted": false, "ip": "", "has_replies": false, "message": "RonnieB:  Co-sign!  I continue to e-mail MSM in order to \"encourage\" them to look at the STUPIDITY of the \"McAncient\"/\"The Gov.\" ticket - IN ALL RESPECTS!!  Sheesh!!<br><br><br>Obama-Biden '08!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:49:33", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2732842, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2730788": {"up_voted": false, "ip": "", "has_replies": true, "message": "The biggest problem McCain faces in trying to hurl the kitchen sink is that he's all out of kitchen sinks.  After what has to be the most expensive and intense primary race in American political history, Clinton threw all of the sinks.  There just aren't any left.  What McCain had assumed would be a political advantage when Obama and Clinton went to the mattresses up to the last minute has actually turned into a political liability.<br><br>The most McCain can hope for would be that ever elusive \"October surprise.\"  But those are difficult to manufacture and are not likely to be any more startling than a near nationwide bank collapse.  McCain clearly tried to take full advantage of the economic crisis (crises?), treating it as his one big shot at reclaiming national attention.  Unfortunately for him, \"suspending\" his campaign and charging into \"Wahrshington\" to lend a hand has generally been perceived as little more than a transparent stunt.  Now, any other drastic action he takes in the future will be thoroughly inspected for its stunt factor.<br><br>At this point, they're probably hoping for a major Obama gaffe.  That's not likely to happen but isn't out of the realm of possibility.  Meanwhile, though, McCain still has his own \"fundamentals of the economy\" gaffe to try and live down.  Plus, he can only keep Palin buried underground for so long.  And she, my friends, is a gaffe machine.<br><br>The ONLY thing that could possibly draw attention to McCain again would be a foreign crisis.  For instance, Pakistan is a brewing cauldron of turmoil right now.  Oddly enough, though, the bombing of the Marriott went largely under the wire here in the States, and the McCain camp chose to focus on the economy rather than on it.  Obama, too.  I can understand why, but such incidents should serve as a warning that more attacks are imminent, and how the campaigns address them could serve as a valid litmus test for which candidate would best serve our interests.  On this, I feel Obama still has an advantage.  He matched McCain item for item during the foreign policy portion of the debate and is likely to for the rest of this election.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_09:22:05", "killed": false, "user_key": "deeb389533ae977691c3093fc98f59d0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2742822": {"up_voted": false, "ip": "", "has_replies": false, "message": "hahahahaha!!!!!!!!!!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_20:40:28", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2738640, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "2742449": {"up_voted": false, "ip": "", "has_replies": true, "message": "Michelle while I respect your opinion, I disagree that McCain and Hillary don't see other landscapes, rather they don't respect other landscapes and believe they are entitled to their own and their sheer will and entitlement will bring them through.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_20:11:38", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 2738262, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738216": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town:  NOT unless they want some- <b> \"The Very Wrong Kenyan[witch doctor] Rev. Thomas Muthee!\"</b><br><br><a href=\"http://themoderatevoice.com/politics/sarah-palin/23021/palins-preacher-problem/\" rel=\"nofollow\">http://themoderatevoice.com/politics/sarah-pali...</a><br><b>Palin's Preacher Problem</b><br><br><i>Michelle Goldberg in The Guardian (with video):<br><br>    In 2005, the Kenyan preacher Thomas Muthee stood on the stage of Alaska\u2019s Wasilla Assembly of God and called on Christians to take over the world\u2019s economic system. \u201cThe Bible says that the wealth of the wicked is stored up for the righteous. It\u2019s high time that we have top Christian businessmen, businesswomen, bankers, you know, who are men and women of integrity running the economics of our nations,\u201d he said, his remarks captured in recently unearthed video footage. Then he continued: \u201cIf you look at the \u2013 you know \u2013 if you look at the Israelites, that\u2019s how they work. And that\u2019s how they are, even today.\u201d<br><br>    It\u2019s seems pretty clear that Muthee was alluding to Jewish control over global finance. But if Sarah Palin objected, she certainly didn\u2019t show it when, a few minutes later, she joined him on stage. There, as she bowed her head and turned her palms toward heaven, Muthee laid hands on her and beseeched God to pump money into her gubernatorial campaign coffers. \u201cBring finances her way, even for the campaign, in the name of Jesus,\u201d he prayed. Earlier this year, speaking at the church, Palin gave Muthee part of the credit for her victory. \u201cHe said, \u2018Lord, make a way, and let her do this next step,\u2019 and that\u2019s exactly what happened. Again, very, very powerful coming from this church, so that was awesome,\u201d she said.<br><br>    We\u2019ve seen, in this surreal campaign season, a surfeit of problematic preachers, raising questions of how much responsibility politicians have for their religious consorts. Barack Obama continues to be excoriated for his long association with the Rev Jeremiah Wright, whose connections to Louis Farrakhan are being used to frighten some Jewish voters. Yet Obama never had any direct relationship with Farrakhan, nor did he ever join Wright onstage during one of his inflammatory sermons. <b>There is nothing in Obama\u2019s history to suggest any tolerance for, let alone comfort with, anti-Semitism. It is not clear that the same could be said for Palin.</b><br><br>Emphasis mine.</i><br><br>IFFF they are wise [Lawd help me using this term in the same sentence], they will NOT resurrect this issue!  <br><br>Of course, their surrogates, MSM, could do their work for them!!  Hmm!<br><br><br>Obama-Biden '08!!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:06:43", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2731084, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2737321": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hi D -- actually he couldn't hold his own on the economy.  He kept touting EARMARKS.  Earmarks only accounts for $18B of the budget.  McCain did not dispute that.  He had nothing to offer otherwise.  <br><br>Besides, if he is anti earmark, why did he select a vp pick who hired a lobbyist who got over $250M for Alaska last year and over $194M this year?  The man is a lunatic.  Did you listen to McCain/Palin today in Ohio?  Did you hear him repeating the talking points that were disputed last Friday?<br><br>The man is living in some alternate reality and there is nothing anyone can do for him.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:28:59", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 9, "is_first_child": false, "email": "", "parent_post_id": 2733673, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "2732842": {"up_voted": false, "ip": "", "has_replies": true, "message": "Remember: the \"Kitchen Sink\" strategy doesn't work, unless the mainstream media fails (or refuses) to acknowledge it.<br><br>Demand that every media outlet acknowledge this strategy.  They need not approve or disapprove it; merely, acknowledge it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_11:59:21", "killed": false, "user_key": "RonnieB", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2733228": {"up_voted": false, "ip": "", "has_replies": true, "message": "The previous posts all hint to a strategic rule that is oh so hard to follow, but oh so important.<br><br>Whenever there is a crisis, or series of events that come on with lightening speed, the most basic human \u201cfight or flight\u201d instinct is to respond with comparable speed and magnitude. Someone attacks, the world seems to come undone, and all of a sudden all bets are off. You have to try something drastic or, you tell yourself in fear, \"you aren\u2019t doing anything.\" <br><br>Desperate times require desperate measures, right?<br><br>Well, yes and no. <br><br>Desperation can fuel responses that are not very well thought out, that look desperate, and -- most of all -- only work on the very short term. The temptation of these quick, forceful desperate moves is that they DO look good in the short term, they look tough, they look decisive. So we  try them  again and again. If we are John  McCain, we pick Sarah Palin, we suspend our campaign, and we celebrate. Because we get just the first reaction we wanted.<br><br>And just as fast, we are often screwed.<br><br>Because in looking for the quick hit, we don\u2019t even notice that we are losing our stride, losing the fundamentals that got us where we are in the first place. And rather than stay on course and make small adjustments, we panic, and we are deeper in the hole.<br><br>This is why after last week\u2019s McCain \u201ccoming undone,\u201d  I, admittedly a supporter of Obama, really do believe that Barack Obama  is not only shrewd, but is a true political genius, an instinctive and fearless and brilliant strategist.<br><br>The hardest position a leader is ever in is when the whole world is running around like chickens without heads, trying desperate remedies, and the leader chooses to stays calm and resolute, stay who he or she is, and stay focused even though it looks like he or she is clueless.   Supporters  gets ants in their pants because the other side is throwing everything but the kitchen sinck, but the real leader rejects the quick fix and stays centered. And then, when everything looks lost, the real leader\u2019s strategy \u2013 which looked so feeble \u2014prevails.<br><br>Aspiring tough guys are the most vulnerable to these desperate moves. Because they not only have to solve their problem, they are burdened with the belief that every thing they do is a referendum on their masculinity. Rudy Giuliani is the best example of a politician who seems to make every political decision based on how he can get back at the kid who in 1954 punched him on the playground. <br><br>Looking tough is everything. So they land a quick punch. They always land a quick punch. And the crowds cheer. And in a week, they are worse off.<br><br>When the history of this campaign is written,  I would bet the college fund that last week will be seen as the week when Barack Obama\u2019s genius, maturity and restraint won the whole ball game. I can\u2019t think of another politician since John Kennedy who would have had the balls to hold fire during all the craziness and resist doing something dumb that would look like a response to McCain\u2019s almost pathologically erratic behavior.  It\u2019s not that Obama stayed silent. On the contrary, he fired again and again with forceful points about real people who live real lives were on the line.<br><br>He stayed focused, stayed substantive, and attacked with substance rather than salivation,  and -- when the onslaught was over -- he was the one who was left standing. <br><br>Last thing: Why do I say \u201csince John Kennedy?\u201d Arguably no President in the 20th century faced such a compressed and quick and potentially cataclysmic crisis like the Cuban Missile Crisis. And no President was as surrounded by so many \u201ctough guys\u201d just salivating to kick some ass, to send in a quick strike. And these tough guys were all older and more experienced.<br><br>But Kennedy was measured and focused and, as the waves started to wash everyone else away, he kept his bearings and --- huh, let\u2019s see \u2013 prevented a nuclear war.<br><br>Mankind was not on the brink in last week\u2019s campaign, but I saw nothing less than these very traits in play as Barack Obama refused to bite, refused to escalate,  refused to listen to his own loonies who wanted a quick strike, and ended up looking \u2013 not just like a strong leader \u2013 but as the only leader at the table.<br><br>I mean it: I have worked in and around politics my whole life and Barack Obama is not simply a brilliant politician. While McCain, as we all watched, seemed to lose touch with the world as we know it, Obama showed nothing less than genius.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_12:24:14", "killed": false, "user_key": "dd35fef0bd32c61b909e3aac47632982", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 14, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2731822": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is so closenow, one month away.  I'm trying not to get too overconfident right now because I know McCain and the repubs are so desperate right now, they are going to throw everything at Obama.<br><br>Im sure we will see Rev. Wright again.<br><br>NBC's potitical guy Chris Todd made a point that what ever the polls are  around mid-October is probably the way it will play out because that is when early voting starts, and early voting is going be huge because of the expected turn out.  So you could say that McCain has about two-three weeks left.<br><br>get out and vote... tell a friend.<br><br>Obama 08", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_10:49:20", "killed": false, "user_key": "5e782033d7b0a29544b854f4b13f65ef", "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}, "2737969": {"up_voted": false, "ip": "", "has_replies": false, "message": "Steve:  CO_SIGNING  BIG TIME!!!  :&gt;)<br><br>Obama-Biden '08!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:50:44", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2731587, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739508": {"up_voted": false, "ip": "", "has_replies": false, "message": "and there you have it GreenLady", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:23:56", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2739487, "depth": 8, "points": 0, "author_is_creator": false, "is_realtime": false}, "2741342": {"up_voted": false, "ip": "", "has_replies": false, "message": "Um, isn't this kind of crazy that we are talking about this, and that people still support McCain when he clearly does not put \"country first.\"  <br><br>The McCain camp, and McCain himself that another terrorist attack would help him because that is where he is strongest---who says that out loud.<br><br>Sorry, I'm a cynic, but not that much of a cynic.  I don't care how many places he has been to, or how many leaders that he has met; I don't question his \"experience\"; I question his judgment.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_18:39:19", "killed": false, "user_key": "ef781b639c890767ebd1ce99011c3afa", "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": 2738604, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "2868297": {"up_voted": false, "ip": "", "has_replies": true, "message": "Change you can trust, a slogan that could turn around McCain's campaign?<br><br>Change you can trust contrasts beautifully with change you can believe in.<br><br>Everyone wants change, only with a team that we can trust to implement it.<br>If you're in a tough spot, you want someone to come to help you that you can trust, not someone you believe may want to help you.<br><br>John McCain, polls show, is rated as highly qualified and highly trusted.  This slogan, change you can trust, reinforces this message.<br><br>It can even be added on to John McCain\u2019s current slogan.  Country first, change you can trust.  Or perhaps Change you can trust that puts Country first.  Or how about Change you can trust that puts America first<br><br>It implies without directly saying it that the other side is perhaps a little less trustworthy.<br><br>It also reinforces the message that in a time we were facing battle with Al Qaeda worldwide and two conventional wars, John McCain is a commander in chief you can trust to lead us to victory.<br><br>There are 30 days left before Election Day.  Sarah Palin\u2019s debate performance was good, but it's really up to John McCain to win.<br><br>CHANGE You Can TRUST<br><br>CHANGE You Can TRUST to put COUNTRY FIRST<br><br>CHANGE You Can TRUST to put AMERICA FIRST<br><br>CHANGE  -  TRUST<br> COUNTRY FIRST<br><br>John, are you listening???<br><br><a href=\"http://strategicthought-charles77.blogspot.com/2008/10/change-you-can-trust-slogan-that-could.html\" rel=\"nofollow\">http://strategicthought-charles77.blogspot.com/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-04_17:15:37", "killed": false, "user_key": "5b07dcab5c1af97e236217d31383d348", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738873": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have a healthy enough ego about my place in this world to doubt that writing a few posts on this blog can do any serious harm to anything.<br><br>But as to what good it MIGHT do -- it might get us ready to respond in case it happens. Just like we might want to be ready to respond if Palin performs better than is expected this week -- given that, if she shows up and can say her own name correctly, she'll beat expectations.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:44:28", "killed": false, "user_key": "Anderkoo", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 2738577, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "2731066": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>FYI . . . Bill Kristol also floats the idea of bringing Rev. Wright back into the picture.</i><br><br>No doubt that's coming but what these geniuses don't realize is that if they use the Wright card then the media will use that to turn around and start talking about Palin's preacher problem, which they are just starting to sniff around.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_09:49:29", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738107": {"up_voted": false, "ip": "", "has_replies": false, "message": "OMG....ROFL.....I can't breathe.....oh......gasping for air.....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:59:57", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2734576, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739260": {"up_voted": false, "ip": "", "has_replies": false, "message": "Myth:  Hey!  :&gt;)  ROTFLMHO!   U need ta stop!!  :&gt;)<br><br>Obama-Biden '08!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:08:25", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2738332, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2734005": {"up_voted": false, "ip": "", "has_replies": true, "message": "Birth of a Nation, here we come", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_13:15:50", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2737857": {"up_voted": false, "ip": "", "has_replies": false, "message": "djchefron and Evita posted this in our Monday Open Thread -- very relevant to this discussion.<br><br>Chemical irritant empties Islamic Society of Greater Dayton's mosque<br><a href=\"http://www.daytondailynews.com/n/content/oh/sto\" rel=\"nofollow\">http://www.daytondailynews.com/n/content/oh/sto</a>...<br><br><a href=\"http://www.dailykos.com/story/2008/9/28/203016/\" rel=\"nofollow\">http://www.dailykos.com/story/2008/9/28/203016/</a>...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:43:27", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2734530": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>But Kennedy was measured and focused and, as the waves started to wash everyone else away, he kept his bearings and --- huh, let\u2019s see \u2013 prevented a nuclear war.</i><br><br>Steve, you are on point with this, especially the reference to Kennedy.  But like Caesar, he was surrounded by enemies, even in his own Cabinet, who never forgave him for refusing to go into Cuba with guns blazing.  I'm borrowing the tin foil hat from TruthSeeker and putting forth that the conspiracy that was introduced by Oliver Stone in the movie \"JFK\" was the real reason Kennedy was assassinated.<br><br>I'm praying that if Barack gets the White House, he gets to serve his eight years and then get a plush office where to write his memoirs like Clinton did, as well as get fat paid for public speaking engagements and essentially turn into the Black version of Jimmy Carter.  Obama is cool and level-headed; far more than I gave him credit for, but I'd feel a whole lot better if his Secret Service detail had some NOI brothas among their midst.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_13:45:42", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 2733228, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2731587": {"up_voted": false, "ip": "", "has_replies": true, "message": "JJP -- still consistently the best political thinking on the Internet", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_10:31:38", "killed": false, "user_key": "dd35fef0bd32c61b909e3aac47632982", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2737732": {"up_voted": false, "ip": "", "has_replies": false, "message": "ROFL at \"black-lip punk.\"<br><br>Too funny.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:36:19", "killed": false, "user_key": "60266805bc0d9559a62514e1e769b750", "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": 2734576, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738252": {"up_voted": false, "ip": "", "has_replies": false, "message": "Honey01:  Co-signing!!  :&gt;)<br><br>Obama-Biden '08!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:08:55", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2730629, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739402": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town:  Annnnnd, the MSM -  who are still reluctant to put her \"on blast!\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:16:48", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2738526, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738039": {"up_voted": false, "ip": "", "has_replies": false, "message": "See, I think the otherwise......that they'll play nice until Obama is elected. THEN all hell will break loose. A McCain presidency carries a lot of risks for terrorists in the long view.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:55:30", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2737868, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2731084": {"up_voted": false, "ip": "", "has_replies": true, "message": "Time for Rev. Wright to make a reappearance.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_09:51:00", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2742989": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"And she, my friends, is a gaffe machine.\" Gaffe-Omatic is what Truthseeker calls her.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_20:54:12", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2730788, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738262": {"up_voted": false, "ip": "", "has_replies": true, "message": "B-Serious, this is a great post! Thank you!<br><br><b>But this election reminds me of another high profile contest that should be fresh in all of our memories. . . Obama v. Clinton \u201908.</b> <br><br>Me too -- very very much.<br><br>I wrote <a href=\"http://www.dailykos.com/storyonly/2008/9/26/33327/4780/239/610996\" rel=\"nofollow\">this thing</a> the other day (posted on dailykos). I only mention Hillary Clinton a couple of times (once by name once not by name) in there, but I was certainly thinking of her also. I think that pretty everything I say about McCain applies to her as well; maybe this is relevant to the discussion here in some way:<br><br>-------------------------------------------------<br><br>My girlfriend shared an amazing observation with me tonight. She observed that Senator Obama's [initial] response to the bailout situation was to act as part of a group ...<br><br>That is -- instead of acting like he was the only one with agency and had to be an individual hero, he acted in ways that empowered others to act as was appropriate to their roles.<br><br>And she said that she thinks that McCain and the republicans keep expecting Senator Obama to respond as an ego-driven individual, but that this is not where he is coming from. This, said my girlfriend, is why McCain kept talking about how Senator Obama was \"not acting\" when in actual fact, he was acting. McCain was speaking in the language of one-up individualism, a landscape in which agency is a dominance game and other people's strength is seen not as a resource, but as competition.<br><br>McCain is playing on one game board. This board has rules that focus on dominance, competition and individual ego. He expects Senator Obama to act within the rules of this board. And while I am absolutely certain that Senator Obama knows these rules and tracks the action on this level, it is not the ground on which he is actually operating.<br><br>Because the thing is -- Senator Obama is acting and reacting on another game board (or landscape) entirely. In this landscape, others' strengths are potential and actual resources for practical action.  Agency -- action -- is not a competition geared toward individual ego-dominance, but rather a collective endeavor oriented toward the collective good.<br><br>The significance of this, to me, is not that action in this other landscape is always successful -- sometimes it isn't. The significance is that there is another landscape and that it is now active in this nation in a way I have never before seen in my life....<br><br>.... Here's something I know: People who have only ever had to perceive one landscape usually lack the capacity to perceive that there are other landscapes that actually exist.<br><br>In other words: I think people like John McCain (and Hillary Clinton) are literally unable to perceive other landscapes. They can't see what's where in other landscapes because they don't have the capacity to do so. They can only see in the single landscape they operate in -- they are \"of\" it to such an extent that it is the only reality for them.<br><br>In contrast, those who have had to navigate multiple landscapes have to learn how to dual- (or triple- or whatever) stream our perception and action. If we don't, we can't survive.<br><br>I have watched both of Senator Obama's opponents -- liars the both of them -- visibly unravel over time. How does he do it, I wonder? I think this thing about landscapes may be part of it. By acting in a landscape that is essentially invisible to his opponents but also acting successfully in their landscape at the same time, he confuses them at deep levels. They act or attack, expecting one of a limited range of responses from him, and he does something else. Something that \"does not compute\" in the world they know. Unable to assimilate him or his actions back into a world they can understand, their circuits start to fry. They begin to degrade.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:09:29", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738125": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hey, Val......was in a bubble most of the morning; just found out the bailout didn't pass.<br><br>Yes, earmarks are a relatively small amount of the government spending fiasco, when you look at the numbers. My personal is that if you're going to try to preach fiscal responsibility to everyone, you have to at least straighten up your own shop. For McCain, that's DC. So, at least for me, killing the earmarks and freezing non-essential government spending works, until his administration can get a handle on where the money's going.<br><br>My opinion is that McCain did alright on the economy; Obama didn't knock him out. In contrast, I think (minus a few things that I personally took issue with) that Obama did much better on foreign policy than I expected him to, and that McCain didn't knock him out there.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:01:34", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 2737321, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738640": {"up_voted": false, "ip": "", "has_replies": true, "message": "McCain's ENTIRE campaign is based on one-upping Obama.  It's like he's singing \"Anything you can do I can do better.\"  If you want to know what McCain is going to do next, just watch Obama.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:31:10", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 2735386, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739576": {"up_voted": false, "ip": "", "has_replies": true, "message": "Only 33% of Republicans voted for the BAILOUT bill saying that it would take away \"economic freedom\". What?What?What?  Stating that \"once the federal government gets \"in\" they would not leave\"  OMG-that's what should have happened long, long ago.  The federal government needs to get in AND STAY IN.<br><br>IT'S OUR TIME!  IT'S OUR TIME.!  The son of an African and descendants of African slaves move into the White House and raise two little black girls... and govern the most powerful nation in the world..  Unfathomable!  Our time has come.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:28:50", "killed": false, "user_key": "Mythe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739541": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town.  Yes I did and I smiled.  LOLOL I hope she does a LOT of that on Thursday.<br><br>:-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:25:48", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2738526, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "2731350": {"up_voted": false, "ip": "", "has_replies": true, "message": "If there's one thing you can say about Hillary it's that she went toe to toe with Obama round for round, pound for pound.  She didn't duck and dodge from the mic.<br><br>Sarah Palin ain't doing that.  She's ducking and dodging the press, giving Miss South Carolina beauty pageant answers to interviewers, and instead of getting out there on CNN and MSNBC like Biden was, defending her running mate, she's hanging out in bars with Saracuda T-shirts and leopard print belts, chillin'.<br><br>Sarah Palin thinks she's going to giggle her way to the White House on the back of Hillary Clinton's hard work, and I think that's why you see women being the hardest on her.  It's the equivalent of Martha Wash doing the vocals while the skinny chick gets all the accolades for lip syncing.  Sarah Palin is the Milli Vanilli of politics.<br><br>As far as McCain's kitchen sink strategy is concerned, he will do the same thing Hillary did towards the end:  he will mount straight up racial appeals and ads that will make Willie Horton look like a children's afternoon program.  The problem with kitchen sink strategies is while you might rile up a bunch of people to come over to your side, you also rile up a bunch of people who are so disgusted and offended they rush over to the other side.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_10:12:05", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "2737879": {"up_voted": false, "ip": "", "has_replies": false, "message": "TOWN!  TOWN!   TOWN!  You have previously stated that the materials in your post just write themselves.  <br><br>-er, -um I, respectfully, beg ta differ with you.   :&gt;)  <b>YOU</b>  write these \"brilliant\" comments and you need ta accept the credit!  IMHO!   :&gt;)<br><br>Sooo, after reading this one, I'm going ta take my seat, since I've been <b>STANDING and APPLAUDING!!</b>  :&gt;)<br><br>Please continue to share YOU!!  Annnnnd, <b>THANK YOU!!</b><br><br>Obama-Biden '08!!<br><br>You betta believe that I added <b>1 point!</b>  It deserves 1000!!  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:44:33", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2734576, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738053": {"up_voted": false, "ip": "", "has_replies": true, "message": "Anderkoo, and this feeling of <i>worried</i> helps you -- and more importantly getting Senator Obama elected -- how, exactly?<br><br>And stating publicly on a well-read blog that you feel worried about this is what specific part of the usefulenss?<br><br>(I think D has encouraged you to enact concern trolling. Not that you are a concern troll, but something in what he wrote encouraged the behavior for a moment. But I could be wrong. <br><br>The difference between concern trolling and real concern/criticism, in my expressing it publicly actually relate to the goal of getting Senator Obama elected?)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:56:15", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 2737868, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738604": {"up_voted": false, "ip": "", "has_replies": true, "message": "That wasn't how it was intended. Recall that an advisor to the McCain camp suggested the same regarding a terrorist attack.<br><br>Any sort of domestic terror event-be it an actual strike or a percieved threat-would be of some benefit to McCain (though how much is up for question).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:28:33", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 2738053, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739343": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anderkoo:  <i> . . if she shows up and can say her own name correctly. . . </i><br><br>Many repugs and some others will say that she WON!<br><br>Darn that <b>WHITE GENE!</b><br><br><br>Obama-Biden  '08!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:13:59", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2738873, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738396": {"up_voted": false, "ip": "", "has_replies": true, "message": "Spending any time at all on this blog instead of phonebanking or canvassing is a total waste from the perspective of getting Obama elected. So if we're going to have conversation, we might as well be honest about how we are feeling.<br><br>If we want to get Obama elected, we should get off this page and over to <a href=\"http://my.barackobama.com\" rel=\"nofollow\">my.barackobama.com</a> and start making calls. So yes, I'm guilty as charged of not doing everything I can.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:17:07", "killed": false, "user_key": "Anderkoo", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 2738053, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738526": {"up_voted": false, "ip": "", "has_replies": true, "message": "Did you hear Palin dis Joe Biden by saying \"Well, I'd love to meet him, since he's been in office since I was in 2nd grade?\" <br><br>I hope she keeps the nasty act up --- only her base is feeling nasty schoolyard smirks at this point.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:24:50", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 2737321, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "2733536": {"up_voted": false, "ip": "", "has_replies": true, "message": "D~<br><br>The majority of Americans are continuing to concede the reality that the  nation's economy is in dire straits.   As such, their tolerance level for antics and gimmicks like code-orange terror alerts, or endless loops of Jeremiah Wright, will be extremely low.  <br><br>People are realizing that tabloid mudslinging doesn't lower the cost of gas or give confidence to their 401(k) investments.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_12:41:42", "killed": false, "user_key": "RonnieB", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 11, "is_first_child": true, "email": "", "parent_post_id": 2733301, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2734178": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town,<br><br>as usual, you nail it. The Milli Vanilli of Politics..LOL", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_13:28:22", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2731350, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738982": {"up_voted": false, "ip": "", "has_replies": true, "message": "Dangerous strategy, then. If Obama had knocked out McCain on foreign policy, an area in which his resume-<b><i>by sole virtue of having spent less time in the Senate than McCain</b></i>-is thin, we'd be discussing the 2016 race today.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:50:16", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 2738710, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "2733673": {"up_voted": false, "ip": "", "has_replies": true, "message": "I don't disagree. The people for who Rev. Wright is truly an issue weren't gonna vote for Obama anyway.<br><br>If McCain can at least hold his own on the economy-which I think he did at the debate-the race will at least remain somewhat competitive.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_12:51:21", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 10, "is_first_child": false, "email": "", "parent_post_id": 2733536, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738670": {"up_voted": false, "ip": "", "has_replies": false, "message": "RAOTFLMAO. Ain't that the truth.  LOL unfortunately though, I think this will hit people across all ethnic lines.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:32:43", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2738332, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738543": {"up_voted": false, "ip": "", "has_replies": false, "message": "B-Serious:  <i>. . actually press Palin to give secifics and not just memorized talking points.</i><br><br>Point taken!  I see 2 strategies that will enhance her \"RPIQ\" [Receptive Processing Issues Quotient]   While both appear to be diametrically opposed, I'll give it a whirl:<br><br>1. <b>Let her RAMBLE!!</b>  By the time that she gets to the end of that \"run-on sentence\", the world will ask - collectively -  <b>WHAT???</b><br><br>2. <b>Attempt to cut her off </b>- and re-direct to a specific of what SHE SAID!!<br><br>At first, I will predict that she  will ask for  a \"repeat of the question.\"  This is a RP stalling tactic!  Then she will respond either with more RAMBLING or CRICKETS***  Both responses will cause any rational person to give a NEGATIVE EVALUATION of the NON-ANSWER!!<br><br>Annnnnd, I'm sure that the Obama-Biden campaign is reviewing her interview videos in order to determine what strategies to use.  :&gt;)<br><br><br>Obama-Biden '08!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:25:37", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2730886, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2734576": {"up_voted": false, "ip": "", "has_replies": true, "message": "Obama's strategies and tactics vs. McCain's:<br><br>Obama's goal: to get elected<br><br>Obama's strategy: to graduate from the Electoral College<br><br>Obama's tactics: GOTV, being positive, raising a lot of money, being on point, looking presidential, choosing good people for his organization<br><br>vs.<br><br>McCain's goal: to get elected<br><br>McCain's stragies and tactics:<br><br>Strategy 1) Obama is not Presidential.  I mean, look at him.  Please.  He wouldn't know what to do in foreign countries.  I and only I am the only one in this contest with foreign knowledge.  I and only I am the only one in this contest who can go over there and command respect.  Maybe I need to take this boy by the hand and show him how real adults conduct themselves overseas.<br><br>Tactic: Goad Obama into going overseas.<br><br><br>Strategy 2) Ok, who does he think he is, acting all presumptious and shit?  Yeah, ok whatever, he can gather up 250K people to hear him speak.  So did Hitler.  He's just a celebrity.  Something's wrong with a person when 250K come out to listen to him.<br><br>Tactic: Blast Obama for being a celebrity.<br><br>Strategy 3: Ok, maybe I shouldn't have used that little girl in my ad, especially since her parents gave me money.  But look at Obama.  He's got a real problem on his hands, my friends.  PUMAs are not going to vote for him and half of the Democrats won't either.  How can he get votes over me, when half his party don't even like him?  And there he goes again, acting like a celebrity with this football stadium idea.  I hope it rains on his ass.<br><br>Tactic: Pray for rain on his ass and pay off Ann Mills Price to cry on CNN.<br><br>Strategy 4: Hmm.  Look at all those people who came out to see him!  Their convention came off without a hitch.  Maybe there's something to be said about celebrity.  Those bitches wouldn't let me have my BFF Joe as VP. I'm a maverick,  I've gotta shake up the game!  I know, that cute lady, the one with the glasses, I'll pick her and pick off all the Hillary supporters too!  Ha!<br><br>Tactic: Name Sarah Palin as VP.<br><br>Strategy 5: Ha!  Obama's running scared!  All the Democrats are crying in their beer!  Damn! The rain prayer came 4 days too late!  Argh!  That's ok, I got something for Obama's azz.  The RNC is gonna show America what we're all about! Yeah!<br><br>Tactic: Everyone gets up on stage, disses Obama, community organizers and shows how white they are.<br><br>Strategy 6:  We're flying high!  They can't say a damn thing about Sarah's inexperience cuz we'll turn it right back on them!  What?  What's that?  Sarah's a flaming idiot, you say?  Damn damn damn!<br><br>Tactic:  McCain sends Sarah to the hidey hole away from the press.<br><br>Strategy 7:  Why they keep hounding me about Palin's inexperience?  They should be talking about Obama's!<br><br>Tactic: Attack the press.<br><br>Strategy 8:  Um, our ads really suck.  And I can't use the inexperience meme no mo' because of Palin.  What to do, what to do?<br><br>Tactic: Steal Obama's slogans and catchphrases.<br><br>Strategy 9:  Obama's stupid and doesn't know anything about anything.  The fundamentals of our economy are strong!<br><br>Tactic: Come out and say the fundamentals of our economy are strong.<br><br>Strategy 10: How was I supposed to know the economy WASN'T strong?  Cindy didn't tell me about that!  I've got to look strong and in control, and make that Obama look like the little naive kid he is.<br><br>Tactic: Come out and say he'd fire the head of the SEC.<br><br>Strategy 11:  How was I supposed to know Chris Cox was leaving anyway?  I don't know nothing about the economy!  Palin don't know nothing about nothing, Rick Davis got busted with his hand in the cookie jar, we are laughing stocks of the country, Obama's out there pretending like he's a leader.  Dammit, I\"M the Leader, and I'm gonna show that black-lip punk who's really in charge!<br><br>Tactic: Announce the campaign is suspended, demand meeting with Bush, Obama, etc.  Fly back to Washington to save the day. Cancel the debate.<br><br>Strategy 12:  That punk Obama and the Democrats made me and Bush look like FOOLS!  And now he's saying he'll just do a TOWN HALL!  Oh, NOW he wants to do a \"town hall.\"   I ain't going!  How 'bout dat?     Oh, I look like a punk who is scurred? You mean I really hafta go to the debate?  Damn!  That's ok.  I got something for his ass.  I'm gonna show him on NATIONAL TELEVISION how small and silly and stupid and insignificant he is.  I'm not gonna acknowledge his presence because he's not worth my airspace.  He isn't even good enough to shine my shoes.  And the good ol' boys in Mississippi will love it!<br><br>Tactic: Show up at the debate and not look at Obama.<br><br>Strategy 13:  Hmm, that wasn't a good idea?  I look stupid, not him?  Shoot.  And now Palin's gonna be slaughtered with a smile by Joe Biden.  How are we gonna get Sarah out of this one?<br><br>Tactic: a) Bristol gets married b) Trig has a cold c) Sarah's mom falls and can't get up d) all the Moose in Alaska riot and Sarah has to run back to AK to tend to this situation e) Todd has a concussion after falling off the snowmobile f) Bin Laden releases another mix tape so we can cancel and attend to this very important situation g) Hurricane Kyle sweeps over Canada and strikes AK h) Putin rears his head over Alaskan airspace or i) all of the above!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_13:49:17", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 10, "is_first_child": true, "email": "", "parent_post_id": 2733228, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "2737779": {"up_voted": false, "ip": "", "has_replies": false, "message": "One time for the NOI!!  We know they would keep Brother Obama safe.  Maybe Minister Farrakhan will contract a few out for the next 8 years.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:38:12", "killed": false, "user_key": "60266805bc0d9559a62514e1e769b750", "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": 2734530, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2733301": {"up_voted": false, "ip": "", "has_replies": true, "message": "This is gonna sound terrible, but the only things that would <b><i>really</b></i> help McCain at this point are:<br><br>1. A major Obama screwup (possible, not likely), or<br>2. some sort of terrorist attack in the US ( possible, not likely...and could (would?) backfire), or<br>3. A combination of the two.<br><br>Nothing in the middle-Rev. Wright, Rezko, arguments about \"eliteism\"-is gonna be beneficial. Like Nick said above, there's nothing left to throw that won't be seen immedately through.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_12:29:08", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 21, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2737910": {"up_voted": false, "ip": "", "has_replies": false, "message": "agreed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:46:50", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2732842, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2738167": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hammer...meet nail.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_15:04:35", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2733228, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2744652": {"up_voted": false, "ip": "", "has_replies": false, "message": "On a little reflection -- I really do think you're right. You homed in on a serious weakness and flaw in my understanding in what I wrote. <br><br>I'm essentially making an \"ignorance\" argument there, and I know from experience that those kinds of arguments are seldom accurate where power is involved. <br><br>I think what you are saying is true and I am wrong in my initial description. Something seems to be frying their circuits, though. Maybe the fact that this time their entitlement-sense is not bringing the usual results? (But then .... why not? this I don't know, exactly). <br><br>Or maybe it's not circuits frying -- maybe this is just simply what this thing looks like when it doesn't get its way.<br><br>Still thinking...<br><br>Thank you again for pushing my understanding of this, msmartin!!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_23:44:16", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2742449, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2868393": {"up_voted": false, "ip": "", "has_replies": false, "message": "Trust McCain? This is hilarious!<br><br>He's wildly unstable. And it shows. He goes off half-cocked. He is incredibly inconsistent. He acts before thinking and it backfires. He is all about gimmicks and flash and has no solid leadership capacity -- just weird quick reactions that make many people question his temperament and judgment. <br><br>The guy is about as far from solid and trustworthy as someone running for that office could be without being forced entirely off the stage by his own party.<br><br>Unstable, dangerous, goes off in weird ways, reacts before any rational thought ..... yeah, that's something we can \"trust\"<br><br>Maybe it should be \"McCain: He's White (and we all know Black guys are Dangerous, wink wink)!\"<br><br>Anyway, LOL! Great joke, charles!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-04_17:28:09", "killed": false, "user_key": "4ec3c0272b87ba5c8ce3a9168cf4e78a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 2868297, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2737530": {"up_voted": false, "ip": "", "has_replies": false, "message": "RAOTFL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:30:13", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2734576, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2735483": {"up_voted": false, "ip": "", "has_replies": true, "message": "she's got a Witch Hunter helping her, and folks wanna talk about Jeremiah Wright?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_14:15:34", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 2734593, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2739581": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town: No you just didn't give me a SONG title:   :&gt;)<br><br><a href=\"http://www.youtube.com/watch?v=JY7Hh5PzELo\" rel=\"nofollow\">http://www.youtube.com/watch?v=JY7Hh5PzELo</a><br>From:  &lt;strike&gt;Palin&lt;/strike&gt; Annie Get Your Gun-  Anything You Can Do. .  <br><br><br>HeeeeeY!  How do you code a \"STRIKE OVER?\"  :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-29_16:29:08", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 2738640, "depth": 4, "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": "5135047", "user_id": "anonymous", "forum_id": "21630", "hash": 1075170900407623132}, "thread": {"days_alive": 0, "slug": "mccain8217s_kitchen_sink_strategy", "paginate": false, "num_pages": 1, "num_posts": 80, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 5135047, "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=mccain8217s_kitchen_sink_strategy' +
		'&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/mccain8217s_kitchen_sink_strategy/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='	+ 'mccain8217s_kitchen_sink_strategy'
			+ '&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/mccain8217s_kitchen_sink_strategy/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">80</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/mccain8217s_kitchen_sink_strategy/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/mccain8217s_kitchen_sink_strategy/">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:5135047" 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/mccain8217s_kitchen_sink_strategy/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:5135047" 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:5135047" 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'				: 'mccain8217s_kitchen_sink_strategy',
			// 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/mccain8217s_kitchen_sink_strategy/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='	+ 'mccain8217s_kitchen_sink_strategy'
			+ '&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='	+ 'mccain8217s_kitchen_sink_strategy'
			+ '&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='		+ 'mccain8217s_kitchen_sink_strategy'
				+ '&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/5135047/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-2731350">\
	 <div id="dsq-comment-header-2731350" class="dsq-comment-header">\
	 <cite id="dsq-cite-2731350" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2731350">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2731350" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2731350" class="dsq-comment-message">If there\'s one thing you can say about Hillary it\'s that she went toe to toe with Obama round for round, pound for pound.  She didn\'t duck and dodge from the mic.<br><br>Sarah Palin ain\'t doing that.  She\'s ducking and dodging the press, giving Miss South Carolina beauty pageant answers to interviewers, and instead of getting out there on CNN and MSNBC like Biden was, defending her running mate, she\'s hanging out in bars with Saracuda T-shirts and leopard print belts, chillin\'.<br><br>Sarah Palin thinks she\'s going to giggle her way to the White House on the back of Hillary Clinton\'s hard work, and I think that\'s why you see women being the hardest on her.  It\'s the equivalent of Martha Wash doing the vocals while the skinny chick gets all the accolades for lip syncing.  Sarah Palin is the Milli Vanilli of politics.<br><br>As far as McCain\'s kitchen sink strategy is concerned, he will do the same thing Hillary did towards the end:  he will mount straight up racial appeals and ads that will make Willie Horton look like a children\'s afternoon program.  The problem with kitchen sink strategies is while you might rile up a bunch of people to come over to your side, you also rile up a bunch of people who are so disgusted and offended they rush over to the other side.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2734178">\
	 <div id="dsq-comment-header-2734178" class="dsq-comment-header">\
	 <cite id="dsq-cite-2734178" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2734178">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2734178" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2734178" class="dsq-comment-message">Town,<br><br>as usual, you nail it. The Milli Vanilli of Politics..LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2729995">\
	 <div id="dsq-comment-header-2729995" class="dsq-comment-header">\
	 <cite id="dsq-cite-2729995" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2729995" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2729995" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2729995" class="dsq-comment-message">As long as the "McCain needs something to Shake Things Up" meme out there, whatever he trots out will be seen for the gamesmanship it really is.<br><br>He needs to go ahead and trot out Palin, see how she does in the debates with Biden and go from there.  At best, she will perform to a draw - I can\'t see her actually winning her debate unless Biden fails to bring his "A" game; gender be damned.<br><br>She wanted to play with the big boys; she can\'t cry off now.  Hillary actually paved the way for her silly ass by debating the big boys (although I\'ll never forgive her for turning on the waterworks in New Hampshire when Barack won Iowa and she got scared).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2730886">\
	 <div id="dsq-comment-header-2730886" class="dsq-comment-header">\
	 <cite id="dsq-cite-2730886" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2730886" href="http://www.reachblack.blogspot.com" target="_blank" rel="nofollow">B-Serious</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2730886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2730886" class="dsq-comment-message"><i>As long as the "McCain needs something to Shake Things Up" meme out there, whatever he trots out will be seen for the gamesmanship it really is.</i><br><br>I agree and McCain put himself in that position by going negative too early.  <br><br>1.  Though effective in the short term, I still think McCain\'s Paris Hilton, Moses and B. Spears ads descredited his campaign.<br>2.  That made it harder for the media to ignore the dishonesty in McCain\'s ads later on.<br>3.  The camp\'s selection and handling of Sarah Palin . . . waging war against the media; demanding "defference"; openly stating that this election was not going to be about the issues<br><br>These things ad up.<br><br>As for the VP debates, I expect the Republicans to try and spin the media like a top.  She is benefitting from the (to quote Bush) "soft bigotry of low expectations."  The question for me is whether or not Biden and/or Gwen Ifill actually press Palin to give specifics and not just memorized talking points.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738543">\
	 <div id="dsq-comment-header-2738543" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738543" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738543">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738543" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738543" class="dsq-comment-message">B-Serious:  <i>. . actually press Palin to give secifics and not just memorized talking points.</i><br><br>Point taken!  I see 2 strategies that will enhance her "RPIQ" [Receptive Processing Issues Quotient]   While both appear to be diametrically opposed, I\'ll give it a whirl:<br><br>1. <b>Let her RAMBLE!!</b>  By the time that she gets to the end of that "run-on sentence", the world will ask - collectively -  <b>WHAT???</b><br><br>2. <b>Attempt to cut her off </b>- and re-direct to a specific of what SHE SAID!!<br><br>At first, I will predict that she  will ask for  a "repeat of the question."  This is a RP stalling tactic!  Then she will respond either with more RAMBLING or CRICKETS***  Both responses will cause any rational person to give a NEGATIVE EVALUATION of the NON-ANSWER!!<br><br>Annnnnd, I\'m sure that the Obama-Biden campaign is reviewing her interview videos in order to determine what strategies to use.  :&gt;)<br><br><br>Obama-Biden \'08!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738702">\
	 <div id="dsq-comment-header-2738702" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738702" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738702">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738702" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738702" class="dsq-comment-message">CPL:  <i> . .  she can\'t cry off now.</i><br><br>IMHO, she will neva cry!  She is sooo bull-headed [or moose-headed] and arrogant that she won\'t eva let her "soft side" show in public!  Her team-mates called her "barracuda" for a reason!   The Miss Alaska winner - the sista - said that she would do "anything to win!" You really never see her holding babies on the campaign trail.<br><br>That\'s a "smarmy", evil B*%$h!!  RESPECTFULLY. [For the MSM that read these comments.  :&gt;) ]<br><br>Obama-Biden \'08!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2730629">\
	 <div id="dsq-comment-header-2730629" class="dsq-comment-header">\
	 <cite id="dsq-cite-2730629" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2730629">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2730629" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2730629" class="dsq-comment-message">Yeah, the "kitchen sink strategy". I think at some point in a politician\'s career they become willing to sacrafice their morals and values in the name of winning. <br><br>For example, I never didn\'t necessarily think the Clinton\'s were racist. However, they were willing to throw Black people under the bus for the sake of winning. It was an at all cost strategy. I used to think McCain was a fairly decent guy. Now, he is willing to sacrafice every since of decency to save his last chance at the presidency.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738252">\
	 <div id="dsq-comment-header-2738252" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738252" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738252">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738252" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738252" class="dsq-comment-message">Honey01:  Co-signing!!  :&gt;)<br><br>Obama-Biden \'08!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2730788">\
	 <div id="dsq-comment-header-2730788" class="dsq-comment-header">\
	 <cite id="dsq-cite-2730788" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2730788">Nick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2730788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2730788" class="dsq-comment-message">The biggest problem McCain faces in trying to hurl the kitchen sink is that he\'s all out of kitchen sinks.  After what has to be the most expensive and intense primary race in American political history, Clinton threw all of the sinks.  There just aren\'t any left.  What McCain had assumed would be a political advantage when Obama and Clinton went to the mattresses up to the last minute has actually turned into a political liability.<br><br>The most McCain can hope for would be that ever elusive "October surprise."  But those are difficult to manufacture and are not likely to be any more startling than a near nationwide bank collapse.  McCain clearly tried to take full advantage of the economic crisis (crises?), treating it as his one big shot at reclaiming national attention.  Unfortunately for him, "suspending" his campaign and charging into "Wahrshington" to lend a hand has generally been perceived as little more than a transparent stunt.  Now, any other drastic action he takes in the future will be thoroughly inspected for its stunt factor.<br><br>At this point, they\'re probably hoping for a major Obama gaffe.  That\'s not likely to happen but isn\'t out of the realm of possibility.  Meanwhile, though, McCain still has his own "fundamentals of the economy" gaffe to try and live down.  Plus, he can only keep Palin buried underground for so long.  And she, my friends, is a gaffe machine.<br><br>The ONLY thing that could possibly draw attention to McCain again would be a foreign crisis.  For instance, Pakistan is a brewing cauldron of turmoil right now.  Oddly enough, though, the bombing of the Marriott went largely under the wire here in the States, and the McCain camp chose to focus on the economy rather than on it.  Obama, too.  I can understand why, but such incidents should serve as a warning that more attacks are imminent, and how the campaigns address them could serve as a valid litmus test for which candidate would best serve our interests.  On this, I feel Obama still has an advantage.  He matched McCain item for item during the foreign policy portion of the debate and is likely to for the rest of this election.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2742989">\
	 <div id="dsq-comment-header-2742989" class="dsq-comment-header">\
	 <cite id="dsq-cite-2742989" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2742989">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2742989" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2742989" class="dsq-comment-message">"And she, my friends, is a gaffe machine." Gaffe-Omatic is what Truthseeker calls her.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2731066">\
	 <div id="dsq-comment-header-2731066" class="dsq-comment-header">\
	 <cite id="dsq-cite-2731066" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2731066">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2731066" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2731066" class="dsq-comment-message"><i>FYI . . . Bill Kristol also floats the idea of bringing Rev. Wright back into the picture.</i><br><br>No doubt that\'s coming but what these geniuses don\'t realize is that if they use the Wright card then the media will use that to turn around and start talking about Palin\'s preacher problem, which they are just starting to sniff around.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2734593">\
	 <div id="dsq-comment-header-2734593" class="dsq-comment-header">\
	 <cite id="dsq-cite-2734593" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2734593" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2734593" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2734593" class="dsq-comment-message">You\'re right, MsKitty - Palin starts some, there will be plenty.  Don\'t forget, when she met with those foreign leaders in NYC last week and poked a finger in the eye of CNN right when she needed the coverage to garner her foreign policy credentials, she kicked them out and they refused to cover her visit.<br><br>Let them trot out Reverend Wright - most likely, Wright will be the one to point to Palin\'s preacher problem; not to mention McCain\'s getting cozy with Mullah Dobson and John Hagee before someone cried "foul" on that association.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2735483">\
	 <div id="dsq-comment-header-2735483" class="dsq-comment-header">\
	 <cite id="dsq-cite-2735483" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2735483">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2735483" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2735483" class="dsq-comment-message">she\'s got a Witch Hunter helping her, and folks wanna talk about Jeremiah Wright?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2742895">\
	 <div id="dsq-comment-header-2742895" class="dsq-comment-header">\
	 <cite id="dsq-cite-2742895" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2742895">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2742895" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2742895" class="dsq-comment-message">Reverend Wright discussing American social woes and a pastor sparing Palin from witches!  Now that\'s a debate I\'m looking forward to.  And, her wacky pastor is black - her friends won\'t like that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2731084">\
	 <div id="dsq-comment-header-2731084" class="dsq-comment-header">\
	 <cite id="dsq-cite-2731084" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2731084">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2731084" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2731084" class="dsq-comment-message">Time for Rev. Wright to make a reappearance.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738216">\
	 <div id="dsq-comment-header-2738216" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738216" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738216">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738216" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738216" class="dsq-comment-message">Town:  NOT unless they want some- <b> "The Very Wrong Kenyan[witch doctor] Rev. Thomas Muthee!"</b><br><br><a href="http://themoderatevoice.com/politics/sarah-palin/23021/palins-preacher-problem/" rel="nofollow">http://themoderatevoice.com/politics/sarah-pali...</a><br><b>Palin\'s Preacher Problem</b><br><br><i>Michelle Goldberg in The Guardian (with video):<br><br>    In 2005, the Kenyan preacher Thomas Muthee stood on the stage of Alaska’s Wasilla Assembly of God and called on Christians to take over the world’s economic system. “The Bible says that the wealth of the wicked is stored up for the righteous. It’s high time that we have top Christian businessmen, businesswomen, bankers, you know, who are men and women of integrity running the economics of our nations,” he said, his remarks captured in recently unearthed video footage. Then he continued: “If you look at the – you know – if you look at the Israelites, that’s how they work. And that’s how they are, even today.”<br><br>    It’s seems pretty clear that Muthee was alluding to Jewish control over global finance. But if Sarah Palin objected, she certainly didn’t show it when, a few minutes later, she joined him on stage. There, as she bowed her head and turned her palms toward heaven, Muthee laid hands on her and beseeched God to pump money into her gubernatorial campaign coffers. “Bring finances her way, even for the campaign, in the name of Jesus,” he prayed. Earlier this year, speaking at the church, Palin gave Muthee part of the credit for her victory. “He said, ‘Lord, make a way, and let her do this next step,’ and that’s exactly what happened. Again, very, very powerful coming from this church, so that was awesome,” she said.<br><br>    We’ve seen, in this surreal campaign season, a surfeit of problematic preachers, raising questions of how much responsibility politicians have for their religious consorts. Barack Obama continues to be excoriated for his long association with the Rev Jeremiah Wright, whose connections to Louis Farrakhan are being used to frighten some Jewish voters. Yet Obama never had any direct relationship with Farrakhan, nor did he ever join Wright onstage during one of his inflammatory sermons. <b>There is nothing in Obama’s history to suggest any tolerance for, let alone comfort with, anti-Semitism. It is not clear that the same could be said for Palin.</b><br><br>Emphasis mine.</i><br><br>IFFF they are wise [Lawd help me using this term in the same sentence], they will NOT resurrect this issue!  <br><br>Of course, their surrogates, MSM, could do their work for them!!  Hmm!<br><br><br>Obama-Biden \'08!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2731587">\
	 <div id="dsq-comment-header-2731587" class="dsq-comment-header">\
	 <cite id="dsq-cite-2731587" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2731587">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2731587" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2731587" class="dsq-comment-message">JJP -- still consistently the best political thinking on the Internet</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737969">\
	 <div id="dsq-comment-header-2737969" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737969" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737969">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737969" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737969" class="dsq-comment-message">Steve:  CO_SIGNING  BIG TIME!!!  :&gt;)<br><br>Obama-Biden \'08!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2731822">\
	 <div id="dsq-comment-header-2731822" class="dsq-comment-header">\
	 <cite id="dsq-cite-2731822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2731822">Obamafan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2731822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2731822" class="dsq-comment-message">It is so closenow, one month away.  I\'m trying not to get too overconfident right now because I know McCain and the repubs are so desperate right now, they are going to throw everything at Obama.<br><br>Im sure we will see Rev. Wright again.<br><br>NBC\'s potitical guy Chris Todd made a point that what ever the polls are  around mid-October is probably the way it will play out because that is when early voting starts, and early voting is going be huge because of the expected turn out.  So you could say that McCain has about two-three weeks left.<br><br>get out and vote... tell a friend.<br><br>Obama 08</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2732842">\
	 <div id="dsq-comment-header-2732842" class="dsq-comment-header">\
	 <cite id="dsq-cite-2732842" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2732842">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2732842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2732842" class="dsq-comment-message">Remember: the "Kitchen Sink" strategy doesn\'t work, unless the mainstream media fails (or refuses) to acknowledge it.<br><br>Demand that every media outlet acknowledge this strategy.  They need not approve or disapprove it; merely, acknowledge it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737910">\
	 <div id="dsq-comment-header-2737910" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737910" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737910">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737910" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737910" class="dsq-comment-message">agreed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737952">\
	 <div id="dsq-comment-header-2737952" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737952" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737952">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737952" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737952" class="dsq-comment-message">RonnieB:  Co-sign!  I continue to e-mail MSM in order to "encourage" them to look at the STUPIDITY of the "McAncient"/"The Gov." ticket - IN ALL RESPECTS!!  Sheesh!!<br><br><br>Obama-Biden \'08!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2732932">\
	 <div id="dsq-comment-header-2732932" class="dsq-comment-header">\
	 <cite id="dsq-cite-2732932" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2732932">Myth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2732932" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2732932" class="dsq-comment-message">I beg to disagree that the undecided voter is beginning to look at Obama and like what they see.  Americans are looking at the current state of affairs and their retirement plans, realizing that the Republicans have been the culprit.  It\'s divine intervention and the set of circumstances that have caused the tide to turn to Obama.  Thats truly a blessing because I do believe it is OUR time and nothing is going to stop it.<br><br>How quickly will the "Bailout Investigations" get around to Rick Davis? Hopefully, that will be the October surprise that tips the vote over to Obama.  Is he on the payroll or not?  As treasurer of his company is he benefiting or is the money in a savings account until after the election? 30K vs. 15k monthy.  Fraud by any other name is still fraud in that company.  If you are the  McCain campaign manager and behaving this way, what will be his role in a McCain administration?  Where is the change we can believe in?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2733228">\
	 <div id="dsq-comment-header-2733228" class="dsq-comment-header">\
	 <cite id="dsq-cite-2733228" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2733228">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2733228" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2733228" class="dsq-comment-message">The previous posts all hint to a strategic rule that is oh so hard to follow, but oh so important.<br><br>Whenever there is a crisis, or series of events that come on with lightening speed, the most basic human “fight or flight” instinct is to respond with comparable speed and magnitude. Someone attacks, the world seems to come undone, and all of a sudden all bets are off. You have to try something drastic or, you tell yourself in fear, "you aren’t doing anything." <br><br>Desperate times require desperate measures, right?<br><br>Well, yes and no. <br><br>Desperation can fuel responses that are not very well thought out, that look desperate, and -- most of all -- only work on the very short term. The temptation of these quick, forceful desperate moves is that they DO look good in the short term, they look tough, they look decisive. So we  try them  again and again. If we are John  McCain, we pick Sarah Palin, we suspend our campaign, and we celebrate. Because we get just the first reaction we wanted.<br><br>And just as fast, we are often screwed.<br><br>Because in looking for the quick hit, we don’t even notice that we are losing our stride, losing the fundamentals that got us where we are in the first place. And rather than stay on course and make small adjustments, we panic, and we are deeper in the hole.<br><br>This is why after last week’s McCain “coming undone,”  I, admittedly a supporter of Obama, really do believe that Barack Obama  is not only shrewd, but is a true political genius, an instinctive and fearless and brilliant strategist.<br><br>The hardest position a leader is ever in is when the whole world is running around like chickens without heads, trying desperate remedies, and the leader chooses to stays calm and resolute, stay who he or she is, and stay focused even though it looks like he or she is clueless.   Supporters  gets ants in their pants because the other side is throwing everything but the kitchen sinck, but the real leader rejects the quick fix and stays centered. And then, when everything looks lost, the real leader’s strategy – which looked so feeble —prevails.<br><br>Aspiring tough guys are the most vulnerable to these desperate moves. Because they not only have to solve their problem, they are burdened with the belief that every thing they do is a referendum on their masculinity. Rudy Giuliani is the best example of a politician who seems to make every political decision based on how he can get back at the kid who in 1954 punched him on the playground. <br><br>Looking tough is everything. So they land a quick punch. They always land a quick punch. And the crowds cheer. And in a week, they are worse off.<br><br>When the history of this campaign is written,  I would bet the college fund that last week will be seen as the week when Barack Obama’s genius, maturity and restraint won the whole ball game. I can’t think of another politician since John Kennedy who would have had the balls to hold fire during all the craziness and resist doing something dumb that would look like a response to McCain’s almost pathologically erratic behavior.  It’s not that Obama stayed silent. On the contrary, he fired again and again with forceful points about real people who live real lives were on the line.<br><br>He stayed focused, stayed substantive, and attacked with substance rather than salivation,  and -- when the onslaught was over -- he was the one who was left standing. <br><br>Last thing: Why do I say “since John Kennedy?” Arguably no President in the 20th century faced such a compressed and quick and potentially cataclysmic crisis like the Cuban Missile Crisis. And no President was as surrounded by so many “tough guys” just salivating to kick some ass, to send in a quick strike. And these tough guys were all older and more experienced.<br><br>But Kennedy was measured and focused and, as the waves started to wash everyone else away, he kept his bearings and --- huh, let’s see – prevented a nuclear war.<br><br>Mankind was not on the brink in last week’s campaign, but I saw nothing less than these very traits in play as Barack Obama refused to bite, refused to escalate,  refused to listen to his own loonies who wanted a quick strike, and ended up looking – not just like a strong leader – but as the only leader at the table.<br><br>I mean it: I have worked in and around politics my whole life and Barack Obama is not simply a brilliant politician. While McCain, as we all watched, seemed to lose touch with the world as we know it, Obama showed nothing less than genius.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2734576">\
	 <div id="dsq-comment-header-2734576" class="dsq-comment-header">\
	 <cite id="dsq-cite-2734576" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2734576">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2734576" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2734576" class="dsq-comment-message">Obama\'s strategies and tactics vs. McCain\'s:<br><br>Obama\'s goal: to get elected<br><br>Obama\'s strategy: to graduate from the Electoral College<br><br>Obama\'s tactics: GOTV, being positive, raising a lot of money, being on point, looking presidential, choosing good people for his organization<br><br>vs.<br><br>McCain\'s goal: to get elected<br><br>McCain\'s stragies and tactics:<br><br>Strategy 1) Obama is not Presidential.  I mean, look at him.  Please.  He wouldn\'t know what to do in foreign countries.  I and only I am the only one in this contest with foreign knowledge.  I and only I am the only one in this contest who can go over there and command respect.  Maybe I need to take this boy by the hand and show him how real adults conduct themselves overseas.<br><br>Tactic: Goad Obama into going overseas.<br><br><br>Strategy 2) Ok, who does he think he is, acting all presumptious and shit?  Yeah, ok whatever, he can gather up 250K people to hear him speak.  So did Hitler.  He\'s just a celebrity.  Something\'s wrong with a person when 250K come out to listen to him.<br><br>Tactic: Blast Obama for being a celebrity.<br><br>Strategy 3: Ok, maybe I shouldn\'t have used that little girl in my ad, especially since her parents gave me money.  But look at Obama.  He\'s got a real problem on his hands, my friends.  PUMAs are not going to vote for him and half of the Democrats won\'t either.  How can he get votes over me, when half his party don\'t even like him?  And there he goes again, acting like a celebrity with this football stadium idea.  I hope it rains on his ass.<br><br>Tactic: Pray for rain on his ass and pay off Ann Mills Price to cry on CNN.<br><br>Strategy 4: Hmm.  Look at all those people who came out to see him!  Their convention came off without a hitch.  Maybe there\'s something to be said about celebrity.  Those bitches wouldn\'t let me have my BFF Joe as VP. I\'m a maverick,  I\'ve gotta shake up the game!  I know, that cute lady, the one with the glasses, I\'ll pick her and pick off all the Hillary supporters too!  Ha!<br><br>Tactic: Name Sarah Palin as VP.<br><br>Strategy 5: Ha!  Obama\'s running scared!  All the Democrats are crying in their beer!  Damn! The rain prayer came 4 days too late!  Argh!  That\'s ok, I got something for Obama\'s azz.  The RNC is gonna show America what we\'re all about! Yeah!<br><br>Tactic: Everyone gets up on stage, disses Obama, community organizers and shows how white they are.<br><br>Strategy 6:  We\'re flying high!  They can\'t say a damn thing about Sarah\'s inexperience cuz we\'ll turn it right back on them!  What?  What\'s that?  Sarah\'s a flaming idiot, you say?  Damn damn damn!<br><br>Tactic:  McCain sends Sarah to the hidey hole away from the press.<br><br>Strategy 7:  Why they keep hounding me about Palin\'s inexperience?  They should be talking about Obama\'s!<br><br>Tactic: Attack the press.<br><br>Strategy 8:  Um, our ads really suck.  And I can\'t use the inexperience meme no mo\' because of Palin.  What to do, what to do?<br><br>Tactic: Steal Obama\'s slogans and catchphrases.<br><br>Strategy 9:  Obama\'s stupid and doesn\'t know anything about anything.  The fundamentals of our economy are strong!<br><br>Tactic: Come out and say the fundamentals of our economy are strong.<br><br>Strategy 10: How was I supposed to know the economy WASN\'T strong?  Cindy didn\'t tell me about that!  I\'ve got to look strong and in control, and make that Obama look like the little naive kid he is.<br><br>Tactic: Come out and say he\'d fire the head of the SEC.<br><br>Strategy 11:  How was I supposed to know Chris Cox was leaving anyway?  I don\'t know nothing about the economy!  Palin don\'t know nothing about nothing, Rick Davis got busted with his hand in the cookie jar, we are laughing stocks of the country, Obama\'s out there pretending like he\'s a leader.  Dammit, I"M the Leader, and I\'m gonna show that black-lip punk who\'s really in charge!<br><br>Tactic: Announce the campaign is suspended, demand meeting with Bush, Obama, etc.  Fly back to Washington to save the day. Cancel the debate.<br><br>Strategy 12:  That punk Obama and the Democrats made me and Bush look like FOOLS!  And now he\'s saying he\'ll just do a TOWN HALL!  Oh, NOW he wants to do a "town hall."   I ain\'t going!  How \'bout dat?     Oh, I look like a punk who is scurred? You mean I really hafta go to the debate?  Damn!  That\'s ok.  I got something for his ass.  I\'m gonna show him on NATIONAL TELEVISION how small and silly and stupid and insignificant he is.  I\'m not gonna acknowledge his presence because he\'s not worth my airspace.  He isn\'t even good enough to shine my shoes.  And the good ol\' boys in Mississippi will love it!<br><br>Tactic: Show up at the debate and not look at Obama.<br><br>Strategy 13:  Hmm, that wasn\'t a good idea?  I look stupid, not him?  Shoot.  And now Palin\'s gonna be slaughtered with a smile by Joe Biden.  How are we gonna get Sarah out of this one?<br><br>Tactic: a) Bristol gets married b) Trig has a cold c) Sarah\'s mom falls and can\'t get up d) all the Moose in Alaska riot and Sarah has to run back to AK to tend to this situation e) Todd has a concussion after falling off the snowmobile f) Bin Laden releases another mix tape so we can cancel and attend to this very important situation g) Hurricane Kyle sweeps over Canada and strikes AK h) Putin rears his head over Alaskan airspace or i) all of the above!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2735386">\
	 <div id="dsq-comment-header-2735386" class="dsq-comment-header">\
	 <cite id="dsq-cite-2735386" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2735386">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2735386" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2735386" class="dsq-comment-message">this is hilarious. so on point</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738640">\
	 <div id="dsq-comment-header-2738640" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738640" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738640">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738640" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738640" class="dsq-comment-message">McCain\'s ENTIRE campaign is based on one-upping Obama.  It\'s like he\'s singing "Anything you can do I can do better."  If you want to know what McCain is going to do next, just watch Obama.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739581">\
	 <div id="dsq-comment-header-2739581" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739581" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739581">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739581" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739581" class="dsq-comment-message">Town: No you just didn\'t give me a SONG title:   :&gt;)<br><br><a href="http://www.youtube.com/watch?v=JY7Hh5PzELo" rel="nofollow">http://www.youtube.com/watch?v=JY7Hh5PzELo</a><br>From:  &lt;strike&gt;Palin&lt;/strike&gt; Annie Get Your Gun-  Anything You Can Do. .  <br><br><br>HeeeeeY!  How do you code a "STRIKE OVER?"  :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2742822">\
	 <div id="dsq-comment-header-2742822" class="dsq-comment-header">\
	 <cite id="dsq-cite-2742822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2742822">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2742822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2742822" class="dsq-comment-message">hahahahaha!!!!!!!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737530">\
	 <div id="dsq-comment-header-2737530" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737530" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737530">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737530" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737530" class="dsq-comment-message">RAOTFL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737732">\
	 <div id="dsq-comment-header-2737732" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737732" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737732">parker404</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737732" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737732" class="dsq-comment-message">ROFL at "black-lip punk."<br><br>Too funny.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737879">\
	 <div id="dsq-comment-header-2737879" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737879">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737879" class="dsq-comment-message">TOWN!  TOWN!   TOWN!  You have previously stated that the materials in your post just write themselves.  <br><br>-er, -um I, respectfully, beg ta differ with you.   :&gt;)  <b>YOU</b>  write these "brilliant" comments and you need ta accept the credit!  IMHO!   :&gt;)<br><br>Sooo, after reading this one, I\'m going ta take my seat, since I\'ve been <b>STANDING and APPLAUDING!!</b>  :&gt;)<br><br>Please continue to share YOU!!  Annnnnd, <b>THANK YOU!!</b><br><br>Obama-Biden \'08!!<br><br>You betta believe that I added <b>1 point!</b>  It deserves 1000!!  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738107">\
	 <div id="dsq-comment-header-2738107" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738107" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738107">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738107" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738107" class="dsq-comment-message">OMG....ROFL.....I can\'t breathe.....oh......gasping for air.....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738319">\
	 <div id="dsq-comment-header-2738319" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738319" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738319">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738319" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738319" class="dsq-comment-message">Bravo.  Worthy of being front paged.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2740121">\
	 <div id="dsq-comment-header-2740121" class="dsq-comment-header">\
	 <cite id="dsq-cite-2740121" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2740121">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2740121" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2740121" class="dsq-comment-message">You are out of control. <br><br>And I love it!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2734530">\
	 <div id="dsq-comment-header-2734530" class="dsq-comment-header">\
	 <cite id="dsq-cite-2734530" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2734530" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2734530" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2734530" class="dsq-comment-message"><i>But Kennedy was measured and focused and, as the waves started to wash everyone else away, he kept his bearings and --- huh, let’s see – prevented a nuclear war.</i><br><br>Steve, you are on point with this, especially the reference to Kennedy.  But like Caesar, he was surrounded by enemies, even in his own Cabinet, who never forgave him for refusing to go into Cuba with guns blazing.  I\'m borrowing the tin foil hat from TruthSeeker and putting forth that the conspiracy that was introduced by Oliver Stone in the movie "JFK" was the real reason Kennedy was assassinated.<br><br>I\'m praying that if Barack gets the White House, he gets to serve his eight years and then get a plush office where to write his memoirs like Clinton did, as well as get fat paid for public speaking engagements and essentially turn into the Black version of Jimmy Carter.  Obama is cool and level-headed; far more than I gave him credit for, but I\'d feel a whole lot better if his Secret Service detail had some NOI brothas among their midst.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737779">\
	 <div id="dsq-comment-header-2737779" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737779" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737779">parker404</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737779" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737779" class="dsq-comment-message">One time for the NOI!!  We know they would keep Brother Obama safe.  Maybe Minister Farrakhan will contract a few out for the next 8 years.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738167">\
	 <div id="dsq-comment-header-2738167" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738167" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738167">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738167" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738167" class="dsq-comment-message">Hammer...meet nail.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2733301">\
	 <div id="dsq-comment-header-2733301" class="dsq-comment-header">\
	 <cite id="dsq-cite-2733301" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2733301" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2733301" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2733301" class="dsq-comment-message">This is gonna sound terrible, but the only things that would <b><i>really</b></i> help McCain at this point are:<br><br>1. A major Obama screwup (possible, not likely), or<br>2. some sort of terrorist attack in the US ( possible, not likely...and could (would?) backfire), or<br>3. A combination of the two.<br><br>Nothing in the middle-Rev. Wright, Rezko, arguments about "eliteism"-is gonna be beneficial. Like Nick said above, there\'s nothing left to throw that won\'t be seen immedately through.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2733536">\
	 <div id="dsq-comment-header-2733536" class="dsq-comment-header">\
	 <cite id="dsq-cite-2733536" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2733536">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2733536" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2733536" class="dsq-comment-message">D~<br><br>The majority of Americans are continuing to concede the reality that the  nation\'s economy is in dire straits.   As such, their tolerance level for antics and gimmicks like code-orange terror alerts, or endless loops of Jeremiah Wright, will be extremely low.  <br><br>People are realizing that tabloid mudslinging doesn\'t lower the cost of gas or give confidence to their 401(k) investments.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2733673">\
	 <div id="dsq-comment-header-2733673" class="dsq-comment-header">\
	 <cite id="dsq-cite-2733673" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2733673" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2733673" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2733673" class="dsq-comment-message">I don\'t disagree. The people for who Rev. Wright is truly an issue weren\'t gonna vote for Obama anyway.<br><br>If McCain can at least hold his own on the economy-which I think he did at the debate-the race will at least remain somewhat competitive.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737321">\
	 <div id="dsq-comment-header-2737321" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737321" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737321">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737321" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737321" class="dsq-comment-message">Hi D -- actually he couldn\'t hold his own on the economy.  He kept touting EARMARKS.  Earmarks only accounts for $18B of the budget.  McCain did not dispute that.  He had nothing to offer otherwise.  <br><br>Besides, if he is anti earmark, why did he select a vp pick who hired a lobbyist who got over $250M for Alaska last year and over $194M this year?  The man is a lunatic.  Did you listen to McCain/Palin today in Ohio?  Did you hear him repeating the talking points that were disputed last Friday?<br><br>The man is living in some alternate reality and there is nothing anyone can do for him.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738092">\
	 <div id="dsq-comment-header-2738092" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738092" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738092">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738092" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738092" class="dsq-comment-message">Val: co-sign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738125">\
	 <div id="dsq-comment-header-2738125" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738125" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2738125" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738125" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738125" class="dsq-comment-message">Hey, Val......was in a bubble most of the morning; just found out the bailout didn\'t pass.<br><br>Yes, earmarks are a relatively small amount of the government spending fiasco, when you look at the numbers. My personal is that if you\'re going to try to preach fiscal responsibility to everyone, you have to at least straighten up your own shop. For McCain, that\'s DC. So, at least for me, killing the earmarks and freezing non-essential government spending works, until his administration can get a handle on where the money\'s going.<br><br>My opinion is that McCain did alright on the economy; Obama didn\'t knock him out. In contrast, I think (minus a few things that I personally took issue with) that Obama did much better on foreign policy than I expected him to, and that McCain didn\'t knock him out there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738710">\
	 <div id="dsq-comment-header-2738710" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738710" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738710">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738710" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738710" class="dsq-comment-message">that is becuase Obama wasn\'t trying.  Strategy.  Friday was about Foreign Policy.  He has enough time to kick his wrinkly a*s during the next two debates.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738982">\
	 <div id="dsq-comment-header-2738982" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738982" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2738982" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738982" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738982" class="dsq-comment-message">Dangerous strategy, then. If Obama had knocked out McCain on foreign policy, an area in which his resume-<b><i>by sole virtue of having spent less time in the Senate than McCain</b></i>-is thin, we\'d be discussing the 2016 race today.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739487">\
	 <div id="dsq-comment-header-2739487" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739487" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739487">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739487" class="dsq-comment-message">D:  Respectfully disagreeing.  It\'s the MSM and some other "green-eyed monsters" who will not [at this time] admit /report that Mr. Obama won on foreign policy!  He spoke with more knowledge than"McAncient"- who "LIVED"  some of the ancient-history that he fumbled through!<br><br>Obama-Biden \'08!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739508">\
	 <div id="dsq-comment-header-2739508" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739508" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739508">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739508" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739508" class="dsq-comment-message">and there you have it GreenLady</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738526">\
	 <div id="dsq-comment-header-2738526" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738526" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738526">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738526" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738526" class="dsq-comment-message">Did you hear Palin dis Joe Biden by saying "Well, I\'d love to meet him, since he\'s been in office since I was in 2nd grade?" <br><br>I hope she keeps the nasty act up --- only her base is feeling nasty schoolyard smirks at this point.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739402">\
	 <div id="dsq-comment-header-2739402" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739402" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739402">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739402" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739402" class="dsq-comment-message">Town:  Annnnnd, the MSM -  who are still reluctant to put her "on blast!"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739541">\
	 <div id="dsq-comment-header-2739541" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739541" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739541">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739541" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739541" class="dsq-comment-message">Town.  Yes I did and I smiled.  LOLOL I hope she does a LOT of that on Thursday.<br><br>:-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737868">\
	 <div id="dsq-comment-header-2737868" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737868" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737868">Anderkoo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737868" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737868" class="dsq-comment-message">I\'m counting on #2. Not from some kind of really sick, evil Republican plot (not even Rove would dare think of it), but because on foreign policy, the neo-con good/evil view is really good for al-Qaeda. It validates their own worldview and gives them the international attention and legitimacy that they crave. We can\'t ignore them, of course, but we don\'t have to enable them, either. So I am worried that bin Laden -- or some self-organizing terrorist cell -- is going to try to influence the election for McCain.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738039">\
	 <div id="dsq-comment-header-2738039" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738039" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2738039" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738039" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738039" class="dsq-comment-message">See, I think the otherwise......that they\'ll play nice until Obama is elected. THEN all hell will break loose. A McCain presidency carries a lot of risks for terrorists in the long view.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738053">\
	 <div id="dsq-comment-header-2738053" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738053" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738053">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738053" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738053" class="dsq-comment-message">Anderkoo, and this feeling of <i>worried</i> helps you -- and more importantly getting Senator Obama elected -- how, exactly?<br><br>And stating publicly on a well-read blog that you feel worried about this is what specific part of the usefulenss?<br><br>(I think D has encouraged you to enact concern trolling. Not that you are a concern troll, but something in what he wrote encouraged the behavior for a moment. But I could be wrong. <br><br>The difference between concern trolling and real concern/criticism, in my expressing it publicly actually relate to the goal of getting Senator Obama elected?)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738396">\
	 <div id="dsq-comment-header-2738396" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738396" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738396">Anderkoo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738396" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738396" class="dsq-comment-message">Spending any time at all on this blog instead of phonebanking or canvassing is a total waste from the perspective of getting Obama elected. So if we\'re going to have conversation, we might as well be honest about how we are feeling.<br><br>If we want to get Obama elected, we should get off this page and over to <a href="http://my.barackobama.com" rel="nofollow">my.barackobama.com</a> and start making calls. So yes, I\'m guilty as charged of not doing everything I can.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738577">\
	 <div id="dsq-comment-header-2738577" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738577" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738577">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738577" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738577" class="dsq-comment-message">Anderkoo, at first I was tempted to agree 100% with you on this, because on the positive side (how can this help) -- which I emphasized in my comment-- it makes total sense. <br><br>But with a bit of reflection, I think I may not entirely agree. In the sense that some things, if stated publicly on blogs, might actually cause harm. I don\'t know if that was the case here or not. But in my question I neglected this other part of the equation, the part about harm. So it was my responsibility for asking it somewhat wrong.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738873">\
	 <div id="dsq-comment-header-2738873" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738873">Anderkoo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738873" class="dsq-comment-message">I have a healthy enough ego about my place in this world to doubt that writing a few posts on this blog can do any serious harm to anything.<br><br>But as to what good it MIGHT do -- it might get us ready to respond in case it happens. Just like we might want to be ready to respond if Palin performs better than is expected this week -- given that, if she shows up and can say her own name correctly, she\'ll beat expectations.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739343">\
	 <div id="dsq-comment-header-2739343" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739343" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739343">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739343" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739343" class="dsq-comment-message">Anderkoo:  <i> . . if she shows up and can say her own name correctly. . . </i><br><br>Many repugs and some others will say that she WON!<br><br>Darn that <b>WHITE GENE!</b><br><br><br>Obama-Biden  \'08!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738604">\
	 <div id="dsq-comment-header-2738604" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738604" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2738604" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738604" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738604" class="dsq-comment-message">That wasn\'t how it was intended. Recall that an advisor to the McCain camp suggested the same regarding a terrorist attack.<br><br>Any sort of domestic terror event-be it an actual strike or a percieved threat-would be of some benefit to McCain (though how much is up for question).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2741342">\
	 <div id="dsq-comment-header-2741342" class="dsq-comment-header">\
	 <cite id="dsq-cite-2741342" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2741342">TRW</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2741342" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2741342" class="dsq-comment-message">Um, isn\'t this kind of crazy that we are talking about this, and that people still support McCain when he clearly does not put "country first."  <br><br>The McCain camp, and McCain himself that another terrorist attack would help him because that is where he is strongest---who says that out loud.<br><br>Sorry, I\'m a cynic, but not that much of a cynic.  I don\'t care how many places he has been to, or how many leaders that he has met; I don\'t question his "experience"; I question his judgment.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2734005">\
	 <div id="dsq-comment-header-2734005" class="dsq-comment-header">\
	 <cite id="dsq-cite-2734005" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2734005">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2734005" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2734005" class="dsq-comment-message">Birth of a Nation, here we come</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739869">\
	 <div id="dsq-comment-header-2739869" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739869" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739869">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739869" class="dsq-comment-message">Yes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2737857">\
	 <div id="dsq-comment-header-2737857" class="dsq-comment-header">\
	 <cite id="dsq-cite-2737857" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2737857">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2737857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2737857" class="dsq-comment-message">djchefron and Evita posted this in our Monday Open Thread -- very relevant to this discussion.<br><br>Chemical irritant empties Islamic Society of Greater Dayton\'s mosque<br><a href="http://www.daytondailynews.com/n/content/oh/sto" rel="nofollow">http://www.daytondailynews.com/n/content/oh/sto</a>...<br><br><a href="http://www.dailykos.com/story/2008/9/28/203016/" rel="nofollow">http://www.dailykos.com/story/2008/9/28/203016/</a>...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738262">\
	 <div id="dsq-comment-header-2738262" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738262" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738262">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738262" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738262" class="dsq-comment-message">B-Serious, this is a great post! Thank you!<br><br><b>But this election reminds me of another high profile contest that should be fresh in all of our memories. . . Obama v. Clinton ’08.</b> <br><br>Me too -- very very much.<br><br>I wrote <a href="http://www.dailykos.com/storyonly/2008/9/26/33327/4780/239/610996" rel="nofollow">this thing</a> the other day (posted on dailykos). I only mention Hillary Clinton a couple of times (once by name once not by name) in there, but I was certainly thinking of her also. I think that pretty everything I say about McCain applies to her as well; maybe this is relevant to the discussion here in some way:<br><br>-------------------------------------------------<br><br>My girlfriend shared an amazing observation with me tonight. She observed that Senator Obama\'s [initial] response to the bailout situation was to act as part of a group ...<br><br>That is -- instead of acting like he was the only one with agency and had to be an individual hero, he acted in ways that empowered others to act as was appropriate to their roles.<br><br>And she said that she thinks that McCain and the republicans keep expecting Senator Obama to respond as an ego-driven individual, but that this is not where he is coming from. This, said my girlfriend, is why McCain kept talking about how Senator Obama was "not acting" when in actual fact, he was acting. McCain was speaking in the language of one-up individualism, a landscape in which agency is a dominance game and other people\'s strength is seen not as a resource, but as competition.<br><br>McCain is playing on one game board. This board has rules that focus on dominance, competition and individual ego. He expects Senator Obama to act within the rules of this board. And while I am absolutely certain that Senator Obama knows these rules and tracks the action on this level, it is not the ground on which he is actually operating.<br><br>Because the thing is -- Senator Obama is acting and reacting on another game board (or landscape) entirely. In this landscape, others\' strengths are potential and actual resources for practical action.  Agency -- action -- is not a competition geared toward individual ego-dominance, but rather a collective endeavor oriented toward the collective good.<br><br>The significance of this, to me, is not that action in this other landscape is always successful -- sometimes it isn\'t. The significance is that there is another landscape and that it is now active in this nation in a way I have never before seen in my life....<br><br>.... Here\'s something I know: People who have only ever had to perceive one landscape usually lack the capacity to perceive that there are other landscapes that actually exist.<br><br>In other words: I think people like John McCain (and Hillary Clinton) are literally unable to perceive other landscapes. They can\'t see what\'s where in other landscapes because they don\'t have the capacity to do so. They can only see in the single landscape they operate in -- they are "of" it to such an extent that it is the only reality for them.<br><br>In contrast, those who have had to navigate multiple landscapes have to learn how to dual- (or triple- or whatever) stream our perception and action. If we don\'t, we can\'t survive.<br><br>I have watched both of Senator Obama\'s opponents -- liars the both of them -- visibly unravel over time. How does he do it, I wonder? I think this thing about landscapes may be part of it. By acting in a landscape that is essentially invisible to his opponents but also acting successfully in their landscape at the same time, he confuses them at deep levels. They act or attack, expecting one of a limited range of responses from him, and he does something else. Something that "does not compute" in the world they know. Unable to assimilate him or his actions back into a world they can understand, their circuits start to fry. They begin to degrade.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738320">\
	 <div id="dsq-comment-header-2738320" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738320" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738320">Anderkoo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738320" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738320" class="dsq-comment-message">That\'s exactly right. Well-put!<br><br>It\'s time to put black-and-white, winner-take-all thinking back into the dustbin of history. We are ready to move on.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2742449">\
	 <div id="dsq-comment-header-2742449" class="dsq-comment-header">\
	 <cite id="dsq-cite-2742449" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2742449">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2742449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2742449" class="dsq-comment-message">Michelle while I respect your opinion, I disagree that McCain and Hillary don\'t see other landscapes, rather they don\'t respect other landscapes and believe they are entitled to their own and their sheer will and entitlement will bring them through.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2744538">\
	 <div id="dsq-comment-header-2744538" class="dsq-comment-header">\
	 <cite id="dsq-cite-2744538" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2744538">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2744538" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2744538" class="dsq-comment-message"><i>they don\'t respect other landscapes and believe they are entitled to their own and their sheer will and entitlement will bring them through.</i><br><br>That might very well be true. Thanks, msmartin, for the food for thought on that part.<br><br>hmmmm.... (thinking)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2744652">\
	 <div id="dsq-comment-header-2744652" class="dsq-comment-header">\
	 <cite id="dsq-cite-2744652" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2744652">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2744652" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2744652" class="dsq-comment-message">On a little reflection -- I really do think you\'re right. You homed in on a serious weakness and flaw in my understanding in what I wrote. <br><br>I\'m essentially making an "ignorance" argument there, and I know from experience that those kinds of arguments are seldom accurate where power is involved. <br><br>I think what you are saying is true and I am wrong in my initial description. Something seems to be frying their circuits, though. Maybe the fact that this time their entitlement-sense is not bringing the usual results? (But then .... why not? this I don\'t know, exactly). <br><br>Or maybe it\'s not circuits frying -- maybe this is just simply what this thing looks like when it doesn\'t get its way.<br><br>Still thinking...<br><br>Thank you again for pushing my understanding of this, msmartin!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738332">\
	 <div id="dsq-comment-header-2738332" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738332" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738332">Myth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738332" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738332" class="dsq-comment-message">THE BAILOUT BILL FAILED IN THE HOUSE AND THE DOW DROPPED 600 POINTS.. TRANSLATION:  OBAMA GOES UP IN THE POLLS.  ALL THINGS WORK TOGETHER FOR THE GOOD OF THOSE THAT LOVE THE LORD.  ONLY ONE PROBLEM:  WHEN WALL STREET CATCHES A COLD, THE AFRICAN AMERICAN COMMUNITY GETS PNEUMONIA.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2738670">\
	 <div id="dsq-comment-header-2738670" class="dsq-comment-header">\
	 <cite id="dsq-cite-2738670" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2738670">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2738670" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2738670" class="dsq-comment-message">RAOTFLMAO. Ain\'t that the truth.  LOL unfortunately though, I think this will hit people across all ethnic lines.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739260">\
	 <div id="dsq-comment-header-2739260" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739260" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739260">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739260" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739260" class="dsq-comment-message">Myth:  Hey!  :&gt;)  ROTFLMHO!   U need ta stop!!  :&gt;)<br><br>Obama-Biden \'08!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739576">\
	 <div id="dsq-comment-header-2739576" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739576" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739576">Myth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739576" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739576" class="dsq-comment-message">Only 33% of Republicans voted for the BAILOUT bill saying that it would take away "economic freedom". What?What?What?  Stating that "once the federal government gets "in" they would not leave"  OMG-that\'s what should have happened long, long ago.  The federal government needs to get in AND STAY IN.<br><br>IT\'S OUR TIME!  IT\'S OUR TIME.!  The son of an African and descendants of African slaves move into the White House and raise two little black girls... and govern the most powerful nation in the world..  Unfathomable!  Our time has come.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2742659">\
	 <div id="dsq-comment-header-2742659" class="dsq-comment-header">\
	 <cite id="dsq-cite-2742659" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2742659">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2742659" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2742659" class="dsq-comment-message">Myth:  <b>FIRED UP!  READY TO GO!!</B>  <br><br>U got it!!  :&gt;)<br><br>Obama-Biden \'08!!</b></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2739852">\
	 <div id="dsq-comment-header-2739852" class="dsq-comment-header">\
	 <cite id="dsq-cite-2739852" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2739852">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2739852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2739852" class="dsq-comment-message">rikyrah:  On CNN:  Fareed Z. interviewed by Wolfe "Blitzen:<br>He said:<br><br>1. She CLEARLY does NOT UNDERSTAND THE <b>QUESTION!</b>  [Several things:  RP & lack of experience and knowledge!]<br><br>2.  Her mayoral experience:  "O.K. if she wants to lead Saudi Arabia!"  "But NOT ENOUGH for the US."<br><br>3.  the SCARIEST answer that she gave was on the ECONOMY!  AGAIN, <b>She did not understand the question!</b><br><br>Dumba$$ "Blitzen" still pretending that he doesn\'t GET IT!!  I dislike him INTENSELY!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2742595">\
	 <div id="dsq-comment-header-2742595" class="dsq-comment-header">\
	 <cite id="dsq-cite-2742595" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2742595">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2742595" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2742595" class="dsq-comment-message">Fareed has been ON FIRE</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2742977">\
	 <div id="dsq-comment-header-2742977" class="dsq-comment-header">\
	 <cite id="dsq-cite-2742977" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2742977">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2742977" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2742977" class="dsq-comment-message">rikyrah:  Yep!   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2868297">\
	 <div id="dsq-comment-header-2868297" class="dsq-comment-header">\
	 <cite id="dsq-cite-2868297" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2868297" href="http://strategicthought-charles77.blogspot.com" target="_blank" rel="nofollow">charles</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2868297" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2868297" class="dsq-comment-message">Change you can trust, a slogan that could turn around McCain\'s campaign?<br><br>Change you can trust contrasts beautifully with change you can believe in.<br><br>Everyone wants change, only with a team that we can trust to implement it.<br>If you\'re in a tough spot, you want someone to come to help you that you can trust, not someone you believe may want to help you.<br><br>John McCain, polls show, is rated as highly qualified and highly trusted.  This slogan, change you can trust, reinforces this message.<br><br>It can even be added on to John McCain’s current slogan.  Country first, change you can trust.  Or perhaps Change you can trust that puts Country first.  Or how about Change you can trust that puts America first<br><br>It implies without directly saying it that the other side is perhaps a little less trustworthy.<br><br>It also reinforces the message that in a time we were facing battle with Al Qaeda worldwide and two conventional wars, John McCain is a commander in chief you can trust to lead us to victory.<br><br>There are 30 days left before Election Day.  Sarah Palin’s debate performance was good, but it\'s really up to John McCain to win.<br><br>CHANGE You Can TRUST<br><br>CHANGE You Can TRUST to put COUNTRY FIRST<br><br>CHANGE You Can TRUST to put AMERICA FIRST<br><br>CHANGE  -  TRUST<br> COUNTRY FIRST<br><br>John, are you listening???<br><br><a href="http://strategicthought-charles77.blogspot.com/2008/10/change-you-can-trust-slogan-that-could.html" rel="nofollow">http://strategicthought-charles77.blogspot.com/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2868393">\
	 <div id="dsq-comment-header-2868393" class="dsq-comment-header">\
	 <cite id="dsq-cite-2868393" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2868393">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2868393" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2868393" class="dsq-comment-message">Trust McCain? This is hilarious!<br><br>He\'s wildly unstable. And it shows. He goes off half-cocked. He is incredibly inconsistent. He acts before thinking and it backfires. He is all about gimmicks and flash and has no solid leadership capacity -- just weird quick reactions that make many people question his temperament and judgment. <br><br>The guy is about as far from solid and trustworthy as someone running for that office could be without being forced entirely off the stage by his own party.<br><br>Unstable, dangerous, goes off in weird ways, reacts before any rational thought ..... yeah, that\'s something we can "trust"<br><br>Maybe it should be "McCain: He\'s White (and we all know Black guys are Dangerous, wink wink)!"<br><br>Anyway, LOL! Great joke, charles!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2898222">\
	 <div id="dsq-comment-header-2898222" class="dsq-comment-header">\
	 <cite id="dsq-cite-2898222" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2898222">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2898222" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2898222" class="dsq-comment-message">Problem is, you can\'t trust McCain.<br><br>He\'s been proven to be corrupt.<br><br>He\'s an adulterer.<br><br>He\'s a liar.<br><br>Change you can trust?  Not from McCain.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2898050">\
	 <div id="dsq-comment-header-2898050" class="dsq-comment-header">\
	 <cite id="dsq-cite-2898050" class="dsq-comment-cite">\
	 <a id="dsq-author-user-2898050" href="http://scorpionbowl.blogspot.com" target="_blank" rel="nofollow">RBS</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2898050" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2898050" class="dsq-comment-message">Yup -- the Kitchen Sink is back: <br><br><a href="http://scorpionbowl.blogspot.com/2008/10/kitchen-sink-returns.html" rel="nofollow">http://scorpionbowl.blogspot.com/2008/10/kitche...</a></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=mccain8217s_kitchen_sink_strategy&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');
}

})();




