




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": {"d4a5571941439b7f9a5ba7979fd49d96": {"username": "s", "tumblr": "", "display_name": "s", "url": "http://disqus.com/guest/d4a5571941439b7f9a5ba7979fd49d96/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CPL": {"username": "CPL", "tumblr": "", "display_name": "CPL", "url": "http://disqus.com/CPL/", "registered": true, "linkedin": "", "blog": "http://www.jackandjillpolitics.com", "remote_domain": null, "points": 1276, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "80a9e4dcb7b57eef7d8aac7c5265c389": {"username": "ace", "tumblr": "", "display_name": "ace", "url": "http://disqus.com/guest/80a9e4dcb7b57eef7d8aac7c5265c389/", "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": ""}, "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": ""}, "ec6549f4702e07cc3f4637bfbb34a452": {"username": "Ron", "tumblr": "", "display_name": "Ron", "url": "http://disqus.com/guest/ec6549f4702e07cc3f4637bfbb34a452/", "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": ""}, "pcmadison": {"username": "pcmadison", "tumblr": "", "display_name": "BlackButterfly", "url": "http://disqus.com/pcmadison/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 87, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3394, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CraigHickman": {"username": "CraigHickman", "tumblr": "", "display_name": "CraigHickman", "url": "http://disqus.com/CraigHickman/", "registered": true, "linkedin": "", "blog": "http://craighickman.blogspot.com", "remote_domain": null, "points": 1692, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2947/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "lamh": {"username": "lamh", "tumblr": "", "display_name": "lamh32", "url": "http://disqus.com/lamh/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1774, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3483/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "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": 1025, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/6838/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "RobM": {"username": "RobM", "tumblr": "", "display_name": "RobM", "url": "http://disqus.com/RobM/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1321, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "glaukopis": {"username": "glaukopis", "tumblr": "", "display_name": "glaukopis", "url": "http://disqus.com/glaukopis/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c22bbad359677d681692848d5775fd8b": {"username": "Miranda", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/guest/c22bbad359677d681692848d5775fd8b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c37f3d8a7441f237142e760699888810": {"username": "Joel Pollak", "tumblr": "", "display_name": "Joel Pollak", "url": "http://disqus.com/guest/c37f3d8a7441f237142e760699888810/", "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": 5461, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fd35c4322b63b2dab06baea3e23047cf": {"username": "lamh31", "tumblr": "", "display_name": "lamh31", "url": "http://disqus.com/guest/fd35c4322b63b2dab06baea3e23047cf/", "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": ""}, "cc9a992324d8a6cafe1b461a8bc496dc": {"username": "booboo", "tumblr": "", "display_name": "booboo", "url": "http://disqus.com/guest/cc9a992324d8a6cafe1b461a8bc496dc/", "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": ""}, "whiterosebuddy": {"username": "whiterosebuddy", "tumblr": "", "display_name": "whiterosebuddy", "url": "http://disqus.com/whiterosebuddy/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3142, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "JunePearl": {"username": "JunePearl", "tumblr": "", "display_name": "JunePearl", "url": "http://disqus.com/JunePearl/", "registered": true, "linkedin": "", "blog": "http://sooncome.blogspot.com/", "remote_domain": null, "points": 138, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7/8014/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "41d09de4e69d4fa478a1c7bc73a7cbc2": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/41d09de4e69d4fa478a1c7bc73a7cbc2/", "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": ""}, "c2cfe4f3108454361e5f5ead56dc6b39": {"username": "VB", "tumblr": "", "display_name": "VB", "url": "http://disqus.com/guest/c2cfe4f3108454361e5f5ead56dc6b39/", "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": ""}, "7e5ae376ad5611aebf00ea11b5ff067d": {"username": "Jibreel Riley", "tumblr": "", "display_name": "Jibreel Riley", "url": "http://disqus.com/guest/7e5ae376ad5611aebf00ea11b5ff067d/", "registered": false, "linkedin": "", "blog": "http://www.myspace.com/rileymayhem20", "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": ""}, "NMP": {"username": "NMP", "tumblr": "", "display_name": "NMP", "url": "http://disqus.com/NMP/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 455, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sepia": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/Sepia/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4834, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0f82b86d3e88094e94417844de9ffb59": {"username": "washere79", "tumblr": "", "display_name": "washere79", "url": "http://disqus.com/guest/0f82b86d3e88094e94417844de9ffb59/", "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": ""}, "Sombody_took_my_username": {"username": "Sombody_took_my_username", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/Sombody_took_my_username/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 817, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2951/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4d9312cd58c7caeb087835daea9d59b6": {"username": "Teacher", "tumblr": "", "display_name": "Teacher", "url": "http://disqus.com/guest/4d9312cd58c7caeb087835daea9d59b6/", "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": ""}, "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": ""}, "BlackAmericanPrincess": {"username": "BlackAmericanPrincess", "tumblr": "", "display_name": "BlackAmericanPrincess", "url": "http://disqus.com/BlackAmericanPrincess/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 164, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/11/2288/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6e304679d38ff75b9345e970fb213a74": {"username": "jack", "tumblr": "", "display_name": "jack", "url": "http://disqus.com/guest/6e304679d38ff75b9345e970fb213a74/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_21:26:18", "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": {"1932544": {"up_voted": false, "ip": "", "has_replies": false, "message": "every Democratic Female Surrogate with a daughter, needs to bring up that if said daughter was RAPED, Palin would deny her the choice of an abortion if the rape resulted in a pregnancy.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:24:26", "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": 1931210, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940051": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is supposedly \"extensive vetting\"??   Hmmmm?<br><br><a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2008/08/30/AR2008083002377_pf.html\" rel=\"nofollow\">http://www.washingtonpost.com/wp-dyn/content/ar...</a><br>Palin has been under consideration since last February according to this article.  <br><br>What about the bro-in-law saga???  No matter, apparently!!<br><br>Unh,    unh,   unh!! Shaking her head!   :&gt;)  :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:09:41", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1933315": {"up_voted": false, "ip": "", "has_replies": false, "message": "The idea that this woman could be VP let alone POTUS (Mccrazy can go at any moment) is terrifying! I can't see how any rational woman would vote for this psycho. This is a woman who has done nothing but fight against every single right women have attained in the last 90 odd years and the the idea that she could be the first female president one day is beyond sickening! As laughable as her candidacy is it is going to take some finesse to take her on because I can see her 'whining' about sexism as she accused Hillary of doing. Or speaking of HIllary since this is all blatant move to get those disgruntled HIllary voters, why not send the woman herself to tear her a new own. It would have the added benfit of Obama/Biden not looking like they are attacking the young mother of four, while at the same time help Hillary start building a much needed bridge with obama voters.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_18:57:17", "killed": false, "user_key": "0f82b86d3e88094e94417844de9ffb59", "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": 1, "author_is_creator": false, "is_realtime": false}, "1939460": {"up_voted": false, "ip": "", "has_replies": true, "message": "That would be hilarious if there wasn't so much at stake.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:32:07", "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": 2, "is_first_child": true, "email": "", "parent_post_id": 1939375, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940229": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Maria has a crush on  Palin. She's gushing over her like a little school girl!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:26:52", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1940126, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930077": {"up_voted": false, "ip": "", "has_replies": true, "message": "Palin really can't be attacked on the issues. That's why she was chosen.  I mentioned in the comments below, Palin is the political equivalent of a pretty receptionist at a construction company: she wasn't hired for her skillsets.  We women, we all know the type:<br><br>hired because she's eye candy and blows smoke up the bosses' asses, but can't do her job worth a lick.  So it does no good to complain about how the receptionist is doing her job because answering phones, typing, and assisting the office wasn't what she was hired to do.  And any protests against her will be framed as \"you just don't like her because of X.\"<br><br>Question the health and competency of the company itself (McCain) rather than the work ethics and resume of the receptionist (Palin).  If the company goes under, so does the receptionist.<br><br>Ignore the receptionist and question the judgement of the company, that they don't care about missed calls or unsent letters as long as they have something nice to look at.  Highlight other women who are doing well instead.  The Obama campaign needs to quietly introduce the meme of \"Hmm, is this the best they can do, wasn't there somebody, ANYBODY else?\"<br><br>Attack Palin on the issues, McCain-Palin wins.  And they know it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:39:12", "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": 1929950, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1929991": {"up_voted": false, "ip": "", "has_replies": true, "message": "The way to grind up Sarah Palin is the same way to grind up John McCain is the same way Repubs. have been grinding up Democrats:<br><br>Turn a positive into a negative.  Turn a negative into a positive.<br><br>This is where Barack and Joe need pillowtalk consultations with Michelle and Jill.  Nobody can strategize against a woman...like a woman.<br><br>Under no circumstances should Joe Biden grind down Sarah Palin at the debate.  Sarah Palin is the political equivalent of a pretty receptionist at the construction company office: she wasn't hired for her skillset.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:28:49", "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": 1929781, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1939080": {"up_voted": false, "ip": "", "has_replies": false, "message": "RE: I would say \"sic Hillary on her,\" but no. Highlight Hillary and her accomplishments, highlight other Democratic women and their accomplishments and Sarah Hasselbeck will end up looking like the silly beauty queen she is.<br><br>How about highlighting other Republican women and their accomplishments, also? Believe this: I am so FARRR from being a Republican. Obama/Biden all the way, baby! My point is, I think by them highlighting Republican women ALSO it really shows how insulting the Palin selection is to women. Disagree with their positions if you want to, but I find this selection a total diss to Republican women such as Susan Collins, Kay Bailey Hutchinson, Christine Todd Whitman and others. I don't agree with the Repub platform, but by choosing Palin, he slapped these other strong Republican women in the face and played to the stereotype that men only want women who are subservient and supportive to \u201cthe man\u201d, as Palin is an attractive, former beauty queen ornament, hanging on McCain\u2019s aging, cold, dying arms.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_09:25:11", "killed": false, "user_key": "c2cfe4f3108454361e5f5ead56dc6b39", "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}, "1940233": {"up_voted": false, "ip": "", "has_replies": false, "message": "Klobuchar says that Palin reminds her of McCain/Bush: (video)<br><br><a href=\"http://vodpod.com/watch/974680-klobuchar-palin-reminds-her-of-bush-same-as-mccain\" rel=\"nofollow\">http://vodpod.com/watch/974680-klobuchar-palin-...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:27:17", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1933069": {"up_voted": false, "ip": "", "has_replies": true, "message": "I wonder what McCain's views are. HIS views. Not Karl Rove's.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_18:27:57", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 1932756, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1933071": {"up_voted": false, "ip": "", "has_replies": true, "message": "Where are the trolls?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_18:28:13", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932560": {"up_voted": false, "ip": "", "has_replies": false, "message": "actually, I'm relieved now that Ifill is the moderator.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:26:11", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1929781, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930641": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town:   OOPS!!   :&gt;)   :&gt;)    :&gt;)  You did it again!!!   :&gt;)   :&gt;)   :&gt;)<br><br>Co-sign!!!   :&gt;)    :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:40:32", "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": 1929991, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939218": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good Work!<br>Spread the word- Sarah is a brilliant pick!<br>MY FRIEND WROTE THIS TO SOMEONE SHE KNEW IN ALASKA AFTER THE ANNOUNCEMENT CAME IN THAT MCCAIN HAD SELECTED HIS VP.<br><br>Do you like her as your Governor?<br><br>Sarah Palin is the US\u2019s answer to Margaret Thatcher! Anyone who thinks she cannot handle the job or deal briskly and efficiently with ANY issue, including foreign governments \u2026 well, they haven\u2019t met our Sarah.<br><br>As an Alaskan resident as well as a resident of Wasilla, AK, where Sarah Palin was at one time Mayor \u2026 I can speak with confidence. Governor Sarah Palin of Alaska is exactly what she portrayed during her introduction this morning and exactly what our US Government needs. She is ethical to a fault (if there is such a thing), a refreshing change to the status-quo and as smart and determined a PERSON (gender really isn\u2019t an issue here as far as I\u2019m concerned) as anyone could ask for at the head of government.<br><br>Sarah is no na\u00efve \u201csmall town mayor\u201d \u2013 she just *started out* there. Btw, as Mayor of Wasilla, she brought this \u201csmall town\u201d through a lot of GOOD changes and left it at the end of her term having grown to the 4th largest CITY in Alaska \u2013 a lot of growth and a stronger economic base than ever before.<br><br>She has EXECUTIVE experience *running a government* (something NONE of the other candidates can actually boast, even John McCain ) as Governor of Alaska and got there by defeating the *incumbent* Republican Governor, who was definitely part of the \u201cold school\u201d and who WAS very much in the pocket of the big oil companies. We in Alaska wanted change \u2013 and we got it in the person of Sarah Palin!<br><br>Sarah Palin is everything she looks to be and more. Her approval rating as Governor of Alaska has been as high as 95% and is currently leveled out consistently in the upper 80 percentile throughout the state (and in both parties) - the HIGHEST approval rating of ANY sitting Governor.<br><br>Sarah has been turning around corruption in the Legislature of Alaska - turning things on their ear for that matter; cutting spending in spite of the increased income the state is currently receiving due to the high oil prices - she has insisted on putting a huge amount of the \u201cwindfall\u201d into savings for the future rather than spending, spending, spending - and has insisted from the get-go on what she refers to as \u201chonest, ethical and transparent governing\u201d - no more closed door meetings and dealings - the big oil companies thought she would be a pushover and have learned better to their chagrin.<br><br>She understands the \u201creal people\u201d and the economic issues we all face (Alaskans along with the rest of the country) - she was one of \u201cus\u201d not long ago. Rather than passing useless \u201claws\u201d or throwing money at pet projects, she (most recently) temporarily suspended the state gas tax (on gasoline at the pumps, fuel oil and natural gas for homes, etc.) and has ordered checks issued to ALL residents of Alaska this fall in an attempt to assist with the burden of high fuel costs for the upcoming winter. I could go on and on, but that\u2019s enough for now . She isn\u2019t doing these things to be popular \u2013 she is doing it because her constituents are HURTING financially and she can help.<br><br>She became Governor of Alaska by defeating the Incumbent Republican Governor and doing it *without* the money or the support of the Republican Party, which was amazing in itself - and she won by a landslide. The \u201cpowers that be\u201d at that time totally underestimated Sarah and learned better the hard way. She has done exactly what she claimed she was going to do and is just as popular today as the day she was elected - perhaps more so since even the Democrats up here seem to like her - she works well with both sides in the Legislature here.<br><br>Sarah \u201cbelongs\u201d to us (Alaskans) \u2026 and although we are going to be terribly sorry to see her leave before she finishes the job she started here (two years ago) straightening out OUR State \u2026 we understand she is needed for a bigger purpose and hopefully her Lt. Governor will be able to fill her shoes here and continue the job.<br><br>As for worrying about what would happen if McCain were to die or step down or whatever \u2026 Theta, up here in AK we\u2019ve only been wondering how long we would be able to KEEP Sarah in Alaska and have seen her as our first woman President of the USA from the start. It\u2019s always been a matter of whether she would wait until the end of her TWO terms as Governor (no doubt at ALL that she would be re-elected if she ran for a second term at the end of her current term) \u2026 or end up in Washington sooner. She could do the job TODAY.<br><br>Personally, I feel a lot better about McCain now that I know he has someone as savvy, as strong, as ethical and as steady as Sarah at his back. She will be an excellent Vice President \u2026 and my guess is will be our US Republican Presidential candidate in four years - AND by then the country will KNOW here \u2013 will love and respect her as we do here - and she\u2019ll win by as much of a landslide as she did here in Alaska. I only wonder if McCain has a clue what he is unleashing on the US of A She is going to be a fresh wind, but also a strong wind.<br><br>Is that enough of an endorsement? If not, I\u2019ll add this \u2026 Jerry and I have for many years felt the best \u201cvote\u201d was to vote for the lesser of two \u201cevils\u201d and hope they didn\u2019t do too much damage. Two years ago during our State Governor\u2019s race was the first time EVER that we actually asked for not just a little sign to put in our yard showing our support of our candidate (something we\u2019ve never felt the desire to do at all before) - we asked for a full 4\u2032 x 8\u2032 \u201cSARAH PALIN FOR GOVERNOR!\u201d sign and were proud to have it. She hasn\u2019t let us or Alaska down. She will do the same for the USA if given the opportunity.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_09:52:55", "killed": false, "user_key": "80a9e4dcb7b57eef7d8aac7c5265c389", "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}, "1934147": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ha....I was wondering.  When they think McCain scored a point, or Barack screwed up, they show up. <br><br>I guess this Palin thing is not good.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_19:59:49", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1933071, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1929566": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm going to have to agree with Craig Hickman.<br><br>Leave Sarah Palin alone.  She's a distraction.  If any man questions or challenges her, he will be accused of sexism.   The Hillary/Sexism meme will just turn into the Sarah/Sexism meme.  I've already heard talking heads saying this.<br><br>Instead, AGREE with with the GOP that Obama is inexperienced in relation to McCain, but since McCain believes that Palin has other skillsets in absence of experience that make her qualified and capable of running the country, that Obama ALSO has skillsets and qualities that make HIM capable of running the country, with better judgement to boot.<br><br>MEN should NOT attack Sarah Palin in any way, shape or form.  That's what the GOP wants.  Do not say anything about her children, especially the baby.  If anyone attacks Sarah Palin, it should be a woman.<br><br>I would say \"sic Hillary on her,\" but no.  Highlight Hillary and her accomplishments, highlight other Democratic women and their accomplishments and Sarah Hasselbeck will end up looking like the silly beauty queen she is.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_13:36:06", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2296705": {"up_voted": false, "ip": "", "has_replies": false, "message": "Reform? Prosperity? Peace? Damn those republicans when all they want to do is be there right in front of the conflict. Opening a new front in Georgia to confront Russia? Yah, open a new front and spread your army too thin, I will see that the US will be humiliated once they start all the wars in the world. They did not even won the war in Afghanistan, what more in Iraq. What more, as Palin said, US will confront Russia. Oh come on.<br><br>If americans will vote for another Republican term, then I don\u2019t know if Americans are just dumb or just blind.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-12_00:26:49", "killed": false, "user_key": "cc9a992324d8a6cafe1b461a8bc496dc", "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}, "1939872": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sounds to me like you are running scared.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:49:44", "killed": false, "user_key": "lamh", "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": 1939009, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939375": {"up_voted": false, "ip": "", "has_replies": true, "message": "Cindy McCain was just on <i>This Week....</i> and said that Palin has foreign policy experience because -- wait for it -- Alaska is next to Russia!! And, of course, Georgie S. let her get away with it!<br><br>So, yes folks. The Repug memo will be \"Palin has foreign policy experience because Alaska is next to Russia\".", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:19:09", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1929822": {"up_voted": false, "ip": "", "has_replies": false, "message": "A sacrificial lamb, indeed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:08:28", "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": true, "email": "", "parent_post_id": 1929762, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940126": {"up_voted": false, "ip": "", "has_replies": true, "message": "Geez, it's like a Sarah Palin lovefest on MTP. Maria Baritoromo is acting more like a Palin surrogate, than a business journalist. She aired snippets of an interview with Palin she did last week. In the interview, Palin goes after Biden on his vote against an Alaskan pipeline and his record on credit card industry.<br><br>*sigh* Andrea Martin is saying that Obama giving a list of promises in his acceptance speech is not enough. They need \"meat on the bones\".", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:17:20", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932448": {"up_voted": false, "ip": "", "has_replies": true, "message": "I tend to overstate when I'm angry. <br><br>And I take to heart your frustration.<br><br>I might have a solution for us:<br><br>We need to write letters to the editors of every paper, big and small, across this great nation.<br><br>And all we need to say is something along the lines of this:<br><br><i>John McCain's selection of a runningmate is disturbing. Not because he picked a candidate whose resume reveals little to recommend her for the job. But because John McCain is telling us that, in a dangerous world,  he would leave this nation in the hands of a person he's only met once. Or twice depending upon who you believe.<br><br>If I made out a will and entrusted my children to the care of a person I'd only met one time, what would that say about my fitness as a parent?<br><br>John McCain is dangerously unfit to lead this nation.</i><br><br>::<br><br>No flaming. No women bashing. Just a simple analogy to reveal that McCain has NO judgment and is dangerously UNFIT to be POTUS.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:13:01", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 1930717, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939440": {"up_voted": false, "ip": "", "has_replies": true, "message": "Oh, that rumor has been blowing up on the blogosphere and honestly, I think it should be left alone. Let the National Enquirer deal with that. <br><br>There is enough information on Palin's resume and political background to use to attack McCain on his judgement in picking her, that talking about her allegedly being a grandmother or a \"hockey mom\" isn't necessary and can prove to be fatal to the Dems.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:29:56", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1939286, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1929762": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sarah Palin = Alan Keyes.<br><br><br>That is all.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:00:42", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930659": {"up_voted": false, "ip": "", "has_replies": false, "message": "BlackButterfly:  I agree!!   Good for us!!!   :&gt;)   :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:42:39", "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": 1930561, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1929636": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm glad you connected Clarence Thomas and Sarah Palin. The common thread is that both have Joe Biden as their adversary. Remember that, way back when? Biden irritated women voters so much that they came out in droves to vote women into Congress in 1992.<br><br>Those who forget history are doomed to... never mind, history's never been Obama's strongest subject. I guess Obamabots will have to learn defeat from firsthand experience.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_13:45:16", "killed": false, "user_key": "c37f3d8a7441f237142e760699888810", "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}, "1940261": {"up_voted": false, "ip": "", "has_replies": false, "message": "From the Was. Monthly [Steve Benen.Hilzoy]<br><br>McCain = Outright Lie On Taxes<br><a href=\"http://www.washingtonmonthly.com/\" rel=\"nofollow\">http://www.washingtonmonthly.com/</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:31: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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940262": {"up_voted": false, "ip": "", "has_replies": false, "message": "It was DISGUSTING! They didn't even bring up the TransCanada deal! They focused more on how \"charming\"  and \"cute\" she is and how she uses words like \"Awesome!\" that will relate with the average Joe and Jane. WTF? <br><br>Mitchell says that Obama needs to have \"more meat on the bones\" in his speeches, well she and her collegues need to have \"more meat on the bones\" in their !&@!&#! reporting!<br><br>I am thoroughly disgusted! UGH!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:31:43", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1940218, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932700": {"up_voted": false, "ip": "", "has_replies": false, "message": "Re: Obama sells his Soul to the Devil<br><a href=\"http://ca.youtube.com/watch?v=QaVnsWmg8Ek\" rel=\"nofollow\">http://ca.youtube.com/watch?v=QaVnsWmg8Ek</a><br> (Canadian sets the record straight: \"I would choose a freakin' piece of plastic over John McCain to lead\")<br><br>Re: G-Damn Democrats<br><a href=\"http://ca.youtube.com/watch?v=lqyMROItf9c\" rel=\"nofollow\">http://ca.youtube.com/watch?v=lqyMROItf9c</a><br>(Canadian schools a whacko on Rev. Wright video: Rev Wright is a Patriot)<br><br>Barack Obama: Only in America<br><a href=\"http://ca.youtube.com/watch?v=EHrb1qDxWGE#\" rel=\"nofollow\">http://ca.youtube.com/watch?v=EHrb1qDxWGE#</a><br>...the end where Obama and Biden family gather on stage, fireworks and streamers<br><br>Michael Moore on McCain's VP pick! COUNTDOWN<br><a href=\"http://ca.youtube.com/watch?v=86FdIURrENo#\" rel=\"nofollow\">http://ca.youtube.com/watch?v=86FdIURrENo#</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:46:36", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939941": {"up_voted": false, "ip": "", "has_replies": false, "message": "From the WashPost:<br><br><a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2008/08/30/AR2008083002366.html?wpisrc=newsletter\" rel=\"nofollow\">http://www.washingtonpost.com/wp-dyn/content/ar...</a><br>Long Standing Feud Embroils Palin<br><br>There seems to be more details in the continuing \"brother-in-law saga.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:58:35", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930717": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>The VP debate has now turned into a disaster waiting to happen.</i> <br><br>Craig, I'm sorry to quote your comment, it's not you specifically ... this was just the straw on the camel's back for me, or whatever that is.<br><br>I promised myself I would not get sucked into more election drama stress after the primaries. I hated that and truth is I have enough to worry about in my life without getting sucked into election drama. <br><br>But then. All the talk/energy (generally) about something bad may happen at the convention sucked me in again. And guess what. Everything went fine. Better than fine.<br><br>I am tired of the constant \"what ifs\" and \"this could be so bad\" etc etc. <br><br>The only time this drama stopped getting to me is when I stopped paying attention for a period of time. <br><br>Because when I do,  there is all this \"disaster may happen\" talk. All the fear, come to NOTHING in actual reality.<br><br>Over and over in the primaries. Over and over before the convention. Over and over now, apparently it never ends.<br><br>Well, maybe I just need to stop reading the political blogs. <br><br>Again, Craig, sorry to do this from quoting your comment -- really it's not about you specifically. I just hit my limit right then.<br><br>I don't want to tune out. I don't because this is an important time and because what I can do on the ground for the campaign is limited in certain ways. <br><br>But tuning in in any way seems over and over to lead me to stress that never has any actual point. And now that I think of it, me paying attention doesn't seem to DO anything useful anyway for getting Senator Obama elected. <br><br>I don't know.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:50:01", "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": 1929781, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930032": {"up_voted": false, "ip": "", "has_replies": true, "message": "Everything you wrote rings true.<br><br>Claire McCaskill needs to become surrogate-in-chief for O'Biden.<br><br>And the campaign better start prepping Joe RIGHT NOW for the debate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:34:05", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 1929950, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939434": {"up_voted": false, "ip": "", "has_replies": false, "message": "See ya.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:29:37", "killed": false, "user_key": "MsKitty", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1939009, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1936435": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://my.barackobama.com/page/speakout/dailies\" rel=\"nofollow\">http://my.barackobama.com/page/speakout/dailies</a><br><br>The link above is a tool to compose letters, and a list of local newspapers you can instantly forward the letter to.  Enter your ZIP code.   Check off the local papers you want to send to.   Compose or paste your letter and send.<br> <br>I've never used it, so I hope it works ok.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_02:09:45", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1932448, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1934132": {"up_voted": false, "ip": "", "has_replies": false, "message": "McCain is a closed book.  Nobody knows what he really thinks about anything...so they just make stuff up based on the \"maverick\" label.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_19:58:08", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1933069, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1929781": {"up_voted": false, "ip": "", "has_replies": true, "message": "While they are looking to dismantle her, they won't be focusing on McCain's ineptitude, or the economy, or the war, or the veterans, or torture, etc....<br><br>I said it as soon as the choice was announced:<br><br>She is the most cynical selection in politics since Clarence Thomas. And while I don't come from the same point of view as Joel Pollak, he's right about this being a   shrewd response to Joe Biden.<br><br>The VP debate has now turned into a disaster waiting to happen. The attack dog can't attack at all. Gwen Ifill will be the moderator. If Joe makes one false move...<br><br>Barack beat one white woman. Now the thugs are daring him to beat too. And for anyone who wants to get revenge against the \"inadequate black male\" here's their chance.<br><br>It makes me sick.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:02:47", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 9, "is_first_child": true, "email": "", "parent_post_id": 1929705, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930038": {"up_voted": false, "ip": "", "has_replies": true, "message": "Bill Maher - hilarious<br><br><a href=\"http://www.jedreport.com/2008/08/bill-maher-has-a-field-day.html\" rel=\"nofollow\">http://www.jedreport.com/2008/08/bill-maher-has...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:34:38", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1933367": {"up_voted": false, "ip": "", "has_replies": false, "message": "Co-sign.  Obama/Biden needs to hire you.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_19:04:03", "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": 1930684, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930299": {"up_voted": false, "ip": "", "has_replies": true, "message": "McCain can be criticized for the recklessness of his choice - he didn't even vet her and that's sure to come out with the various scandals as long as we make sure the news gets out - and from what I hear there's lots of it.  She lived in a backwater where she wasn't examined all that closely.  We just need to emphasize that McCain shoots from the hip and makes bad choices - not the kind of leader we need.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:07:26", "killed": false, "user_key": "glaukopis", "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}, "1930684": {"up_voted": false, "ip": "", "has_replies": true, "message": "The Clarence Thomas equation is ironic because Biden's career and reputation suffered because of his mishandling of the Clarence Thomas confirmation hearings.  So this in many ways is an opportunity for redemption.  The media is going to be making the comparison leading up to the Vice Presidential debate.  Biden has to guard against seemign condescending, patronizing and over-bearing.  He has to frame the argument that I'm not a woman, but I've worked 35 years respecting and serving the interests of women as they've told me.  Say, \"I'm not a woman, and I would never patronize women by saying I know what it's like to be a woman, but as a son, father and husband, I know what it means to love women and work my entire life to respect and serve the interests of women; more importantly, I listen.  Women told me they wanted equal pay for equal.  That's why I've worked 35 years writing and passing legislation to achieve equal pay for equal work.  Women told me that their state and local governements were failing to protect them from abusive men and boyfriends.  That's why I wrote and passed the violence against women's act that has poured money and resources into EVERY state that provides protection and support for millions of women in this country who suffered in silence.  As a man, I will never have to make a decision about pregnancy, but as a public servant I have respected and followed he wishes of the vast of women in this country who do not want intruding on that decision.  I'm not woman, so who am I to tell a woman what to do with her body.\"<br><br>Palin could prove to be a disaster on her own without any prodding or a natural that blows everyone away.  Biden has to figure out how to exploit the former and prevent the latter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:45:54", "killed": false, "user_key": "NMP", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1930032, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1935293": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well!  Well!    Well!   Look what I found:<br><br><a href=\"http://mccain.bravenewfilms.org/blog/51016-21-reasons-why-mccain-s-vp-pick-is-hilarious-a-work-in-progress\" rel=\"nofollow\">http://mccain.bravenewfilms.org/blog/51016-21-r...</a><br>21 Reasons Why McCain's VP Pick is Hilarious [a work in progress]<br><br>There is a video clip in this.  Some of the \"comments\" are also hilarious!!  :&gt;)   :&gt;)<br><br>ENJOY!!!   :&gt;)   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_23:31:45", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930046": {"up_voted": false, "ip": "", "has_replies": false, "message": "Say it again.<br><br>ALL of it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:35:44", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1929991, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1934528": {"up_voted": false, "ip": "", "has_replies": true, "message": "Here's a picture of the booming metropolis Republicans say Palin got all of her executive experience from.<br><br><a href=\"http://mudflats.files.wordpress.com/2008/08/wasilla.jpg\" rel=\"nofollow\">http://mudflats.files.wordpress.com/2008/08/was...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_21:01:41", "killed": false, "user_key": "BlackAmericanPrincess", "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}, "1930561": {"up_voted": false, "ip": "", "has_replies": true, "message": "I saw the show and it was hilarious.  Maher was off the air for a little while but he is back with full force and I don't think the Republicans are going to like it very much. LOL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:30:30", "killed": false, "user_key": "pcmadison", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1930038, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930690": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's what I'm hoping.  The Chicago GOP made the same gamble that McCain has.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:46:43", "killed": false, "user_key": "NMP", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1929762, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930571": {"up_voted": false, "ip": "", "has_replies": false, "message": "Joe Klein has any excellent post (sorry I didn't copy the link), which frames absolutely correctly that this is not about Palin (reasonable minded people know she has no business on the ticket), but McCain and his judgement and shooting from the hip.  Yes, be concerend that he could die office with this relatively uneducated, inexperienced, intellectually uncurious women in command of the most powerful nation and military in the world, but this choice should Americans about McCain.  I believe that Rumors that he's a reckless and degenerate gambler that's gambling with the country's future all to win.  Put her aside, John McCain has no business being President.  I'm equally scared of him as her.  And that's how they have to frame it.  Put Hillary out there to make the argument that Palin is the anti-Hillary.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:31:52", "killed": false, "user_key": "NMP", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1929950, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940779": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama = Carter<br><br>Really what is your point... we are Republicans dummy and this is what we do. It looks like the polls are still in a dead heat. <br><br>Why dose Clarence Thomas gets thrown under the bus still? This is a shame", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_12:36:34", "killed": false, "user_key": "7e5ae376ad5611aebf00ea11b5ff067d", "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}, "1929926": {"up_voted": false, "ip": "", "has_replies": false, "message": "actually, I believe Biden did learn from history.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:21:45", "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": 1929636, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1931592": {"up_voted": false, "ip": "", "has_replies": true, "message": "Videos:<br><br>Dis-Appointments<br><a href=\"http://ca.youtube.com/watch?v=IL40yIbTO88\" rel=\"nofollow\">http://ca.youtube.com/watch?v=IL40yIbTO88</a><br><br>On the Democratic Convention and Obama<br><a href=\"http://ca.youtube.com/watch?v=zOZShhzkhSw#\" rel=\"nofollow\">http://ca.youtube.com/watch?v=zOZShhzkhSw#</a><br>...cerebral, but kingheathen ends by saying about Obama: \"....I like the guy.\"<br><br>The Investigation of Sarah Palin (McCain's VP) (MSNBC-Schuster)<br><a href=\"http://ca.youtube.com/watch?v=f71B_X45cKQ\" rel=\"nofollow\">http://ca.youtube.com/watch?v=f71B_X45cKQ</a><br><br>McCain Didn't Even Know Palin Before Picking Her (MSNBC)<br><a href=\"http://ca.youtube.com/watch?v=5DD_Ds_mWjQ\" rel=\"nofollow\">http://ca.youtube.com/watch?v=5DD_Ds_mWjQ</a><br><br>Most AMAZING Night of My Life! Michelle Benard<br><a href=\"http://ca.youtube.com/watch?v=xfKu8fFoJv0\" rel=\"nofollow\">http://ca.youtube.com/watch?v=xfKu8fFoJv0</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:03:56", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930569": {"up_voted": false, "ip": "", "has_replies": true, "message": "As someone who is active in the field of Disability Rights (mostly in Deaf Culture, but I do align myself with the whole umbrella when I can) I hope that Palin does not use her child's disability as a pawn to get people to feel sorry for her. That is the <i>opposite</i> of what we are trying to do. There are far too many issues that we are dealing with in the disability community to have to fight this. <br><br>It is going to get very murky very soon folks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:31:47", "killed": false, "user_key": "JunePearl", "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}, "1931210": {"up_voted": false, "ip": "", "has_replies": true, "message": "The moment they mentioned Sarah Palin had a baby and that she knew it was going to be born with Down's Syndrome and chose to have it anyway, I knew it was being mentioned to:<br><br>A) Court the pro-life crowd, and;<br>B) For political advantage.<br><br>If Biden has to debate her, allow <i>her</i> to bring up that issue.  I'm remembering when Kerry tried to toss a bone about Cheney's lesbian daughter, and got hammered for his efforts to be \"inclusive\" by none other than Lynne Cheney.<br><br>The same Lynne Cheney who refuses to come clean about that lesbian romance novel she wrote back in the 80s.  Read about it here: <a href=\"http://en.wikipedia.org/wiki/Sisters_%28Lynne_Cheney_novel\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Sisters_(Lynne_Che...</a>)<br><br>I agree, Biden and Obama need to engage in some serious pillow talk with Jill and Michelle.  They are the best weapons to have at this point.  And they should keep Claire McCaskill, Barbara Boxer or Kathleen Sebelius on stand-by.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_16:46:27", "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": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930699": {"up_voted": false, "ip": "", "has_replies": false, "message": "VIDEO: Obama ad portrays McCain as clueless<br><a href=\"http://www.politico.com/news/stories/0808/12998.html\" rel=\"nofollow\">http://www.politico.com/news/stories/0808/12998...</a><br><br>Female voiceover:...\"Well, he's made his choice....\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:48:03", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1930077, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1933006": {"up_voted": false, "ip": "", "has_replies": false, "message": "John McCain doesn't make decisions. His people do. In this case, Karl Rove chose her.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_18:21:07", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1930299, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940475": {"up_voted": false, "ip": "", "has_replies": true, "message": "I like TPM and usually find Josh credible. On this issue though I think they are missing the target. At no time should ANY democrat compare Palin's inexperience with Obama...that should be taboo and told to each and every surrogate!! Palin is not running for President..McCain is.<br><br>This is an issue where what should be compared is the JUDGEMENT of both the candidates when it comes to being President. Palin is nothing but a DISTRACTION!!<br>Not only is she a distraction but engaging the 'experience' issue gains Obama nothing as at the end of the day..Palin is up for VP not President...so the experience argument is a no-win situation.<br><br>We should always shift to judgment as that is the cornerstore we used to get here and that is the cornerstore we should slay McCain with. He lacks the temperment to make prudent, rational decisions when it comes to national security. He is rash and rushes to judgment, his decision making process is horrible..it is capricious, foolhard and reckless..just like McCain's behavior has been since high school.<br><br>This man is dangerous. He has a track record of being rash and imprudent. From crashing navy planes, not reading the manual and knowing how to eject himself almost resulted in him dying when he crashed the first plane. McCain is a cut-up, a rebel who lacks the ability to lead. McCain thinks that the only purpose of rules and regulation is to break them.  This man needs to be hammered on his flawed decision making..he has a lifetime of them and that should be the target.<br><br>Palin also needs to be taken down but on the hypocrisy of her right to life stance, even if they do not want to prove that Trig is her grandson...woman all over this country should be uniting behind her stance of banning all abortion even in cases or rape and incest as well as her wanting to teach our children creationism.<br><br>So, Marshall is not on target on this...the focus is McCain's decision making process, his character and judgment which is full of ripe instances of idiot, foolhardy mindboggling phuckups!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:59:05", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1940169, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1996624": {"up_voted": false, "ip": "", "has_replies": false, "message": "another blowjob queen", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-01_20:22:58", "killed": false, "user_key": "6e304679d38ff75b9345e970fb213a74", "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}, "1940177": {"up_voted": false, "ip": "", "has_replies": false, "message": "Palin is being touted as an energy expert based on Alaskan oil issues and the pipelines..one of which she declared Biden voted against 30 years ago.<br><br>Palin's LIEING and right to life issue is fair game. It should not be left to the National Enquirer as she is insisting on banning other women's right to choice. She beleives in creationism and believe it should be taught in school. She does not beleive in sex ed.  All of these family values are ultra conservative and need to be addressed by Democrats. The GOP does not have a mononoploy on family values or religion. Moreover, Palin is being touted as a real trooper for flying back '11 hours in LABOR' she is being touted as having 'walked the walk' when it comes to right to life.  This is a very valid issue and someone needs to insist on DNA tests. This woman needs to be outed for the hypcritical selfrightous right to life LIAR that she is. She is forcing her own daughter to live a LIE to cover up for being a pregnant teenager. That is a problem if LIFE is so precious why does Bristol have to HIDE that she is a mother?<br><br>What the Dems are doing is focusing on her inexperience and that is tthe WRONG issue. Sarah is not going to be president.<br><br>The focus should be on McCain's reckless, irresponsible, mindboggling foolhard choice. His choice of VP is not one of a man who is thoughtful or prudent or one who loves his country. His decision making process demonstrates a man who is rash, impulsive and capricious...moreover he has a long track record of being intemperate and he has to pick an entire cabinet!!  McCain's decision making shows a man who is willing to gamble and risk everythin on a dare and our lives and families along with the entire nation are going to depend on his rush to judgment.<br><br>Judgment is the issue not inexperience.<br><br>Palin needs to be OUTED ...the entire motherhood righttolifer poser needs to be dismantle and dragged relentlessly through the mud just as Kerry and MaxClelland's service was.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:22:35", "killed": false, "user_key": "whiterosebuddy", "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": 1939440, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939555": {"up_voted": false, "ip": "", "has_replies": false, "message": "sorry, it's actually at the 10min mark", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:43:03", "killed": false, "user_key": "lamh", "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": 1939515, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932756": {"up_voted": false, "ip": "", "has_replies": true, "message": "Re: Vladimir Putin Is A Warmonger, Georgia 'First-Shot' In New Cold War.<br><a href=\"http://ca.youtube.com/watch?v=RTeZtP-T2Us\" rel=\"nofollow\">http://ca.youtube.com/watch?v=RTeZtP-T2Us</a><br><br>Pierre talks about the Referendum in South Ossetia - Georgia's bombing of Russian peacekeepers.<br><br>I'm with Russia on this one.  I wonder what  Obama's views are.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:55:08", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939286": {"up_voted": false, "ip": "", "has_replies": true, "message": "Has anyone else heard the creditible rumor that Trig is Sarah Palin's GRANDSON and that his mother is Bristol her 16 year old daughter?<br><br>It seems that Sarah Palin eloped with her hubby in Aug and her firstborn son Track was born in April...that would mean he was conceived most likely in July.<br><br>Did Palin try to prevent her own daughter from the same future Sarah had having to get married in high school?<br><br>Normally, these types of questions would be considered a tremendous invasion of privacy. However, Sarah Palin does not feel a woman has the right to privacy when it comes to family planning or giving birth. Therefore these questions become not only fair game but a matter of nationa interest when she supports banning all abortion and overturning Roe v. Wade.<br><br>The other data that lends credence to this Down's baby being her grandchild is that her daughter Bristol was out of school for months with 'mono'.<br><br>Sarah never looked preganant not even at the Governors confence 2 months before delivery,.<br><br>Sarah supposedly went into labor and then flew for 11 hours back to Alaska and then drove 45 minutes to a small rural hospital..all the while she was supposedly leaking 'amino fluid'.  Which would mean she was putting the baby's life in jeopardy.<br><br>Reports in the press say that Sarah never looked preganant, that her staff was shocked when she told them she was 5 months preganant...and then the baby was supposedly pre-mature...all of this says she did not know when the baby was due. <br><br>That often happens with a teenager who doesn't know when she conceives or who waits until it is too late for an abortion to tell her mother ...and it also means that most likely the father is a lot older as teenagers rarely have Down's syndrome baby.<br><br>All of this points to the extreme length pro-lifers will go to for their moral code..given how they do not believe in teenagers receiving sex ed ...imagine how this all would have gone over.<br><br>Something smells fishy in ALaska...and the facts of this story need to be tracked down.<br><br>I thought it was odd that Bristol was the one on stage carrying that baby at the press conference. I thought Todd should have had that baby!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:05:38", "killed": false, "user_key": "whiterosebuddy", "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}, "1931223": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry, link fixed here:<br><a href=\"http://en.wikipedia.org/wiki/Sisters_%28Lynne_Cheney_novel\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Sisters_(Lynne_Che...</a>)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_16:48:18", "killed": false, "user_key": "CPL", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939009": {"up_voted": false, "ip": "", "has_replies": true, "message": "Craig Hickman asks, Where are the trolls?<br><br>I like Sarah Palin. I am impressed with Sarah Palin. \"Mrs. Smith goes to Washington,\"  an authentic citizen legislator, driven not by personal ambition, but a call to serve. Someone with whom I can connect with on so many levels. She seems to more like me than anyone in modern politics and I am giving her a closer look and a chance to earn my vote.<br><br>I am curious to learn more about her. I have been busy doing my own research and I will be looking to have my questions and concerns addressed in a meaningful way. <br>But I will no longer be doing that here.<br><br>I have watched this blog descend deeper and deeper into the hateful fever swamp that is today's Democrat Party. No moderation. No tolerance. No independence. No consistent respect for honest debate or critical thinking. JJP has now rendered itself completely irrelevant to authentic political debate. This blog is now little more that a third-rate war room filled with angry hacks.<br><br>As a right leaning. independent, who voted to send Obama to the US Senate, I stumbled upon JJP, hoping to be reassured that I could trust Obama with my vote in November. I gave him my vote in Illinois because, the truth is, he was the only choice in a very unimpressive field. His speech before  the Democrat Convention has impressed be and I was pulled in, excited by the possibility that he could deliver on his message of 'Change we can believe in.\" I was leaning towards Obama looking forward to more. An independent looking to jump on board.<br><br>At first I was welcomed, but when I would push for substance, or look to have my concerns allayed, I was told, go to the website, do your own research, if you don't know, I'm not going to tell you, etc. I've been called a troll, and worse here, but I kept pushing legitimate issues and relevant questions and topics. <br><br>I am now, completely turned off by this blog and the main posters here. Where is Jack?<br>Where are posts on issues? Where is the support for 'post-partisan' change and defense of Obama's vision for the future? Where is thoughtful, rational rebuttal to legitimate issues raised by the McCain campaign?<br><br>Obama may be change. But he is not about \"reform.\"'  He is looking at this election as nothing more than a 'power grab' for his party. He is a man who has been grooming himself to be the 'ultimate politician' but along the way he has lost his 'authenticity' and his claim that he is' Change we can believe in.\" He is a product of the Chicago political machine, his ties and tactics are firmly rooted in the sorry corrupt culture of this state.<br>Biden is a Washington insider to his core and no amount of 'repackaging' as the scrappy, stuttering boy from Scranton is going to erase his lengthy partisan record and beltway bona fides.<br><br>JJP has, in my opinion totally missed an opportunity to 'become the change you want to see.' Squandered it's promise to inform, persuade, and become a respected, credible advocate for 'the change we need.'<br><br>Truly trifling. Good bye.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_09:09:28", "killed": false, "user_key": "d4a5571941439b7f9a5ba7979fd49d96", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932509": {"up_voted": false, "ip": "", "has_replies": false, "message": "craig:    Shoot!  Now Where did I put my QUILL PEN and PARCHMENT???    :&gt;)   :&gt;)       'cause I'm on it!!  :&gt;)   :&gt;)<br><br>Good idea!    :&gt;)   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:20: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": 1932448, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1929950": {"up_voted": false, "ip": "", "has_replies": true, "message": "I agree with Craig and Town. <br><br>But, I wanted to put it out there who she was. <br><br>I am a woman, so I think I can attack Palin on THE ISSUES.<br><br>But, the focus, after this post, will be squarely on McCain- as it should be.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_14:25:04", "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": 7, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932639": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't think the Thomas comparison is best. Thomas is clearly ideologically far right, and subscribes to the most rank kinds of fasco-conservatism, but for all that, he was very many years the best conservative judge on the USSC. And the only rightist who can rival him there today is Samuel Alito. I understand the point that, in the early 90s, people thought Thomas would turn out to be a horrible judge, but people were wrong. His contribution to USSC jurisprudence is far more secure than that of his predecessor, Marshall, and those of most of his current colleagues.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:36:38", "killed": false, "user_key": "41d09de4e69d4fa478a1c7bc73a7cbc2", "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}, "1940192": {"up_voted": false, "ip": "", "has_replies": false, "message": "New   \"Obama-Biden\" ad   -   \"SCRANTON\"   It looks god!!   :&gt;)    :&gt;)<br><br><a href=\"http://vodpod.com/watch/976837-new-obama-biden-ad-scranton\" rel=\"nofollow\">http://vodpod.com/watch/976837-new-obama-biden-...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:23:58", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939503": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.youtube.com/watch?v=HECJLH4onZk\" rel=\"nofollow\">http://www.youtube.com/watch?v=HECJLH4onZk</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:36:32", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1939009, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939515": {"up_voted": false, "ip": "", "has_replies": true, "message": "John Stewart on \"The Daily Show\" had a segment about that Fox News guy saying that she has FP experience because Alaska is next to Russia.<br><br><a href=\"http://www.thedailyshow.com/full-episodes/index.jhtml?episodeId=183517\" rel=\"nofollow\">http://www.thedailyshow.com/full-episodes/index...</a><br><br>check it out at the 21min mark", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_10:38:26", "killed": false, "user_key": "fd35c4322b63b2dab06baea3e23047cf", "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": 1939460, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932727": {"up_voted": false, "ip": "", "has_replies": false, "message": "Does anybody know what \"Gustav\" means? .....STAFF OF THE GODS<br><br>I kid you not.<br><br>There are long linups for evacuation buses in New Orleans, but people are leaving...<br>My thoughts are with the people of New Orleans.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:51:09", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1929705": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sarah Palin's political career is over. It is OVER.  She has not been completely vetted. Right now there are hundreds of media rats scouring Alaska for every tidbit they can find on Mrs. Palin. From troopergate to the lawsuit the town of Wasilla had to settle to the Canadian outsourcing to the \"what does a VP do again?\" commercial just waiting to happen, to the \"is it her child or her grandchild?\" rumors...its all gonna blow up. Funny, the GOP spin is that this is great because it takes away attention from Obama's great speech and everybody's talking about the new maverick in town...ummmm...this isn't the attention you wanted. All it does is highlight the complete desperation of McCain.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_13:53:36", "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": 10, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940169": {"up_voted": false, "ip": "", "has_replies": true, "message": "FromTPM:  <br>According to Joshua Marshall, \"These are not the traits or temperament you want in someone who could hold the executive power of the federal government.\"<br><br><a href=\"http://talkingpointsmemo.com/\" rel=\"nofollow\">http://talkingpointsmemo.com/</a><br><br>\"Getting Real\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:21: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": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932526": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town:  I like the analogy!!  :&gt;)   :&gt;)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:22:26", "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": 1930077, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932527": {"up_voted": false, "ip": "", "has_replies": false, "message": "You might also add after \"recommend her for the job.\" <br><br>Who knows NOTHING about Iraq.<br><br>::<br><br>This is our moment. This is our time. We must bombard publications with this letter (or one like it).<br><br>Thank you all in advance.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:22:27", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1932448, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1932656": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's 3am.  Do you know which one of your five children needs attention besides the infant?  Breast feeding and mothering five children is a wonderful family value.  Neglecting the family because of untimely political expediency is not the person I want for vice or President.  She is like a new bottle of wine, too fresh to drink.  She needs seasoning.  Another few years to reach her peak and then she can present her credentials to be Commander in Chief at 3 am after the 72 year old President drops dead from a heart attack.  She isn't even old enough to be President today but I assume her birth date is before McCain is given the election by rigged machines under the cover of an October Surprise initiated by Israel bombing Iran.  Is that why McCain's ads push his military leader image beyond all common sense?<br>Tina Fay of SNL will jump on this for a Saturday Night parody.  Isn't Tina the spitting image of Sarah Palin?<br>Open this link to see the video and read the story by the number one security expert, a GOP conservative, for all Banks in the US who claims he can hack any system anywhere in the world.  Give him one week and 8 people of his own choosing.  The vote machines are rigged.<br><a href=\"http://www.alternet.org/democracy/94895/voting_machines_can_never_be_trusted%252C_says_gop_computer_security_expert/?page=entire\" rel=\"nofollow\">http://www.alternet.org/democracy/94895/voting_...</a><br><br>McCain is like a dirty old man hiring the good looking babe for secretary out front.  It has taken the GOP forty years to catch up with where the Dems were when they nominated Geraldine Ferraro.  <br><br>It is martial law by December.<br><br>Cheers,<br>Ron", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:40:19", "killed": false, "user_key": "ec6549f4702e07cc3f4637bfbb34a452", "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}, "1931257": {"up_voted": false, "ip": "", "has_replies": false, "message": "Leave Sarah Palin alone my ass. Outside of juicing up the Evangelic right she is a nobody. The attack dog of the day is the Clinton's. That is where they were in those last seven or eight primaries. they stood on hay bales and in pickup trucks and talked about how  I learned to shoot. They talked about how hard working people like them lost their jobs and how hard it was to make ends meet. Talk aboout how vets in those communities had to satnd in line for treatement at the VA hospital and what the Democrats did to shame Republicans into investagaitions of Walter Reed. If they respond w/ more of us serve than you, it is why is it you are putting people in jeopardy. We don't discuss whose in special forces don't we OWE all our soldiers that same protection. They can go to the suburbs of Montgomery county(philadlephia) where the battlegrounds are for independents and independent evangelicals and talk about the environment. Turn Palin into a punching bag w/ every Democratic elected official across the country. Having soften her up put Joe on talking points about energy-why is the rep govs of Cali and Fla do not want to drill offshore; foreign policy will follow Osama to hell but not to the batcave, get into it w/ her about energy as security, education policy. Do not concede a thing to these people.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_16:53:05", "killed": false, "user_key": "RobM", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1945278": {"up_voted": false, "ip": "", "has_replies": false, "message": "whiterosebuddy:   Yeah!!  That's what I said!    :&gt;)   :&gt;)   :&gt;)<br><br>I agree with you. I was just trying to site a statement about her \"unqualified\" nature -BUT NOT in comparison to Mr. Obama.  My bad!!   :&gt;)    :&gt;)<br><br>Oh, I found another article where she doesn't approve of the use of contraception WITHIN MARRIAGE!!!<br><br>WHAT!!! She's been way too influenced by the Alaskan rabbits!!   :&gt;)   :&gt;)<br><br>Thanks for your THOROUGH elaboration!!  I really appreciate it!!  :&gt;)   :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_17:48: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": 0, "is_first_child": false, "email": "", "parent_post_id": 1940475, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1934633": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ahh, hell to the naw....she was mayor of freaking Petticoat Junction.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_21:27:17", "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": true, "email": "", "parent_post_id": 1934528, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940218": {"up_voted": false, "ip": "", "has_replies": true, "message": "I saw that mess too!!  It was incredible how long Barioromo went on &on about Palin and the energy policy. Sarah is big oil's choice for sure. Baritoromo is carrying water for the oil barons and big profits. Palin is touted as having 'stood up' to big oil because most Alaskans favor drilling in ANWR!!  The majority of the nation does not!<br><br>Palin has outsourced to Canada the building of the pipeline that was bid on by American companies...she does not care about the American worker.<br><br>Mitchell, Gregory and the rest have completely ignored the historic significance of Obama's speech to focus on Palin.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:26:12", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1940126, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1930745": {"up_voted": false, "ip": "", "has_replies": false, "message": "JunePearl:  Commendations in your chosen [and much needed] field!!  :&gt;)<br><br>I made a post yesterday on this same topic.  As a teacher, we focus on MAINSTREAMING \"disabled\" students.   We provide SERVICES to assist in MINIMIZING the effects of their disability in their academic and social lives!!  We encourage other students [and staff] to disregard what they look/act like and to treat  them with respect.<br><br>Even though I am a retired teacher, I continue to be a CHILD ADVOCATE.  To that end, I attend IEP meetings, and tutor students!!<br><br>I say all of this to say that, I will \"speak\" for their child, even if they try to \"use\" him in this political process!!<br><br>I join you, in a manner of speaking, in YOUR endeavors!!!   :&gt;)<br><br>We can do this!!!   :&gt;)   :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_15:54:02", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1930569, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1941882": {"up_voted": false, "ip": "", "has_replies": false, "message": "We all know that Insane doesn't have his own views, except thsat he wants to bomb everybody. Carl Rove's finger prints are all over his campaign. The real McCain is the one who made that speech in Kenner LA the night that O won the nomination. He has since gotten better handlers (Rove) and is showing a vast improvement, but republicans want to be fooled, so they will be.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_14:45:17", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "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": 1933069, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1939067": {"up_voted": false, "ip": "", "has_replies": false, "message": "RE: I would say \"sic Hillary on her,\" but no. Highlight Hillary and her accomplishments, highlight other Democratic women and their accomplishments and Sarah Hasselbeck will end up looking like the silly beauty queen she is.<br><br>How about highlighting other Republican women and their accomplishments, also? Believe this: I am so FARRR from being a Republican. Obama/Biden all the way, baby! My point is, I think by them highlighting Republican women ALSO it really shows how insulting the Palin selection is to women. Disagree with their positions if you want to, but I find this selection a total diss to Republican women such as Susan Collins, Kay Bailey Hutchinson, Christine Todd Whitman and others. I don't agree with the Repub platform, but by choosing Palin, he slapped these other strong Republican women in the face and played to the stereotype that men only want women who are subservient and supportive to \u201cthe man\u201d, as Palin is an attractive, former beauty queen ornament, hanging on McCain\u2019s aging, cold, dying arms.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_09:23:11", "killed": false, "user_key": "c2cfe4f3108454361e5f5ead56dc6b39", "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}, "1932541": {"up_voted": false, "ip": "", "has_replies": false, "message": "TruthSeeker:   Great DATA!!!   Thank you!!!   :&gt;)    :&gt;)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_17:24:10", "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": 1931592, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1940095": {"up_voted": false, "ip": "", "has_replies": false, "message": "From TPM:<br><br><br>Palin Probe Could Mean Election Eve Trouble For McCain<br><a href=\"http://tpmmuckraker.talkingpointsmemo.com/2008/08/palin_probe_could_mean_election.php\" rel=\"nofollow\">http://tpmmuckraker.talkingpointsmemo.com/2008/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-31_11:13: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": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "3911896", "user_id": "anonymous", "forum_id": "21630", "hash": 1920031591573875282}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "sarah_palin_another_clarence_thomas_03", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 3911896, "num_posts": 82, "closed": false, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "bd6a8bc56f8eb204984f34b6fefe228d", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

  // Thread moderator actions
  this.CLOSE_THREAD = "Close thread";
  this.OPEN_THREAD = "Open thread";
  this.REMOVE_THREAD = "Remove thread";
  this.RESTORE_THREAD = "Restore thread";
  this.ACTIONS = "Actions";
};
// Dsq.Strings

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

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

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

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

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

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

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





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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

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

		
		

		return html;

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

		html += Dsq.Templates.pagination();

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

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';

			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					if (num_retweets == 1) {
						item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
					} else {
						item += (num_retweets + ' more retweets from ');
						item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
						var n_tweets = (num_retweets > 3) ? 3 : num_retweets;
						item += Dsq.Templates.showRetweets(reaction.id, n_tweets);
						if (n_tweets != num_retweets) {
							item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
								+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
						}
					}
				}
			}	
			item += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

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

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

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

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		Dsq.Popup.popModal(html, 'Settings');
	};

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

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

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

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

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

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

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

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

	return obj;
}();

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

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

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

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

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

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

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

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

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

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

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

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/3911896/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-1933315">\
	 <div id="dsq-comment-header-1933315" class="dsq-comment-header">\
	 <cite id="dsq-cite-1933315" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1933315">washere79</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1933315" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1933315" class="dsq-comment-message">The idea that this woman could be VP let alone POTUS (Mccrazy can go at any moment) is terrifying! I can\'t see how any rational woman would vote for this psycho. This is a woman who has done nothing but fight against every single right women have attained in the last 90 odd years and the the idea that she could be the first female president one day is beyond sickening! As laughable as her candidacy is it is going to take some finesse to take her on because I can see her \'whining\' about sexism as she accused Hillary of doing. Or speaking of HIllary since this is all blatant move to get those disgruntled HIllary voters, why not send the woman herself to tear her a new own. It would have the added benfit of Obama/Biden not looking like they are attacking the young mother of four, while at the same time help Hillary start building a much needed bridge with obama voters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929566">\
	 <div id="dsq-comment-header-1929566" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929566" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1929566">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929566" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929566" class="dsq-comment-message">I\'m going to have to agree with Craig Hickman.<br><br>Leave Sarah Palin alone.  She\'s a distraction.  If any man questions or challenges her, he will be accused of sexism.   The Hillary/Sexism meme will just turn into the Sarah/Sexism meme.  I\'ve already heard talking heads saying this.<br><br>Instead, AGREE with with the GOP that Obama is inexperienced in relation to McCain, but since McCain believes that Palin has other skillsets in absence of experience that make her qualified and capable of running the country, that Obama ALSO has skillsets and qualities that make HIM capable of running the country, with better judgement to boot.<br><br>MEN should NOT attack Sarah Palin in any way, shape or form.  That\'s what the GOP wants.  Do not say anything about her children, especially the baby.  If anyone attacks Sarah Palin, it should be a woman.<br><br>I would say "sic Hillary on her," but no.  Highlight Hillary and her accomplishments, highlight other Democratic women and their accomplishments and Sarah Hasselbeck will end up looking like the silly beauty queen she is.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929636">\
	 <div id="dsq-comment-header-1929636" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929636" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1929636">Joel Pollak</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929636" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929636" class="dsq-comment-message">I\'m glad you connected Clarence Thomas and Sarah Palin. The common thread is that both have Joe Biden as their adversary. Remember that, way back when? Biden irritated women voters so much that they came out in droves to vote women into Congress in 1992.<br><br>Those who forget history are doomed to... never mind, history\'s never been Obama\'s strongest subject. I guess Obamabots will have to learn defeat from firsthand experience.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929926">\
	 <div id="dsq-comment-header-1929926" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929926" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1929926">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929926" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929926" class="dsq-comment-message">actually, I believe Biden did learn from history.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929705">\
	 <div id="dsq-comment-header-1929705" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929705" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1929705">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929705" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929705" class="dsq-comment-message">Sarah Palin\'s political career is over. It is OVER.  She has not been completely vetted. Right now there are hundreds of media rats scouring Alaska for every tidbit they can find on Mrs. Palin. From troopergate to the lawsuit the town of Wasilla had to settle to the Canadian outsourcing to the "what does a VP do again?" commercial just waiting to happen, to the "is it her child or her grandchild?" rumors...its all gonna blow up. Funny, the GOP spin is that this is great because it takes away attention from Obama\'s great speech and everybody\'s talking about the new maverick in town...ummmm...this isn\'t the attention you wanted. All it does is highlight the complete desperation of McCain.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929781">\
	 <div id="dsq-comment-header-1929781" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929781" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1929781" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929781" class="dsq-comment-message">While they are looking to dismantle her, they won\'t be focusing on McCain\'s ineptitude, or the economy, or the war, or the veterans, or torture, etc....<br><br>I said it as soon as the choice was announced:<br><br>She is the most cynical selection in politics since Clarence Thomas. And while I don\'t come from the same point of view as Joel Pollak, he\'s right about this being a   shrewd response to Joe Biden.<br><br>The VP debate has now turned into a disaster waiting to happen. The attack dog can\'t attack at all. Gwen Ifill will be the moderator. If Joe makes one false move...<br><br>Barack beat one white woman. Now the thugs are daring him to beat too. And for anyone who wants to get revenge against the "inadequate black male" here\'s their chance.<br><br>It makes me sick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929991">\
	 <div id="dsq-comment-header-1929991" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929991" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1929991">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929991" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929991" class="dsq-comment-message">The way to grind up Sarah Palin is the same way to grind up John McCain is the same way Repubs. have been grinding up Democrats:<br><br>Turn a positive into a negative.  Turn a negative into a positive.<br><br>This is where Barack and Joe need pillowtalk consultations with Michelle and Jill.  Nobody can strategize against a woman...like a woman.<br><br>Under no circumstances should Joe Biden grind down Sarah Palin at the debate.  Sarah Palin is the political equivalent of a pretty receptionist at the construction company office: she wasn\'t hired for her skillset.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930046">\
	 <div id="dsq-comment-header-1930046" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930046" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1930046" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930046" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930046" class="dsq-comment-message">Say it again.<br><br>ALL of it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930641">\
	 <div id="dsq-comment-header-1930641" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930641" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930641">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930641" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930641" class="dsq-comment-message">Town:   OOPS!!   :&gt;)   :&gt;)    :&gt;)  You did it again!!!   :&gt;)   :&gt;)   :&gt;)<br><br>Co-sign!!!   :&gt;)    :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930717">\
	 <div id="dsq-comment-header-1930717" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930717" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930717">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930717" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930717" class="dsq-comment-message"><i>The VP debate has now turned into a disaster waiting to happen.</i> <br><br>Craig, I\'m sorry to quote your comment, it\'s not you specifically ... this was just the straw on the camel\'s back for me, or whatever that is.<br><br>I promised myself I would not get sucked into more election drama stress after the primaries. I hated that and truth is I have enough to worry about in my life without getting sucked into election drama. <br><br>But then. All the talk/energy (generally) about something bad may happen at the convention sucked me in again. And guess what. Everything went fine. Better than fine.<br><br>I am tired of the constant "what ifs" and "this could be so bad" etc etc. <br><br>The only time this drama stopped getting to me is when I stopped paying attention for a period of time. <br><br>Because when I do,  there is all this "disaster may happen" talk. All the fear, come to NOTHING in actual reality.<br><br>Over and over in the primaries. Over and over before the convention. Over and over now, apparently it never ends.<br><br>Well, maybe I just need to stop reading the political blogs. <br><br>Again, Craig, sorry to do this from quoting your comment -- really it\'s not about you specifically. I just hit my limit right then.<br><br>I don\'t want to tune out. I don\'t because this is an important time and because what I can do on the ground for the campaign is limited in certain ways. <br><br>But tuning in in any way seems over and over to lead me to stress that never has any actual point. And now that I think of it, me paying attention doesn\'t seem to DO anything useful anyway for getting Senator Obama elected. <br><br>I don\'t know.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932448">\
	 <div id="dsq-comment-header-1932448" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932448" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1932448" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932448" class="dsq-comment-message">I tend to overstate when I\'m angry. <br><br>And I take to heart your frustration.<br><br>I might have a solution for us:<br><br>We need to write letters to the editors of every paper, big and small, across this great nation.<br><br>And all we need to say is something along the lines of this:<br><br><i>John McCain\'s selection of a runningmate is disturbing. Not because he picked a candidate whose resume reveals little to recommend her for the job. But because John McCain is telling us that, in a dangerous world,  he would leave this nation in the hands of a person he\'s only met once. Or twice depending upon who you believe.<br><br>If I made out a will and entrusted my children to the care of a person I\'d only met one time, what would that say about my fitness as a parent?<br><br>John McCain is dangerously unfit to lead this nation.</i><br><br>::<br><br>No flaming. No women bashing. Just a simple analogy to reveal that McCain has NO judgment and is dangerously UNFIT to be POTUS.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932509">\
	 <div id="dsq-comment-header-1932509" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932509" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932509">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932509" class="dsq-comment-message">craig:    Shoot!  Now Where did I put my QUILL PEN and PARCHMENT???    :&gt;)   :&gt;)       \'cause I\'m on it!!  :&gt;)   :&gt;)<br><br>Good idea!    :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932527">\
	 <div id="dsq-comment-header-1932527" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932527" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1932527" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932527" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932527" class="dsq-comment-message">You might also add after "recommend her for the job." <br><br>Who knows NOTHING about Iraq.<br><br>::<br><br>This is our moment. This is our time. We must bombard publications with this letter (or one like it).<br><br>Thank you all in advance.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1936435">\
	 <div id="dsq-comment-header-1936435" class="dsq-comment-header">\
	 <cite id="dsq-cite-1936435" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1936435">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1936435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1936435" class="dsq-comment-message"><a href="http://my.barackobama.com/page/speakout/dailies" rel="nofollow">http://my.barackobama.com/page/speakout/dailies</a><br><br>The link above is a tool to compose letters, and a list of local newspapers you can instantly forward the letter to.  Enter your ZIP code.   Check off the local papers you want to send to.   Compose or paste your letter and send.<br> <br>I\'ve never used it, so I hope it works ok.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932560">\
	 <div id="dsq-comment-header-1932560" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932560" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932560">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932560" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932560" class="dsq-comment-message">actually, I\'m relieved now that Ifill is the moderator.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929762">\
	 <div id="dsq-comment-header-1929762" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929762" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1929762">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929762" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929762" class="dsq-comment-message">Sarah Palin = Alan Keyes.<br><br><br>That is all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929822">\
	 <div id="dsq-comment-header-1929822" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1929822">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929822" class="dsq-comment-message">A sacrificial lamb, indeed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930690">\
	 <div id="dsq-comment-header-1930690" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930690" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930690">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930690" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930690" class="dsq-comment-message">That\'s what I\'m hoping.  The Chicago GOP made the same gamble that McCain has.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1929950">\
	 <div id="dsq-comment-header-1929950" class="dsq-comment-header">\
	 <cite id="dsq-cite-1929950" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1929950">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1929950" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1929950" class="dsq-comment-message">I agree with Craig and Town. <br><br>But, I wanted to put it out there who she was. <br><br>I am a woman, so I think I can attack Palin on THE ISSUES.<br><br>But, the focus, after this post, will be squarely on McCain- as it should be.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930032">\
	 <div id="dsq-comment-header-1930032" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930032" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1930032" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930032" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930032" class="dsq-comment-message">Everything you wrote rings true.<br><br>Claire McCaskill needs to become surrogate-in-chief for O\'Biden.<br><br>And the campaign better start prepping Joe RIGHT NOW for the debate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930684">\
	 <div id="dsq-comment-header-1930684" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930684" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930684">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930684" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930684" class="dsq-comment-message">The Clarence Thomas equation is ironic because Biden\'s career and reputation suffered because of his mishandling of the Clarence Thomas confirmation hearings.  So this in many ways is an opportunity for redemption.  The media is going to be making the comparison leading up to the Vice Presidential debate.  Biden has to guard against seemign condescending, patronizing and over-bearing.  He has to frame the argument that I\'m not a woman, but I\'ve worked 35 years respecting and serving the interests of women as they\'ve told me.  Say, "I\'m not a woman, and I would never patronize women by saying I know what it\'s like to be a woman, but as a son, father and husband, I know what it means to love women and work my entire life to respect and serve the interests of women; more importantly, I listen.  Women told me they wanted equal pay for equal.  That\'s why I\'ve worked 35 years writing and passing legislation to achieve equal pay for equal work.  Women told me that their state and local governements were failing to protect them from abusive men and boyfriends.  That\'s why I wrote and passed the violence against women\'s act that has poured money and resources into EVERY state that provides protection and support for millions of women in this country who suffered in silence.  As a man, I will never have to make a decision about pregnancy, but as a public servant I have respected and followed he wishes of the vast of women in this country who do not want intruding on that decision.  I\'m not woman, so who am I to tell a woman what to do with her body."<br><br>Palin could prove to be a disaster on her own without any prodding or a natural that blows everyone away.  Biden has to figure out how to exploit the former and prevent the latter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1933367">\
	 <div id="dsq-comment-header-1933367" class="dsq-comment-header">\
	 <cite id="dsq-cite-1933367" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1933367">parker404</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1933367" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1933367" class="dsq-comment-message">Co-sign.  Obama/Biden needs to hire you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930077">\
	 <div id="dsq-comment-header-1930077" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930077" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930077">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930077" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930077" class="dsq-comment-message">Palin really can\'t be attacked on the issues. That\'s why she was chosen.  I mentioned in the comments below, Palin is the political equivalent of a pretty receptionist at a construction company: she wasn\'t hired for her skillsets.  We women, we all know the type:<br><br>hired because she\'s eye candy and blows smoke up the bosses\' asses, but can\'t do her job worth a lick.  So it does no good to complain about how the receptionist is doing her job because answering phones, typing, and assisting the office wasn\'t what she was hired to do.  And any protests against her will be framed as "you just don\'t like her because of X."<br><br>Question the health and competency of the company itself (McCain) rather than the work ethics and resume of the receptionist (Palin).  If the company goes under, so does the receptionist.<br><br>Ignore the receptionist and question the judgement of the company, that they don\'t care about missed calls or unsent letters as long as they have something nice to look at.  Highlight other women who are doing well instead.  The Obama campaign needs to quietly introduce the meme of "Hmm, is this the best they can do, wasn\'t there somebody, ANYBODY else?"<br><br>Attack Palin on the issues, McCain-Palin wins.  And they know it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930699">\
	 <div id="dsq-comment-header-1930699" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930699" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930699">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930699" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930699" class="dsq-comment-message">VIDEO: Obama ad portrays McCain as clueless<br><a href="http://www.politico.com/news/stories/0808/12998.html" rel="nofollow">http://www.politico.com/news/stories/0808/12998...</a><br><br>Female voiceover:..."Well, he\'s made his choice...."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932526">\
	 <div id="dsq-comment-header-1932526" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932526" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932526">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932526" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932526" class="dsq-comment-message">Town:  I like the analogy!!  :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930571">\
	 <div id="dsq-comment-header-1930571" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930571" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930571">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930571" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930571" class="dsq-comment-message">Joe Klein has any excellent post (sorry I didn\'t copy the link), which frames absolutely correctly that this is not about Palin (reasonable minded people know she has no business on the ticket), but McCain and his judgement and shooting from the hip.  Yes, be concerend that he could die office with this relatively uneducated, inexperienced, intellectually uncurious women in command of the most powerful nation and military in the world, but this choice should Americans about McCain.  I believe that Rumors that he\'s a reckless and degenerate gambler that\'s gambling with the country\'s future all to win.  Put her aside, John McCain has no business being President.  I\'m equally scared of him as her.  And that\'s how they have to frame it.  Put Hillary out there to make the argument that Palin is the anti-Hillary.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930038">\
	 <div id="dsq-comment-header-1930038" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930038" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930038">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930038" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930038" class="dsq-comment-message">Bill Maher - hilarious<br><br><a href="http://www.jedreport.com/2008/08/bill-maher-has-a-field-day.html" rel="nofollow">http://www.jedreport.com/2008/08/bill-maher-has...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930561">\
	 <div id="dsq-comment-header-1930561" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930561" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930561">BlackButterfly</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930561" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930561" class="dsq-comment-message">I saw the show and it was hilarious.  Maher was off the air for a little while but he is back with full force and I don\'t think the Republicans are going to like it very much. LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930659">\
	 <div id="dsq-comment-header-1930659" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930659" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930659">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930659" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930659" class="dsq-comment-message">BlackButterfly:  I agree!!   Good for us!!!   :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930299">\
	 <div id="dsq-comment-header-1930299" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930299" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930299">glaukopis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930299" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930299" class="dsq-comment-message">McCain can be criticized for the recklessness of his choice - he didn\'t even vet her and that\'s sure to come out with the various scandals as long as we make sure the news gets out - and from what I hear there\'s lots of it.  She lived in a backwater where she wasn\'t examined all that closely.  We just need to emphasize that McCain shoots from the hip and makes bad choices - not the kind of leader we need.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1933006">\
	 <div id="dsq-comment-header-1933006" class="dsq-comment-header">\
	 <cite id="dsq-cite-1933006" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1933006" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1933006" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1933006" class="dsq-comment-message">John McCain doesn\'t make decisions. His people do. In this case, Karl Rove chose her.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930569">\
	 <div id="dsq-comment-header-1930569" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930569" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1930569" href="http://sooncome.blogspot.com/" target="_blank" rel="nofollow">JunePearl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930569" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930569" class="dsq-comment-message">As someone who is active in the field of Disability Rights (mostly in Deaf Culture, but I do align myself with the whole umbrella when I can) I hope that Palin does not use her child\'s disability as a pawn to get people to feel sorry for her. That is the <i>opposite</i> of what we are trying to do. There are far too many issues that we are dealing with in the disability community to have to fight this. <br><br>It is going to get very murky very soon folks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1930745">\
	 <div id="dsq-comment-header-1930745" class="dsq-comment-header">\
	 <cite id="dsq-cite-1930745" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1930745">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1930745" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1930745" class="dsq-comment-message">JunePearl:  Commendations in your chosen [and much needed] field!!  :&gt;)<br><br>I made a post yesterday on this same topic.  As a teacher, we focus on MAINSTREAMING "disabled" students.   We provide SERVICES to assist in MINIMIZING the effects of their disability in their academic and social lives!!  We encourage other students [and staff] to disregard what they look/act like and to treat  them with respect.<br><br>Even though I am a retired teacher, I continue to be a CHILD ADVOCATE.  To that end, I attend IEP meetings, and tutor students!!<br><br>I say all of this to say that, I will "speak" for their child, even if they try to "use" him in this political process!!<br><br>I join you, in a manner of speaking, in YOUR endeavors!!!   :&gt;)<br><br>We can do this!!!   :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1931210">\
	 <div id="dsq-comment-header-1931210" class="dsq-comment-header">\
	 <cite id="dsq-cite-1931210" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1931210" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1931210" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1931210" class="dsq-comment-message">The moment they mentioned Sarah Palin had a baby and that she knew it was going to be born with Down\'s Syndrome and chose to have it anyway, I knew it was being mentioned to:<br><br>A) Court the pro-life crowd, and;<br>B) For political advantage.<br><br>If Biden has to debate her, allow <i>her</i> to bring up that issue.  I\'m remembering when Kerry tried to toss a bone about Cheney\'s lesbian daughter, and got hammered for his efforts to be "inclusive" by none other than Lynne Cheney.<br><br>The same Lynne Cheney who refuses to come clean about that lesbian romance novel she wrote back in the 80s.  Read about it here: <a href="http://en.wikipedia.org/wiki/Sisters_%28Lynne_Cheney_novel" rel="nofollow">http://en.wikipedia.org/wiki/Sisters_(Lynne_Che...</a>)<br><br>I agree, Biden and Obama need to engage in some serious pillow talk with Jill and Michelle.  They are the best weapons to have at this point.  And they should keep Claire McCaskill, Barbara Boxer or Kathleen Sebelius on stand-by.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932544">\
	 <div id="dsq-comment-header-1932544" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932544" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932544">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932544" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932544" class="dsq-comment-message">every Democratic Female Surrogate with a daughter, needs to bring up that if said daughter was RAPED, Palin would deny her the choice of an abortion if the rape resulted in a pregnancy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1931223">\
	 <div id="dsq-comment-header-1931223" class="dsq-comment-header">\
	 <cite id="dsq-cite-1931223" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1931223" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">CPL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1931223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1931223" class="dsq-comment-message">Sorry, link fixed here:<br><a href="http://en.wikipedia.org/wiki/Sisters_%28Lynne_Cheney_novel" rel="nofollow">http://en.wikipedia.org/wiki/Sisters_(Lynne_Che...</a>)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1931257">\
	 <div id="dsq-comment-header-1931257" class="dsq-comment-header">\
	 <cite id="dsq-cite-1931257" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1931257">RobM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1931257" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1931257" class="dsq-comment-message">Leave Sarah Palin alone my ass. Outside of juicing up the Evangelic right she is a nobody. The attack dog of the day is the Clinton\'s. That is where they were in those last seven or eight primaries. they stood on hay bales and in pickup trucks and talked about how  I learned to shoot. They talked about how hard working people like them lost their jobs and how hard it was to make ends meet. Talk aboout how vets in those communities had to satnd in line for treatement at the VA hospital and what the Democrats did to shame Republicans into investagaitions of Walter Reed. If they respond w/ more of us serve than you, it is why is it you are putting people in jeopardy. We don\'t discuss whose in special forces don\'t we OWE all our soldiers that same protection. They can go to the suburbs of Montgomery county(philadlephia) where the battlegrounds are for independents and independent evangelicals and talk about the environment. Turn Palin into a punching bag w/ every Democratic elected official across the country. Having soften her up put Joe on talking points about energy-why is the rep govs of Cali and Fla do not want to drill offshore; foreign policy will follow Osama to hell but not to the batcave, get into it w/ her about energy as security, education policy. Do not concede a thing to these people.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1931592">\
	 <div id="dsq-comment-header-1931592" class="dsq-comment-header">\
	 <cite id="dsq-cite-1931592" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1931592">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1931592" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1931592" class="dsq-comment-message">Videos:<br><br>Dis-Appointments<br><a href="http://ca.youtube.com/watch?v=IL40yIbTO88" rel="nofollow">http://ca.youtube.com/watch?v=IL40yIbTO88</a><br><br>On the Democratic Convention and Obama<br><a href="http://ca.youtube.com/watch?v=zOZShhzkhSw#" rel="nofollow">http://ca.youtube.com/watch?v=zOZShhzkhSw#</a><br>...cerebral, but kingheathen ends by saying about Obama: "....I like the guy."<br><br>The Investigation of Sarah Palin (McCain\'s VP) (MSNBC-Schuster)<br><a href="http://ca.youtube.com/watch?v=f71B_X45cKQ" rel="nofollow">http://ca.youtube.com/watch?v=f71B_X45cKQ</a><br><br>McCain Didn\'t Even Know Palin Before Picking Her (MSNBC)<br><a href="http://ca.youtube.com/watch?v=5DD_Ds_mWjQ" rel="nofollow">http://ca.youtube.com/watch?v=5DD_Ds_mWjQ</a><br><br>Most AMAZING Night of My Life! Michelle Benard<br><a href="http://ca.youtube.com/watch?v=xfKu8fFoJv0" rel="nofollow">http://ca.youtube.com/watch?v=xfKu8fFoJv0</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932541">\
	 <div id="dsq-comment-header-1932541" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932541" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932541">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932541" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932541" class="dsq-comment-message">TruthSeeker:   Great DATA!!!   Thank you!!!   :&gt;)    :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932639">\
	 <div id="dsq-comment-header-1932639" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932639" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932639">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932639" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932639" class="dsq-comment-message">I don\'t think the Thomas comparison is best. Thomas is clearly ideologically far right, and subscribes to the most rank kinds of fasco-conservatism, but for all that, he was very many years the best conservative judge on the USSC. And the only rightist who can rival him there today is Samuel Alito. I understand the point that, in the early 90s, people thought Thomas would turn out to be a horrible judge, but people were wrong. His contribution to USSC jurisprudence is far more secure than that of his predecessor, Marshall, and those of most of his current colleagues.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932656">\
	 <div id="dsq-comment-header-1932656" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932656" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932656">Ron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932656" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932656" class="dsq-comment-message">It\'s 3am.  Do you know which one of your five children needs attention besides the infant?  Breast feeding and mothering five children is a wonderful family value.  Neglecting the family because of untimely political expediency is not the person I want for vice or President.  She is like a new bottle of wine, too fresh to drink.  She needs seasoning.  Another few years to reach her peak and then she can present her credentials to be Commander in Chief at 3 am after the 72 year old President drops dead from a heart attack.  She isn\'t even old enough to be President today but I assume her birth date is before McCain is given the election by rigged machines under the cover of an October Surprise initiated by Israel bombing Iran.  Is that why McCain\'s ads push his military leader image beyond all common sense?<br>Tina Fay of SNL will jump on this for a Saturday Night parody.  Isn\'t Tina the spitting image of Sarah Palin?<br>Open this link to see the video and read the story by the number one security expert, a GOP conservative, for all Banks in the US who claims he can hack any system anywhere in the world.  Give him one week and 8 people of his own choosing.  The vote machines are rigged.<br><a href="http://www.alternet.org/democracy/94895/voting_machines_can_never_be_trusted%252C_says_gop_computer_security_expert/?page=entire" rel="nofollow">http://www.alternet.org/democracy/94895/voting_...</a><br><br>McCain is like a dirty old man hiring the good looking babe for secretary out front.  It has taken the GOP forty years to catch up with where the Dems were when they nominated Geraldine Ferraro.  <br><br>It is martial law by December.<br><br>Cheers,<br>Ron</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932700">\
	 <div id="dsq-comment-header-1932700" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932700" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932700">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932700" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932700" class="dsq-comment-message">Re: Obama sells his Soul to the Devil<br><a href="http://ca.youtube.com/watch?v=QaVnsWmg8Ek" rel="nofollow">http://ca.youtube.com/watch?v=QaVnsWmg8Ek</a><br> (Canadian sets the record straight: "I would choose a freakin\' piece of plastic over John McCain to lead")<br><br>Re: G-Damn Democrats<br><a href="http://ca.youtube.com/watch?v=lqyMROItf9c" rel="nofollow">http://ca.youtube.com/watch?v=lqyMROItf9c</a><br>(Canadian schools a whacko on Rev. Wright video: Rev Wright is a Patriot)<br><br>Barack Obama: Only in America<br><a href="http://ca.youtube.com/watch?v=EHrb1qDxWGE#" rel="nofollow">http://ca.youtube.com/watch?v=EHrb1qDxWGE#</a><br>...the end where Obama and Biden family gather on stage, fireworks and streamers<br><br>Michael Moore on McCain\'s VP pick! COUNTDOWN<br><a href="http://ca.youtube.com/watch?v=86FdIURrENo#" rel="nofollow">http://ca.youtube.com/watch?v=86FdIURrENo#</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932727">\
	 <div id="dsq-comment-header-1932727" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932727" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932727">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932727" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932727" class="dsq-comment-message">Does anybody know what "Gustav" means? .....STAFF OF THE GODS<br><br>I kid you not.<br><br>There are long linups for evacuation buses in New Orleans, but people are leaving...<br>My thoughts are with the people of New Orleans.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1932756">\
	 <div id="dsq-comment-header-1932756" class="dsq-comment-header">\
	 <cite id="dsq-cite-1932756" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1932756">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1932756" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1932756" class="dsq-comment-message">Re: Vladimir Putin Is A Warmonger, Georgia \'First-Shot\' In New Cold War.<br><a href="http://ca.youtube.com/watch?v=RTeZtP-T2Us" rel="nofollow">http://ca.youtube.com/watch?v=RTeZtP-T2Us</a><br><br>Pierre talks about the Referendum in South Ossetia - Georgia\'s bombing of Russian peacekeepers.<br><br>I\'m with Russia on this one.  I wonder what  Obama\'s views are.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1933069">\
	 <div id="dsq-comment-header-1933069" class="dsq-comment-header">\
	 <cite id="dsq-cite-1933069" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1933069" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1933069" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1933069" class="dsq-comment-message">I wonder what McCain\'s views are. HIS views. Not Karl Rove\'s.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1934132">\
	 <div id="dsq-comment-header-1934132" class="dsq-comment-header">\
	 <cite id="dsq-cite-1934132" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1934132">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1934132" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1934132" class="dsq-comment-message">McCain is a closed book.  Nobody knows what he really thinks about anything...so they just make stuff up based on the "maverick" label.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1941882">\
	 <div id="dsq-comment-header-1941882" class="dsq-comment-header">\
	 <cite id="dsq-cite-1941882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1941882">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1941882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1941882" class="dsq-comment-message">We all know that Insane doesn\'t have his own views, except thsat he wants to bomb everybody. Carl Rove\'s finger prints are all over his campaign. The real McCain is the one who made that speech in Kenner LA the night that O won the nomination. He has since gotten better handlers (Rove) and is showing a vast improvement, but republicans want to be fooled, so they will be.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1933071">\
	 <div id="dsq-comment-header-1933071" class="dsq-comment-header">\
	 <cite id="dsq-cite-1933071" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1933071" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1933071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1933071" class="dsq-comment-message">Where are the trolls?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1934147">\
	 <div id="dsq-comment-header-1934147" class="dsq-comment-header">\
	 <cite id="dsq-cite-1934147" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1934147">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1934147" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1934147" class="dsq-comment-message">Ha....I was wondering.  When they think McCain scored a point, or Barack screwed up, they show up. <br><br>I guess this Palin thing is not good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1934528">\
	 <div id="dsq-comment-header-1934528" class="dsq-comment-header">\
	 <cite id="dsq-cite-1934528" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1934528">BlackAmericanPrincess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1934528" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1934528" class="dsq-comment-message">Here\'s a picture of the booming metropolis Republicans say Palin got all of her executive experience from.<br><br><a href="http://mudflats.files.wordpress.com/2008/08/wasilla.jpg" rel="nofollow">http://mudflats.files.wordpress.com/2008/08/was...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1934633">\
	 <div id="dsq-comment-header-1934633" class="dsq-comment-header">\
	 <cite id="dsq-cite-1934633" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1934633">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1934633" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1934633" class="dsq-comment-message">Ahh, hell to the naw....she was mayor of freaking Petticoat Junction.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1935293">\
	 <div id="dsq-comment-header-1935293" class="dsq-comment-header">\
	 <cite id="dsq-cite-1935293" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1935293">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1935293" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1935293" class="dsq-comment-message">Well!  Well!    Well!   Look what I found:<br><br><a href="http://mccain.bravenewfilms.org/blog/51016-21-reasons-why-mccain-s-vp-pick-is-hilarious-a-work-in-progress" rel="nofollow">http://mccain.bravenewfilms.org/blog/51016-21-r...</a><br>21 Reasons Why McCain\'s VP Pick is Hilarious [a work in progress]<br><br>There is a video clip in this.  Some of the "comments" are also hilarious!!  :&gt;)   :&gt;)<br><br>ENJOY!!!   :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939067">\
	 <div id="dsq-comment-header-1939067" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939067" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939067">VB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939067" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939067" class="dsq-comment-message">RE: I would say "sic Hillary on her," but no. Highlight Hillary and her accomplishments, highlight other Democratic women and their accomplishments and Sarah Hasselbeck will end up looking like the silly beauty queen she is.<br><br>How about highlighting other Republican women and their accomplishments, also? Believe this: I am so FARRR from being a Republican. Obama/Biden all the way, baby! My point is, I think by them highlighting Republican women ALSO it really shows how insulting the Palin selection is to women. Disagree with their positions if you want to, but I find this selection a total diss to Republican women such as Susan Collins, Kay Bailey Hutchinson, Christine Todd Whitman and others. I don\'t agree with the Repub platform, but by choosing Palin, he slapped these other strong Republican women in the face and played to the stereotype that men only want women who are subservient and supportive to “the man”, as Palin is an attractive, former beauty queen ornament, hanging on McCain’s aging, cold, dying arms.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939080">\
	 <div id="dsq-comment-header-1939080" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939080" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939080">VB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939080" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939080" class="dsq-comment-message">RE: I would say "sic Hillary on her," but no. Highlight Hillary and her accomplishments, highlight other Democratic women and their accomplishments and Sarah Hasselbeck will end up looking like the silly beauty queen she is.<br><br>How about highlighting other Republican women and their accomplishments, also? Believe this: I am so FARRR from being a Republican. Obama/Biden all the way, baby! My point is, I think by them highlighting Republican women ALSO it really shows how insulting the Palin selection is to women. Disagree with their positions if you want to, but I find this selection a total diss to Republican women such as Susan Collins, Kay Bailey Hutchinson, Christine Todd Whitman and others. I don\'t agree with the Repub platform, but by choosing Palin, he slapped these other strong Republican women in the face and played to the stereotype that men only want women who are subservient and supportive to “the man”, as Palin is an attractive, former beauty queen ornament, hanging on McCain’s aging, cold, dying arms.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939218">\
	 <div id="dsq-comment-header-1939218" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939218" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939218">ace</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939218" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939218" class="dsq-comment-message">Good Work!<br>Spread the word- Sarah is a brilliant pick!<br>MY FRIEND WROTE THIS TO SOMEONE SHE KNEW IN ALASKA AFTER THE ANNOUNCEMENT CAME IN THAT MCCAIN HAD SELECTED HIS VP.<br><br>Do you like her as your Governor?<br><br>Sarah Palin is the US’s answer to Margaret Thatcher! Anyone who thinks she cannot handle the job or deal briskly and efficiently with ANY issue, including foreign governments … well, they haven’t met our Sarah.<br><br>As an Alaskan resident as well as a resident of Wasilla, AK, where Sarah Palin was at one time Mayor … I can speak with confidence. Governor Sarah Palin of Alaska is exactly what she portrayed during her introduction this morning and exactly what our US Government needs. She is ethical to a fault (if there is such a thing), a refreshing change to the status-quo and as smart and determined a PERSON (gender really isn’t an issue here as far as I’m concerned) as anyone could ask for at the head of government.<br><br>Sarah is no naïve “small town mayor” – she just *started out* there. Btw, as Mayor of Wasilla, she brought this “small town” through a lot of GOOD changes and left it at the end of her term having grown to the 4th largest CITY in Alaska – a lot of growth and a stronger economic base than ever before.<br><br>She has EXECUTIVE experience *running a government* (something NONE of the other candidates can actually boast, even John McCain ) as Governor of Alaska and got there by defeating the *incumbent* Republican Governor, who was definitely part of the “old school” and who WAS very much in the pocket of the big oil companies. We in Alaska wanted change – and we got it in the person of Sarah Palin!<br><br>Sarah Palin is everything she looks to be and more. Her approval rating as Governor of Alaska has been as high as 95% and is currently leveled out consistently in the upper 80 percentile throughout the state (and in both parties) - the HIGHEST approval rating of ANY sitting Governor.<br><br>Sarah has been turning around corruption in the Legislature of Alaska - turning things on their ear for that matter; cutting spending in spite of the increased income the state is currently receiving due to the high oil prices - she has insisted on putting a huge amount of the “windfall” into savings for the future rather than spending, spending, spending - and has insisted from the get-go on what she refers to as “honest, ethical and transparent governing” - no more closed door meetings and dealings - the big oil companies thought she would be a pushover and have learned better to their chagrin.<br><br>She understands the “real people” and the economic issues we all face (Alaskans along with the rest of the country) - she was one of “us” not long ago. Rather than passing useless “laws” or throwing money at pet projects, she (most recently) temporarily suspended the state gas tax (on gasoline at the pumps, fuel oil and natural gas for homes, etc.) and has ordered checks issued to ALL residents of Alaska this fall in an attempt to assist with the burden of high fuel costs for the upcoming winter. I could go on and on, but that’s enough for now . She isn’t doing these things to be popular – she is doing it because her constituents are HURTING financially and she can help.<br><br>She became Governor of Alaska by defeating the Incumbent Republican Governor and doing it *without* the money or the support of the Republican Party, which was amazing in itself - and she won by a landslide. The “powers that be” at that time totally underestimated Sarah and learned better the hard way. She has done exactly what she claimed she was going to do and is just as popular today as the day she was elected - perhaps more so since even the Democrats up here seem to like her - she works well with both sides in the Legislature here.<br><br>Sarah “belongs” to us (Alaskans) … and although we are going to be terribly sorry to see her leave before she finishes the job she started here (two years ago) straightening out OUR State … we understand she is needed for a bigger purpose and hopefully her Lt. Governor will be able to fill her shoes here and continue the job.<br><br>As for worrying about what would happen if McCain were to die or step down or whatever … Theta, up here in AK we’ve only been wondering how long we would be able to KEEP Sarah in Alaska and have seen her as our first woman President of the USA from the start. It’s always been a matter of whether she would wait until the end of her TWO terms as Governor (no doubt at ALL that she would be re-elected if she ran for a second term at the end of her current term) … or end up in Washington sooner. She could do the job TODAY.<br><br>Personally, I feel a lot better about McCain now that I know he has someone as savvy, as strong, as ethical and as steady as Sarah at his back. She will be an excellent Vice President … and my guess is will be our US Republican Presidential candidate in four years - AND by then the country will KNOW here – will love and respect her as we do here - and she’ll win by as much of a landslide as she did here in Alaska. I only wonder if McCain has a clue what he is unleashing on the US of A She is going to be a fresh wind, but also a strong wind.<br><br>Is that enough of an endorsement? If not, I’ll add this … Jerry and I have for many years felt the best “vote” was to vote for the lesser of two “evils” and hope they didn’t do too much damage. Two years ago during our State Governor’s race was the first time EVER that we actually asked for not just a little sign to put in our yard showing our support of our candidate (something we’ve never felt the desire to do at all before) - we asked for a full 4′ x 8′ “SARAH PALIN FOR GOVERNOR!” sign and were proud to have it. She hasn’t let us or Alaska down. She will do the same for the USA if given the opportunity.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939286">\
	 <div id="dsq-comment-header-1939286" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939286" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939286">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939286" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939286" class="dsq-comment-message">Has anyone else heard the creditible rumor that Trig is Sarah Palin\'s GRANDSON and that his mother is Bristol her 16 year old daughter?<br><br>It seems that Sarah Palin eloped with her hubby in Aug and her firstborn son Track was born in April...that would mean he was conceived most likely in July.<br><br>Did Palin try to prevent her own daughter from the same future Sarah had having to get married in high school?<br><br>Normally, these types of questions would be considered a tremendous invasion of privacy. However, Sarah Palin does not feel a woman has the right to privacy when it comes to family planning or giving birth. Therefore these questions become not only fair game but a matter of nationa interest when she supports banning all abortion and overturning Roe v. Wade.<br><br>The other data that lends credence to this Down\'s baby being her grandchild is that her daughter Bristol was out of school for months with \'mono\'.<br><br>Sarah never looked preganant not even at the Governors confence 2 months before delivery,.<br><br>Sarah supposedly went into labor and then flew for 11 hours back to Alaska and then drove 45 minutes to a small rural hospital..all the while she was supposedly leaking \'amino fluid\'.  Which would mean she was putting the baby\'s life in jeopardy.<br><br>Reports in the press say that Sarah never looked preganant, that her staff was shocked when she told them she was 5 months preganant...and then the baby was supposedly pre-mature...all of this says she did not know when the baby was due. <br><br>That often happens with a teenager who doesn\'t know when she conceives or who waits until it is too late for an abortion to tell her mother ...and it also means that most likely the father is a lot older as teenagers rarely have Down\'s syndrome baby.<br><br>All of this points to the extreme length pro-lifers will go to for their moral code..given how they do not believe in teenagers receiving sex ed ...imagine how this all would have gone over.<br><br>Something smells fishy in ALaska...and the facts of this story need to be tracked down.<br><br>I thought it was odd that Bristol was the one on stage carrying that baby at the press conference. I thought Todd should have had that baby!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939440">\
	 <div id="dsq-comment-header-1939440" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939440" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939440">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939440" class="dsq-comment-message">Oh, that rumor has been blowing up on the blogosphere and honestly, I think it should be left alone. Let the National Enquirer deal with that. <br><br>There is enough information on Palin\'s resume and political background to use to attack McCain on his judgement in picking her, that talking about her allegedly being a grandmother or a "hockey mom" isn\'t necessary and can prove to be fatal to the Dems.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940177">\
	 <div id="dsq-comment-header-1940177" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940177" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940177">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940177" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940177" class="dsq-comment-message">Palin is being touted as an energy expert based on Alaskan oil issues and the pipelines..one of which she declared Biden voted against 30 years ago.<br><br>Palin\'s LIEING and right to life issue is fair game. It should not be left to the National Enquirer as she is insisting on banning other women\'s right to choice. She beleives in creationism and believe it should be taught in school. She does not beleive in sex ed.  All of these family values are ultra conservative and need to be addressed by Democrats. The GOP does not have a mononoploy on family values or religion. Moreover, Palin is being touted as a real trooper for flying back \'11 hours in LABOR\' she is being touted as having \'walked the walk\' when it comes to right to life.  This is a very valid issue and someone needs to insist on DNA tests. This woman needs to be outed for the hypcritical selfrightous right to life LIAR that she is. She is forcing her own daughter to live a LIE to cover up for being a pregnant teenager. That is a problem if LIFE is so precious why does Bristol have to HIDE that she is a mother?<br><br>What the Dems are doing is focusing on her inexperience and that is tthe WRONG issue. Sarah is not going to be president.<br><br>The focus should be on McCain\'s reckless, irresponsible, mindboggling foolhard choice. His choice of VP is not one of a man who is thoughtful or prudent or one who loves his country. His decision making process demonstrates a man who is rash, impulsive and capricious...moreover he has a long track record of being intemperate and he has to pick an entire cabinet!!  McCain\'s decision making shows a man who is willing to gamble and risk everythin on a dare and our lives and families along with the entire nation are going to depend on his rush to judgment.<br><br>Judgment is the issue not inexperience.<br><br>Palin needs to be OUTED ...the entire motherhood righttolifer poser needs to be dismantle and dragged relentlessly through the mud just as Kerry and MaxClelland\'s service was.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939375">\
	 <div id="dsq-comment-header-1939375" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939375" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939375">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939375" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939375" class="dsq-comment-message">Cindy McCain was just on <i>This Week....</i> and said that Palin has foreign policy experience because -- wait for it -- Alaska is next to Russia!! And, of course, Georgie S. let her get away with it!<br><br>So, yes folks. The Repug memo will be "Palin has foreign policy experience because Alaska is next to Russia".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939460">\
	 <div id="dsq-comment-header-1939460" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939460" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939460">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939460" class="dsq-comment-message">That would be hilarious if there wasn\'t so much at stake.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939515">\
	 <div id="dsq-comment-header-1939515" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939515" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939515">lamh31</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939515" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939515" class="dsq-comment-message">John Stewart on "The Daily Show" had a segment about that Fox News guy saying that she has FP experience because Alaska is next to Russia.<br><br><a href="http://www.thedailyshow.com/full-episodes/index.jhtml?episodeId=183517" rel="nofollow">http://www.thedailyshow.com/full-episodes/index...</a><br><br>check it out at the 21min mark</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939555">\
	 <div id="dsq-comment-header-1939555" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939555">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939555" class="dsq-comment-message">sorry, it\'s actually at the 10min mark</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939941">\
	 <div id="dsq-comment-header-1939941" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939941" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939941">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939941" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939941" class="dsq-comment-message">From the WashPost:<br><br><a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/08/30/AR2008083002366.html?wpisrc=newsletter" rel="nofollow">http://www.washingtonpost.com/wp-dyn/content/ar...</a><br>Long Standing Feud Embroils Palin<br><br>There seems to be more details in the continuing "brother-in-law saga."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940051">\
	 <div id="dsq-comment-header-1940051" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940051" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940051">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940051" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940051" class="dsq-comment-message">This is supposedly "extensive vetting"??   Hmmmm?<br><br><a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/08/30/AR2008083002377_pf.html" rel="nofollow">http://www.washingtonpost.com/wp-dyn/content/ar...</a><br>Palin has been under consideration since last February according to this article.  <br><br>What about the bro-in-law saga???  No matter, apparently!!<br><br>Unh,    unh,   unh!! Shaking her head!   :&gt;)  :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940095">\
	 <div id="dsq-comment-header-1940095" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940095" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940095">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940095" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940095" class="dsq-comment-message">From TPM:<br><br><br>Palin Probe Could Mean Election Eve Trouble For McCain<br><a href="http://tpmmuckraker.talkingpointsmemo.com/2008/08/palin_probe_could_mean_election.php" rel="nofollow">http://tpmmuckraker.talkingpointsmemo.com/2008/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940126">\
	 <div id="dsq-comment-header-1940126" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940126" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940126">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940126" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940126" class="dsq-comment-message">Geez, it\'s like a Sarah Palin lovefest on MTP. Maria Baritoromo is acting more like a Palin surrogate, than a business journalist. She aired snippets of an interview with Palin she did last week. In the interview, Palin goes after Biden on his vote against an Alaskan pipeline and his record on credit card industry.<br><br>*sigh* Andrea Martin is saying that Obama giving a list of promises in his acceptance speech is not enough. They need "meat on the bones".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940218">\
	 <div id="dsq-comment-header-1940218" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940218" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940218">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940218" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940218" class="dsq-comment-message">I saw that mess too!!  It was incredible how long Barioromo went on &on about Palin and the energy policy. Sarah is big oil\'s choice for sure. Baritoromo is carrying water for the oil barons and big profits. Palin is touted as having \'stood up\' to big oil because most Alaskans favor drilling in ANWR!!  The majority of the nation does not!<br><br>Palin has outsourced to Canada the building of the pipeline that was bid on by American companies...she does not care about the American worker.<br><br>Mitchell, Gregory and the rest have completely ignored the historic significance of Obama\'s speech to focus on Palin.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940262">\
	 <div id="dsq-comment-header-1940262" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940262" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940262">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940262" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940262" class="dsq-comment-message">It was DISGUSTING! They didn\'t even bring up the TransCanada deal! They focused more on how "charming"  and "cute" she is and how she uses words like "Awesome!" that will relate with the average Joe and Jane. WTF? <br><br>Mitchell says that Obama needs to have "more meat on the bones" in his speeches, well she and her collegues need to have "more meat on the bones" in their !&@!&#! reporting!<br><br>I am thoroughly disgusted! UGH!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940229">\
	 <div id="dsq-comment-header-1940229" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940229" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940229">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940229" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940229" class="dsq-comment-message">I think Maria has a crush on  Palin. She\'s gushing over her like a little school girl!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940169">\
	 <div id="dsq-comment-header-1940169" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940169" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940169">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940169" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940169" class="dsq-comment-message">FromTPM:  <br>According to Joshua Marshall, "These are not the traits or temperament you want in someone who could hold the executive power of the federal government."<br><br><a href="http://talkingpointsmemo.com/" rel="nofollow">http://talkingpointsmemo.com/</a><br><br>"Getting Real"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940475">\
	 <div id="dsq-comment-header-1940475" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940475">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940475" class="dsq-comment-message">I like TPM and usually find Josh credible. On this issue though I think they are missing the target. At no time should ANY democrat compare Palin\'s inexperience with Obama...that should be taboo and told to each and every surrogate!! Palin is not running for President..McCain is.<br><br>This is an issue where what should be compared is the JUDGEMENT of both the candidates when it comes to being President. Palin is nothing but a DISTRACTION!!<br>Not only is she a distraction but engaging the \'experience\' issue gains Obama nothing as at the end of the day..Palin is up for VP not President...so the experience argument is a no-win situation.<br><br>We should always shift to judgment as that is the cornerstore we used to get here and that is the cornerstore we should slay McCain with. He lacks the temperment to make prudent, rational decisions when it comes to national security. He is rash and rushes to judgment, his decision making process is horrible..it is capricious, foolhard and reckless..just like McCain\'s behavior has been since high school.<br><br>This man is dangerous. He has a track record of being rash and imprudent. From crashing navy planes, not reading the manual and knowing how to eject himself almost resulted in him dying when he crashed the first plane. McCain is a cut-up, a rebel who lacks the ability to lead. McCain thinks that the only purpose of rules and regulation is to break them.  This man needs to be hammered on his flawed decision making..he has a lifetime of them and that should be the target.<br><br>Palin also needs to be taken down but on the hypocrisy of her right to life stance, even if they do not want to prove that Trig is her grandson...woman all over this country should be uniting behind her stance of banning all abortion even in cases or rape and incest as well as her wanting to teach our children creationism.<br><br>So, Marshall is not on target on this...the focus is McCain\'s decision making process, his character and judgment which is full of ripe instances of idiot, foolhardy mindboggling phuckups!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1945278">\
	 <div id="dsq-comment-header-1945278" class="dsq-comment-header">\
	 <cite id="dsq-cite-1945278" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1945278">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1945278" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1945278" class="dsq-comment-message">whiterosebuddy:   Yeah!!  That\'s what I said!    :&gt;)   :&gt;)   :&gt;)<br><br>I agree with you. I was just trying to site a statement about her "unqualified" nature -BUT NOT in comparison to Mr. Obama.  My bad!!   :&gt;)    :&gt;)<br><br>Oh, I found another article where she doesn\'t approve of the use of contraception WITHIN MARRIAGE!!!<br><br>WHAT!!! She\'s been way too influenced by the Alaskan rabbits!!   :&gt;)   :&gt;)<br><br>Thanks for your THOROUGH elaboration!!  I really appreciate it!!  :&gt;)   :&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940192">\
	 <div id="dsq-comment-header-1940192" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940192" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940192">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940192" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940192" class="dsq-comment-message">New   "Obama-Biden" ad   -   "SCRANTON"   It looks god!!   :&gt;)    :&gt;)<br><br><a href="http://vodpod.com/watch/976837-new-obama-biden-ad-scranton" rel="nofollow">http://vodpod.com/watch/976837-new-obama-biden-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940233">\
	 <div id="dsq-comment-header-1940233" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940233" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940233">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940233" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940233" class="dsq-comment-message">Klobuchar says that Palin reminds her of McCain/Bush: (video)<br><br><a href="http://vodpod.com/watch/974680-klobuchar-palin-reminds-her-of-bush-same-as-mccain" rel="nofollow">http://vodpod.com/watch/974680-klobuchar-palin-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940261">\
	 <div id="dsq-comment-header-1940261" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940261" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1940261">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940261" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940261" class="dsq-comment-message">From the Was. Monthly [Steve Benen.Hilzoy]<br><br>McCain = Outright Lie On Taxes<br><a href="http://www.washingtonmonthly.com/" rel="nofollow">http://www.washingtonmonthly.com/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1940779">\
	 <div id="dsq-comment-header-1940779" class="dsq-comment-header">\
	 <cite id="dsq-cite-1940779" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1940779" href="http://www.myspace.com/rileymayhem20" target="_blank" rel="nofollow">Jibreel Riley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1940779" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1940779" class="dsq-comment-message">Obama = Carter<br><br>Really what is your point... we are Republicans dummy and this is what we do. It looks like the polls are still in a dead heat. <br><br>Why dose Clarence Thomas gets thrown under the bus still? This is a shame</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1996624">\
	 <div id="dsq-comment-header-1996624" class="dsq-comment-header">\
	 <cite id="dsq-cite-1996624" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1996624">jack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1996624" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1996624" class="dsq-comment-message">another blowjob queen</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2296705">\
	 <div id="dsq-comment-header-2296705" class="dsq-comment-header">\
	 <cite id="dsq-cite-2296705" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2296705">booboo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2296705" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2296705" class="dsq-comment-message">Reform? Prosperity? Peace? Damn those republicans when all they want to do is be there right in front of the conflict. Opening a new front in Georgia to confront Russia? Yah, open a new front and spread your army too thin, I will see that the US will be humiliated once they start all the wars in the world. They did not even won the war in Afghanistan, what more in Iraq. What more, as Palin said, US will confront Russia. Oh come on.<br><br>If americans will vote for another Republican term, then I don’t know if Americans are just dumb or just blind.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939009">\
	 <div id="dsq-comment-header-1939009" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939009" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939009">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939009" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939009" class="dsq-comment-message">Craig Hickman asks, Where are the trolls?<br><br>I like Sarah Palin. I am impressed with Sarah Palin. "Mrs. Smith goes to Washington,"  an authentic citizen legislator, driven not by personal ambition, but a call to serve. Someone with whom I can connect with on so many levels. She seems to more like me than anyone in modern politics and I am giving her a closer look and a chance to earn my vote.<br><br>I am curious to learn more about her. I have been busy doing my own research and I will be looking to have my questions and concerns addressed in a meaningful way. <br>But I will no longer be doing that here.<br><br>I have watched this blog descend deeper and deeper into the hateful fever swamp that is today\'s Democrat Party. No moderation. No tolerance. No independence. No consistent respect for honest debate or critical thinking. JJP has now rendered itself completely irrelevant to authentic political debate. This blog is now little more that a third-rate war room filled with angry hacks.<br><br>As a right leaning. independent, who voted to send Obama to the US Senate, I stumbled upon JJP, hoping to be reassured that I could trust Obama with my vote in November. I gave him my vote in Illinois because, the truth is, he was the only choice in a very unimpressive field. His speech before  the Democrat Convention has impressed be and I was pulled in, excited by the possibility that he could deliver on his message of \'Change we can believe in." I was leaning towards Obama looking forward to more. An independent looking to jump on board.<br><br>At first I was welcomed, but when I would push for substance, or look to have my concerns allayed, I was told, go to the website, do your own research, if you don\'t know, I\'m not going to tell you, etc. I\'ve been called a troll, and worse here, but I kept pushing legitimate issues and relevant questions and topics. <br><br>I am now, completely turned off by this blog and the main posters here. Where is Jack?<br>Where are posts on issues? Where is the support for \'post-partisan\' change and defense of Obama\'s vision for the future? Where is thoughtful, rational rebuttal to legitimate issues raised by the McCain campaign?<br><br>Obama may be change. But he is not about "reform."\'  He is looking at this election as nothing more than a \'power grab\' for his party. He is a man who has been grooming himself to be the \'ultimate politician\' but along the way he has lost his \'authenticity\' and his claim that he is\' Change we can believe in." He is a product of the Chicago political machine, his ties and tactics are firmly rooted in the sorry corrupt culture of this state.<br>Biden is a Washington insider to his core and no amount of \'repackaging\' as the scrappy, stuttering boy from Scranton is going to erase his lengthy partisan record and beltway bona fides.<br><br>JJP has, in my opinion totally missed an opportunity to \'become the change you want to see.\' Squandered it\'s promise to inform, persuade, and become a respected, credible advocate for \'the change we need.\'<br><br>Truly trifling. Good bye.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939434">\
	 <div id="dsq-comment-header-1939434" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939434">MsKitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939434" class="dsq-comment-message">See ya.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939503">\
	 <div id="dsq-comment-header-1939503" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939503" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939503">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939503" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939503" class="dsq-comment-message"><a href="http://www.youtube.com/watch?v=HECJLH4onZk" rel="nofollow">http://www.youtube.com/watch?v=HECJLH4onZk</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1939872">\
	 <div id="dsq-comment-header-1939872" class="dsq-comment-header">\
	 <cite id="dsq-cite-1939872" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1939872">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1939872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1939872" class="dsq-comment-message">Sounds to me like you are running scared.</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=sarah_palin_another_clarence_thomas_03&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');
}

})();




