




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": {"be6e3304f6f7fbf5d73b11f9e26e5cae": {"username": "m2", "tumblr": "", "display_name": "m2", "url": "http://disqus.com/guest/be6e3304f6f7fbf5d73b11f9e26e5cae/", "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": ""}, "246101cff92bf47e846542759c9806ea": {"username": "Jay Ballou", "tumblr": "", "display_name": "Jay Ballou", "url": "http://disqus.com/guest/246101cff92bf47e846542759c9806ea/", "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": ""}, "ff49739ded17156a63a2dac1337b532c": {"username": "gerard pawling", "tumblr": "", "display_name": "gerard pawling", "url": "http://disqus.com/guest/ff49739ded17156a63a2dac1337b532c/", "registered": false, "linkedin": "", "blog": "http://www.pawling.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5988555b1c663ac031b9c6a96eb4e808": {"username": "Xanthippas", "tumblr": "", "display_name": "Xanthippas", "url": "http://disqus.com/guest/5988555b1c663ac031b9c6a96eb4e808/", "registered": false, "linkedin": "", "blog": "http://threewisemen.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c814717cac59f07e0a23f10a6064e897": {"username": "Edward P.", "tumblr": "", "display_name": "Edward P.", "url": "http://disqus.com/guest/c814717cac59f07e0a23f10a6064e897/", "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": ""}, "9b5d0e1366b27ffd6fb8eddf2f0e0891": {"username": "James Garland", "tumblr": "", "display_name": "James Garland", "url": "http://disqus.com/guest/9b5d0e1366b27ffd6fb8eddf2f0e0891/", "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": ""}, "77350063cfea6463f57023315689443c": {"username": "Noha", "tumblr": "", "display_name": "Noha", "url": "http://disqus.com/guest/77350063cfea6463f57023315689443c/", "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": ""}, "9185ebef93cd9c9538aad92ea00286b1": {"username": "WhoSane", "tumblr": "", "display_name": "WhoSane", "url": "http://disqus.com/guest/9185ebef93cd9c9538aad92ea00286b1/", "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": ""}, "c126aa7096484b2b31201b8fe55402d1": {"username": "grassroot", "tumblr": "", "display_name": "grassroot", "url": "http://disqus.com/guest/c126aa7096484b2b31201b8fe55402d1/", "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": ""}, "4c13c5cabdd4304f910358b6d5de76c3": {"username": "rmwarnick", "tumblr": "", "display_name": "rmwarnick", "url": "http://disqus.com/guest/4c13c5cabdd4304f910358b6d5de76c3/", "registered": false, "linkedin": "", "blog": "http://oneutah.org/2008/10/22/joe-the-terrorist-backs-mccain/", "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": ""}, "d06ab2a8eca991311379f26d17ead7c7": {"username": "Dianne", "tumblr": "", "display_name": "Dianne", "url": "http://disqus.com/guest/d06ab2a8eca991311379f26d17ead7c7/", "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": ""}, "5385639f2b635e6060c57292c0b0a9eb": {"username": "Sam50FL", "tumblr": "", "display_name": "Sam50FL", "url": "http://disqus.com/guest/5385639f2b635e6060c57292c0b0a9eb/", "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": ""}, "04644b318af503ca252b2312e2284657": {"username": "Howie Kurtznot", "tumblr": "", "display_name": "Howie Kurtznot", "url": "http://disqus.com/guest/04644b318af503ca252b2312e2284657/", "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": ""}, "204a26c9a22bcdd0ac548cbe5d8cb9b4": {"username": "lestatdelc", "tumblr": "", "display_name": "lestatdelc", "url": "http://disqus.com/guest/204a26c9a22bcdd0ac548cbe5d8cb9b4/", "registered": false, "linkedin": "", "blog": "http://www.wiseass.org", "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": ""}, "3d540580b182da32db4a1ab6f05640fc": {"username": "AlphaLiberal", "tumblr": "", "display_name": "AlphaLiberal", "url": "http://disqus.com/guest/3d540580b182da32db4a1ab6f05640fc/", "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": ""}, "fe99389ba4c76fd7d319aff123246b28": {"username": "feckless", "tumblr": "", "display_name": "feckless", "url": "http://disqus.com/guest/fe99389ba4c76fd7d319aff123246b28/", "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": ""}, "c94f640d9959486c4661e63f4b39b326": {"username": "Michael Compton", "tumblr": "", "display_name": "Michael Compton", "url": "http://disqus.com/guest/c94f640d9959486c4661e63f4b39b326/", "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": ""}, "c0dde39d5e53350db6a25f77e9042451": {"username": "YourMomIsBelowOurDignity", "tumblr": "", "display_name": "YourMomIsBelowOurDignity", "url": "http://disqus.com/guest/c0dde39d5e53350db6a25f77e9042451/", "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": ""}, "ccbab5dac3c6775e1499a1b61597f3d9": {"username": "rls", "tumblr": "", "display_name": "rls", "url": "http://disqus.com/guest/ccbab5dac3c6775e1499a1b61597f3d9/", "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": ""}, "5003e71c184f2ceb179117cfb5685631": {"username": "bubba", "tumblr": "", "display_name": "bubba", "url": "http://disqus.com/guest/5003e71c184f2ceb179117cfb5685631/", "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": ""}, "d92fd2c3f11b541b85eb05a97c6b45be": {"username": "wagonjak", "tumblr": "", "display_name": "wagonjak", "url": "http://disqus.com/guest/d92fd2c3f11b541b85eb05a97c6b45be/", "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": ""}, "baea59405d1a272a5d4c8bd34b59290e": {"username": "Guy B. Jones", "tumblr": "", "display_name": "Guy B. Jones", "url": "http://disqus.com/guest/baea59405d1a272a5d4c8bd34b59290e/", "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": ""}, "2066a9c9f5d1845c101d0b8d0e1a8bd0": {"username": "plane", "tumblr": "", "display_name": "plane", "url": "http://disqus.com/guest/2066a9c9f5d1845c101d0b8d0e1a8bd0/", "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": ""}, "779f2bcc199060e0be3b5094ff56fdf6": {"username": "asl", "tumblr": "", "display_name": "asl", "url": "http://disqus.com/guest/779f2bcc199060e0be3b5094ff56fdf6/", "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": ""}, "7e36b505c75513ffd96bde7fcbdc6391": {"username": "vahana", "tumblr": "", "display_name": "vahana", "url": "http://disqus.com/guest/7e36b505c75513ffd96bde7fcbdc6391/", "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": ""}, "ad32545820b9e916c9d1b5a7fc1784f0": {"username": "am", "tumblr": "", "display_name": "am", "url": "http://disqus.com/guest/ad32545820b9e916c9d1b5a7fc1784f0/", "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": ""}, "bacalove": {"username": "bacalove", "tumblr": "", "display_name": "bacalove", "url": "http://disqus.com/bacalove/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 39, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aarrgghh": {"username": "aarrgghh", "tumblr": "", "display_name": "aarrgghh", "url": "http://disqus.com/aarrgghh/", "registered": true, "linkedin": "", "blog": "http://glad-you-asked.blogspot.com", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/15852/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b2ec93249d8000cf1ec1ebaccafef429": {"username": "RileyJ5", "tumblr": "", "display_name": "RileyJ5", "url": "http://disqus.com/guest/b2ec93249d8000cf1ec1ebaccafef429/", "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": ""}, "728cf143d24c9f9c858f1ae9c805e413": {"username": "Verbalobe", "tumblr": "", "display_name": "Verbalobe", "url": "http://disqus.com/guest/728cf143d24c9f9c858f1ae9c805e413/", "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": ""}, "8e301fc3af8198ba83260476724c3004": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/8e301fc3af8198ba83260476724c3004/", "registered": false, "linkedin": "", "blog": "http://nomadicjoe.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ad0bbf1d9b529abc0cd4721a5cc97e57": {"username": "Jane Burkett", "tumblr": "", "display_name": "Jane Burkett", "url": "http://disqus.com/guest/ad0bbf1d9b529abc0cd4721a5cc97e57/", "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": ""}, "46487566fa703008837099e1186affad": {"username": "Johnbo", "tumblr": "", "display_name": "Johnbo", "url": "http://disqus.com/guest/46487566fa703008837099e1186affad/", "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": ""}, "281f993e7b02a62aad6a76d07cc4eca2": {"username": "Arran", "tumblr": "", "display_name": "Arran", "url": "http://disqus.com/guest/281f993e7b02a62aad6a76d07cc4eca2/", "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": ""}, "749a0a65a75992098d6605593937d38a": {"username": "Charles", "tumblr": "", "display_name": "Charles", "url": "http://disqus.com/guest/749a0a65a75992098d6605593937d38a/", "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": ""}, "ef287b2e855c1797a34d4397b1b974ef": {"username": "vicweast", "tumblr": "", "display_name": "vicweast", "url": "http://disqus.com/guest/ef287b2e855c1797a34d4397b1b974ef/", "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": ""}, "6f1f06a5f6c7028000ed5135903121f9": {"username": "Peter Audrain", "tumblr": "", "display_name": "Peter Audrain", "url": "http://disqus.com/guest/6f1f06a5f6c7028000ed5135903121f9/", "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": ""}, "d337041b1ec4b8599825a578afaa71d6": {"username": "Sean Pace", "tumblr": "", "display_name": "Sean Pace", "url": "http://disqus.com/guest/d337041b1ec4b8599825a578afaa71d6/", "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": ""}, "f1a9f3c2ee6477f89b03cf2a0a032598": {"username": "Scott", "tumblr": "", "display_name": "Scott", "url": "http://disqus.com/guest/f1a9f3c2ee6477f89b03cf2a0a032598/", "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": ""}, "fe2d9a5206cca58bcf56c16ebc64b050": {"username": "blader", "tumblr": "", "display_name": "blader", "url": "http://disqus.com/guest/fe2d9a5206cca58bcf56c16ebc64b050/", "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": ""}, "dc7bb9617954017aab70a079da2d2035": {"username": "That Dude", "tumblr": "", "display_name": "That Dude", "url": "http://disqus.com/guest/dc7bb9617954017aab70a079da2d2035/", "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": ""}, "90da96603600580647cbe31359245227": {"username": "Peter Principle", "tumblr": "", "display_name": "Peter Principle", "url": "http://disqus.com/guest/90da96603600580647cbe31359245227/", "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": ""}, "24840afae118d5e4604a663e118b3748": {"username": "logorrhea", "tumblr": "", "display_name": "logorrhea", "url": "http://disqus.com/guest/24840afae118d5e4604a663e118b3748/", "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": ""}, "76f826b953e7637120c459eec55473f4": {"username": "Kelley", "tumblr": "", "display_name": "Kelley", "url": "http://disqus.com/guest/76f826b953e7637120c459eec55473f4/", "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": false, "name": "The Washington Independent", "streaming_realtime": false, "url": "washingtonindependent", "allow_anon_post": true, "reactions_enabled": false, "reply_position": 0, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 2, "forum": "washingtonindependent", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-04_19:10:10", "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": null}, "realtime_paused": false, "posts": {"3239171": {"up_voted": false, "ip": "", "has_replies": false, "message": "Republicans are such pathetic hypocrites. In 2004 they told us that Al Qaeda wanted John Kerry to win, and that's why we had to vote for Bush. They tell us that Obama is friends with terrorists and that's why we must vote for McCain. But actually, the terrorists want John McCain for President. If they wanted Obama, the Republicans would be telling us that shows that Obama is bad for America. Well, John McCain and Sarah Palin ARE bad for America, and that's exactly why the terrorists want them to win.<br><br>Do good for America -- vote Obama/Biden.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_18:20:00", "killed": false, "user_key": "246101cff92bf47e846542759c9806ea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3244420": {"up_voted": false, "ip": "", "has_replies": false, "message": "awesome", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_20:58:06", "killed": false, "user_key": "be6e3304f6f7fbf5d73b11f9e26e5cae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3233520, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233750": {"up_voted": false, "ip": "", "has_replies": true, "message": "That Al Qaeda would want to support US policies that makes the Afghan war winnable for the Taliban and them is ludicrous!  Or pay-for-the-war policies that accelerated the demise of the financial ponzi scheme? Crazy talk!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_13:59:57", "killed": false, "user_key": "779f2bcc199060e0be3b5094ff56fdf6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3237767": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, if the story is right, I imagine we can expect more direct evidence -- such as an Obama endorsement video -- to surface pretty soon.<br><br>\"We're ready for your close up now, Sheikh bin Ladin.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:47:35", "killed": false, "user_key": "90da96603600580647cbe31359245227", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233934": {"up_voted": false, "ip": "", "has_replies": false, "message": "ftw!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_14:09:54", "killed": false, "user_key": "aarrgghh", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3233270, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3269648": {"up_voted": false, "ip": "", "has_replies": true, "message": "Have you seen what's on American TV?  Between political attack ads, celebrity \"news,\" and belligerent talk show hosts, very few statements seem below our dignity as a nation.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-24_03:12:38", "killed": false, "user_key": "c0dde39d5e53350db6a25f77e9042451", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 3250276, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3305620": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mccain graduated fifth from the bottom of his class.A roommate of his said that all he wanted to do was party and not study.It was so bad that he almost died when he crashed a plane in the ocean and did not even know enough to pull the canopy explosion device to be able to get out of the plane.He was shot down in Vietnam because he was such a subpar pilot.His only saving grace WAS that he did not go home when his father the admiral put pressure on the N.Vietnamese to let him go.He probably was hallucinogenic.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-25_23:07:21", "killed": false, "user_key": "c814717cac59f07e0a23f10a6064e897", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3250144, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3259287": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is very easy to see why Al Qaeda might wish to support McCain. 4 more year of Bush's policies will do more to destroy the USA than any terrorist bomb.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_14:02:42", "killed": false, "user_key": "8e301fc3af8198ba83260476724c3004", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3239236": {"up_voted": false, "ip": "", "has_replies": false, "message": "C'mon, Dianne, in your heart of hearts you don't believe a word you wrote. Because no one can be THAT stupid.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_18:25:33", "killed": false, "user_key": "246101cff92bf47e846542759c9806ea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3235627, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233946": {"up_voted": false, "ip": "", "has_replies": false, "message": "It  continues to amaze me how many Republicans can read minds.  First Rush, now Woolsey.<br><br>Maybe they should start a biz:  Clairvoyants R US", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_14:10:27", "killed": false, "user_key": "ad0bbf1d9b529abc0cd4721a5cc97e57", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3236510": {"up_voted": false, "ip": "", "has_replies": false, "message": "LMAO", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:21:05", "killed": false, "user_key": "5385639f2b635e6060c57292c0b0a9eb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3233270, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3236511": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dianne, you clueless twit, you've drunk the kool-aid that Faux News and the like have handed out about how our main stream, corporate media is actually \"librul\".<br><br>You might click on the highlighted phrase \"as the CIA eventually concluded\" in the third paragraph of the story above and go to a detailed analysis, for just one of MANY possible examples, of how that \"librul\" media ignored blatant proof of the many lies of the Bush Administration and, consequentially, failed us miserably.  In case you're wondering, yes, it's the SAME \"librul\" media that you're so upset about.<br><br>As for McNasty and the Barracuda, I could give you a DOZEN storiesof  Palin's corruption to McNasty's past associations that the MSM has failed to pursue.<br><br>Where are the headline stories about McNasty's links (he sat on their board) with the terrorist-supporting group, the U.S. Council for World Freedom, that did an end run around Congress to support the Contras in Central America.  You remember them; death squads, nuns and priests killed for doing nothing more than try and help the poor (Archbishop Romero of El Salavdor killed as he said mass), links to a network of former Nazis, etc?  How about his long-running friendship with G. Gordon Liddy?  You remember him, right?   Famously gave instructions over right-wing rant radio on how to kill federal firearms agents.   <br><br>Speaking of associations,  how about Palin and her husband's support for the Alaska Independence Party whose founder, Joe Vogler, once famously said, \"I'm an Alaskan, not an American. I've got no use for America and her damned institutions.\"  They wanted Alaska to succeed from the U.S.  Vogler refused to be buried in the U.S.<br><br>How about Palin't religious fundamentalism which would infer that she believes in the \"end times\"?  A legitimate question given the possible influence that might have on her approach to the Middle East.<br><br>I could go on, but you get the point.  Or, do you?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:21:11", "killed": false, "user_key": "46487566fa703008837099e1186affad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3234210": {"up_voted": false, "ip": "", "has_replies": false, "message": "Amazing to think that an idjut like Woolsey was Director of the CIA,  and can't, or won't, figure out simple stuff like this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_14:23:56", "killed": false, "user_key": "9185ebef93cd9c9538aad92ea00286b1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3235748": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Dianne, Did you ever stop to the think that the things being said in the media are true and FACT based?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_15:38:19", "killed": false, "user_key": "b2ec93249d8000cf1ec1ebaccafef429", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3265320": {"up_voted": false, "ip": "", "has_replies": false, "message": "Because this isn't official, but instead a discussion of what they though was a secure forum over how they might help McCain win.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_19:48:40", "killed": false, "user_key": "f1a9f3c2ee6477f89b03cf2a0a032598", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3248971, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3235627": {"up_voted": false, "ip": "", "has_replies": true, "message": "Next time we have an election, let's save ourselves the hassle & place the public funds for running for President into social security and let the media and celebs choose our next President as they are trying to do this election.  <br><br> The press & mainstream media  is so biased for Obama, the chosen one, it is embarrassing.  Anything that sounds negative about Obama quickly disappears and anything about McCain or Palin is headlined in the most negative manner possible.  It is like high school bullies all over again.  I cannot imagine how frustrating this is for McCain.  No matter what he does, he is portrayed in a negative manner by the press & media.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_15:32:09", "killed": false, "user_key": "d06ab2a8eca991311379f26d17ead7c7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233708": {"up_voted": false, "ip": "", "has_replies": false, "message": "I find Al Queda's \"bleed to bankruptcy\" strategy completely credible, becuase they have consistently claimed credit (with some justification) for destroying the U.S.S.R. that way, bogging it down and bleeding it dry in Afghanistan.<br><br>Of course that was completely different because we were on Bin Laden's side then....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_13:57:56", "killed": false, "user_key": "c126aa7096484b2b31201b8fe55402d1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3236401": {"up_voted": false, "ip": "", "has_replies": false, "message": "If we come to find out Bill Ayers wrote the AQ McCain endorsement, somebodies is gonna be awful mad at the Negro.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:14:39", "killed": false, "user_key": "fe2d9a5206cca58bcf56c16ebc64b050", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3238453": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bin Laden did try to help Bush out in 2004, and some on the right might try to argue that by endorsing McCain these jihadists are actually trying to pull a bin Laden double-reverse and boost Obama instead, like Woolsey says.. What matters though is where the message is coming from. Bin Laden's tape was political theater, whereas these messages on jihadist websites are presumably these guys speaking in what they believe to be a forum where they can express themselves bluntly because the only people reading are other jihadists. If they say they want McCain to be President, that's what they really want, and the logic is painfully obvious.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_17:31:10", "killed": false, "user_key": "5988555b1c663ac031b9c6a96eb4e808", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3268919": {"up_voted": false, "ip": "", "has_replies": false, "message": "While I agree that it is beneath us to consider statements from Al Qaeda.<br><br>I do think Al Qaeda thrives on the image of an injust, toturing, corrupt, overzealous, ignorant US government. Bush gave us that. <br><br>A smarter more consiliatory... less impressionable.. more unifying government that would increase its allies instead of scaring them away would cause Al Qaeda a lot of harm. In fact, some speculate that the whole attack on the Twin Towers was to illicit a US response to get Al Qaeda on the map (as it clearly did).<br><br>Now McCain is surrounding himself w/Bush clones (Palin for example). It would make sense that Al Qaeda would love more of Bush. Bush has done waaaay more terrorism promotion and weakening of the US position world wide (Venezuela, Ecuador, and Bolivia, all US traditional allies are now hanging out w/Iran and Cuba) than any president possibly could.<br><br>Of course, one may also argue that it is just reverse psychology.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-24_01:01:22", "killed": false, "user_key": "ad32545820b9e916c9d1b5a7fc1784f0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3235898": {"up_voted": false, "ip": "", "has_replies": false, "message": "Propaganda...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_15:48:04", "killed": false, "user_key": "76f826b953e7637120c459eec55473f4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3265723": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wonder who they really want to win... they get more power if McCain wins, if they actually believe what they're doing is right, they would probably want Obama to win. Doesn't influence me but its an interesting question. Its hard to tell nowadays which organizations are real and which ones are in it for the power.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_20:19:26", "killed": false, "user_key": "77350063cfea6463f57023315689443c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233985": {"up_voted": false, "ip": "", "has_replies": false, "message": "A Barack Obama Presidency would not be in Iraq fighting a Mythical Al Qyada because Al Qyada is in Afghanistan where a Barack Obama would place his efforts!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_14:12:15", "killed": false, "user_key": "bacalove", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3236674": {"up_voted": false, "ip": "", "has_replies": false, "message": "Al-Qaeda would love to have a reactionary hothead like McCain elected president, who could be easily duped and provoked into rash and ill-conceived military misadventures like our current one in Iraq. All the better to increase the national debt and weaken our country economically. History has proven time and time again that overextended military occupations and out-of-control military spending doom empires to eventual collapse. It happened with Rome and the Soviet Union, and it will happen with the U.S. of A. unless we get this ship steered in the right direction. McCain is like an old, ill-tempered dog who doesn't think things through and barks at everything that pisses him off, including the mailman...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:31:04", "killed": false, "user_key": "baea59405d1a272a5d4c8bd34b59290e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3305540": {"up_voted": false, "ip": "", "has_replies": false, "message": "We have no dignity,pride,control,or intelligence. We are puppets to power mongers i.e. Big Business,Big Oil,Big Agribusiness.!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-25_22:53:29", "killed": false, "user_key": "c814717cac59f07e0a23f10a6064e897", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3269648, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3250246": {"up_voted": false, "ip": "", "has_replies": false, "message": "It would have been cool if McCain had ANY substantial issues to talk about during his campaign.<br><br>He apparently did not, since he spent most of his time flinging mud and misquoting and misunderstanding and misrepresenting Obama.<br><br>I used to be a Republican, I am an Independent who supports Obama.<br><br>I remain puzzled by the extreme and nasty views of anyone.  In that regard, Palin killed any notion I may have had that McCain would make a reasonable President.  I no longer believe that is possible given the evidence of he past several months.<br><br>On he other hand, Obama is reasoned and has largely run a campaign based on substantial ideas and integrity (although he pushed the envelope as candidate seem to).  Te contrast between McCain and Obama could not have become starker in the past month alone.  Obama is the statesman, McCain the loose cannon Senator who is best off when there are 99 other Senators balancing his weird uncle act.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_09:22:38", "killed": false, "user_key": "ef287b2e855c1797a34d4397b1b974ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3248971": {"up_voted": false, "ip": "", "has_replies": true, "message": "Why does anyone beleive what Al Qaeda says? In 2004, their rhetoric against John Kerry was clearly designed to benefit George Bush's re-election and continue his policies. How can we now use this news of their apparent endorsement of McCain to help Obama? Republicans who wish to distance themselves from Bush can say Al Qaeda's endorsement is just another head fake.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_06:56:09", "killed": false, "user_key": "2066a9c9f5d1845c101d0b8d0e1a8bd0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233826": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah because al Qaeda sure didn't draw any lessons form the Russian invasion of Afghanistan. This nitwit was actually in charge of the CIA? That is what is truly ludicrous.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_14:04:02", "killed": false, "user_key": "204a26c9a22bcdd0ac548cbe5d8cb9b4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233617": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"In its heart of hearts\"? That's his standard of analysis?<br><br>It's simply awful that this man used to run the C.I.A. I knew he believed in some strange, discredited theories surrounding the first World Trade Center bombing--but talk about a wishful way of interpreting inconvenient evidence! Yech.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_13:53:03", "killed": false, "user_key": "6f1f06a5f6c7028000ed5135903121f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3237842": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi, Dianne,<br><br>Maybe the media isn't running negative reporting on Obama because there's not much negative to report. After all, when media make stuff up and we find out, we blame the media for not doing their job: think Judith Mitchell at the New York Times and all the water she carried for the Bush administration to convince us that war in Iraq was justified.<br><br>Don't blame Obama and his supporters for McCain's and Palin's follies in making their negatives so blatant. Who, after all, would claim to represent the middle class when all he has known is a life of wealth and privilege? Who would claim to be running an ethical campaign after putting into place the exact same personnel and tactics that smeared his far more honorable, year 2000 candidacy? <br><br>Who would call herself the new hope for American feminism after enforcing a policy, as mayor, of charging rape victims (mostly, if not all, women) the costs of the forensic kits (up to $1200 each) used to gather evidence in their cases? Who would claim to be vindicated of abuse of power allegations by an ethics investigation that concluded she had, as governor, abused her power by actively seeking--and allowing her unelected husband to pressure state officials--to fire her ex-brother-in-law? Is it that she is corrupt, or can she not read? After reading about Palin's income tax shenanigans--claiming over $21K of travel reimbursement for minor children who were not traveling on state business, as Alaskan law requires for travel reimbursement; claiming per diem from taxpayers for nights spent in her own home; not claiming travel reimbursement as income on her federal forms--most reasonable people would conclude the woman is corrupt, a tax cheat. Now we learn she has received $150K in clothing gifts from the RNC: how much do you want to bet she will neglect to declare the value of these gifts on her tax forms next year? Why, oh why, would anyone look at this woman and conclude, \"There's the role model I want my daughter to follow\"? What happened to living with integrity--making one's deeds match one's words--and following the law, yes, even the tax code to pay one's fair share?<br><br>Obama is certainly no messiah, but he has the virtue of integrity. His entire career has been dedicated to elevating the living conditions and social power of those less fortunate. If doing so has brought him into contact with people who espouse radical ideas, he has nonetheless remained unimpressed by those ideas: please notice that Obama is not the candidate out there singing \"Bomb, Bomb, Bomb, Bomb, Bomb Iran\" or anybody else, no matter what he might have heard from Reverend Wright or \"washed up terrorist\" (McCain quote) Bill Ayers. In fact, Obama has condemned the violent ideas espoused by both men, and the fact that you don't trust his word on this says far more about you than it does him.<br><br>Yes, you're right about one thing: it's exactly like high-school bullies all over again, but it's the bullies of the right wing that are smearing Obama with lies and innuendos about his supposed \"unAmerican\" and \"anti-American\" character and policies. There is no credible evidence to support claims that Obama is a Muslim or an Arab or a terrorist while there is plenty of documentation to show that McCain has changed his positions on taxation and other issues and that his political stances, as revealed by his votes in Senate, more often support the George W. Bush agenda than they oppose it.  McCain's campaign practices the politics of character assassination by raising unfounding concerns about Obama's character, but you are more charitably concerned about how McCain feels about Democratic challenges to his policy proposals that benefit the economy's supply side to the detriment of workers and consumers whose demand for products and services is the real engine of economic progress. Yes, you're showing that you understand bullying (NOT).<br><br>Fine, you don't want to vote for Obama: please be my guest and vote for anyone you wish. But at least use facts, not right-wing myth or wishful thinking or misinformation or rumor or gossip or smears or lies, to support your choice. We have rights in this country to informed opinions, not half-assed ones. It's your responsibility to improve yourself.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:51:31", "killed": false, "user_key": "7e36b505c75513ffd96bde7fcbdc6391", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3235923": {"up_voted": false, "ip": "", "has_replies": false, "message": "If it were Obama who got the nod from Al Qaeda, this would be the lead in all cable news stories, and picked up by the major papers, just like last election...<br><br>I'm surprised they didn't back O this time...McCain will certainly be better fodder for the anti-Americanism in the Middle East and the rest of the world.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_15:49:26", "killed": false, "user_key": "d92fd2c3f11b541b85eb05a97c6b45be", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3305302": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mccain is a friend of war.He is also a fool.We broke the \"Iron Curtain\" by bleeding the Soviet Union dry on a competition of weapons.It happened to us in Vietnam and it happened to the Soviet Union in Afghanistan and beyond.This country needs to mind it's P's and Q's in Africa as well.The new front is with China in Africa and we don't need to war all over the world.We are not the world's police and have no business telling other countries what they should do.Mind our own business and develope renewable energy and grow strong .", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-25_22:16:49", "killed": false, "user_key": "c814717cac59f07e0a23f10a6064e897", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3265753": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow Sean,  seems Al-Qaeda's endorsment worked perfect on you,<br>Jimi G", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_20:21:30", "killed": false, "user_key": "9b5d0e1366b27ffd6fb8eddf2f0e0891", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3237618, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3250144": {"up_voted": false, "ip": "", "has_replies": true, "message": "The notion that a radical anti-American group would prefer to have McCain as President is consistent with their oft stated desire to provoke us in ways that strengthen Al Qaeda.  You may believe that we have Al Qaeda \"on the run\", but what we have really succeeded in doing to that extreme Islamic group is to force them into a de-centralized mode via metastasization.   With many heads, and many cells, Al Qaeda is a harder target today then when we had them in our sights in Afghanistan in 2001.<br><br>The argument over who Al Qaeda supports in the US election is completely absurd and beneath the dignity of ANY candidate.  You will learn a good deal about the candidates if in fact they even address this absurd notion.<br><br>The ONLY related  issue for American voters should be -- What have the candidates said and actually done toward addressing Al Qaeda in Afghanistan and latter in Pakistan???<br><br>I do not think McCain's record is one that evidences effectiveness in that regard.<br><br>Note I did not mention Iraq -- which had ZERO Al Qaeda before the US action there.  If we wanted to draw Bin Laden into Iraq, I would say that would have been a fantasy.  <br><br>Anyway this is a crazy phase of the McCain campaign -- amazingly inept campaign, and it is interesting that without substantial issues and ideas in his OWN campaign his campaign really only revolves AROUND Obama's.  Parsing your opponents words, lying about their words, these are the tactics of an idea-bankrupt candidate.  McCain was a hero, but he is certainly not a hero in how he is conducting his empty suited campaign.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_09:13:41", "killed": false, "user_key": "ef287b2e855c1797a34d4397b1b974ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3266192": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"That would be Colin Powell, right?\"<br><br>lol - I KNEW as soon as he endorsed BHO the rightwingers would finally hold him accountable for the BS of the pre-war propaganda. You wingnuts are so laughably predictable in your total lack of integrity and intellectual honesty. While obviously you never will be - you really ought to be ashamed of yourselves.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_20:59:13", "killed": false, "user_key": "c94f640d9959486c4661e63f4b39b326", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3250276": {"up_voted": false, "ip": "", "has_replies": true, "message": "The best thing the US press can do is to ignore Al Quaeda's statements.  They are beneath our dignity as a nation.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_09:25:33", "killed": false, "user_key": "ef287b2e855c1797a34d4397b1b974ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3239270": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll add a &lt;snark&gt; tag for you, asl, because some people don't get sarcasm.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_18:28:04", "killed": false, "user_key": "246101cff92bf47e846542759c9806ea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3233750, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3237608": {"up_voted": false, "ip": "", "has_replies": false, "message": "The claim makes total sense. The Bush Administration has been the gift that keeps on giving to Al-Qaida: a strong recruitment and motivator for would-be jihadists. <br><br>Bush administration has cultivated a new generation of terrorists with every one that gets killed.<br><br>An Obama administration will drain the swamp of polarization and hate on which Al-Qaida thrives.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:38:24", "killed": false, "user_key": "749a0a65a75992098d6605593937d38a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3234002": {"up_voted": false, "ip": "", "has_replies": false, "message": "They CAN NOT discuss why Al Qaeda might want McCain to win because that discussion inevitably leads to the conclusion that their entire approach, i.e. fighting wars to fight terrorism, exacerbates the problem instead of solving it. The question is whether they're deliberately spinning or whether they believe their own crap.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_14:12:59", "killed": false, "user_key": "24840afae118d5e4604a663e118b3748", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233902": {"up_voted": false, "ip": "", "has_replies": false, "message": "Awesome post, especially the (apt) description of Woolsey. Context matters.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_14:07:57", "killed": false, "user_key": "04644b318af503ca252b2312e2284657", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233520": {"up_voted": false, "ip": "", "has_replies": true, "message": "What kind of fucking idiots speak of al Qaeda using rhetoric like \"in its heart of hearts\" and of a jihadi blogger \u201cnot speaking from his heart\"? Because they are people too. They have feelings.<br><br>Or do these assholes know what al Qaeda really wants, deep down? Kinda like the boobs on CNN know who my Waffle House waitress really wants to vote for?<br><br>I think in its heart of hearts al Qaeda really wants every kid in the world to have a furry, cuddly puppy!<br>That's why we must kill all puppies.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_13:47:53", "killed": false, "user_key": "5003e71c184f2ceb179117cfb5685631", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3237618": {"up_voted": false, "ip": "", "has_replies": true, "message": "From now on, whenever I come across some wacko spouting their ridiculous smears about Obama, all I'm gonna say is \"Al-Qaeda endorsed John McCain\". <br>That's it, and I'll say it over and over. This is the only kind of political discussion the right understands; a single, short sentence repeated ad infinitum. No more reasoned debate, no more pleas for civility, no more being careful with the facts. Just hit them over the head with the Al-Qaeda endorsement over and over and over until they shut up and go away.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:39:02", "killed": false, "user_key": "d337041b1ec4b8599825a578afaa71d6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233270": {"up_voted": false, "ip": "", "has_replies": true, "message": "Joe The Terrorist backs McCain.  Except his name isn't really Joe (it's Muhammad) and there is some question about whether he is actually a licensed terrorist.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_13:33:58", "killed": false, "user_key": "4c13c5cabdd4304f910358b6d5de76c3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "3237623": {"up_voted": false, "ip": "", "has_replies": false, "message": "Okay, if it is considered ludicrous that Al-Qaeda might prefer McCain, what would Al-Qaeda prefer? Obama? And why? Or do we suppose they have no preference?  If so, why?  Have you read the writings of Bin-Laden?  Have you read Fisk, Brzezinski, other recent historians of the middle east?<br><br>Honestly, the blatant lack of (apparent) introspection on the part of conservatives is both appalling and unsurprising.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:39:12", "killed": false, "user_key": "728cf143d24c9f9c858f1ae9c805e413", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3235627, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3299706": {"up_voted": false, "ip": "", "has_replies": false, "message": "what would jesus do?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-25_14:04:45", "killed": false, "user_key": "ff49739ded17156a63a2dac1337b532c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3237883": {"up_voted": false, "ip": "", "has_replies": false, "message": "Al Qaeda wants Seccessionist Sarah in Washington so that when Alaska gains independence they can move right in to Wasilla.   <br><br>AIP = Al Qaeda of America", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:54:22", "killed": false, "user_key": "dc7bb9617954017aab70a079da2d2035", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3244028": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Palls around\" with \"washed-up terrorists\"<br>   - or - <br>endorsed by Al Qaeda, the real deal<br><br>note the lack of quotes on that second option.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_20:25:44", "killed": false, "user_key": "281f993e7b02a62aad6a76d07cc4eca2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3263229": {"up_voted": false, "ip": "", "has_replies": false, "message": "re: the American public will keep falling for this sort of misdirection by the same blinkered analysts who blundered the U.S. into Iraq in the first place...<br><br>That would be Colin Powell, right?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-23_17:36:21", "killed": false, "user_key": "ccbab5dac3c6775e1499a1b61597f3d9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3233534": {"up_voted": false, "ip": "", "has_replies": false, "message": "Funny McCain trusts Osama when he says that Iraq is the central war on terror.<br><br>Why doesn't McCain trust Osama when he says he wants republicans to stay in power?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_13:48:43", "killed": false, "user_key": "fe99389ba4c76fd7d319aff123246b28", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3236351": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank you for using the apt term \"bellicose\" to describe Republican/McCain foreign policy approaches. This term is too seldom used. I also suggest \"belligerent.\"<br><br>Then there's \"primitive\" and like terms.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_16:11:51", "killed": false, "user_key": "3d540580b182da32db4a1ab6f05640fc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": 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": 1, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "6121897", "user_id": "anonymous", "forum_id": "34441", "hash": 3890938789486153359}, "thread": {"days_alive": 0, "slug": "mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain", "paginate": true, "num_pages": 1, "num_posts": 50, "per_page": 50, "total_posts": 50, "realtime_paused": true, "id": 6121897, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": false, "forum_facebook_key": "", "use_yahoo": false, "subscribed": false, "use_twitter_signin": false, "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 = '21bc467119200cb06806902fa8e2f5b0';
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;



// 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://disqus.com/forums/washingtonindependent/mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain/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/washingtonindependent/_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 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">\
	 Showing <span id="dsq-num-posts">50</span> of <span id="dsq-total-posts">50</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/washingtonindependent/mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain/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" >Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" selected="selected">Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://disqus.com/forums/washingtonindependent/mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain/">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">\
	 </div>\
		';

		
			html = Dsq.Templates.authPost() + html;
		

		
		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.reactions();

		

		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://disqus.com/forums/washingtonindependent/mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain/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 '';
	};

	//
	// 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 are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on The Washington Independent" onclick="Dsq.Popup.helpBadges(); return false">Optional:</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:6121897" onclick="Dsq.Popup.login(); return false">Login</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'				: 'washingtonindependent',
			't'				: 'mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain',
			// 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/washingtonindependent/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/washingtonindependent/mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain/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/washingtonindependent/thread.js'
			+ '?slug='	+ 'mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain'
			+ '&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/washingtonindependent/thread.js'
			+ '?slug='	+ 'mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain'
			+ '&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/washingtonindependent/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain'
				+ '&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/washingtonindependent/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/6121897/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/washingtonindependent/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/washingtonindependent/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;
		});
	})();
}









(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-3305302">\
	 <div id="dsq-comment-header-3305302" class="dsq-comment-header">\
	 <cite id="dsq-cite-3305302" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3305302">Edward P.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3305302" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3305302" class="dsq-comment-message">Mccain is a friend of war.He is also a fool.We broke the "Iron Curtain" by bleeding the Soviet Union dry on a competition of weapons.It happened to us in Vietnam and it happened to the Soviet Union in Afghanistan and beyond.This country needs to mind it\'s P\'s and Q\'s in Africa as well.The new front is with China in Africa and we don\'t need to war all over the world.We are not the world\'s police and have no business telling other countries what they should do.Mind our own business and develope renewable energy and grow strong .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3299706">\
	 <div id="dsq-comment-header-3299706" class="dsq-comment-header">\
	 <cite id="dsq-cite-3299706" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3299706" href="http://www.pawling.com" target="_blank" rel="nofollow">gerard pawling</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3299706" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3299706" class="dsq-comment-message">what would jesus do?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3268919">\
	 <div id="dsq-comment-header-3268919" class="dsq-comment-header">\
	 <cite id="dsq-cite-3268919" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3268919">am</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3268919" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3268919" class="dsq-comment-message">While I agree that it is beneath us to consider statements from Al Qaeda.<br><br>I do think Al Qaeda thrives on the image of an injust, toturing, corrupt, overzealous, ignorant US government. Bush gave us that. <br><br>A smarter more consiliatory... less impressionable.. more unifying government that would increase its allies instead of scaring them away would cause Al Qaeda a lot of harm. In fact, some speculate that the whole attack on the Twin Towers was to illicit a US response to get Al Qaeda on the map (as it clearly did).<br><br>Now McCain is surrounding himself w/Bush clones (Palin for example). It would make sense that Al Qaeda would love more of Bush. Bush has done waaaay more terrorism promotion and weakening of the US position world wide (Venezuela, Ecuador, and Bolivia, all US traditional allies are now hanging out w/Iran and Cuba) than any president possibly could.<br><br>Of course, one may also argue that it is just reverse psychology.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3266192">\
	 <div id="dsq-comment-header-3266192" class="dsq-comment-header">\
	 <cite id="dsq-cite-3266192" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3266192">Michael Compton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3266192" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3266192" class="dsq-comment-message">"That would be Colin Powell, right?"<br><br>lol - I KNEW as soon as he endorsed BHO the rightwingers would finally hold him accountable for the BS of the pre-war propaganda. You wingnuts are so laughably predictable in your total lack of integrity and intellectual honesty. While obviously you never will be - you really ought to be ashamed of yourselves.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3265723">\
	 <div id="dsq-comment-header-3265723" class="dsq-comment-header">\
	 <cite id="dsq-cite-3265723" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3265723">Noha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3265723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3265723" class="dsq-comment-message">I wonder who they really want to win... they get more power if McCain wins, if they actually believe what they\'re doing is right, they would probably want Obama to win. Doesn\'t influence me but its an interesting question. Its hard to tell nowadays which organizations are real and which ones are in it for the power.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3263229">\
	 <div id="dsq-comment-header-3263229" class="dsq-comment-header">\
	 <cite id="dsq-cite-3263229" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3263229">rls</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3263229" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3263229" class="dsq-comment-message">re: the American public will keep falling for this sort of misdirection by the same blinkered analysts who blundered the U.S. into Iraq in the first place...<br><br>That would be Colin Powell, right?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3259287">\
	 <div id="dsq-comment-header-3259287" class="dsq-comment-header">\
	 <cite id="dsq-cite-3259287" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3259287" href="http://nomadicjoe.blogspot.com/" target="_blank" rel="nofollow">Mike</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3259287" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3259287" class="dsq-comment-message">It is very easy to see why Al Qaeda might wish to support McCain. 4 more year of Bush\'s policies will do more to destroy the USA than any terrorist bomb.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3250276">\
	 <div id="dsq-comment-header-3250276" class="dsq-comment-header">\
	 <cite id="dsq-cite-3250276" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3250276">vicweast</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3250276" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3250276" class="dsq-comment-message">The best thing the US press can do is to ignore Al Quaeda\'s statements.  They are beneath our dignity as a nation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3269648">\
	 <div id="dsq-comment-header-3269648" class="dsq-comment-header">\
	 <cite id="dsq-cite-3269648" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3269648">YourMomIsBelowOurDignity</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3269648" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3269648" class="dsq-comment-message">Have you seen what\'s on American TV?  Between political attack ads, celebrity "news," and belligerent talk show hosts, very few statements seem below our dignity as a nation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3305540">\
	 <div id="dsq-comment-header-3305540" class="dsq-comment-header">\
	 <cite id="dsq-cite-3305540" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3305540">Edward P.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3305540" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3305540" class="dsq-comment-message">We have no dignity,pride,control,or intelligence. We are puppets to power mongers i.e. Big Business,Big Oil,Big Agribusiness.!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3250246">\
	 <div id="dsq-comment-header-3250246" class="dsq-comment-header">\
	 <cite id="dsq-cite-3250246" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3250246">vicweast</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3250246" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3250246" class="dsq-comment-message">It would have been cool if McCain had ANY substantial issues to talk about during his campaign.<br><br>He apparently did not, since he spent most of his time flinging mud and misquoting and misunderstanding and misrepresenting Obama.<br><br>I used to be a Republican, I am an Independent who supports Obama.<br><br>I remain puzzled by the extreme and nasty views of anyone.  In that regard, Palin killed any notion I may have had that McCain would make a reasonable President.  I no longer believe that is possible given the evidence of he past several months.<br><br>On he other hand, Obama is reasoned and has largely run a campaign based on substantial ideas and integrity (although he pushed the envelope as candidate seem to).  Te contrast between McCain and Obama could not have become starker in the past month alone.  Obama is the statesman, McCain the loose cannon Senator who is best off when there are 99 other Senators balancing his weird uncle act.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3250144">\
	 <div id="dsq-comment-header-3250144" class="dsq-comment-header">\
	 <cite id="dsq-cite-3250144" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3250144">vicweast</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3250144" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3250144" class="dsq-comment-message">The notion that a radical anti-American group would prefer to have McCain as President is consistent with their oft stated desire to provoke us in ways that strengthen Al Qaeda.  You may believe that we have Al Qaeda "on the run", but what we have really succeeded in doing to that extreme Islamic group is to force them into a de-centralized mode via metastasization.   With many heads, and many cells, Al Qaeda is a harder target today then when we had them in our sights in Afghanistan in 2001.<br><br>The argument over who Al Qaeda supports in the US election is completely absurd and beneath the dignity of ANY candidate.  You will learn a good deal about the candidates if in fact they even address this absurd notion.<br><br>The ONLY related  issue for American voters should be -- What have the candidates said and actually done toward addressing Al Qaeda in Afghanistan and latter in Pakistan???<br><br>I do not think McCain\'s record is one that evidences effectiveness in that regard.<br><br>Note I did not mention Iraq -- which had ZERO Al Qaeda before the US action there.  If we wanted to draw Bin Laden into Iraq, I would say that would have been a fantasy.  <br><br>Anyway this is a crazy phase of the McCain campaign -- amazingly inept campaign, and it is interesting that without substantial issues and ideas in his OWN campaign his campaign really only revolves AROUND Obama\'s.  Parsing your opponents words, lying about their words, these are the tactics of an idea-bankrupt candidate.  McCain was a hero, but he is certainly not a hero in how he is conducting his empty suited campaign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3305620">\
	 <div id="dsq-comment-header-3305620" class="dsq-comment-header">\
	 <cite id="dsq-cite-3305620" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3305620">Edward P.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3305620" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3305620" class="dsq-comment-message">Mccain graduated fifth from the bottom of his class.A roommate of his said that all he wanted to do was party and not study.It was so bad that he almost died when he crashed a plane in the ocean and did not even know enough to pull the canopy explosion device to be able to get out of the plane.He was shot down in Vietnam because he was such a subpar pilot.His only saving grace WAS that he did not go home when his father the admiral put pressure on the N.Vietnamese to let him go.He probably was hallucinogenic.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3248971">\
	 <div id="dsq-comment-header-3248971" class="dsq-comment-header">\
	 <cite id="dsq-cite-3248971" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3248971">plane</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3248971" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3248971" class="dsq-comment-message">Why does anyone beleive what Al Qaeda says? In 2004, their rhetoric against John Kerry was clearly designed to benefit George Bush\'s re-election and continue his policies. How can we now use this news of their apparent endorsement of McCain to help Obama? Republicans who wish to distance themselves from Bush can say Al Qaeda\'s endorsement is just another head fake.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3265320">\
	 <div id="dsq-comment-header-3265320" class="dsq-comment-header">\
	 <cite id="dsq-cite-3265320" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3265320">Scott</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3265320" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3265320" class="dsq-comment-message">Because this isn\'t official, but instead a discussion of what they though was a secure forum over how they might help McCain win.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3244028">\
	 <div id="dsq-comment-header-3244028" class="dsq-comment-header">\
	 <cite id="dsq-cite-3244028" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3244028">Arran</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3244028" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3244028" class="dsq-comment-message">"Palls around" with "washed-up terrorists"<br>   - or - <br>endorsed by Al Qaeda, the real deal<br><br>note the lack of quotes on that second option.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3239171">\
	 <div id="dsq-comment-header-3239171" class="dsq-comment-header">\
	 <cite id="dsq-cite-3239171" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3239171">Jay Ballou</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3239171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3239171" class="dsq-comment-message">Republicans are such pathetic hypocrites. In 2004 they told us that Al Qaeda wanted John Kerry to win, and that\'s why we had to vote for Bush. They tell us that Obama is friends with terrorists and that\'s why we must vote for McCain. But actually, the terrorists want John McCain for President. If they wanted Obama, the Republicans would be telling us that shows that Obama is bad for America. Well, John McCain and Sarah Palin ARE bad for America, and that\'s exactly why the terrorists want them to win.<br><br>Do good for America -- vote Obama/Biden.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3238453">\
	 <div id="dsq-comment-header-3238453" class="dsq-comment-header">\
	 <cite id="dsq-cite-3238453" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3238453" href="http://threewisemen.blogspot.com" target="_blank" rel="nofollow">Xanthippas</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3238453" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3238453" class="dsq-comment-message">Bin Laden did try to help Bush out in 2004, and some on the right might try to argue that by endorsing McCain these jihadists are actually trying to pull a bin Laden double-reverse and boost Obama instead, like Woolsey says.. What matters though is where the message is coming from. Bin Laden\'s tape was political theater, whereas these messages on jihadist websites are presumably these guys speaking in what they believe to be a forum where they can express themselves bluntly because the only people reading are other jihadists. If they say they want McCain to be President, that\'s what they really want, and the logic is painfully obvious.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3237883">\
	 <div id="dsq-comment-header-3237883" class="dsq-comment-header">\
	 <cite id="dsq-cite-3237883" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3237883">That Dude</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3237883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3237883" class="dsq-comment-message">Al Qaeda wants Seccessionist Sarah in Washington so that when Alaska gains independence they can move right in to Wasilla.   <br><br>AIP = Al Qaeda of America</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3237842">\
	 <div id="dsq-comment-header-3237842" class="dsq-comment-header">\
	 <cite id="dsq-cite-3237842" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3237842">vahana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3237842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3237842" class="dsq-comment-message">Hi, Dianne,<br><br>Maybe the media isn\'t running negative reporting on Obama because there\'s not much negative to report. After all, when media make stuff up and we find out, we blame the media for not doing their job: think Judith Mitchell at the New York Times and all the water she carried for the Bush administration to convince us that war in Iraq was justified.<br><br>Don\'t blame Obama and his supporters for McCain\'s and Palin\'s follies in making their negatives so blatant. Who, after all, would claim to represent the middle class when all he has known is a life of wealth and privilege? Who would claim to be running an ethical campaign after putting into place the exact same personnel and tactics that smeared his far more honorable, year 2000 candidacy? <br><br>Who would call herself the new hope for American feminism after enforcing a policy, as mayor, of charging rape victims (mostly, if not all, women) the costs of the forensic kits (up to $1200 each) used to gather evidence in their cases? Who would claim to be vindicated of abuse of power allegations by an ethics investigation that concluded she had, as governor, abused her power by actively seeking--and allowing her unelected husband to pressure state officials--to fire her ex-brother-in-law? Is it that she is corrupt, or can she not read? After reading about Palin\'s income tax shenanigans--claiming over $21K of travel reimbursement for minor children who were not traveling on state business, as Alaskan law requires for travel reimbursement; claiming per diem from taxpayers for nights spent in her own home; not claiming travel reimbursement as income on her federal forms--most reasonable people would conclude the woman is corrupt, a tax cheat. Now we learn she has received $150K in clothing gifts from the RNC: how much do you want to bet she will neglect to declare the value of these gifts on her tax forms next year? Why, oh why, would anyone look at this woman and conclude, "There\'s the role model I want my daughter to follow"? What happened to living with integrity--making one\'s deeds match one\'s words--and following the law, yes, even the tax code to pay one\'s fair share?<br><br>Obama is certainly no messiah, but he has the virtue of integrity. His entire career has been dedicated to elevating the living conditions and social power of those less fortunate. If doing so has brought him into contact with people who espouse radical ideas, he has nonetheless remained unimpressed by those ideas: please notice that Obama is not the candidate out there singing "Bomb, Bomb, Bomb, Bomb, Bomb Iran" or anybody else, no matter what he might have heard from Reverend Wright or "washed up terrorist" (McCain quote) Bill Ayers. In fact, Obama has condemned the violent ideas espoused by both men, and the fact that you don\'t trust his word on this says far more about you than it does him.<br><br>Yes, you\'re right about one thing: it\'s exactly like high-school bullies all over again, but it\'s the bullies of the right wing that are smearing Obama with lies and innuendos about his supposed "unAmerican" and "anti-American" character and policies. There is no credible evidence to support claims that Obama is a Muslim or an Arab or a terrorist while there is plenty of documentation to show that McCain has changed his positions on taxation and other issues and that his political stances, as revealed by his votes in Senate, more often support the George W. Bush agenda than they oppose it.  McCain\'s campaign practices the politics of character assassination by raising unfounding concerns about Obama\'s character, but you are more charitably concerned about how McCain feels about Democratic challenges to his policy proposals that benefit the economy\'s supply side to the detriment of workers and consumers whose demand for products and services is the real engine of economic progress. Yes, you\'re showing that you understand bullying (NOT).<br><br>Fine, you don\'t want to vote for Obama: please be my guest and vote for anyone you wish. But at least use facts, not right-wing myth or wishful thinking or misinformation or rumor or gossip or smears or lies, to support your choice. We have rights in this country to informed opinions, not half-assed ones. It\'s your responsibility to improve yourself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3237767">\
	 <div id="dsq-comment-header-3237767" class="dsq-comment-header">\
	 <cite id="dsq-cite-3237767" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3237767">Peter Principle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3237767" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3237767" class="dsq-comment-message">Well, if the story is right, I imagine we can expect more direct evidence -- such as an Obama endorsement video -- to surface pretty soon.<br><br>"We\'re ready for your close up now, Sheikh bin Ladin."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3237618">\
	 <div id="dsq-comment-header-3237618" class="dsq-comment-header">\
	 <cite id="dsq-cite-3237618" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3237618">Sean Pace</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3237618" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3237618" class="dsq-comment-message">From now on, whenever I come across some wacko spouting their ridiculous smears about Obama, all I\'m gonna say is "Al-Qaeda endorsed John McCain". <br>That\'s it, and I\'ll say it over and over. This is the only kind of political discussion the right understands; a single, short sentence repeated ad infinitum. No more reasoned debate, no more pleas for civility, no more being careful with the facts. Just hit them over the head with the Al-Qaeda endorsement over and over and over until they shut up and go away.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3265753">\
	 <div id="dsq-comment-header-3265753" class="dsq-comment-header">\
	 <cite id="dsq-cite-3265753" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3265753">James Garland</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3265753" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3265753" class="dsq-comment-message">Wow Sean,  seems Al-Qaeda\'s endorsment worked perfect on you,<br>Jimi G</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3237608">\
	 <div id="dsq-comment-header-3237608" class="dsq-comment-header">\
	 <cite id="dsq-cite-3237608" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3237608">Charles</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3237608" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3237608" class="dsq-comment-message">The claim makes total sense. The Bush Administration has been the gift that keeps on giving to Al-Qaida: a strong recruitment and motivator for would-be jihadists. <br><br>Bush administration has cultivated a new generation of terrorists with every one that gets killed.<br><br>An Obama administration will drain the swamp of polarization and hate on which Al-Qaida thrives.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3236674">\
	 <div id="dsq-comment-header-3236674" class="dsq-comment-header">\
	 <cite id="dsq-cite-3236674" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3236674">Guy B. Jones</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3236674" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3236674" class="dsq-comment-message">Al-Qaeda would love to have a reactionary hothead like McCain elected president, who could be easily duped and provoked into rash and ill-conceived military misadventures like our current one in Iraq. All the better to increase the national debt and weaken our country economically. History has proven time and time again that overextended military occupations and out-of-control military spending doom empires to eventual collapse. It happened with Rome and the Soviet Union, and it will happen with the U.S. of A. unless we get this ship steered in the right direction. McCain is like an old, ill-tempered dog who doesn\'t think things through and barks at everything that pisses him off, including the mailman...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3236511">\
	 <div id="dsq-comment-header-3236511" class="dsq-comment-header">\
	 <cite id="dsq-cite-3236511" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3236511">Johnbo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3236511" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3236511" class="dsq-comment-message">Dianne, you clueless twit, you\'ve drunk the kool-aid that Faux News and the like have handed out about how our main stream, corporate media is actually "librul".<br><br>You might click on the highlighted phrase "as the CIA eventually concluded" in the third paragraph of the story above and go to a detailed analysis, for just one of MANY possible examples, of how that "librul" media ignored blatant proof of the many lies of the Bush Administration and, consequentially, failed us miserably.  In case you\'re wondering, yes, it\'s the SAME "librul" media that you\'re so upset about.<br><br>As for McNasty and the Barracuda, I could give you a DOZEN storiesof  Palin\'s corruption to McNasty\'s past associations that the MSM has failed to pursue.<br><br>Where are the headline stories about McNasty\'s links (he sat on their board) with the terrorist-supporting group, the U.S. Council for World Freedom, that did an end run around Congress to support the Contras in Central America.  You remember them; death squads, nuns and priests killed for doing nothing more than try and help the poor (Archbishop Romero of El Salavdor killed as he said mass), links to a network of former Nazis, etc?  How about his long-running friendship with G. Gordon Liddy?  You remember him, right?   Famously gave instructions over right-wing rant radio on how to kill federal firearms agents.   <br><br>Speaking of associations,  how about Palin and her husband\'s support for the Alaska Independence Party whose founder, Joe Vogler, once famously said, "I\'m an Alaskan, not an American. I\'ve got no use for America and her damned institutions."  They wanted Alaska to succeed from the U.S.  Vogler refused to be buried in the U.S.<br><br>How about Palin\'t religious fundamentalism which would infer that she believes in the "end times"?  A legitimate question given the possible influence that might have on her approach to the Middle East.<br><br>I could go on, but you get the point.  Or, do you?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3236401">\
	 <div id="dsq-comment-header-3236401" class="dsq-comment-header">\
	 <cite id="dsq-cite-3236401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3236401">blader</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3236401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3236401" class="dsq-comment-message">If we come to find out Bill Ayers wrote the AQ McCain endorsement, somebodies is gonna be awful mad at the Negro.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3236351">\
	 <div id="dsq-comment-header-3236351" class="dsq-comment-header">\
	 <cite id="dsq-cite-3236351" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3236351">AlphaLiberal</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3236351" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3236351" class="dsq-comment-message">Thank you for using the apt term "bellicose" to describe Republican/McCain foreign policy approaches. This term is too seldom used. I also suggest "belligerent."<br><br>Then there\'s "primitive" and like terms.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3235923">\
	 <div id="dsq-comment-header-3235923" class="dsq-comment-header">\
	 <cite id="dsq-cite-3235923" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3235923">wagonjak</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3235923" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3235923" class="dsq-comment-message">If it were Obama who got the nod from Al Qaeda, this would be the lead in all cable news stories, and picked up by the major papers, just like last election...<br><br>I\'m surprised they didn\'t back O this time...McCain will certainly be better fodder for the anti-Americanism in the Middle East and the rest of the world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3235898">\
	 <div id="dsq-comment-header-3235898" class="dsq-comment-header">\
	 <cite id="dsq-cite-3235898" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3235898">Kelley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3235898" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3235898" class="dsq-comment-message">Propaganda...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3235748">\
	 <div id="dsq-comment-header-3235748" class="dsq-comment-header">\
	 <cite id="dsq-cite-3235748" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3235748">RileyJ5</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3235748" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3235748" class="dsq-comment-message">Hey Dianne, Did you ever stop to the think that the things being said in the media are true and FACT based?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3235627">\
	 <div id="dsq-comment-header-3235627" class="dsq-comment-header">\
	 <cite id="dsq-cite-3235627" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3235627">Dianne</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3235627" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3235627" class="dsq-comment-message">Next time we have an election, let\'s save ourselves the hassle & place the public funds for running for President into social security and let the media and celebs choose our next President as they are trying to do this election.  <br><br> The press & mainstream media  is so biased for Obama, the chosen one, it is embarrassing.  Anything that sounds negative about Obama quickly disappears and anything about McCain or Palin is headlined in the most negative manner possible.  It is like high school bullies all over again.  I cannot imagine how frustrating this is for McCain.  No matter what he does, he is portrayed in a negative manner by the press & media.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3239236">\
	 <div id="dsq-comment-header-3239236" class="dsq-comment-header">\
	 <cite id="dsq-cite-3239236" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3239236">Jay Ballou</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3239236" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3239236" class="dsq-comment-message">C\'mon, Dianne, in your heart of hearts you don\'t believe a word you wrote. Because no one can be THAT stupid.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3237623">\
	 <div id="dsq-comment-header-3237623" class="dsq-comment-header">\
	 <cite id="dsq-cite-3237623" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3237623">Verbalobe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3237623" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3237623" class="dsq-comment-message">Okay, if it is considered ludicrous that Al-Qaeda might prefer McCain, what would Al-Qaeda prefer? Obama? And why? Or do we suppose they have no preference?  If so, why?  Have you read the writings of Bin-Laden?  Have you read Fisk, Brzezinski, other recent historians of the middle east?<br><br>Honestly, the blatant lack of (apparent) introspection on the part of conservatives is both appalling and unsurprising.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3234210">\
	 <div id="dsq-comment-header-3234210" class="dsq-comment-header">\
	 <cite id="dsq-cite-3234210" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3234210">WhoSane</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3234210" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3234210" class="dsq-comment-message">Amazing to think that an idjut like Woolsey was Director of the CIA,  and can\'t, or won\'t, figure out simple stuff like this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3234002">\
	 <div id="dsq-comment-header-3234002" class="dsq-comment-header">\
	 <cite id="dsq-cite-3234002" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3234002">logorrhea</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3234002" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3234002" class="dsq-comment-message">They CAN NOT discuss why Al Qaeda might want McCain to win because that discussion inevitably leads to the conclusion that their entire approach, i.e. fighting wars to fight terrorism, exacerbates the problem instead of solving it. The question is whether they\'re deliberately spinning or whether they believe their own crap.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233985">\
	 <div id="dsq-comment-header-3233985" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233985" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3233985">bacalove</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233985" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233985" class="dsq-comment-message">A Barack Obama Presidency would not be in Iraq fighting a Mythical Al Qyada because Al Qyada is in Afghanistan where a Barack Obama would place his efforts!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233946">\
	 <div id="dsq-comment-header-3233946" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233946" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3233946">Jane Burkett</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233946" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233946" class="dsq-comment-message">It  continues to amaze me how many Republicans can read minds.  First Rush, now Woolsey.<br><br>Maybe they should start a biz:  Clairvoyants R US</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233902">\
	 <div id="dsq-comment-header-3233902" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233902" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3233902">Howie Kurtznot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233902" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233902" class="dsq-comment-message">Awesome post, especially the (apt) description of Woolsey. Context matters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233826">\
	 <div id="dsq-comment-header-3233826" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233826" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3233826" href="http://www.wiseass.org" target="_blank" rel="nofollow">lestatdelc</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233826" class="dsq-comment-message">Yeah because al Qaeda sure didn\'t draw any lessons form the Russian invasion of Afghanistan. This nitwit was actually in charge of the CIA? That is what is truly ludicrous.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233750">\
	 <div id="dsq-comment-header-3233750" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233750" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3233750">asl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233750" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233750" class="dsq-comment-message">That Al Qaeda would want to support US policies that makes the Afghan war winnable for the Taliban and them is ludicrous!  Or pay-for-the-war policies that accelerated the demise of the financial ponzi scheme? Crazy talk!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3239270">\
	 <div id="dsq-comment-header-3239270" class="dsq-comment-header">\
	 <cite id="dsq-cite-3239270" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3239270">Jay Ballou</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3239270" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3239270" class="dsq-comment-message">I\'ll add a &lt;snark&gt; tag for you, asl, because some people don\'t get sarcasm.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233708">\
	 <div id="dsq-comment-header-3233708" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233708" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3233708">grassroot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233708" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233708" class="dsq-comment-message">I find Al Queda\'s "bleed to bankruptcy" strategy completely credible, becuase they have consistently claimed credit (with some justification) for destroying the U.S.S.R. that way, bogging it down and bleeding it dry in Afghanistan.<br><br>Of course that was completely different because we were on Bin Laden\'s side then....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233617">\
	 <div id="dsq-comment-header-3233617" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233617" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3233617">Peter Audrain</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233617" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233617" class="dsq-comment-message">"In its heart of hearts"? That\'s his standard of analysis?<br><br>It\'s simply awful that this man used to run the C.I.A. I knew he believed in some strange, discredited theories surrounding the first World Trade Center bombing--but talk about a wishful way of interpreting inconvenient evidence! Yech.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233534">\
	 <div id="dsq-comment-header-3233534" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233534" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3233534">feckless</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233534" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233534" class="dsq-comment-message">Funny McCain trusts Osama when he says that Iraq is the central war on terror.<br><br>Why doesn\'t McCain trust Osama when he says he wants republicans to stay in power?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233520">\
	 <div id="dsq-comment-header-3233520" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233520" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3233520">bubba</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233520" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233520" class="dsq-comment-message">What kind of fucking idiots speak of al Qaeda using rhetoric like "in its heart of hearts" and of a jihadi blogger “not speaking from his heart"? Because they are people too. They have feelings.<br><br>Or do these assholes know what al Qaeda really wants, deep down? Kinda like the boobs on CNN know who my Waffle House waitress really wants to vote for?<br><br>I think in its heart of hearts al Qaeda really wants every kid in the world to have a furry, cuddly puppy!<br>That\'s why we must kill all puppies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3244420">\
	 <div id="dsq-comment-header-3244420" class="dsq-comment-header">\
	 <cite id="dsq-cite-3244420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3244420">m2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3244420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3244420" class="dsq-comment-message">awesome</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233270">\
	 <div id="dsq-comment-header-3233270" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233270" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3233270" href="http://oneutah.org/2008/10/22/joe-the-terrorist-backs-mccain/" target="_blank" rel="nofollow">rmwarnick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233270" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233270" class="dsq-comment-message">Joe The Terrorist backs McCain.  Except his name isn\'t really Joe (it\'s Muhammad) and there is some question about whether he is actually a licensed terrorist.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3236510">\
	 <div id="dsq-comment-header-3236510" class="dsq-comment-header">\
	 <cite id="dsq-cite-3236510" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3236510">Sam50FL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3236510" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3236510" class="dsq-comment-message">LMAO</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3233934">\
	 <div id="dsq-comment-header-3233934" class="dsq-comment-header">\
	 <cite id="dsq-cite-3233934" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3233934" href="http://glad-you-asked.blogspot.com" target="_blank" rel="nofollow">aarrgghh</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3233934" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3233934" class="dsq-comment-message">ftw!</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=washingtonindependent&t=mccain_advisers_freaked_out_by_al_qaeda_preference_for_mccain&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

	if (Dsq.jsonData.integration.theme == 4) {
		if (Dsq.jsonData.realtime_enabled) {
			Dsq.Realtime.initialize();
		}
	}

	




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

})();




