




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": {"56f1b58fb6a26c86d03a37c2ea95329e": {"username": "Admiral Komack", "tumblr": "", "display_name": "Admiral Komack", "url": "http://disqus.com/guest/56f1b58fb6a26c86d03a37c2ea95329e/", "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": ""}, "e1aa213f60a1c389deafb2b11c87dac9": {"username": "Ms. Ki", "tumblr": "", "display_name": "Ms. Ki", "url": "http://disqus.com/guest/e1aa213f60a1c389deafb2b11c87dac9/", "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": ""}, "692225a494d7bb2f12b93709f145e0e8": {"username": "carolinagirl", "tumblr": "", "display_name": "carolinagirl", "url": "http://disqus.com/guest/692225a494d7bb2f12b93709f145e0e8/", "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": ""}, "8f96e5ac552758523d509993c00aa0c1": {"username": "DWS", "tumblr": "", "display_name": "DWS", "url": "http://disqus.com/guest/8f96e5ac552758523d509993c00aa0c1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3b31356ea345f986babefd4710e13291": {"username": "justice58", "tumblr": "", "display_name": "justice58", "url": "http://disqus.com/guest/3b31356ea345f986babefd4710e13291/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e103d6f48ca74b52fb3cff67451a463e": {"username": "Kenya W", "tumblr": "", "display_name": "Kenya W", "url": "http://disqus.com/guest/e103d6f48ca74b52fb3cff67451a463e/", "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": ""}, "6aa3ee71bc9714917dc34dde9e4e2b41": {"username": "Felicia", "tumblr": "", "display_name": "Felicia", "url": "http://disqus.com/guest/6aa3ee71bc9714917dc34dde9e4e2b41/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "66b46c7ea60fc982ec853b4f635c2718": {"username": "freespiritbeautee", "tumblr": "", "display_name": "freespiritbeautee", "url": "http://disqus.com/guest/66b46c7ea60fc982ec853b4f635c2718/", "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": ""}, "c60cf267cb7a0392bdb4a893a5ee5c7c": {"username": "NMP", "tumblr": "", "display_name": "NMP", "url": "http://disqus.com/guest/c60cf267cb7a0392bdb4a893a5ee5c7c/", "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": ""}, "93f7d5482c73e626b3c1aa6eb2a6ed8f": {"username": "scruncher", "tumblr": "", "display_name": "scruncher", "url": "http://disqus.com/guest/93f7d5482c73e626b3c1aa6eb2a6ed8f/", "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": ""}, "c36c5e8bd4d56491f8a60b53ae8e9eb4": {"username": "jelana", "tumblr": "", "display_name": "jelana", "url": "http://disqus.com/guest/c36c5e8bd4d56491f8a60b53ae8e9eb4/", "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": ""}, "9b6e73b6d46e8c929e46a5d49022a8ce": {"username": "Phillip M. Bailey", "tumblr": "", "display_name": "Phillip M. Bailey", "url": "http://disqus.com/guest/9b6e73b6d46e8c929e46a5d49022a8ce/", "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": ""}, "9dcf14475944479045c95aafbb03d68d": {"username": "Chicana Skies", "tumblr": "", "display_name": "Chicana Skies", "url": "http://disqus.com/guest/9dcf14475944479045c95aafbb03d68d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "889c732285beb0fc252d78b61edaa231": {"username": "Teacher", "tumblr": "", "display_name": "Teacher", "url": "http://disqus.com/guest/889c732285beb0fc252d78b61edaa231/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a6bc7c9365d7db218a879024f64d98d0": {"username": "abe", "tumblr": "", "display_name": "abe", "url": "http://disqus.com/guest/a6bc7c9365d7db218a879024f64d98d0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c4455626754e1b9bc3be232b1024136": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/7c4455626754e1b9bc3be232b1024136/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "369dd1fe5f49cbfe5e745f45b499d41e": {"username": "Nita", "tumblr": "", "display_name": "Nita", "url": "http://disqus.com/guest/369dd1fe5f49cbfe5e745f45b499d41e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d1a8e45844ef20a90904a65e60371f42": {"username": "B-Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/guest/d1a8e45844ef20a90904a65e60371f42/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "432619ba625f6a3e6b9013e9117e3759": {"username": "Texas Girl in L.A.", "tumblr": "", "display_name": "Texas Girl in L.A.", "url": "http://disqus.com/guest/432619ba625f6a3e6b9013e9117e3759/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "16a3951c529b41e0ea3e8fda2568ff35": {"username": "ultramagnetic", "tumblr": "", "display_name": "ultramagnetic", "url": "http://disqus.com/guest/16a3951c529b41e0ea3e8fda2568ff35/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0e63fda3bc8752465623f674ffcc5f40": {"username": "TruthSeeker", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/guest/0e63fda3bc8752465623f674ffcc5f40/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a434d32327a7ccbb408eb10d4de56c10": {"username": "amy", "tumblr": "", "display_name": "amy", "url": "http://disqus.com/guest/a434d32327a7ccbb408eb10d4de56c10/", "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": ""}, "de3917e982ff609a0d6f7fb5e3c8f079": {"username": "Michelle", "tumblr": "", "display_name": "Michelle", "url": "http://disqus.com/guest/de3917e982ff609a0d6f7fb5e3c8f079/", "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": ""}, "812b857b8bd461a5014e16fe5944df62": {"username": "Big Man", "tumblr": "", "display_name": "Big Man", "url": "http://disqus.com/guest/812b857b8bd461a5014e16fe5944df62/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6b8623e8e850161265a6267d83471b3d": {"username": "RhondaCoca", "tumblr": "", "display_name": "RhondaCoca", "url": "http://disqus.com/guest/6b8623e8e850161265a6267d83471b3d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ab03b08e2f2082ad84cf39c973e5bebb": {"username": "andyfrombrooklyn", "tumblr": "", "display_name": "andyfrombrooklyn", "url": "http://disqus.com/guest/ab03b08e2f2082ad84cf39c973e5bebb/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cda55c7832b52db750659b8f518a520f": {"username": "honey01", "tumblr": "", "display_name": "honey01", "url": "http://disqus.com/guest/cda55c7832b52db750659b8f518a520f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3e892379e7d442c8970d7cad6f54d5b8": {"username": "Angela", "tumblr": "", "display_name": "Angela", "url": "http://disqus.com/guest/3e892379e7d442c8970d7cad6f54d5b8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2a1cb14eb7da5ed3c883297e7c050a18": {"username": "cranky", "tumblr": "", "display_name": "cranky", "url": "http://disqus.com/guest/2a1cb14eb7da5ed3c883297e7c050a18/", "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": ""}, "376c4de9b9dbc5d8a0f228c9592205c6": {"username": "Nichelle", "tumblr": "", "display_name": "Nichelle", "url": "http://disqus.com/guest/376c4de9b9dbc5d8a0f228c9592205c6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f85f4de88a30987f0360c336da9569ae": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/guest/f85f4de88a30987f0360c336da9569ae/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a5ae15937ebe1be709883ee250773b97": {"username": "kid", "tumblr": "", "display_name": "kid", "url": "http://disqus.com/guest/a5ae15937ebe1be709883ee250773b97/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9fcb7c771a7713dda01aa936fd426bfe": {"username": "Ms.Martin", "tumblr": "", "display_name": "Ms.Martin", "url": "http://disqus.com/guest/9fcb7c771a7713dda01aa936fd426bfe/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b34b8cc31880a0a7b80c2c853d55825c": {"username": "Latoya", "tumblr": "", "display_name": "Latoya", "url": "http://disqus.com/guest/b34b8cc31880a0a7b80c2c853d55825c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9bf0971c139c9dc33659e8ed441e4f5e": {"username": "Craig Hickman", "tumblr": "", "display_name": "Craig Hickman", "url": "http://disqus.com/guest/9bf0971c139c9dc33659e8ed441e4f5e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_17:14:29", "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": {"1960761": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's \"bitter\" \"Wright\" debate", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:23:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960762": {"up_voted": false, "ip": "", "has_replies": false, "message": "when the f*** are they going to go after Clinton?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:25:00", "killed": false, "user_key": "93f7d5482c73e626b3c1aa6eb2a6ed8f", "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}, "1960763": {"up_voted": false, "ip": "", "has_replies": false, "message": "Barack was great when he brought up how in '92 Hillary made those remarks about \"baking cookies\" and that she learned the wrong lessons.<br></br><br>@ms. martin</br><br></br><br>Yep, and he's dodging their bullets like Neo.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:25:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960764": {"up_voted": false, "ip": "", "has_replies": false, "message": "OMG I can't believe this!!!  Their really out to get him.  These fucking questions are stupid<br></br><br>Why should he have to answer on whether or not Wright loves America!!!</br><br></br><br>WTF!!!!!!!!!!!!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:30:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960765": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is Rudy there? Just heard the 911 card played.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:30:00", "killed": false, "user_key": "93f7d5482c73e626b3c1aa6eb2a6ed8f", "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}, "1960766": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Tuzla question was asked, and she don't look good in answering it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:35:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "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}, "1960767": {"up_voted": false, "ip": "", "has_replies": false, "message": "These questions sort of reminded me of The Boondocks episode \"Return of the King\"...<br></br><br><b>Do you love America? DO YOU LOVE AMERICA?!?</b></br><br></br><br>Once again, Barack was Neo. \"He was a  Marine.\" But like a lot of black folk who lived through Jim Crow, Rev. Wright is not fucking Captain America.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:36:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960768": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama is trying to take the high road and I hope people are noticing that. While Hilary snickers in the abckground and George and Charlie twist their little mustaches, Obama is trying to talk about WTF really matters.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:38:00", "killed": false, "user_key": "93f7d5482c73e626b3c1aa6eb2a6ed8f", "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}, "1960769": {"up_voted": false, "ip": "", "has_replies": false, "message": "Please tell me this is the last debate...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:40:00", "killed": false, "user_key": "8f96e5ac552758523d509993c00aa0c1", "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}, "1960770": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama just mentioned that his grandparents were from a small town in Kansas (I forgot that).<br></br><br>I wonder if he knew any of his mother's relatives.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:40:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960771": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok, this is the worst debate of the whole campaign. Who wrote these questions, Sean Hannity?<br></br><br>Seriously, ABC News has not asked one serious question. Instead they're connecting the dots of every faux controversy (Rev. Wright, \"bitter\", Bosnia snipers, flag pins, etc.).</br><br></br><br>What's next...</br><br></br><br>\"Sen. Obama, are you a Muslim?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:42:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960772": {"up_voted": false, "ip": "", "has_replies": false, "message": "OMGGGGGGGGGGGGG. Will this never end?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:42:00", "killed": false, "user_key": "93f7d5482c73e626b3c1aa6eb2a6ed8f", "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}, "1960773": {"up_voted": false, "ip": "", "has_replies": false, "message": "What does Obama have to do with the flag question and the Weather Underground?<br></br><br>This is a bullshit debate, and Obama just slapped Hillary with Bill Clinton' pardoning of two members of the Weather Underground.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:47:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "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}, "1960774": {"up_voted": false, "ip": "", "has_replies": false, "message": "Seriously, I'm contacting ABC News. I feel like I could have gotten more out of watching 106 & Park. <br></br><br>\"Hillary, do you have a vagina?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:50:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960775": {"up_voted": false, "ip": "", "has_replies": false, "message": "I feel like slapping her myself!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:50:00", "killed": false, "user_key": "c36c5e8bd4d56491f8a60b53ae8e9eb4", "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}, "1960776": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think they're trying to make him angry.<br></br><br></br><br>What was that explanation of the Bosnia sniper fire lie?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:51:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960777": {"up_voted": false, "ip": "", "has_replies": false, "message": "When are they going to ask her about the Columbian Trade Agreement.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:53:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960778": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama should walk out. Just like how I turned it off.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:54:00", "killed": false, "user_key": "a6bc7c9365d7db218a879024f64d98d0", "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}, "1960779": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, he knew a member of the Weather Underground. Slapped back with, ummm, Bill Clinton pardoned two members.<br></br><br>Am I watching Fixed Noise?</br><br></br><br>\"Sen. Obama, you listened to a Public Enemy album back in 1988, are you and  Prof Griff equally patriotic?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:55:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960780": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow. I am ready to jump through my TV and choke somebody.<br></br><br>What did they spend 50 minutes on Jeremiah Wright and other bs?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:55:00", "killed": false, "user_key": "cda55c7832b52db750659b8f518a520f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960781": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is the most ridiculous f***ing \"debate\" ever.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_20:57:00", "killed": false, "user_key": "9dcf14475944479045c95aafbb03d68d", "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}, "1960782": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"What was that explanation of the Bosnia sniper fire lie?\"<br></br><br>-Translation:</br><br></br><br>\"Oops, my bad.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:03:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "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}, "1960783": {"up_voted": false, "ip": "", "has_replies": false, "message": "A frakkin' pledge!<br></br><br>Give me a break!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:06:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "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}, "1960784": {"up_voted": false, "ip": "", "has_replies": false, "message": "Was Hillary reading at one point. I could have sworn she was.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:10:00", "killed": false, "user_key": "e1aa213f60a1c389deafb2b11c87dac9", "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}, "1960785": {"up_voted": false, "ip": "", "has_replies": false, "message": "they're both looking a little shaky on the economy questions...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:12:00", "killed": false, "user_key": "a434d32327a7ccbb408eb10d4de56c10", "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}, "1960786": {"up_voted": false, "ip": "", "has_replies": false, "message": "He should never have agreed to a debate on ABC...those right wing f*ckers!  ABC, the home of Elisabeth Hasselbeck.<br></br><br>He had the most questions and the most follow-up questions!  Obama</br><br></br><br>They didn't ask her about Columbia or Mark Penn or Bill Clinton...all current, close associates!  But Ayers, someone who live in his neighborhood, he has to answer for??!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:19:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960787": {"up_voted": false, "ip": "", "has_replies": false, "message": "Now, I think I can understand why dictators crack down on the media.  Right now, I'd like to throw all of them in jail.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:21:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960788": {"up_voted": false, "ip": "", "has_replies": false, "message": "I posted this on the \"Uppity Negro\"<br>thread, but I think it fits this debate:</br><br></br><br>Celebrity Deathmatch:</br><br></br><br>The Angry Negro vs. The Media (aka The Angry White Men)!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:23:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "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}, "1960789": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe it's just me, but it seems as though the moderators want to debate the candidates themselves (specifically Obama)?<br></br><br>A lot of loaded questions.  And they're not letting them (specifically Obama) finish their points.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:24:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960790": {"up_voted": false, "ip": "", "has_replies": false, "message": "Congratulations ABC News, you for the first half of this debate gave views ample reason why we hate electoral politics. Want to know why the majority of Americans don't vote, watch this debate.<br></br><br>Every faux controversy of both candidates was touched on. Sadly, even that was the usual coverage with nothing novel.</br><br></br><br>Without even approaching those issues with a bit of grace or intellect, most people who have serious questions about the candidates tuned to better forms of entertainment. The only ones left watching were the partisan supporters of each picking apart each gaffe or misstep. </br><br></br><br>Thank you, </br><br>ABC News</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:30:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960791": {"up_voted": false, "ip": "", "has_replies": false, "message": "nope b-serious, it's not just you.  That Gibson is argumentative to Obama..and interrupts him frequently.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:31:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960792": {"up_voted": false, "ip": "", "has_replies": false, "message": "You all are cracking me up.  I've been going from site to site, and nobody is happy. The comments I've read have been hilarious tonight. ABC is lucky you call can't send bullets through a computer. ...and you all wouldn't be alone.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:38:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960793": {"up_voted": false, "ip": "", "has_replies": false, "message": "Now they say they're short on time for the critical issues...after spending 30 minutes talking about non-issues.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:42:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960794": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why doesn't ABC realize that Stephanopoulos' presence undermines the impartiality of the moderators? ANd how did Hillary just happen to have stuff on Ayers written on that paper she was looking at on her podium almost as if she knew that question was coming? This looked and felt as if Obama was debating all 3 of them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:47:00", "killed": false, "user_key": "16a3951c529b41e0ea3e8fda2568ff35", "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}, "1960795": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love how they're quoting the Constitution. Charles Gibson, you suck.<br></br><br>\"Sen. Obama, does the fact that you haven't surgically removed the mole on your face indicate you support a form of benign cancer?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:47:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960796": {"up_voted": false, "ip": "", "has_replies": false, "message": "obama had a chance to do something tonight and he did not.<br></br><br>As much as I love him...obama has to make his mark.</br><br></br><br>HellOOOOOOOOOOOOOO  Obama</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:47:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960797": {"up_voted": false, "ip": "", "has_replies": false, "message": "angela,<br></br><br>what did you expect him to \"do\".</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:53:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960798": {"up_voted": false, "ip": "", "has_replies": false, "message": "This wasn't a debate; THIS WAS A LYNCHING!  I hope someone, anyone, will report that George went on Sean Hannity's shows and another conservative radio station, and they asked him to pose the question about William Ayers, and he more than obliged!  His response was, \"that's a damn good question!\"  How the fuck does this pass for fairm moderation???  He's a former Clinton staffer pretending to be a journalist serving as her personal political hit man!  We should all be on the fuckin' phones and emails tonight to ABC!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:55:00", "killed": false, "user_key": "c60cf267cb7a0392bdb4a893a5ee5c7c", "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}, "1960799": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh my gosh! Just like you Rikyrah, I've been going from site to site getting updates and people are furious! I don't know whether to cry or cry.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:55:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960800": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ angela<br>How can Obama make his mark when they keep asking him about BS. Every debate we have to go through the nonesense that the media wants to keep alive.  By the time they get to the real issues, people have turned off the tv.  I know I did.  I just couldn't take it anymore. </br><br></br><br>Where's a YouTube debate when you need one?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:56:00", "killed": false, "user_key": "b34b8cc31880a0a7b80c2c853d55825c", "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}, "1960801": {"up_voted": false, "ip": "", "has_replies": false, "message": "Was he suppose to go Sprewell on them? <br></br><br>\"Sen. Obama, do you say the N-word?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_21:57:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960802": {"up_voted": false, "ip": "", "has_replies": false, "message": "Make his mark? He is winning this thing. The only reason this \"debate\" is being held is bc Tanya will not quit the race. I'm tired of this \"Obama needs to make a mark, prove himself crap.\" He did it ages ago. All this stuff is just lynching and hazing. I feel like Obama's pledging to join an all white frat house than running for President. It's really disgusting. <br></br><br>Jenn</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:00:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960803": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was stunned that Iraq was not mentioned until 1 hour into the debate.  And, who thought it would be a good idea to have Bill Clinton's former Press Secretary be a moderator?<br></br><br>My jaw is still open</br><br></br><br>- KXB</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:04:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960804": {"up_voted": false, "ip": "", "has_replies": false, "message": "That was a f...ing mockery!!!!!!!!!!<br></br><br>I hate Charles Gibson, smug mofo - it was clear he's no Obama fan.  Someone said something to him after the debate about his associates being investigated, I didn't catch that.  I think he looked stupid for not letting Obama finish his answer to one question.</br><br></br><br>ANGELA</br><br></br><br>OBAMA DID THE BEST HE COULD UNDER THE CIRCUMSTANCES - that was an all and out lynching.</br><br></br><br>Hillary came of as the liar she really is.  I hope those poll numbers about her honesty ring in her ears all night long.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:04:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960805": {"up_voted": false, "ip": "", "has_replies": false, "message": "keith olbermann is talking about george getting the ayers question from right wing radio hosts", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:05:00", "killed": false, "user_key": "a434d32327a7ccbb408eb10d4de56c10", "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}, "1960806": {"up_voted": false, "ip": "", "has_replies": false, "message": "dear jack and jill, i wrote earlier today about the all the failed swiftboat attacks and when the new one would be coming. <br>   i guess we know now...swiftboat abc. swiftboat weatherman. i am so angry i am beside myself. charlie gibson...pompous ass. george stephanopolous...rat. hillary cinton...junior high nightmare. and on olberman, chuck todd is saying obama was rattled... like duh! who knew the fix was in?</br><br>    we all need to send bucks, take some time away from big brother and have faith in each other and the campaign and barack. he is a frickin saint. yes we can. one love.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:07:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960807": {"up_voted": false, "ip": "", "has_replies": false, "message": "Keith Olbermann is killing the ABC moderators on his post-debate special. He linked the Ayers question to a remote right-wing radio talk show. <br></br><br>MSNBC political director Chuck Todd put it best. The campaign in Todd's words has sunk to such a low-level of politics that people will question what is the point?</br><br></br><br>\"Sen. Obama, you were born in 1961. Che Guevara was alive. Do you reject and denounce him?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:09:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960808": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ironically, compared to Gibson, Stephanoupoulus was harder on Clintonn than Obama from what I could see.  At one point, Gibson - in asking Clinton a question - said he didn't get an answer from Obama!  He is the moderator, if he felt he didn't get an answer, he had the power to ask again.  <br>Why would he create an impression Obama was being evasive?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:09:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960809": {"up_voted": false, "ip": "", "has_replies": false, "message": "George got his question about Ayers from Sean Hannity!<br></br><br>George, Charlie & Sean Hannity all mofos!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:09:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960810": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am going to spam ABC.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:10:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960811": {"up_voted": false, "ip": "", "has_replies": false, "message": "Prove himself, make his mark = be 3 times smarter, jump through hoops.<br></br><br>No one should be surprised. If the other candidates can't stop him, and the voters won't, the MSM will sure as hell try.</br><br></br><br>Goodnight!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:13:00", "killed": false, "user_key": "8f96e5ac552758523d509993c00aa0c1", "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}, "1960812": {"up_voted": false, "ip": "", "has_replies": false, "message": "The most glaring biased, media spun, propoganda since the lead up to Iraq.   People across this country are livid. Disney's phone is ringing off the hook.  ABC will be boycotted and possibly sued.  50 minutes of tabloid slime... Perhaps this will be the final straw that emboldens America to \"Storm the Bastille\" of the MSM.  I've rarely felt so heartsick.  This is the beginning of the \"radicalization\" of dissent.  I can only pray that Sen.Obama's faith in the American People is not ill-placed.  The polls would suggest that most of us are voting FOR him despite their best efforts against him.  This blog is an oasis... cool water for my fevered mind.  Bless each and everyone of you... from the heels up, I mean that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:15:00", "killed": false, "user_key": "2a1cb14eb7da5ed3c883297e7c050a18", "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}, "1960813": {"up_voted": false, "ip": "", "has_replies": false, "message": "Keith should slam the ABC Moderators! This debate was a joke!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:16:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960814": {"up_voted": false, "ip": "", "has_replies": false, "message": "dear phillip bailey, <br>thanks for a great laugh on the public enemy prof. griff disavowal.</br><br></br><br>dear jenn, he is pledging to be PRESIDENT OF THE FRAT! they can't stand how he is going around them by speaking to the people. they are mad.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:17:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960815": {"up_voted": false, "ip": "", "has_replies": false, "message": "go to <a href=\"http://abcnews.com\" rel=\"nofollow\">abcnews.com</a> and vote for the winner of the debate", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:17:00", "killed": false, "user_key": "a434d32327a7ccbb408eb10d4de56c10", "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}, "1960816": {"up_voted": false, "ip": "", "has_replies": false, "message": "Did Rupurt Murdoch buy ABC and turn it into Fox News Jr.?<br></br><br>You mean to tell me that they were in Pennsylvania and there were NO questions about  trade and the Clinton connection to Columbia and China?? WTF?</br><br></br><br>---Sepia</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:22:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960817": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a great moment in American media. Seriously, every blog I've visited even Hillary supporters are livid about the quality of the debate. <br></br><br>One Hillary supporter told me that this ruins her chances cause she can only win by desperately tying him to guilt by association arguments.</br><br></br><br>I'm calling ABC's debate tonight, <b>\"Desperate White Housewives\"</b></br><br></br><br>\"Sen. Obama, a pixy died today, are you not going to clap?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:23:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960818": {"up_voted": false, "ip": "", "has_replies": false, "message": "Keith is about to talk to Howard Wolfson! Oh no...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:24:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960819": {"up_voted": false, "ip": "", "has_replies": false, "message": "I missed the last 1/2 hour, but I heard there was no mention of Mark Penn, Bill Clinton and Columbian Free Trade.  Is that true?<br></br><br>Also, no mention of the \"screw 'em\" comment?</br><br></br><br>I agree with everyone here.  I sat through the first 90 minutes and was not impressed with abc at all.  I was particularly upset with the argumentative style of the moderators.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:30:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960820": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nobody knows when or if any thing will derail Obama\u2019s campaign. This derailing attribute has been planted in the media\u2019s consciousness by the Clinton Campaign and pundits are waiting for it to happen.  First it was Rev. Wright, now its Bittergate, now its Ayers-- what will  be next.  Unwittingly, the media has become an instrument of the Clinton campaign in the seizing on what incident could be the thing that will derail the campaign. What  is hard for us to get\u2013 is that, we could be embarking on a new kind of politics and/or we just can not use the old matrix to determine what will or won\u2019t derail a campaign.   But the Clinton Campaign and pundits still wait for the gotcha moment.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:30:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960821": {"up_voted": false, "ip": "", "has_replies": false, "message": "It literally was a 3 on 1. And Hillary was acting as a standin for McCain. I've never seen a debate that was so obviously set up against one candidate. Did anyone else catch how they had lighting", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:33:00", "killed": false, "user_key": "16a3951c529b41e0ea3e8fda2568ff35", "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}, "1960822": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pat Buchanan up next on Olbermann...<br></br><br>Just watch this mofo! I practically hate him!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:35:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960823": {"up_voted": false, "ip": "", "has_replies": false, "message": "anonymous, the media is not \"unwittingly\" part of the clinton campaign. it is quite openly and knowingly part of it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:40:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960824": {"up_voted": false, "ip": "", "has_replies": false, "message": "These bastards intend to push this Ayers thing!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:42:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960825": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://abc.go.com/site/contactus.html%3Cbr%3E%3C/br%3E%3Cbr%3Eto\" rel=\"nofollow\">http://abc.go.com/site/contactus.html<br></br>&lt;...</a> complain</br><br></br><br>ABC/DISNEY phone: 818-560-1000 go to #2 then #6 then # 639</br><br></br><br>Here's another: 818-460-7477</br><br></br><br>do call</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:43:00", "killed": false, "user_key": "2a1cb14eb7da5ed3c883297e7c050a18", "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}, "1960826": {"up_voted": false, "ip": "", "has_replies": false, "message": "They were in PA and pressed the issue of capital gains!!!  This is a debate between two Democrats and they asked a McCain question about raising taxes??!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:43:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960827": {"up_voted": false, "ip": "", "has_replies": false, "message": "The folks over at DailyKos are fired up.  Here's a link to a diary:<br>http://www.dailykos.com/story/2008/4/16/211134/946?detail=f</br><br></br><br>Tomorrow I'm calling ABC, and I'm writing their sponsors.  This is bullsh*t the way Gibson and Stefan-whatever-the-hell-his-name-is treated Obama.  Nobody brought up the \"screw 'em\" comment to Clinton.  But Obama had to explain his affiliation with his third grade teacher.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:46:00", "killed": false, "user_key": "6aa3ee71bc9714917dc34dde9e4e2b41", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960828": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank goodness for Olbermann. <br></br><br>I suggest to everyone to write a nice email. </br><br></br><br>Phone line was busy, but I'm gonna try again. </br><br></br><br>But, that's it for me...no more bullshit debates with that heifer. Next debate will be with John McBush.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:52:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960829": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's my complaint email to ABC..one of many to come:<br><b></b></br><br>I am disgusted by what I witnessed tonight on what should have been a Democratic debate.  The audience was restrained from applauding because this was supposedly a debate for Pennsylvanians; however, there was not a single question asked about trade.  In an economically devastated region, there was not a single question about creating jobs but Charlie Gibson pressed the issue of capital gains in an argumentative style not appropriate for a debate.  This debate was a insult to the American people</br><br></br><br>they limit the characters you can type.  I am soooo enraged.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:53:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960830": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sean Hannity has been obssessed with Ayers, Wright and Obama's blackness for the past year!!!<br></br><br>Boy, I refused to watch this debate tonight because the media has gotten under my skin..officially. From what I have been reading and hearing...this debate was disgraceful!!</br><br></br><br>Oh boy!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_22:57:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960831": {"up_voted": false, "ip": "", "has_replies": false, "message": "I had a few points to make about the so called \"debate\", but each of you have made my night. So I am feeling much better.<br>The funniest posts ever!! </br><br>Phillip- classic. I should pay you for making me laugh that hard.</br><br>Ms. Martin- Of course he knows his mothers side of the family. He is a regular person. He dealt with all of the family issues love and confusion like any other bi-racial child growing up in the 60's. He is just well adjusted...now.</br><br>Thank all of you. We have a long way to go until November. Thank GOD Almighty for Jack and Jill Politics!! I love the whole fam.</br><br></br><br>kenya</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:01:00", "killed": false, "user_key": "e103d6f48ca74b52fb3cff67451a463e", "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}, "1960832": {"up_voted": false, "ip": "", "has_replies": false, "message": "My first of many e-mail's to ABC News:<br></br><br>\"Is ABC News aware of a lawsuit being filed by the Jackson 5 for copyright infringements of its hit song, A-B-C?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:04:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960833": {"up_voted": false, "ip": "", "has_replies": false, "message": "Buchanan was fairly subdued tonight.  He said it was a bad night for Obama (which I am inclined to agree), but he did not say that these issues like flag pins and Rev. Wright were important to voters.  He viewed them solely in tactical terms - would it force Obama off message and such.  He gave Obama big points on the Iran issue, whereas Clinton was being (in his view) way too expansive in exuctive power.<br></br><br>- KXB</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:04:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960834": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank goodness for Olbermann! I'm so glad he brought up Hillary's vow to attack Iran if they attack Israel. WTF?! <br></br><br>---Sepia</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:09:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960835": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am suprised they didnt slam him for attending the Million Man March...Sean Hannity brought that up and right wing blogs are buzzing!<br></br><br>Philip...hilarious. You suggest thoses for the general.</br><br></br><br></br><br></br><br>Hillary-\"I may be a lot of things but I am not dumb\"...hmmm</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:11:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960836": {"up_voted": false, "ip": "", "has_replies": false, "message": "More questions to ABC News e-mail:<br></br><br>\"Will ABC also simulcast the scheduled steel cage match between Sen. Clinton and Sen. Obama for World Wrestling Entertainment?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:11:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960837": {"up_voted": false, "ip": "", "has_replies": false, "message": "...it is unfortunate how ridiculous these people are getting...if ppl have to go through this (black people) then I do not know.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:12:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960838": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you are so inclined, stop by <a href=\"http://BarackObama.com\" rel=\"nofollow\">BarackObama.com</a>, and drop him a donation for the lynching he just survived.  <br></br><br></br><br>Ain't nobody asking if he's Black enough now......</br><br></br><br>BWA HA HA HA HA HA</br><br></br><br>Sorry....trying to lighten things up here. My blood pressure rose just going from board to board reading the comments on it. </br><br></br><br>I've decided not to watch it and just delete it from the tivo.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:18:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960839": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here is the email I sent.  Like someone said earlier, they only allow 500 characters.  I wanted to just write \"you suck.\"  But I decided to be more articulate.  So here it is:<br></br><br><b>This was the worst Presidential debate I\u2019ve ever watched.  The latent racism-that a black man\u2019s affiliations must be suspect-is offensive.  Gibson and Stephanopoulos chose to focus on Sen. Obama\u2019s acquaintances.  Why the hell is it relevant that his pastor said some offensive things?  Are we supposed to assume that Obama harbors those same opinions?  And if that\u2019s the case, why didn\u2019t anyone direct a question toward Sen. Clinton and her husband\u2019s adultery?  Does this mean she will cheat, too?</b></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:20:00", "killed": false, "user_key": "6aa3ee71bc9714917dc34dde9e4e2b41", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960840": {"up_voted": false, "ip": "", "has_replies": false, "message": "'Ain't nobody asking if he's Black enough now......'<br></br><br>Nope</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:20:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960841": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ rhondacoca<br></br><br>Oh yes, please feel free to copy & paste.</br><br></br><br>Another e-mail to ABC News:</br><br></br><br>\"Can ABC News explain a nationwide blackout of all television sets tuned in to its station after 8:55pm eastern standard time?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:23:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960842": {"up_voted": false, "ip": "", "has_replies": false, "message": "Felicia,<br></br><br>You had me laughing out loud on the cheating part!</br><br></br><br>BWAHAHAHAHAHAHA</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:23:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960843": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is more proof that debates should only be held on PBS or C-Span. These major and cable networks are only concerned about controversy and ratings.<br></br><br>-- Sepia</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:24:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960844": {"up_voted": false, "ip": "", "has_replies": false, "message": "Another e-mail to ABC News:<br></br><br>\"Some have said your next debate will be between Sen. Clinton and Willie Horton, any truth to those programming rumors?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:26:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960845": {"up_voted": false, "ip": "", "has_replies": false, "message": "Kenya -<br></br><br>Ms. Martin- Of course he knows his mothers side of the family. He is a regular person. He dealt with all of the family issues love and confusion like any other bi-racial child growing up in the 60's. He is just well adjusted...now.</br><br></br><br></br><br>I was just asking because I haven't read anything about them.</br><br></br><br>I wanted to make the point that they would clearly be rural working class people and that would kill the argument that he doesn't know them.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:32:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960846": {"up_voted": false, "ip": "", "has_replies": false, "message": "They may go after Obama's daughters next...<br></br><br>\"Mr. Obama do you allow you daughters to play with white dolls?\"</br><br></br><br>\"Have you taught them the pledge of alliegance?\"</br><br></br><br>They are that desperate it seems. Anything...anything. </br><br></br><br></br><br>My fam lives a stone throw from the Clintons home in Chappaqua. I should head up there and egg her house=)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:38:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960847": {"up_voted": false, "ip": "", "has_replies": false, "message": "i am boycotting ABC (gonna miss GH and Disney-gonna miss Lion King).  I am sticking to CSPAN, NPR, and PBS from here on out.  The MSM has gotten disgusting.  I didn't watch the debate because I'm debatted out! 21 debates is too damm much in a primary season.  This debate was absoulutely disgusting and offensive to the American people.  No substance whatsoever.  Im glad posters online are outraged.  This media lynch job has got to stop and it's time we the people stop it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:41:00", "killed": false, "user_key": "66b46c7ea60fc982ec853b4f635c2718", "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}, "1960848": {"up_voted": false, "ip": "", "has_replies": false, "message": "All I can say is as much as a supporter I am of Obama...I think he failed in this debate...<br></br><br>He is very intelligent..he is eloquent, I think he played the cards too close to his chest tonight.</br><br></br><br>I think he should have taken the fight to her....he let her skate by.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:42:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960849": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm on the west coast, and I was listening before when I posted and now I'm watching it. <br></br><br>Before I was so disgusted with Gibson and Stephanopoulos (and still am) that I hardly noticed Clinton's despicable Ayers diatribe. </br><br></br><br>Scumbbag Gibson saying he's so sorry they've paid soooo much attention to Obama that he hasn't given Clinton enough chance to talk. Prick.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:49:00", "killed": false, "user_key": "93f7d5482c73e626b3c1aa6eb2a6ed8f", "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}, "1960850": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pat Buchanan said that the Ayers' story is going the be the headlines tomorrow...I'm not so sure, I think it's going to be about how much the debate sucked. <br></br><br>There are two op-ed already over at Huffington.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:49:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960851": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama is the only one in a debate to make the issues paramount..we can't...WE can only react to the debate..<br></br><br>get it....???  </br><br></br><br>Obama let Clinton get by tonight...why?   I haven't a clue</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:50:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960852": {"up_voted": false, "ip": "", "has_replies": false, "message": "Someone on another blog suggested selling your tv on eBay and donating the money to Obama.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:51:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960853": {"up_voted": false, "ip": "", "has_replies": false, "message": "Luckily, I missed the debate, but turned on the tube in time for the spin on MSNBC. I'm with Angela and I think Obama needs to show some fire in the belly. If I could, I'd ask him if he REALLY wants it. I would ask him if this is a theatrical performance to continue to dupe the american public. He is truly statesman, a gentleman and obviously a Christian. Maybe he thinks the battle is the Lord's. I think that white people are war mongers and warriors, as is evidenced by Chillary's willingness to kick him the private. He won't defend himself for anything. But by not exposing her for what she really is, he is colluding in the deception against the american public. Shrillary has a fraud trial scheduled for April 25th in LA Superior Court and there has been a total media blackout on this story. I have emailed it to several news stations asking them why it isn't newsworthy, but they won't touch it, not even online. You can read about it @ <a href=\"http://youngphillypolitics.com/\" rel=\"nofollow\">http://youngphillypolitics.com/</a>  with the title Sen Clinton should Disclose her Current Fraud Trial before Primary Young Philly Politics.  You can see the court documents @ Go to <a href=\"http://www.lasuperiorcourt.org\" rel=\"nofollow\">www.lasuperiorcourt.org</a> , Click on \u201cCase Summaries\u201d in the \u201cCivil\u201d column, then enter this case number: BC304174<br>I'm not saying that Obama is soley responsible, but I think the people deserve to know. to me this is a legitimate bit of information that people need to know unlike Tanya's spin that he is condescending to them by calling them bitter. Why don't they bring up that Asian guy who was a big contributer and whose $ her campaign was forced to return? I'm sure there are a myriad of unscrupulous people in the lives of the clinton's. I hate to see him roll with their BS.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:56:00", "killed": false, "user_key": "889c732285beb0fc252d78b61edaa231", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960854": {"up_voted": false, "ip": "", "has_replies": false, "message": "Where the fuck is Dave Chappelle when we need him? <br></br><br>Seriously, black folk, we need to laugh at this debate to keep from crying. </br><br></br><br>Fuck what Pat Buchanan is saying, the headlines will be on the poverty of the debate. The blogs are burning with indignation. Olbermann is going to kill them. The alternative press is going to eat ABC alive.</br><br></br><br>\"Sen. Obama, considering your parents were an interracial couple in a time where their coupling was illegal in many states, aren't you therefore a natural-born criminal?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:58:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960855": {"up_voted": false, "ip": "", "has_replies": false, "message": "Angela,  if he did they would have said Look Angry Black Man - he is in a lose lose with the Media.  They NEED Hillary to win so that McCain wins.   Barack has to walk a thin line if he goes after her too hard they will say Black Man piling on old white lady and that will not look good in these old United States. I also sent Barack some money today.  I didn't watch because I saw on the blogs earlier that it was going to be a hit job on him and I didn't want my blood pressure to rise.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_23:59:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960856": {"up_voted": false, "ip": "", "has_replies": false, "message": "Clinton admits she told an effing lie on Bosnia and nobody cares?<br></br><br>WTF</br><br></br><br>She admitted that she purposely lied. Which means that when she said that she wasn't lying, she was lying some more. It means that her husband's defense of her comments was another lie.</br><br></br><br>A whole viper's nest of lies, and everybody shrugs and let's it go.</br><br></br><br>But, Obama is the one getting the free pass.</br><br></br><br>It's difficult to control my anger right now.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:00:00", "killed": false, "user_key": "812b857b8bd461a5014e16fe5944df62", "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}, "1960857": {"up_voted": false, "ip": "", "has_replies": false, "message": "Angela, Barack simply didn't have the energy to fight. He was frustrated and tired and you could see it. He's human, which to some people is a revelation.<br></br><br>The viewers in Pennsylvania that haven't had a chance to meet Obama who are sitting on the fence (if they watched the whole lynching party, that is) will probably vote for Hillary.</br><br></br><br>But I can't imagine anyone being swayed that match by that debacle.</br><br></br><br>If anything, there will be a backlash, Obama will get a lot of money, and the citizenry will begin to boycott ABC and its advertisers.</br><br></br><br>You can't count of people to be stupid forever.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:01:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960858": {"up_voted": false, "ip": "", "has_replies": false, "message": "People in this coumtry are losing their minds!!<br></br><br>You see Obama...look what you did!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:08:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960859": {"up_voted": false, "ip": "", "has_replies": false, "message": "Call 212-456-7777 and ask for the voicemail of George Stephanopoulos.<br></br><br>I'm out.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:09:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "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}, "1960860": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow..after reading all the comments tonight...my opinion isn't swayed.  I don't think Obama did much to better his position in PA after the so called \"debate.\"   Personally I wasn't impressed by either Clinton or Obama.<br></br><br>Whatever, my two cents is just that...I don't have a vote in PA...but, I am a volunteer in KY for Obama.</br><br></br><br>I'll continue to work for him...although I know my county will go for McCain..most here can't stand Hillary and don't want a black president....my efforts will only help to mitigate the number of delegates Clinton gets.  I am convinced I live in a racist county, whatever...I will push on.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:19:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960861": {"up_voted": false, "ip": "", "has_replies": false, "message": "Awe hell,<br></br><br>I went and watched the first hour anyway. </br><br></br><br>First of all, my blood pressure has been raised. </br><br></br><br>Second of all Angela, I feel what you're saying, but I'm going to give Obama his props. </br><br></br><br>That he didn't go South Side on all them Mofos and cuss their asses out is a testament to him. </br><br></br><br>I couldn't even get past that, so obvious and blatant it was.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:24:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960862": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"That he didn't go South Side on all them Mofos and cuss their asses out is a testament to him. \"<br></br><br>Haha...lol</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:26:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960863": {"up_voted": false, "ip": "", "has_replies": false, "message": "dear teacher and craig hickman, he wasn't tired. his answers were as per usual sometimes brilliant, sometimes awkward. as per the prior 35 debates. he's human. he was mad. but he has some serious martial art control of his anger. they were trying to get him to blow his top. he didn't. i sure did. i was screaming at top volume from the start. by not blowing his top he remains presidential. plus he has to be jackie robinson. he can't give them anything. look at what they did with the typical white woman and bitter quotes. i am begining to calm down now and the patently bias nature of the proceedings has become the story. the media will try to move on rather than linger on anything they uncovered because it was so ugly. obama will profit from the sense that they ambushed him. i realise i am biased but hillary's demeanor was particularly kooky and petty. she sure is a wierd gal.<br>obama may come out stronger because it was so ugly. abc better hope that is the case or charlie and his sidekick will go down as the lee atwaters of our time.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:28:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960864": {"up_voted": false, "ip": "", "has_replies": false, "message": "By the way.. for those who have said Barack is tired???  too bad...we, his supporters who are out there every day...who sometimes sacrifice to donate to his candidacy??<br></br><br>He asked us to support him...he can get tired just like the rest of us but don't tell me the \"leader, Barack Obama would allow himself to think he is a whiner or a wimp when the rest of his followers are not.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:29:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960865": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>That he didn't go South Side on all them Mofos and cuss their asses out is a testament to him.</i><br></br><br>::</br><br></br><br>That's why I think he won. Because that was what they were baiting him to do.</br><br></br><br>But let's be real. The real losers were those who can't afford cable or Internet access in PA and who have a TV with regular network coverage who tuned in to finally find out what these candidates would do for them.</br><br></br><br>They don't have a clue who Wright is, who Ayers is, where Tuzla is and why should anybody care if their president wears a flag pin. Neither candidate was wearing one, so what was the big deal?</br><br></br><br>These people will stay home or just go and vote for the candidate who looked the best to them because that's all they could get out of this 'debate.'</br><br></br><br>It was the worst debate I've ever seen and if I wasn't addicted to this shit, I would've turned it off after the first 10 minutes.</br><br></br><br>(Or just watched American Idol.)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:34:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960866": {"up_voted": false, "ip": "", "has_replies": false, "message": "I want to thank Gibson, Stepha-whatever-the-fuck-his-name-is, and Clinton for the hit job they tried to do on Obama. This has done nothing but urge me to open up my pocketbook and donate. I suggest that all Obama supporters do the same.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:36:00", "killed": false, "user_key": "692225a494d7bb2f12b93709f145e0e8", "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}, "1960867": {"up_voted": false, "ip": "", "has_replies": false, "message": "My remarks to ABC:<br></br><br>This is sent to express my extreme disgust with that so-called \"debate\" that occured Wednesday night (4/16/2008).</br><br></br><br>I do not appreciate such a biased attitude exhibited by the two moderators, with their \"gotcha\" questions. </br><br></br><br>When we as a nation see billions squandered in the war in Iraq, our economy poised for a fall into resession, housing crisis, rising oil and food prices, and dwindling paychecks, it is madness to be subjected to such a performance in incompetence.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:36:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "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}, "1960868": {"up_voted": false, "ip": "", "has_replies": false, "message": "Angela<br></br><br>Get a grip.  </br><br></br><br>He defended himself the best he could short of gut-punching a mofo!</br><br></br><br>But, that's what they wanted him to do to lose it.  </br><br></br><br>You are like one in 1 million of his supporters who that can't see that was a set up.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:37:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960869": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>By the way.. for those who have said Barack is tired??? too bad...we, his supporters who are out there every day...who sometimes sacrifice to donate to his candidacy??</i><br></br><br>I understand where you're coming from, Angela. I really do. But, tonight, if nothing else was as stark to you as it was for me, I tried to make light of things, and lighten things up here because I am sitting on a mound of rage at the outright lynching of this man that I have seen  accumulate for him ever since that heifer at Huffingtonpost published the ' bitter' remarks. </br><br></br><br>Actually, it was before that. </br><br></br><br>Angela, we can be disappointed, but we can't abandon him. For, he is alone. He's Jackie Robinson and he has to shove all this racist bullshit down, because he is who he is. And, because he is who he is, I think it somewhat hurts him more than some of us who are more cynical, ya know? </br><br></br><br>I donated tonight, I will be calling again tomorrow. I will not abandon him, even though it's hard. </br><br></br><br>Could he have done better? Sure he could have. Could he have been as vicious to that heifer as she was to him....I would love for him to have done so, but that's not who he is, and he's trying to be true to himself. Respect him for that.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:38:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960870": {"up_voted": false, "ip": "", "has_replies": false, "message": "The ABC and MSNBC online vote totals show Obama as having won.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:50:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960871": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ angela,<br></br><br>volunteers work hard, but I don't think it can compare to the pressure Obama is under.  I heard him say he gets 4 hours sleep...this is weeks on end.  He has to prepare for every appearance.  Can you imagine the loads of material he has to go through to prepare for debate?  Think of the constant traveling.  He has been doing this for close to 2 years!  A volunteer can quit when they get tired...he can't!  Think of all the insults to him and his wife!  Think of the humiliation he has to endure from nobody reporters like Lou Dobbs and company.  Could you handle that??!!  I know I couldn't.</br><br></br><br>I am sometimes angry at Obama for not pouncing on Hillary's gaffes in the past.  He brought some things up tonight...but I think he should have nailed her long ago.  But I am deeply empathetic to the tightrope he has to walk....I understand intimately what that means.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:50:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960872": {"up_voted": false, "ip": "", "has_replies": false, "message": "I trust that he knows what he's doing, afterall he has come this far.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:54:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960873": {"up_voted": false, "ip": "", "has_replies": false, "message": "In case somebody wants to talk to somebody at ABC<br> </br><br>ABC NEW YORK NEWSROOM: (212) 456-5100 <a href=\"mailto:newsradio@abc.com\" rel=\"nofollow\">newsradio@abc.com</a> Newsroom Fax Machine 212.456.5150\ufffdCristi LandesManager, Programming 212.456.5107 cristi.d.landes@abc.com\ufffdWayne Fisk Director, Programming 212.456.5327 wayne.fisk@abc.com\ufffdJeff Fitzgerald Executive Director, Operations 212.456.5554 jeffrey.t.fitzgerald@abc.com\ufffdHeidi Oringer Executive Director, Entertainment 212.456.5541 heidi.b.oringer@abc.com\ufffdJon Newman News Coverage 212.456.5100 jonathan.m.newman@abc.com\ufffdJoyce Alcantara Assignment Manager 212.456.5106 joyce.a.alcantara@abc.com\ufffdJim Kane Deputy D.C. Bureau Chief 212.222. 6604 james.f.kane@abc.com\ufffdAndrew Kalb Executive Director,  Executive Director, News & Sports 212.456.5103 robert.garcia@abc.com\ufffdPeter Salinger (THE MAN IN CHARGE OF ELECTION COVERAGE) Director, Special Events & Sports 212.456.5105 peter.salinger@abc.com\ufffdSteve Jones Vice President ABC NEWS RADIO 212-456-5101steve.jones@abc.com</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:56:00", "killed": false, "user_key": "2a1cb14eb7da5ed3c883297e7c050a18", "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}, "1960874": {"up_voted": false, "ip": "", "has_replies": false, "message": "I did like it when Gibson asked Hillary if she thought 8,000 people should have left Trinity.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_00:57:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960875": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks Cranky:<br></br><br>I've already sent an email, but I will call tomorrow.</br><br></br><br>I think the headlines tomorrow will be about the quality of the deabte.</br><br></br><br>Folks are outraged about that sideshow!</br><br></br><br>I feel so bad for Barack and Michelle, they are literally taking a mental and emotional beating in a quest to help the people of this country to a better place.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:03:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960876": {"up_voted": false, "ip": "", "has_replies": false, "message": "what i wrote in my email to abc...<br> dear abc,</br><br>      your debate questions and moderators were ...</br><br>BULLSHIT...</br><br>and you know it....so</br><br> </br><br>        FUCK YOU!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:10:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960877": {"up_voted": false, "ip": "", "has_replies": false, "message": "Another thing that we forget is that Obama got death threats so long ago he was the first presidential candidate outside of Clinton to have SS protection.<br></br><br>How do we know if those threats have subsided or gotten worse. </br><br></br><br>What if the recent manufactured firestorm caused those threats to increase? What if his family received a threat today? </br><br></br><br>I'm not making excuses for his performance, but there's a whole lot more going on than meets the eye.</br><br></br><br>We simply can't know what's going on. </br><br></br><br>Obama knows, though. He had an off night. </br><br></br><br>Don't fret about the outcome.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:11:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960878": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm afraid the news *won't* be about the moderators and ABC because the media hates to go after itself. <br></br><br>It already is the story in the blogosphere, but it won't be in the NYTimes, WaPo, LATimes, small town newspapers, etc.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:13:00", "killed": false, "user_key": "93f7d5482c73e626b3c1aa6eb2a6ed8f", "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}, "1960879": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig <br></br><br>Maybe I'm missing something, but I don't see how he did so bad considering the context and nature.</br><br></br><br>Where do you think he was weak at?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:14:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960880": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scruncher<br></br><br>I know you're right, but I hope at least Olberman will touch on it.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:17:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960881": {"up_voted": false, "ip": "", "has_replies": false, "message": "All complaints to ABC will go unheard. ABC is protecting its interests.<br></br><br>Make no mistake, Barack Obama's bottom-up movement threatens those interests.</br><br></br><br>If you want to make an impact save your emails and phone calls and boycott ABC and all its affiliates. In fact, you'd have to stop watching all the networks and boycotting all their advertisers.</br><br></br><br>You'd have to become Amish.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:17:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960882": {"up_voted": false, "ip": "", "has_replies": false, "message": "ms.martin, I don't think Obama was awful. But he wasn't sharp. He lacked energy. I do think he was tired and frustrated and probably wanting to slap somebody. He kept his cool as he knew he must. Got in a few digs and Hillary and the moderators and held his ground. <br></br><br>But it wasn't a good performance.</br><br></br><br>I'm bet he fell off the wagon tonight and had a few cigarettes.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:22:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960883": {"up_voted": false, "ip": "", "has_replies": false, "message": "After that BS debate tonight, Barack needed that cigarette!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:29:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960884": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>volunteers work hard, but I don't think it can compare to the pressure Obama is under. I heard him say he gets 4 hours sleep..</b><br></br><br>I agree. I volunteered for a few days in Rhode Island, but there are TONS of full-time volunteers who bust their behinds for the Obama campaign going from state to state - and the pressure they are under doesn't come near what Obama himself faces.</br><br></br><br>He is not only running this campaign, he has early Secret Service protection that he couldn't afford to refuse like McCain and two young daughters - also under Secret Service protection - to think about.</br><br></br><br>I'm not surprised that questions about Ayers, Rev. Wright and the stupid flag pin would take precedence over Columbia, Mark Penn, or the \"Screw 'em\" comments. But I am hoping for a pro-Obama backlash that will just piss the MSM off! I am really, truly hoping that most Americans FINALLY stand up and show the MSM and the real \"elites\" that they are not stupid.  </br><br></br><br>This is the first election where the internet is playing a HUGE part (hence, the idea that we know right away that ABC has received a boatload of critical comments on their website) and it has, and will continue to be, favorable to Obama.  The fact that people are reading blogs and watching YouTube helps him in the longrun so I'm still hopeful.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:33:00", "killed": false, "user_key": "376c4de9b9dbc5d8a0f228c9592205c6", "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}, "1960885": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig<br> </br><br>Maybe you're right.  To me it looked liked he was surprised and disappointed to discover it was going to be 3 against 1.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_01:36:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960886": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have an idea that might help. Most of Stephanopolis questions came from Sean Hannity's radio show.We should all contact Pennsylvania MSM and Jewish media and let them know before tuesday about Hal Turner,Sean Hannity's anti-semitic,racist friend that had a sleepover at Hannity's home. He even invited him to Fox studios. Sean's friend want to blow ricin into Sen.Obama's face. I don't think Baraack had the Weather Underground sleep at his house.this would shut Hannity up, then O'reilly is next.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_02:37:00", "killed": false, "user_key": "a5ae15937ebe1be709883ee250773b97", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960887": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jack and Jill,<br></br><br>I think we need an \"angry? What you can do about it thread\"</br><br></br><br>we can post links of pages/addresses/phone no/ where we can take action to channel frustration.</br><br></br><br>I have some ideas about what's going on. What we see in the campaign doesn't make any sense..but an idea has occurred to me and it's interesting because I go a hunch about this weeks ago but dismissed it. I'm too tired to type it up right now...maybe sometime tomorrow..that's if anybody gives a damn.</br><br></br><br>goodnight.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_03:05:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1960888": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ TruthSeeker: I give a damn! I'd love to know about your idea.<br></br><br>I can't promise in advance that I would be involved; I'm needing to be very careful and deliberately grounded in deciding what I do and don't do in relation to all this. But I have tons of respect for your intuition and I would love the opportunity to know what you're thinking about ... and get involved if it is right for me to do. </br><br></br><br>I hope you post about it! (or email it to me at storiesproject at mindspring dot com if you don't post? But hopefully you will post it)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-17_19:14:00", "killed": false, "user_key": "de3917e982ff609a0d6f7fb5e3c8f079", "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}, "1960889": {"up_voted": false, "ip": "", "has_replies": false, "message": "for some reason I can't pull up comments anymore at ABC, probably just a glitch.<br></br><br><i>\"It's currently 1:33am MST, 04.20.08:  The current post count is: 19709.</i></br><br></br><br>Last time I checked in, 6:00ish pm MST, 04.19.08: 19866</br><br></br><br>Approximately 15 hours before that:  19929</br><br></br><br>The morning before that: 20000+</br><br></br><br>The counter is broken.    Folks have screenshots. ABC please fix the problem.\"</br><br></br><br>Since the counter didn't change from when I posted it to when I attempted to pull up the page again, it probably didn't make it. Or maybe it did.  Oh well.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-20_03:42:00", "killed": false, "user_key": "369dd1fe5f49cbfe5e745f45b499d41e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "2687138", "user_id": "anonymous", "forum_id": "21630", "hash": -4673497680227573980}, "thread": {"days_alive": 0, "slug": "philly_debate_open_thread", "paginate": false, "num_pages": 1, "num_posts": 129, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 2687138, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "bd6a8bc56f8eb204984f34b6fefe228d", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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





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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

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

		
		

		return html;

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

		html += Dsq.Templates.pagination();

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

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

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

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

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

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	return obj;
}();

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

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

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

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

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

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

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

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

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

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

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

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/2687138/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-1960761">\
	 <div id="dsq-comment-header-1960761" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960761" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960761">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960761" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960761" class="dsq-comment-message">It\'s "bitter" "Wright" debate</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960762">\
	 <div id="dsq-comment-header-1960762" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960762" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960762">scruncher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960762" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960762" class="dsq-comment-message">when the f*** are they going to go after Clinton?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960763">\
	 <div id="dsq-comment-header-1960763" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960763" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960763">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960763" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960763" class="dsq-comment-message">Barack was great when he brought up how in \'92 Hillary made those remarks about "baking cookies" and that she learned the wrong lessons.<br></br><br>@ms. martin</br><br></br><br>Yep, and he\'s dodging their bullets like Neo.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960764">\
	 <div id="dsq-comment-header-1960764" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960764" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960764">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960764" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960764" class="dsq-comment-message">OMG I can\'t believe this!!!  Their really out to get him.  These fucking questions are stupid<br></br><br>Why should he have to answer on whether or not Wright loves America!!!</br><br></br><br>WTF!!!!!!!!!!!!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960765">\
	 <div id="dsq-comment-header-1960765" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960765" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960765">scruncher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960765" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960765" class="dsq-comment-message">Is Rudy there? Just heard the 911 card played.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960766">\
	 <div id="dsq-comment-header-1960766" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960766" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960766">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960766" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960766" class="dsq-comment-message">The Tuzla question was asked, and she don\'t look good in answering it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960767">\
	 <div id="dsq-comment-header-1960767" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960767" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960767">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960767" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960767" class="dsq-comment-message">These questions sort of reminded me of The Boondocks episode "Return of the King"...<br></br><br><b>Do you love America? DO YOU LOVE AMERICA?!?</b></br><br></br><br>Once again, Barack was Neo. "He was a  Marine." But like a lot of black folk who lived through Jim Crow, Rev. Wright is not fucking Captain America.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960768">\
	 <div id="dsq-comment-header-1960768" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960768" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960768">scruncher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960768" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960768" class="dsq-comment-message">Obama is trying to take the high road and I hope people are noticing that. While Hilary snickers in the abckground and George and Charlie twist their little mustaches, Obama is trying to talk about WTF really matters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960769">\
	 <div id="dsq-comment-header-1960769" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960769" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960769">DWS</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960769" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960769" class="dsq-comment-message">Please tell me this is the last debate...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960770">\
	 <div id="dsq-comment-header-1960770" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960770" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960770">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960770" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960770" class="dsq-comment-message">Obama just mentioned that his grandparents were from a small town in Kansas (I forgot that).<br></br><br>I wonder if he knew any of his mother\'s relatives.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960771">\
	 <div id="dsq-comment-header-1960771" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960771" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960771">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960771" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960771" class="dsq-comment-message">Ok, this is the worst debate of the whole campaign. Who wrote these questions, Sean Hannity?<br></br><br>Seriously, ABC News has not asked one serious question. Instead they\'re connecting the dots of every faux controversy (Rev. Wright, "bitter", Bosnia snipers, flag pins, etc.).</br><br></br><br>What\'s next...</br><br></br><br>"Sen. Obama, are you a Muslim?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960772">\
	 <div id="dsq-comment-header-1960772" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960772" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960772">scruncher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960772" class="dsq-comment-message">OMGGGGGGGGGGGGG. Will this never end?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960773">\
	 <div id="dsq-comment-header-1960773" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960773" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960773">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960773" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960773" class="dsq-comment-message">What does Obama have to do with the flag question and the Weather Underground?<br></br><br>This is a bullshit debate, and Obama just slapped Hillary with Bill Clinton\' pardoning of two members of the Weather Underground.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960774">\
	 <div id="dsq-comment-header-1960774" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960774" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960774">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960774" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960774" class="dsq-comment-message">Seriously, I\'m contacting ABC News. I feel like I could have gotten more out of watching 106 & Park. <br></br><br>"Hillary, do you have a vagina?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960775">\
	 <div id="dsq-comment-header-1960775" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960775" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960775">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960775" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960775" class="dsq-comment-message">I feel like slapping her myself!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960776">\
	 <div id="dsq-comment-header-1960776" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960776" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960776">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960776" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960776" class="dsq-comment-message">I think they\'re trying to make him angry.<br></br><br></br><br>What was that explanation of the Bosnia sniper fire lie?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960777">\
	 <div id="dsq-comment-header-1960777" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960777" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960777">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960777" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960777" class="dsq-comment-message">When are they going to ask her about the Columbian Trade Agreement.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960778">\
	 <div id="dsq-comment-header-1960778" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960778" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960778">abe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960778" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960778" class="dsq-comment-message">Obama should walk out. Just like how I turned it off.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960779">\
	 <div id="dsq-comment-header-1960779" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960779" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960779">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960779" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960779" class="dsq-comment-message">Wow, he knew a member of the Weather Underground. Slapped back with, ummm, Bill Clinton pardoned two members.<br></br><br>Am I watching Fixed Noise?</br><br></br><br>"Sen. Obama, you listened to a Public Enemy album back in 1988, are you and  Prof Griff equally patriotic?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960780">\
	 <div id="dsq-comment-header-1960780" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960780" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960780">honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960780" class="dsq-comment-message">Wow. I am ready to jump through my TV and choke somebody.<br></br><br>What did they spend 50 minutes on Jeremiah Wright and other bs?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960781">\
	 <div id="dsq-comment-header-1960781" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960781" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960781">Chicana Skies</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960781" class="dsq-comment-message">This is the most ridiculous f***ing "debate" ever.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960782">\
	 <div id="dsq-comment-header-1960782" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960782" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960782">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960782" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960782" class="dsq-comment-message">"What was that explanation of the Bosnia sniper fire lie?"<br></br><br>-Translation:</br><br></br><br>"Oops, my bad."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960783">\
	 <div id="dsq-comment-header-1960783" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960783" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960783">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960783" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960783" class="dsq-comment-message">A frakkin\' pledge!<br></br><br>Give me a break!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960784">\
	 <div id="dsq-comment-header-1960784" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960784" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960784">Ms. Ki</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960784" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960784" class="dsq-comment-message">Was Hillary reading at one point. I could have sworn she was.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960785">\
	 <div id="dsq-comment-header-1960785" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960785" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960785">amy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960785" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960785" class="dsq-comment-message">they\'re both looking a little shaky on the economy questions...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960786">\
	 <div id="dsq-comment-header-1960786" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960786" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960786">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960786" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960786" class="dsq-comment-message">He should never have agreed to a debate on ABC...those right wing f*ckers!  ABC, the home of Elisabeth Hasselbeck.<br></br><br>He had the most questions and the most follow-up questions!  Obama</br><br></br><br>They didn\'t ask her about Columbia or Mark Penn or Bill Clinton...all current, close associates!  But Ayers, someone who live in his neighborhood, he has to answer for??!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960787">\
	 <div id="dsq-comment-header-1960787" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960787" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960787">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960787" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960787" class="dsq-comment-message">Now, I think I can understand why dictators crack down on the media.  Right now, I\'d like to throw all of them in jail.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960788">\
	 <div id="dsq-comment-header-1960788" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960788" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960788">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960788" class="dsq-comment-message">I posted this on the "Uppity Negro"<br>thread, but I think it fits this debate:</br><br></br><br>Celebrity Deathmatch:</br><br></br><br>The Angry Negro vs. The Media (aka The Angry White Men)!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960789">\
	 <div id="dsq-comment-header-1960789" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960789" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960789">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960789" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960789" class="dsq-comment-message">Maybe it\'s just me, but it seems as though the moderators want to debate the candidates themselves (specifically Obama)?<br></br><br>A lot of loaded questions.  And they\'re not letting them (specifically Obama) finish their points.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960790">\
	 <div id="dsq-comment-header-1960790" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960790" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960790">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960790" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960790" class="dsq-comment-message">Congratulations ABC News, you for the first half of this debate gave views ample reason why we hate electoral politics. Want to know why the majority of Americans don\'t vote, watch this debate.<br></br><br>Every faux controversy of both candidates was touched on. Sadly, even that was the usual coverage with nothing novel.</br><br></br><br>Without even approaching those issues with a bit of grace or intellect, most people who have serious questions about the candidates tuned to better forms of entertainment. The only ones left watching were the partisan supporters of each picking apart each gaffe or misstep. </br><br></br><br>Thank you, </br><br>ABC News</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960791">\
	 <div id="dsq-comment-header-1960791" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960791" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960791">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960791" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960791" class="dsq-comment-message">nope b-serious, it\'s not just you.  That Gibson is argumentative to Obama..and interrupts him frequently.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960792">\
	 <div id="dsq-comment-header-1960792" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960792" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960792">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960792" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960792" class="dsq-comment-message">You all are cracking me up.  I\'ve been going from site to site, and nobody is happy. The comments I\'ve read have been hilarious tonight. ABC is lucky you call can\'t send bullets through a computer. ...and you all wouldn\'t be alone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960793">\
	 <div id="dsq-comment-header-1960793" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960793" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960793">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960793" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960793" class="dsq-comment-message">Now they say they\'re short on time for the critical issues...after spending 30 minutes talking about non-issues.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960794">\
	 <div id="dsq-comment-header-1960794" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960794" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960794">ultramagnetic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960794" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960794" class="dsq-comment-message">Why doesn\'t ABC realize that Stephanopoulos\' presence undermines the impartiality of the moderators? ANd how did Hillary just happen to have stuff on Ayers written on that paper she was looking at on her podium almost as if she knew that question was coming? This looked and felt as if Obama was debating all 3 of them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960795">\
	 <div id="dsq-comment-header-1960795" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960795" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960795">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960795" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960795" class="dsq-comment-message">I love how they\'re quoting the Constitution. Charles Gibson, you suck.<br></br><br>"Sen. Obama, does the fact that you haven\'t surgically removed the mole on your face indicate you support a form of benign cancer?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960796">\
	 <div id="dsq-comment-header-1960796" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960796" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960796">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960796" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960796" class="dsq-comment-message">obama had a chance to do something tonight and he did not.<br></br><br>As much as I love him...obama has to make his mark.</br><br></br><br>HellOOOOOOOOOOOOOO  Obama</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960797">\
	 <div id="dsq-comment-header-1960797" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960797" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960797">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960797" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960797" class="dsq-comment-message">angela,<br></br><br>what did you expect him to "do".</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960798">\
	 <div id="dsq-comment-header-1960798" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960798" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960798">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960798" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960798" class="dsq-comment-message">This wasn\'t a debate; THIS WAS A LYNCHING!  I hope someone, anyone, will report that George went on Sean Hannity\'s shows and another conservative radio station, and they asked him to pose the question about William Ayers, and he more than obliged!  His response was, "that\'s a damn good question!"  How the fuck does this pass for fairm moderation???  He\'s a former Clinton staffer pretending to be a journalist serving as her personal political hit man!  We should all be on the fuckin\' phones and emails tonight to ABC!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960799">\
	 <div id="dsq-comment-header-1960799" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960799" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960799">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960799" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960799" class="dsq-comment-message">Oh my gosh! Just like you Rikyrah, I\'ve been going from site to site getting updates and people are furious! I don\'t know whether to cry or cry.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960800">\
	 <div id="dsq-comment-header-1960800" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960800" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960800">Latoya</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960800" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960800" class="dsq-comment-message">@ angela<br>How can Obama make his mark when they keep asking him about BS. Every debate we have to go through the nonesense that the media wants to keep alive.  By the time they get to the real issues, people have turned off the tv.  I know I did.  I just couldn\'t take it anymore. </br><br></br><br>Where\'s a YouTube debate when you need one?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960801">\
	 <div id="dsq-comment-header-1960801" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960801" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960801">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960801" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960801" class="dsq-comment-message">Was he suppose to go Sprewell on them? <br></br><br>"Sen. Obama, do you say the N-word?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960802">\
	 <div id="dsq-comment-header-1960802" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960802" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960802">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960802" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960802" class="dsq-comment-message">Make his mark? He is winning this thing. The only reason this "debate" is being held is bc Tanya will not quit the race. I\'m tired of this "Obama needs to make a mark, prove himself crap." He did it ages ago. All this stuff is just lynching and hazing. I feel like Obama\'s pledging to join an all white frat house than running for President. It\'s really disgusting. <br></br><br>Jenn</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960803">\
	 <div id="dsq-comment-header-1960803" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960803" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960803">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960803" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960803" class="dsq-comment-message">I was stunned that Iraq was not mentioned until 1 hour into the debate.  And, who thought it would be a good idea to have Bill Clinton\'s former Press Secretary be a moderator?<br></br><br>My jaw is still open</br><br></br><br>- KXB</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960804">\
	 <div id="dsq-comment-header-1960804" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960804" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960804">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960804" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960804" class="dsq-comment-message">That was a f...ing mockery!!!!!!!!!!<br></br><br>I hate Charles Gibson, smug mofo - it was clear he\'s no Obama fan.  Someone said something to him after the debate about his associates being investigated, I didn\'t catch that.  I think he looked stupid for not letting Obama finish his answer to one question.</br><br></br><br>ANGELA</br><br></br><br>OBAMA DID THE BEST HE COULD UNDER THE CIRCUMSTANCES - that was an all and out lynching.</br><br></br><br>Hillary came of as the liar she really is.  I hope those poll numbers about her honesty ring in her ears all night long.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960805">\
	 <div id="dsq-comment-header-1960805" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960805" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960805">amy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960805" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960805" class="dsq-comment-message">keith olbermann is talking about george getting the ayers question from right wing radio hosts</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960806">\
	 <div id="dsq-comment-header-1960806" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960806" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960806">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960806" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960806" class="dsq-comment-message">dear jack and jill, i wrote earlier today about the all the failed swiftboat attacks and when the new one would be coming. <br>   i guess we know now...swiftboat abc. swiftboat weatherman. i am so angry i am beside myself. charlie gibson...pompous ass. george stephanopolous...rat. hillary cinton...junior high nightmare. and on olberman, chuck todd is saying obama was rattled... like duh! who knew the fix was in?</br><br>    we all need to send bucks, take some time away from big brother and have faith in each other and the campaign and barack. he is a frickin saint. yes we can. one love.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960807">\
	 <div id="dsq-comment-header-1960807" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960807" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960807">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960807" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960807" class="dsq-comment-message">Keith Olbermann is killing the ABC moderators on his post-debate special. He linked the Ayers question to a remote right-wing radio talk show. <br></br><br>MSNBC political director Chuck Todd put it best. The campaign in Todd\'s words has sunk to such a low-level of politics that people will question what is the point?</br><br></br><br>"Sen. Obama, you were born in 1961. Che Guevara was alive. Do you reject and denounce him?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960808">\
	 <div id="dsq-comment-header-1960808" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960808" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960808">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960808" class="dsq-comment-message">Ironically, compared to Gibson, Stephanoupoulus was harder on Clintonn than Obama from what I could see.  At one point, Gibson - in asking Clinton a question - said he didn\'t get an answer from Obama!  He is the moderator, if he felt he didn\'t get an answer, he had the power to ask again.  <br>Why would he create an impression Obama was being evasive?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960809">\
	 <div id="dsq-comment-header-1960809" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960809" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960809">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960809" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960809" class="dsq-comment-message">George got his question about Ayers from Sean Hannity!<br></br><br>George, Charlie & Sean Hannity all mofos!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960810">\
	 <div id="dsq-comment-header-1960810" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960810" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960810">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960810" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960810" class="dsq-comment-message">I am going to spam ABC.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960811">\
	 <div id="dsq-comment-header-1960811" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960811" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960811">DWS</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960811" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960811" class="dsq-comment-message">Prove himself, make his mark = be 3 times smarter, jump through hoops.<br></br><br>No one should be surprised. If the other candidates can\'t stop him, and the voters won\'t, the MSM will sure as hell try.</br><br></br><br>Goodnight!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960812">\
	 <div id="dsq-comment-header-1960812" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960812" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960812">cranky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960812" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960812" class="dsq-comment-message">The most glaring biased, media spun, propoganda since the lead up to Iraq.   People across this country are livid. Disney\'s phone is ringing off the hook.  ABC will be boycotted and possibly sued.  50 minutes of tabloid slime... Perhaps this will be the final straw that emboldens America to "Storm the Bastille" of the MSM.  I\'ve rarely felt so heartsick.  This is the beginning of the "radicalization" of dissent.  I can only pray that Sen.Obama\'s faith in the American People is not ill-placed.  The polls would suggest that most of us are voting FOR him despite their best efforts against him.  This blog is an oasis... cool water for my fevered mind.  Bless each and everyone of you... from the heels up, I mean that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960813">\
	 <div id="dsq-comment-header-1960813" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960813" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960813">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960813" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960813" class="dsq-comment-message">Keith should slam the ABC Moderators! This debate was a joke!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960814">\
	 <div id="dsq-comment-header-1960814" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960814" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960814">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960814" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960814" class="dsq-comment-message">dear phillip bailey, <br>thanks for a great laugh on the public enemy prof. griff disavowal.</br><br></br><br>dear jenn, he is pledging to be PRESIDENT OF THE FRAT! they can\'t stand how he is going around them by speaking to the people. they are mad.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960815">\
	 <div id="dsq-comment-header-1960815" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960815" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960815">amy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960815" class="dsq-comment-message">go to <a href="http://abcnews.com" rel="nofollow">abcnews.com</a> and vote for the winner of the debate</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960816">\
	 <div id="dsq-comment-header-1960816" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960816" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960816">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960816" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960816" class="dsq-comment-message">Did Rupurt Murdoch buy ABC and turn it into Fox News Jr.?<br></br><br>You mean to tell me that they were in Pennsylvania and there were NO questions about  trade and the Clinton connection to Columbia and China?? WTF?</br><br></br><br>---Sepia</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960817">\
	 <div id="dsq-comment-header-1960817" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960817" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960817">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960817" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960817" class="dsq-comment-message">This is a great moment in American media. Seriously, every blog I\'ve visited even Hillary supporters are livid about the quality of the debate. <br></br><br>One Hillary supporter told me that this ruins her chances cause she can only win by desperately tying him to guilt by association arguments.</br><br></br><br>I\'m calling ABC\'s debate tonight, <b>"Desperate White Housewives"</b></br><br></br><br>"Sen. Obama, a pixy died today, are you not going to clap?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960818">\
	 <div id="dsq-comment-header-1960818" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960818" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960818">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960818" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960818" class="dsq-comment-message">Keith is about to talk to Howard Wolfson! Oh no...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960819">\
	 <div id="dsq-comment-header-1960819" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960819" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960819">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960819" class="dsq-comment-message">I missed the last 1/2 hour, but I heard there was no mention of Mark Penn, Bill Clinton and Columbian Free Trade.  Is that true?<br></br><br>Also, no mention of the "screw \'em" comment?</br><br></br><br>I agree with everyone here.  I sat through the first 90 minutes and was not impressed with abc at all.  I was particularly upset with the argumentative style of the moderators.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960820">\
	 <div id="dsq-comment-header-1960820" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960820" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960820">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960820" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960820" class="dsq-comment-message">Nobody knows when or if any thing will derail Obama’s campaign. This derailing attribute has been planted in the media’s consciousness by the Clinton Campaign and pundits are waiting for it to happen.  First it was Rev. Wright, now its Bittergate, now its Ayers-- what will  be next.  Unwittingly, the media has become an instrument of the Clinton campaign in the seizing on what incident could be the thing that will derail the campaign. What  is hard for us to get– is that, we could be embarking on a new kind of politics and/or we just can not use the old matrix to determine what will or won’t derail a campaign.   But the Clinton Campaign and pundits still wait for the gotcha moment.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960821">\
	 <div id="dsq-comment-header-1960821" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960821" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960821">ultramagnetic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960821" class="dsq-comment-message">It literally was a 3 on 1. And Hillary was acting as a standin for McCain. I\'ve never seen a debate that was so obviously set up against one candidate. Did anyone else catch how they had lighting</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960822">\
	 <div id="dsq-comment-header-1960822" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960822">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960822" class="dsq-comment-message">Pat Buchanan up next on Olbermann...<br></br><br>Just watch this mofo! I practically hate him!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960823">\
	 <div id="dsq-comment-header-1960823" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960823" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960823">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960823" class="dsq-comment-message">anonymous, the media is not "unwittingly" part of the clinton campaign. it is quite openly and knowingly part of it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960824">\
	 <div id="dsq-comment-header-1960824" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960824" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960824">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960824" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960824" class="dsq-comment-message">These bastards intend to push this Ayers thing!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960825">\
	 <div id="dsq-comment-header-1960825" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960825" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960825">cranky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960825" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960825" class="dsq-comment-message"><a href="http://abc.go.com/site/contactus.html%3Cbr%3E%3C/br%3E%3Cbr%3Eto" rel="nofollow">http://abc.go.com/site/contactus.html<br></br>&lt;...</a> complain</br><br></br><br>ABC/DISNEY phone: 818-560-1000 go to #2 then #6 then # 639</br><br></br><br>Here\'s another: 818-460-7477</br><br></br><br>do call</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960826">\
	 <div id="dsq-comment-header-1960826" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960826" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960826">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960826" class="dsq-comment-message">They were in PA and pressed the issue of capital gains!!!  This is a debate between two Democrats and they asked a McCain question about raising taxes??!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960827">\
	 <div id="dsq-comment-header-1960827" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960827" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960827">Felicia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960827" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960827" class="dsq-comment-message">The folks over at DailyKos are fired up.  Here\'s a link to a diary:<br>http://www.dailykos.com/story/2008/4/16/211134/946?detail=f</br><br></br><br>Tomorrow I\'m calling ABC, and I\'m writing their sponsors.  This is bullsh*t the way Gibson and Stefan-whatever-the-hell-his-name-is treated Obama.  Nobody brought up the "screw \'em" comment to Clinton.  But Obama had to explain his affiliation with his third grade teacher.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960828">\
	 <div id="dsq-comment-header-1960828" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960828" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960828">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960828" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960828" class="dsq-comment-message">Thank goodness for Olbermann. <br></br><br>I suggest to everyone to write a nice email. </br><br></br><br>Phone line was busy, but I\'m gonna try again. </br><br></br><br>But, that\'s it for me...no more bullshit debates with that heifer. Next debate will be with John McBush.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960829">\
	 <div id="dsq-comment-header-1960829" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960829" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960829">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960829" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960829" class="dsq-comment-message">Here\'s my complaint email to ABC..one of many to come:<br><b></b></br><br>I am disgusted by what I witnessed tonight on what should have been a Democratic debate.  The audience was restrained from applauding because this was supposedly a debate for Pennsylvanians; however, there was not a single question asked about trade.  In an economically devastated region, there was not a single question about creating jobs but Charlie Gibson pressed the issue of capital gains in an argumentative style not appropriate for a debate.  This debate was a insult to the American people</br><br></br><br>they limit the characters you can type.  I am soooo enraged.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960830">\
	 <div id="dsq-comment-header-1960830" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960830" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960830">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960830" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960830" class="dsq-comment-message">Sean Hannity has been obssessed with Ayers, Wright and Obama\'s blackness for the past year!!!<br></br><br>Boy, I refused to watch this debate tonight because the media has gotten under my skin..officially. From what I have been reading and hearing...this debate was disgraceful!!</br><br></br><br>Oh boy!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960831">\
	 <div id="dsq-comment-header-1960831" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960831" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960831">Kenya W</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960831" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960831" class="dsq-comment-message">I had a few points to make about the so called "debate", but each of you have made my night. So I am feeling much better.<br>The funniest posts ever!! </br><br>Phillip- classic. I should pay you for making me laugh that hard.</br><br>Ms. Martin- Of course he knows his mothers side of the family. He is a regular person. He dealt with all of the family issues love and confusion like any other bi-racial child growing up in the 60\'s. He is just well adjusted...now.</br><br>Thank all of you. We have a long way to go until November. Thank GOD Almighty for Jack and Jill Politics!! I love the whole fam.</br><br></br><br>kenya</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960832">\
	 <div id="dsq-comment-header-1960832" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960832" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960832">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960832" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960832" class="dsq-comment-message">My first of many e-mail\'s to ABC News:<br></br><br>"Is ABC News aware of a lawsuit being filed by the Jackson 5 for copyright infringements of its hit song, A-B-C?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960833">\
	 <div id="dsq-comment-header-1960833" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960833" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960833">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960833" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960833" class="dsq-comment-message">Buchanan was fairly subdued tonight.  He said it was a bad night for Obama (which I am inclined to agree), but he did not say that these issues like flag pins and Rev. Wright were important to voters.  He viewed them solely in tactical terms - would it force Obama off message and such.  He gave Obama big points on the Iran issue, whereas Clinton was being (in his view) way too expansive in exuctive power.<br></br><br>- KXB</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960834">\
	 <div id="dsq-comment-header-1960834" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960834" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960834">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960834" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960834" class="dsq-comment-message">Thank goodness for Olbermann! I\'m so glad he brought up Hillary\'s vow to attack Iran if they attack Israel. WTF?! <br></br><br>---Sepia</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960835">\
	 <div id="dsq-comment-header-1960835" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960835" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960835">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960835" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960835" class="dsq-comment-message">I am suprised they didnt slam him for attending the Million Man March...Sean Hannity brought that up and right wing blogs are buzzing!<br></br><br>Philip...hilarious. You suggest thoses for the general.</br><br></br><br></br><br></br><br>Hillary-"I may be a lot of things but I am not dumb"...hmmm</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960836">\
	 <div id="dsq-comment-header-1960836" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960836" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960836">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960836" class="dsq-comment-message">More questions to ABC News e-mail:<br></br><br>"Will ABC also simulcast the scheduled steel cage match between Sen. Clinton and Sen. Obama for World Wrestling Entertainment?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960837">\
	 <div id="dsq-comment-header-1960837" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960837" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960837">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960837" class="dsq-comment-message">...it is unfortunate how ridiculous these people are getting...if ppl have to go through this (black people) then I do not know.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960838">\
	 <div id="dsq-comment-header-1960838" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960838" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960838">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960838" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960838" class="dsq-comment-message">If you are so inclined, stop by <a href="http://BarackObama.com" rel="nofollow">BarackObama.com</a>, and drop him a donation for the lynching he just survived.  <br></br><br></br><br>Ain\'t nobody asking if he\'s Black enough now......</br><br></br><br>BWA HA HA HA HA HA</br><br></br><br>Sorry....trying to lighten things up here. My blood pressure rose just going from board to board reading the comments on it. </br><br></br><br>I\'ve decided not to watch it and just delete it from the tivo.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960839">\
	 <div id="dsq-comment-header-1960839" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960839" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960839">Felicia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960839" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960839" class="dsq-comment-message">Here is the email I sent.  Like someone said earlier, they only allow 500 characters.  I wanted to just write "you suck."  But I decided to be more articulate.  So here it is:<br></br><br><b>This was the worst Presidential debate I’ve ever watched.  The latent racism-that a black man’s affiliations must be suspect-is offensive.  Gibson and Stephanopoulos chose to focus on Sen. Obama’s acquaintances.  Why the hell is it relevant that his pastor said some offensive things?  Are we supposed to assume that Obama harbors those same opinions?  And if that’s the case, why didn’t anyone direct a question toward Sen. Clinton and her husband’s adultery?  Does this mean she will cheat, too?</b></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960840">\
	 <div id="dsq-comment-header-1960840" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960840">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960840" class="dsq-comment-message">\'Ain\'t nobody asking if he\'s Black enough now......\'<br></br><br>Nope</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960841">\
	 <div id="dsq-comment-header-1960841" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960841">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960841" class="dsq-comment-message">@ rhondacoca<br></br><br>Oh yes, please feel free to copy & paste.</br><br></br><br>Another e-mail to ABC News:</br><br></br><br>"Can ABC News explain a nationwide blackout of all television sets tuned in to its station after 8:55pm eastern standard time?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960842">\
	 <div id="dsq-comment-header-1960842" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960842" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960842">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960842" class="dsq-comment-message">Felicia,<br></br><br>You had me laughing out loud on the cheating part!</br><br></br><br>BWAHAHAHAHAHAHA</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960843">\
	 <div id="dsq-comment-header-1960843" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960843">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960843" class="dsq-comment-message">This is more proof that debates should only be held on PBS or C-Span. These major and cable networks are only concerned about controversy and ratings.<br></br><br>-- Sepia</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960844">\
	 <div id="dsq-comment-header-1960844" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960844" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960844">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960844" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960844" class="dsq-comment-message">Another e-mail to ABC News:<br></br><br>"Some have said your next debate will be between Sen. Clinton and Willie Horton, any truth to those programming rumors?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960845">\
	 <div id="dsq-comment-header-1960845" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960845" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960845">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960845" class="dsq-comment-message">Kenya -<br></br><br>Ms. Martin- Of course he knows his mothers side of the family. He is a regular person. He dealt with all of the family issues love and confusion like any other bi-racial child growing up in the 60\'s. He is just well adjusted...now.</br><br></br><br></br><br>I was just asking because I haven\'t read anything about them.</br><br></br><br>I wanted to make the point that they would clearly be rural working class people and that would kill the argument that he doesn\'t know them.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960846">\
	 <div id="dsq-comment-header-1960846" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960846" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960846">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960846" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960846" class="dsq-comment-message">They may go after Obama\'s daughters next...<br></br><br>"Mr. Obama do you allow you daughters to play with white dolls?"</br><br></br><br>"Have you taught them the pledge of alliegance?"</br><br></br><br>They are that desperate it seems. Anything...anything. </br><br></br><br></br><br>My fam lives a stone throw from the Clintons home in Chappaqua. I should head up there and egg her house=)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960847">\
	 <div id="dsq-comment-header-1960847" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960847" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960847">freespiritbeautee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960847" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960847" class="dsq-comment-message">i am boycotting ABC (gonna miss GH and Disney-gonna miss Lion King).  I am sticking to CSPAN, NPR, and PBS from here on out.  The MSM has gotten disgusting.  I didn\'t watch the debate because I\'m debatted out! 21 debates is too damm much in a primary season.  This debate was absoulutely disgusting and offensive to the American people.  No substance whatsoever.  Im glad posters online are outraged.  This media lynch job has got to stop and it\'s time we the people stop it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960848">\
	 <div id="dsq-comment-header-1960848" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960848" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960848">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960848" class="dsq-comment-message">All I can say is as much as a supporter I am of Obama...I think he failed in this debate...<br></br><br>He is very intelligent..he is eloquent, I think he played the cards too close to his chest tonight.</br><br></br><br>I think he should have taken the fight to her....he let her skate by.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960849">\
	 <div id="dsq-comment-header-1960849" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960849" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960849">scruncher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960849" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960849" class="dsq-comment-message">I\'m on the west coast, and I was listening before when I posted and now I\'m watching it. <br></br><br>Before I was so disgusted with Gibson and Stephanopoulos (and still am) that I hardly noticed Clinton\'s despicable Ayers diatribe. </br><br></br><br>Scumbbag Gibson saying he\'s so sorry they\'ve paid soooo much attention to Obama that he hasn\'t given Clinton enough chance to talk. Prick.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960850">\
	 <div id="dsq-comment-header-1960850" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960850" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960850">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960850" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960850" class="dsq-comment-message">Pat Buchanan said that the Ayers\' story is going the be the headlines tomorrow...I\'m not so sure, I think it\'s going to be about how much the debate sucked. <br></br><br>There are two op-ed already over at Huffington.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960851">\
	 <div id="dsq-comment-header-1960851" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960851" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960851">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960851" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960851" class="dsq-comment-message">Obama is the only one in a debate to make the issues paramount..we can\'t...WE can only react to the debate..<br></br><br>get it....???  </br><br></br><br>Obama let Clinton get by tonight...why?   I haven\'t a clue</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960852">\
	 <div id="dsq-comment-header-1960852" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960852" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960852">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960852" class="dsq-comment-message">Someone on another blog suggested selling your tv on eBay and donating the money to Obama.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960853">\
	 <div id="dsq-comment-header-1960853" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960853" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960853">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960853" class="dsq-comment-message">Luckily, I missed the debate, but turned on the tube in time for the spin on MSNBC. I\'m with Angela and I think Obama needs to show some fire in the belly. If I could, I\'d ask him if he REALLY wants it. I would ask him if this is a theatrical performance to continue to dupe the american public. He is truly statesman, a gentleman and obviously a Christian. Maybe he thinks the battle is the Lord\'s. I think that white people are war mongers and warriors, as is evidenced by Chillary\'s willingness to kick him the private. He won\'t defend himself for anything. But by not exposing her for what she really is, he is colluding in the deception against the american public. Shrillary has a fraud trial scheduled for April 25th in LA Superior Court and there has been a total media blackout on this story. I have emailed it to several news stations asking them why it isn\'t newsworthy, but they won\'t touch it, not even online. You can read about it @ <a href="http://youngphillypolitics.com/" rel="nofollow">http://youngphillypolitics.com/</a>  with the title Sen Clinton should Disclose her Current Fraud Trial before Primary Young Philly Politics.  You can see the court documents @ Go to <a href="http://www.lasuperiorcourt.org" rel="nofollow">www.lasuperiorcourt.org</a> , Click on “Case Summaries” in the “Civil” column, then enter this case number: BC304174<br>I\'m not saying that Obama is soley responsible, but I think the people deserve to know. to me this is a legitimate bit of information that people need to know unlike Tanya\'s spin that he is condescending to them by calling them bitter. Why don\'t they bring up that Asian guy who was a big contributer and whose $ her campaign was forced to return? I\'m sure there are a myriad of unscrupulous people in the lives of the clinton\'s. I hate to see him roll with their BS.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960854">\
	 <div id="dsq-comment-header-1960854" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960854" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960854">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960854" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960854" class="dsq-comment-message">Where the fuck is Dave Chappelle when we need him? <br></br><br>Seriously, black folk, we need to laugh at this debate to keep from crying. </br><br></br><br>Fuck what Pat Buchanan is saying, the headlines will be on the poverty of the debate. The blogs are burning with indignation. Olbermann is going to kill them. The alternative press is going to eat ABC alive.</br><br></br><br>"Sen. Obama, considering your parents were an interracial couple in a time where their coupling was illegal in many states, aren\'t you therefore a natural-born criminal?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960855">\
	 <div id="dsq-comment-header-1960855" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960855">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960855" class="dsq-comment-message">Angela,  if he did they would have said Look Angry Black Man - he is in a lose lose with the Media.  They NEED Hillary to win so that McCain wins.   Barack has to walk a thin line if he goes after her too hard they will say Black Man piling on old white lady and that will not look good in these old United States. I also sent Barack some money today.  I didn\'t watch because I saw on the blogs earlier that it was going to be a hit job on him and I didn\'t want my blood pressure to rise.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960856">\
	 <div id="dsq-comment-header-1960856" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960856" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960856">Big Man</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960856" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960856" class="dsq-comment-message">Clinton admits she told an effing lie on Bosnia and nobody cares?<br></br><br>WTF</br><br></br><br>She admitted that she purposely lied. Which means that when she said that she wasn\'t lying, she was lying some more. It means that her husband\'s defense of her comments was another lie.</br><br></br><br>A whole viper\'s nest of lies, and everybody shrugs and let\'s it go.</br><br></br><br>But, Obama is the one getting the free pass.</br><br></br><br>It\'s difficult to control my anger right now.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960857">\
	 <div id="dsq-comment-header-1960857" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960857" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960857">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960857" class="dsq-comment-message">Angela, Barack simply didn\'t have the energy to fight. He was frustrated and tired and you could see it. He\'s human, which to some people is a revelation.<br></br><br>The viewers in Pennsylvania that haven\'t had a chance to meet Obama who are sitting on the fence (if they watched the whole lynching party, that is) will probably vote for Hillary.</br><br></br><br>But I can\'t imagine anyone being swayed that match by that debacle.</br><br></br><br>If anything, there will be a backlash, Obama will get a lot of money, and the citizenry will begin to boycott ABC and its advertisers.</br><br></br><br>You can\'t count of people to be stupid forever.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960858">\
	 <div id="dsq-comment-header-1960858" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960858" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960858">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960858" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960858" class="dsq-comment-message">People in this coumtry are losing their minds!!<br></br><br>You see Obama...look what you did!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960859">\
	 <div id="dsq-comment-header-1960859" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960859" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960859">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960859" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960859" class="dsq-comment-message">Call 212-456-7777 and ask for the voicemail of George Stephanopoulos.<br></br><br>I\'m out.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960860">\
	 <div id="dsq-comment-header-1960860" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960860" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960860">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960860" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960860" class="dsq-comment-message">Wow..after reading all the comments tonight...my opinion isn\'t swayed.  I don\'t think Obama did much to better his position in PA after the so called "debate."   Personally I wasn\'t impressed by either Clinton or Obama.<br></br><br>Whatever, my two cents is just that...I don\'t have a vote in PA...but, I am a volunteer in KY for Obama.</br><br></br><br>I\'ll continue to work for him...although I know my county will go for McCain..most here can\'t stand Hillary and don\'t want a black president....my efforts will only help to mitigate the number of delegates Clinton gets.  I am convinced I live in a racist county, whatever...I will push on.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960861">\
	 <div id="dsq-comment-header-1960861" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960861" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960861">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960861" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960861" class="dsq-comment-message">Awe hell,<br></br><br>I went and watched the first hour anyway. </br><br></br><br>First of all, my blood pressure has been raised. </br><br></br><br>Second of all Angela, I feel what you\'re saying, but I\'m going to give Obama his props. </br><br></br><br>That he didn\'t go South Side on all them Mofos and cuss their asses out is a testament to him. </br><br></br><br>I couldn\'t even get past that, so obvious and blatant it was.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960862">\
	 <div id="dsq-comment-header-1960862" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960862" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960862">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960862" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960862" class="dsq-comment-message">"That he didn\'t go South Side on all them Mofos and cuss their asses out is a testament to him. "<br></br><br>Haha...lol</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960863">\
	 <div id="dsq-comment-header-1960863" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960863" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960863">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960863" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960863" class="dsq-comment-message">dear teacher and craig hickman, he wasn\'t tired. his answers were as per usual sometimes brilliant, sometimes awkward. as per the prior 35 debates. he\'s human. he was mad. but he has some serious martial art control of his anger. they were trying to get him to blow his top. he didn\'t. i sure did. i was screaming at top volume from the start. by not blowing his top he remains presidential. plus he has to be jackie robinson. he can\'t give them anything. look at what they did with the typical white woman and bitter quotes. i am begining to calm down now and the patently bias nature of the proceedings has become the story. the media will try to move on rather than linger on anything they uncovered because it was so ugly. obama will profit from the sense that they ambushed him. i realise i am biased but hillary\'s demeanor was particularly kooky and petty. she sure is a wierd gal.<br>obama may come out stronger because it was so ugly. abc better hope that is the case or charlie and his sidekick will go down as the lee atwaters of our time.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960864">\
	 <div id="dsq-comment-header-1960864" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960864" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960864">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960864" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960864" class="dsq-comment-message">By the way.. for those who have said Barack is tired???  too bad...we, his supporters who are out there every day...who sometimes sacrifice to donate to his candidacy??<br></br><br>He asked us to support him...he can get tired just like the rest of us but don\'t tell me the "leader, Barack Obama would allow himself to think he is a whiner or a wimp when the rest of his followers are not.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960865">\
	 <div id="dsq-comment-header-1960865" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960865" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960865">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960865" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960865" class="dsq-comment-message"><i>That he didn\'t go South Side on all them Mofos and cuss their asses out is a testament to him.</i><br></br><br>::</br><br></br><br>That\'s why I think he won. Because that was what they were baiting him to do.</br><br></br><br>But let\'s be real. The real losers were those who can\'t afford cable or Internet access in PA and who have a TV with regular network coverage who tuned in to finally find out what these candidates would do for them.</br><br></br><br>They don\'t have a clue who Wright is, who Ayers is, where Tuzla is and why should anybody care if their president wears a flag pin. Neither candidate was wearing one, so what was the big deal?</br><br></br><br>These people will stay home or just go and vote for the candidate who looked the best to them because that\'s all they could get out of this \'debate.\'</br><br></br><br>It was the worst debate I\'ve ever seen and if I wasn\'t addicted to this shit, I would\'ve turned it off after the first 10 minutes.</br><br></br><br>(Or just watched American Idol.)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960866">\
	 <div id="dsq-comment-header-1960866" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960866" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960866">carolinagirl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960866" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960866" class="dsq-comment-message">I want to thank Gibson, Stepha-whatever-the-fuck-his-name-is, and Clinton for the hit job they tried to do on Obama. This has done nothing but urge me to open up my pocketbook and donate. I suggest that all Obama supporters do the same.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960867">\
	 <div id="dsq-comment-header-1960867" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960867" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960867">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960867" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960867" class="dsq-comment-message">My remarks to ABC:<br></br><br>This is sent to express my extreme disgust with that so-called "debate" that occured Wednesday night (4/16/2008).</br><br></br><br>I do not appreciate such a biased attitude exhibited by the two moderators, with their "gotcha" questions. </br><br></br><br>When we as a nation see billions squandered in the war in Iraq, our economy poised for a fall into resession, housing crisis, rising oil and food prices, and dwindling paychecks, it is madness to be subjected to such a performance in incompetence.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960868">\
	 <div id="dsq-comment-header-1960868" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960868" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960868">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960868" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960868" class="dsq-comment-message">Angela<br></br><br>Get a grip.  </br><br></br><br>He defended himself the best he could short of gut-punching a mofo!</br><br></br><br>But, that\'s what they wanted him to do to lose it.  </br><br></br><br>You are like one in 1 million of his supporters who that can\'t see that was a set up.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960869">\
	 <div id="dsq-comment-header-1960869" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960869" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960869">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960869" class="dsq-comment-message"><i>By the way.. for those who have said Barack is tired??? too bad...we, his supporters who are out there every day...who sometimes sacrifice to donate to his candidacy??</i><br></br><br>I understand where you\'re coming from, Angela. I really do. But, tonight, if nothing else was as stark to you as it was for me, I tried to make light of things, and lighten things up here because I am sitting on a mound of rage at the outright lynching of this man that I have seen  accumulate for him ever since that heifer at Huffingtonpost published the \' bitter\' remarks. </br><br></br><br>Actually, it was before that. </br><br></br><br>Angela, we can be disappointed, but we can\'t abandon him. For, he is alone. He\'s Jackie Robinson and he has to shove all this racist bullshit down, because he is who he is. And, because he is who he is, I think it somewhat hurts him more than some of us who are more cynical, ya know? </br><br></br><br>I donated tonight, I will be calling again tomorrow. I will not abandon him, even though it\'s hard. </br><br></br><br>Could he have done better? Sure he could have. Could he have been as vicious to that heifer as she was to him....I would love for him to have done so, but that\'s not who he is, and he\'s trying to be true to himself. Respect him for that.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960870">\
	 <div id="dsq-comment-header-1960870" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960870" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960870">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960870" class="dsq-comment-message">The ABC and MSNBC online vote totals show Obama as having won.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960871">\
	 <div id="dsq-comment-header-1960871" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960871" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960871">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960871" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960871" class="dsq-comment-message">@ angela,<br></br><br>volunteers work hard, but I don\'t think it can compare to the pressure Obama is under.  I heard him say he gets 4 hours sleep...this is weeks on end.  He has to prepare for every appearance.  Can you imagine the loads of material he has to go through to prepare for debate?  Think of the constant traveling.  He has been doing this for close to 2 years!  A volunteer can quit when they get tired...he can\'t!  Think of all the insults to him and his wife!  Think of the humiliation he has to endure from nobody reporters like Lou Dobbs and company.  Could you handle that??!!  I know I couldn\'t.</br><br></br><br>I am sometimes angry at Obama for not pouncing on Hillary\'s gaffes in the past.  He brought some things up tonight...but I think he should have nailed her long ago.  But I am deeply empathetic to the tightrope he has to walk....I understand intimately what that means.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960872">\
	 <div id="dsq-comment-header-1960872" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960872" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960872">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960872" class="dsq-comment-message">I trust that he knows what he\'s doing, afterall he has come this far.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960873">\
	 <div id="dsq-comment-header-1960873" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960873">cranky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960873" class="dsq-comment-message">In case somebody wants to talk to somebody at ABC<br> </br><br>ABC NEW YORK NEWSROOM: (212) 456-5100 <a href="mailto:newsradio@abc.com" rel="nofollow">newsradio@abc.com</a> Newsroom Fax Machine 212.456.5150�Cristi LandesManager, Programming 212.456.5107 cristi.d.landes@abc.com�Wayne Fisk Director, Programming 212.456.5327 wayne.fisk@abc.com�Jeff Fitzgerald Executive Director, Operations 212.456.5554 jeffrey.t.fitzgerald@abc.com�Heidi Oringer Executive Director, Entertainment 212.456.5541 heidi.b.oringer@abc.com�Jon Newman News Coverage 212.456.5100 jonathan.m.newman@abc.com�Joyce Alcantara Assignment Manager 212.456.5106 joyce.a.alcantara@abc.com�Jim Kane Deputy D.C. Bureau Chief 212.222. 6604 james.f.kane@abc.com�Andrew Kalb Executive Director,  Executive Director, News & Sports 212.456.5103 robert.garcia@abc.com�Peter Salinger (THE MAN IN CHARGE OF ELECTION COVERAGE) Director, Special Events & Sports 212.456.5105 peter.salinger@abc.com�Steve Jones Vice President ABC NEWS RADIO 212-456-5101steve.jones@abc.com</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960874">\
	 <div id="dsq-comment-header-1960874" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960874">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960874" class="dsq-comment-message">I did like it when Gibson asked Hillary if she thought 8,000 people should have left Trinity.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960875">\
	 <div id="dsq-comment-header-1960875" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960875" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960875">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960875" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960875" class="dsq-comment-message">Thanks Cranky:<br></br><br>I\'ve already sent an email, but I will call tomorrow.</br><br></br><br>I think the headlines tomorrow will be about the quality of the deabte.</br><br></br><br>Folks are outraged about that sideshow!</br><br></br><br>I feel so bad for Barack and Michelle, they are literally taking a mental and emotional beating in a quest to help the people of this country to a better place.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960876">\
	 <div id="dsq-comment-header-1960876" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960876" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960876">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960876" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960876" class="dsq-comment-message">what i wrote in my email to abc...<br> dear abc,</br><br>      your debate questions and moderators were ...</br><br>BULLSHIT...</br><br>and you know it....so</br><br> </br><br>        FUCK YOU!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960877">\
	 <div id="dsq-comment-header-1960877" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960877" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960877">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960877" class="dsq-comment-message">Another thing that we forget is that Obama got death threats so long ago he was the first presidential candidate outside of Clinton to have SS protection.<br></br><br>How do we know if those threats have subsided or gotten worse. </br><br></br><br>What if the recent manufactured firestorm caused those threats to increase? What if his family received a threat today? </br><br></br><br>I\'m not making excuses for his performance, but there\'s a whole lot more going on than meets the eye.</br><br></br><br>We simply can\'t know what\'s going on. </br><br></br><br>Obama knows, though. He had an off night. </br><br></br><br>Don\'t fret about the outcome.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960878">\
	 <div id="dsq-comment-header-1960878" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960878" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960878">scruncher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960878" class="dsq-comment-message">I\'m afraid the news *won\'t* be about the moderators and ABC because the media hates to go after itself. <br></br><br>It already is the story in the blogosphere, but it won\'t be in the NYTimes, WaPo, LATimes, small town newspapers, etc.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960879">\
	 <div id="dsq-comment-header-1960879" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960879">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960879" class="dsq-comment-message">Craig <br></br><br>Maybe I\'m missing something, but I don\'t see how he did so bad considering the context and nature.</br><br></br><br>Where do you think he was weak at?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960880">\
	 <div id="dsq-comment-header-1960880" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960880" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960880">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960880" class="dsq-comment-message">Scruncher<br></br><br>I know you\'re right, but I hope at least Olberman will touch on it.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960881">\
	 <div id="dsq-comment-header-1960881" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960881" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960881">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960881" class="dsq-comment-message">All complaints to ABC will go unheard. ABC is protecting its interests.<br></br><br>Make no mistake, Barack Obama\'s bottom-up movement threatens those interests.</br><br></br><br>If you want to make an impact save your emails and phone calls and boycott ABC and all its affiliates. In fact, you\'d have to stop watching all the networks and boycotting all their advertisers.</br><br></br><br>You\'d have to become Amish.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960882">\
	 <div id="dsq-comment-header-1960882" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960882">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960882" class="dsq-comment-message">ms.martin, I don\'t think Obama was awful. But he wasn\'t sharp. He lacked energy. I do think he was tired and frustrated and probably wanting to slap somebody. He kept his cool as he knew he must. Got in a few digs and Hillary and the moderators and held his ground. <br></br><br>But it wasn\'t a good performance.</br><br></br><br>I\'m bet he fell off the wagon tonight and had a few cigarettes.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960883">\
	 <div id="dsq-comment-header-1960883" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960883" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960883">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960883" class="dsq-comment-message">After that BS debate tonight, Barack needed that cigarette!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960884">\
	 <div id="dsq-comment-header-1960884" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960884">Nichelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960884" class="dsq-comment-message"><b>volunteers work hard, but I don\'t think it can compare to the pressure Obama is under. I heard him say he gets 4 hours sleep..</b><br></br><br>I agree. I volunteered for a few days in Rhode Island, but there are TONS of full-time volunteers who bust their behinds for the Obama campaign going from state to state - and the pressure they are under doesn\'t come near what Obama himself faces.</br><br></br><br>He is not only running this campaign, he has early Secret Service protection that he couldn\'t afford to refuse like McCain and two young daughters - also under Secret Service protection - to think about.</br><br></br><br>I\'m not surprised that questions about Ayers, Rev. Wright and the stupid flag pin would take precedence over Columbia, Mark Penn, or the "Screw \'em" comments. But I am hoping for a pro-Obama backlash that will just piss the MSM off! I am really, truly hoping that most Americans FINALLY stand up and show the MSM and the real "elites" that they are not stupid.  </br><br></br><br>This is the first election where the internet is playing a HUGE part (hence, the idea that we know right away that ABC has received a boatload of critical comments on their website) and it has, and will continue to be, favorable to Obama.  The fact that people are reading blogs and watching YouTube helps him in the longrun so I\'m still hopeful.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960885">\
	 <div id="dsq-comment-header-1960885" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960885" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960885">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960885" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960885" class="dsq-comment-message">Craig<br> </br><br>Maybe you\'re right.  To me it looked liked he was surprised and disappointed to discover it was going to be 3 against 1.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960886">\
	 <div id="dsq-comment-header-1960886" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960886" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960886">kid</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960886" class="dsq-comment-message">I have an idea that might help. Most of Stephanopolis questions came from Sean Hannity\'s radio show.We should all contact Pennsylvania MSM and Jewish media and let them know before tuesday about Hal Turner,Sean Hannity\'s anti-semitic,racist friend that had a sleepover at Hannity\'s home. He even invited him to Fox studios. Sean\'s friend want to blow ricin into Sen.Obama\'s face. I don\'t think Baraack had the Weather Underground sleep at his house.this would shut Hannity up, then O\'reilly is next.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960887">\
	 <div id="dsq-comment-header-1960887" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960887" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960887">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960887" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960887" class="dsq-comment-message">Jack and Jill,<br></br><br>I think we need an "angry? What you can do about it thread"</br><br></br><br>we can post links of pages/addresses/phone no/ where we can take action to channel frustration.</br><br></br><br>I have some ideas about what\'s going on. What we see in the campaign doesn\'t make any sense..but an idea has occurred to me and it\'s interesting because I go a hunch about this weeks ago but dismissed it. I\'m too tired to type it up right now...maybe sometime tomorrow..that\'s if anybody gives a damn.</br><br></br><br>goodnight.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960888">\
	 <div id="dsq-comment-header-1960888" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960888" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960888">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960888" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960888" class="dsq-comment-message">@ TruthSeeker: I give a damn! I\'d love to know about your idea.<br></br><br>I can\'t promise in advance that I would be involved; I\'m needing to be very careful and deliberately grounded in deciding what I do and don\'t do in relation to all this. But I have tons of respect for your intuition and I would love the opportunity to know what you\'re thinking about ... and get involved if it is right for me to do. </br><br></br><br>I hope you post about it! (or email it to me at storiesproject at mindspring dot com if you don\'t post? But hopefully you will post it)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1960889">\
	 <div id="dsq-comment-header-1960889" class="dsq-comment-header">\
	 <cite id="dsq-cite-1960889" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1960889">Nita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1960889" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1960889" class="dsq-comment-message">for some reason I can\'t pull up comments anymore at ABC, probably just a glitch.<br></br><br><i>"It\'s currently 1:33am MST, 04.20.08:  The current post count is: 19709.</i></br><br></br><br>Last time I checked in, 6:00ish pm MST, 04.19.08: 19866</br><br></br><br>Approximately 15 hours before that:  19929</br><br></br><br>The morning before that: 20000+</br><br></br><br>The counter is broken.    Folks have screenshots. ABC please fix the problem."</br><br></br><br>Since the counter didn\'t change from when I posted it to when I attempted to pull up the page again, it probably didn\'t make it. Or maybe it did.  Oh well.</br></div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





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

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


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

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

	
	

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

	Dsq.Popup.showCookieMsgs();

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

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

})();




