




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": {"abubakrs": {"username": "abubakrs", "tumblr": "", "display_name": "abubakrs", "url": "http://disqus.com/abubakrs/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "countrydawn": {"username": "countrydawn", "tumblr": "", "display_name": "countrydawn", "url": "http://disqus.com/countrydawn/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "roro80": {"username": "roro80", "tumblr": "", "display_name": "roro80", "url": "http://disqus.com/roro80/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 948, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "kats": {"username": "kats", "tumblr": "", "display_name": "kats", "url": "http://disqus.com/kats/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "samintheburgh": {"username": "samintheburgh", "tumblr": "", "display_name": "samintheburgh", "url": "http://disqus.com/samintheburgh/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "gadfly": {"username": "gadfly", "tumblr": "", "display_name": "gadfly", "url": "http://disqus.com/gadfly/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 8, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "moominpapa": {"username": "moominpapa", "tumblr": "", "display_name": "moominpapa", "url": "http://disqus.com/moominpapa/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "FPoole": {"username": "FPoole", "tumblr": "", "display_name": "FPoole", "url": "http://disqus.com/FPoole/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0ptimisticlyHopeful1": {"username": "0ptimisticlyHopeful1", "tumblr": "", "display_name": "0ptimisticlyHopeful1", "url": "http://disqus.com/0ptimisticlyHopeful1/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aj1978": {"username": "aj1978", "tumblr": "", "display_name": "aj1978", "url": "http://disqus.com/aj1978/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "kritt11": {"username": "kritt11", "tumblr": "", "display_name": "kritt11", "url": "http://disqus.com/kritt11/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 437, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ronbeas": {"username": "ronbeas", "tumblr": "", "display_name": "Ron Beasley", "url": "http://disqus.com/ronbeas/", "registered": true, "linkedin": "", "blog": "http://www.newshoggers.com/", "remote_domain": null, "points": 223, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/2101/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Courier": {"username": "Courier", "tumblr": "", "display_name": "Courier", "url": "http://disqus.com/Courier/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "laloooji": {"username": "laloooji", "tumblr": "", "display_name": "laloooji", "url": "http://disqus.com/laloooji/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "realmoderate": {"username": "realmoderate", "tumblr": "", "display_name": "realmoderate", "url": "http://disqus.com/realmoderate/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "DeeDumDeeDee": {"username": "DeeDumDeeDee", "tumblr": "", "display_name": "DeeDumDeeDee", "url": "http://disqus.com/DeeDumDeeDee/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Patrick_Henry": {"username": "Patrick_Henry", "tumblr": "", "display_name": "Patrick_Henry", "url": "http://disqus.com/Patrick_Henry/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "tyronew4": {"username": "tyronew4", "tumblr": "", "display_name": "tyronew4", "url": "http://disqus.com/tyronew4/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "robbie317": {"username": "robbie317", "tumblr": "", "display_name": "robbie317", "url": "http://disqus.com/robbie317/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "777southern666": {"username": "777southern666", "tumblr": "", "display_name": "777southern666", "url": "http://disqus.com/777southern666/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "DLS": {"username": "DLS", "tumblr": "", "display_name": "DLS", "url": "http://disqus.com/DLS/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 690, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "jay7931": {"username": "jay7931", "tumblr": "", "display_name": "jay7931", "url": "http://disqus.com/jay7931/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aramis7350": {"username": "aramis7350", "tumblr": "", "display_name": "aramis7350", "url": "http://disqus.com/aramis7350/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fireandrain": {"username": "fireandrain", "tumblr": "", "display_name": "fireandrain", "url": "http://disqus.com/fireandrain/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "moena": {"username": "moena", "tumblr": "", "display_name": "moena", "url": "http://disqus.com/moena/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ki4aii": {"username": "ki4aii", "tumblr": "", "display_name": "ki4aii", "url": "http://disqus.com/ki4aii/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "mz3wms": {"username": "mz3wms", "tumblr": "", "display_name": "mz3wms", "url": "http://disqus.com/mz3wms/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "philwynk": {"username": "philwynk", "tumblr": "", "display_name": "philwynk", "url": "http://disqus.com/philwynk/", "registered": true, "linkedin": "", "blog": "http://www.plumbbobblog.com", "remote_domain": null, "points": 234, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/3861/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ewillinfinity": {"username": "ewillinfinity", "tumblr": "", "display_name": "ewillinfinity", "url": "http://disqus.com/ewillinfinity/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "AustinRoth": {"username": "AustinRoth", "tumblr": "", "display_name": "AustinRoth", "url": "http://disqus.com/AustinRoth/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 574, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5739/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "deanrl": {"username": "deanrl", "tumblr": "", "display_name": "deanrl", "url": "http://disqus.com/deanrl/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "belli486": {"username": "belli486", "tumblr": "", "display_name": "belli486", "url": "http://disqus.com/belli486/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Starling": {"username": "Starling", "tumblr": "", "display_name": "Starling", "url": "http://disqus.com/Starling/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "skippy": {"username": "skippy", "tumblr": "", "display_name": "skippy", "url": "http://disqus.com/skippy/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7216/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "opptech": {"username": "opptech", "tumblr": "", "display_name": "opptech", "url": "http://disqus.com/opptech/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/2724//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "The Moderate Voice", "streaming_realtime": false, "url": "themoderatevoice", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "themoderatevoice", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-18_20:45:01", "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": "locked"}, "realtime_paused": false, "posts": {"3179072": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, FPoole, you went from a very honest expression of concern and fear that people were able to relate to, even if they disagreed with you, to wack-o crazy-ville hate-filled fear-monger in only 3 hours!  Congratulations!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:14:31", "killed": false, "user_key": "roro80", "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}, "3196802": {"up_voted": false, "ip": "", "has_replies": false, "message": "moena,  do you think there are extreme republicans to or just dems?   One thing on the war, we took out Irans arch enemy, and the regime that hated bin laden.  Now in a football game that would be like clearing the way wouldn't it?  Afghanistan is undertrooped, but change is on the way on that no matter who gets in.  OH another question Moena do you think Bush was a good president??", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_23:30:31", "killed": false, "user_key": "countrydawn", "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}, "3171715": {"up_voted": false, "ip": "", "has_replies": true, "message": "Skippy -<br><br> On the heels of last year's \"documentary\" by Gabriel Range concocting an assassination of President Bush in \"Death of A President,\" Bill Hutchinson of the New York Daily News reported a new play in the Big Apple that also treads along the Bush-assassination theme. The playwright's thinly disguised Bush-resembling fictional President gets \"whacked like Julius Caesar by a confidant.\"<br><br>     The April 11 Daily News reported: \"A famed city theater group is inviting controversy by staging a play in which a character thinly veiled as President Bush gets assassinated. 'President and Man' begins a five-day run at The Duke on 42nd St. tonight as one of eight one-act plays staged by the Naked Angels Theater Company, whose members include Sarah Jessica Parker and Matthew Broderick. Conservatives are already panning it as another sick liberal jab at the President.\" <br><br>Also, today the McCain/Palin bus was shot at and had a window taken out in New Mexico, and the hate speech spewed by the Left towards Palin is equally bad.<br><br>We should no be excusing ANY of these types of activities, but to characterize the Right as 'hate-filled' and the Left as 'even-handed' is a complete load of crap.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_13:46:38", "killed": false, "user_key": "AustinRoth", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 3171120, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3176837": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is indeed a sad statement that we can't get past someone else's religion and simply see one of heavenly Father's truly unique human beings, because that's what we all are!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:22:09", "killed": false, "user_key": "kats", "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": 3176301, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3194441": {"up_voted": false, "ip": "", "has_replies": false, "message": "Moena,  You must not know many second and third generation immigrants.  Because they do to be called \"____-American\".  Knowone is trying to abolish YOUR God from YOUR life.  In the same breath I'm saying, let me worship MY God the way that I want to and QUIT trying to RAM YOUR God down MY throat.  Thats why the first settlers came to America was to have religous FREEDOM and not be told HOW or WHO to worship.  AND I don't listen to BUSH'S mainstream media, because it is just that, BUSH'!! It only tells the public what Bush wants us to think.  We do not need a presence in the middle east.  What threat to the US are Iran and Syria, other than a terrorist threat, which they wouldn't have if we weren't in the middle east in the FIRST PLACE.    The ONLY reasons we are there is OIL and Israel.  DO NOT TAKE THAT THE WRONG WAY.  I am NOT anti-Israel.  But, needs to learn how to play well with it's neighbors and take care of it's self.   OIL:  BUSH want CONTROL over the oil and money.  NOT BUY IT?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_23:16:29", "killed": false, "user_key": "0ptimisticlyHopeful1", "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": 3180321, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3185287": {"up_voted": false, "ip": "", "has_replies": false, "message": "There are two visions of America. One precedes our founding fathers and finds its roots in the harshness of our puritan past. It is very suspicious of freedom, uncomfortable with diversity, hostile to science, unfriendly to reason, contemptuous of personal autonomy. It sees America as a religious nation. It views patriotism as allegiance to God. It secretly adores coercion and conformity. Despite our constitution, despite the legacy of the Enlightenment, it appeals to millions of Americans and threatens our freedom.<br><br>The other vision finds its roots in the spirit of our founding revolution and in the leaders of this nation who embraced the age of reason. It loves freedom, encourages diversity, embraces science and affirms the dignity and rights of every individual. It sees America as a moral nation, neither completely religious nor completely secular. It defines patriotism as love of country and of the people who make it strong. It defends all citizens against unjust coercion and irrational conformity.<br><br>This second vision is our vision. It is the vision of a free society. We must be bold enough to proclaim it and strong enough to defend it against all its enemies.<br><br>-sherwin wine", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_22:49:17", "killed": false, "user_key": "mz3wms", "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}, "3170952": {"up_voted": false, "ip": "", "has_replies": false, "message": "How many Right-wing Broadway plays have there been about killing Obama?<br><br>As always,<br>your personal troll", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_12:59:25", "killed": false, "user_key": "AustinRoth", "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}, "3177482": {"up_voted": false, "ip": "", "has_replies": false, "message": "did anyone even notice that i insulted no one? if you are insulted then you need to be! guilt is what it is--feel it and you deserve it. who dun this and who dun that! <br>like a bunch of little children------------jesus ! just shut up and vote already. <br>criticise the ideals--not the man! truth-depends on who you are. unless you are god<br>yaw take care now-----heeer? <br>martin luther - it took a while, but now i hear you clearly<br>777southern666", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_18:09:47", "killed": false, "user_key": "777southern666", "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}, "3177101": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a future former registered republican, let me say that I have never been so embarassed to be associated with any organization as I now am with my own party. They have taken low to a new level, and theor lies are no longer clever or veiled, but patently absurd. John McCain, whom I voted for in the primary, totally trivialized his campaign with his choice of running mate. I used to listen to Limbaugh in my less evolved years, and he epitomizes republican arrogance and disdain for any who dare to disagree with that narrow-minded ideology. Change is finally coming.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:41:39", "killed": false, "user_key": "ewillinfinity", "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": 1, "author_is_creator": false, "is_realtime": false}, "3200527": {"up_voted": false, "ip": "", "has_replies": false, "message": "First, wow, did this thread ever jump the tracks!<br><br>Second, \"a real person calling for the death of a real person at a political rally\" would indeed be worse. However, that never happened, and was debunked (by the Secret Service) within hours of the initial reports.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-21_09:24:07", "killed": false, "user_key": "AustinRoth", "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": 3196944, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3179792": {"up_voted": false, "ip": "", "has_replies": false, "message": "Appreciate the feedback but let us not be blind and ignorant to the facts:<br>\u00a0<br>Tim", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:16:25", "killed": false, "user_key": "FPoole", "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": 3179436, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3177233": {"up_voted": false, "ip": "", "has_replies": false, "message": "aramis7350 - I feel you, brother.  Ever since Columbine and other various school shootings around the country, I've had this irrational fear of the average-looking white kid and trench coats.  I'm telling you, I'd rather be stuck in an elevator with a couple of gangster-looking minority kids than the average-looking white kid.<br><br>-------------------------<br><br>Look, the fact of the matter is thatthere is a small minority of people who make their culture or race look bad.  Not all Muslims are terrorists, not all Hispanic people are illegal immigrants, not all black people are uneducated drug dealers, not all Asian kids are good at Math, and I'm sure not all white people are members of the KKK.<br><br>And like Colin Powell and other people have said, since when does Religion matter in America?  I thought we had a separation of Church and State, yet in every speech that W has ever made, he always says, \"God Bless America.\"  Even our currency can't separate the Church from the State.  Every single coin and bill issued by the U.S. Mint reads \"In God We Trust\".   Would there be public outroar should our President say, \"Allah bless America\" or \"Buddha bless America\"?  I'm sure there would be, but there shouldn't be.   I'm a Christian myself, yet I consider myself non-practicing because I'm tired of them force-feeding Christianty down my throat.  I'm a Christian and I find it offensive forcing people to listen to and sing \"God Bless America\" at baseball games.  Does that mean that non-Christians aren't welcome to baseball games?<br><br>I don't think there's an easy way to \"fix\" what's going on in our country today except by educating people.  The problem with our society today is that most people aren't educated enough to make their own decisions, that's why they have to follow political parties like sheep.  People need to look at the issues rather than letting their political affiliations rule how they vote.  I'm independent simply for that reason, I look at both candidates and what they stand for before deciding who I will vote for.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:52:21", "killed": false, "user_key": "Courier", "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}, "3180050": {"up_voted": false, "ip": "", "has_replies": false, "message": "Appreciate the feedback but let us not be blind and ignorant to the facts:<br>\u00a0<br>Tim McVeigh was a non-discriminant nut case, racist and poor excuse for a human being.\u00a0 I would classify him as a serial killer, will concede his acts were terrorists but not driven by Muslin ideals.\u00a0 He is unique, isolationist with no cause.\u00a0 I would agree that such social deviants be herded up.<br>\u00a0<br>David Koresh was a perverted individual using religion to justify sexual desires, no phisical harm was ever intended to persons outside their compound that was used as a safe haven to prey on weak in recruiting to satisfy perverted ideals.<br>\u00a0<br>Muslims\u00a0 - 1.\u00a0all terrorists on 9/11 were muslims targeting innocent persons of Christian, Democratic and free beliefs.<br>2.\u00a0 In France, social unrest resides in Muslim areas, with car burnings, high crime rates and LAZY social deviants that want the government to subsidize their way of life.<br>3.\u00a0 In Iraq, Israel, Iran, and all regions of the Middle East, Muslims are killing innocent Muslims, Christians, Jewish persons, Buddists hiding behind the mask of religion - Muslim<br>4.\u00a0 In South Africa, Somalia, etc. piracy, crime, human rights violations occur daily under the protection and guise of Muslim ideals.<br>5.\u00a0\u00a0In south West Thailand near the\u00a0Malaysian border again,\u00a0social unrest resides in Muslim\u00a0areas. Violence on the innocent where teachers, children are killed without reason.\u00a0 Thailand with Buddist Ideals is one of the most peaceful in the world subject to this terrorism in Muslim\u00a0regions.<br>6.\u00a0 Indonesia, highest\u00a0Muslim per capita in the world.\u00a0 Crime, terrorist acts, etc. occur daily in the guise of religion.\u00a0 Jakarta, ring a bell?\u00a0 Look up facts on the acts of crime that occur there.<br>7.\u00a0 Spain Subways, London Bombings, the list goes on and on.<br>\u00a0<br>I could go on for hours on FACTS about what this world has come to and willing to call a spade a spade but let us be real.\u00a0 Only a true racist will use the White Card as you have done versus accepting the facts about what society has done.\u00a0 <br>\u00a0<br>Those that were in the air on 9-11, had loved ones in the air on 9/11 wondering if they were on one of the planes, would they be alive, come back.\u00a0 Days of returing home because our FREE country had its rights taken away for protection can speak of what it is really like.\u00a0 If you lost a loved one you would know and understand\u00a0but to place judgement on those accepting the facts that terrorists are mostly Muslims is hypocritical.\u00a0 To ask the question you ask below is sad.\u00a0 Again I will concede, it may not be 90 % but it is surely a high percentage that suggests due diligence when addressing profiling.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:41:13", "killed": false, "user_key": "FPoole", "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": 3179436, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3178115": {"up_voted": false, "ip": "", "has_replies": false, "message": "Coulter, Limbaugh and a few others are nothing less than Christian Fascists.  They believe in first amendment freedom of speech for those who agree with them.  Colin Powell got it right in his comments.  He is also right that Sarah Palin is not qualified to be vice president.  She is as dumb as a box of rocks.   She makes Dan Quayle look like a Rhodes Scholar.  If McCain-Palin win this election, I plan to find a job in Canada and move out of this wonderful country.  I want to live in a place where people from all faiths are tolerated (not just Christians).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_18:56:31", "killed": false, "user_key": "ki4aii", "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}, "3196052": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bush was blocked how many times? Let me see Republicans have controlled congress for 12 of the last almost 14 years, Bush has been president for almost 8. I don't think the dems can be held responsible for this fiasco. As for the Iraq war I saw the answer in a little snippet on the back page of my newspaper the other day. It said the Iraqi goverment was taking bids on new contracts from big oil on there billions of barrels of oil reserves. Thats what the war was about.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_23:19:09", "killed": false, "user_key": "opptech", "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}, "3177371": {"up_voted": false, "ip": "", "has_replies": true, "message": "You just made a fool of yourself lady!! Everyone with a turban (not turbin) is not a terrorist - in fact everyone with a turban is not even a muslim!! Was it you who said Obama was an Arab in one of those McCain's meetings??<br><br>And just an FYI, when the big business tax breaks are withdrawn, there will be more jobs in US, not less...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_18:01:13", "killed": false, "user_key": "laloooji", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 3176446, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "3180037": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just made a comment. what happen to it?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:39:43", "killed": false, "user_key": "tyronew4", "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}, "3168927": {"up_voted": false, "ip": "", "has_replies": true, "message": "Great post Shaun.  The Republican party has been all about hate since Lee Attwater.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_10:39:35", "killed": false, "user_key": "ronbeas", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3180321": {"up_voted": false, "ip": "", "has_replies": true, "message": "Your key phrase \"immigrants from other countries want to be called\".  The majority is not immigrants.  They are born and raised in America. Most immigrants WANT to be called \"just\" American.  Our founding fathers never dreamed that the people in our country would be fighting to abolish God from our lives.  You can call it right wing all you want to, it doesn't change how Americat was founded and was meant to stand for.  You can call it hate if you want to, but, if you look around and listen, people are giving their lives just to get into this country because of what it stands for, not for what the extreme liberals are trying to make it.  They don't come here to be divided into sects.  They come here to be united, under God, indivisible with liberty and justice for all....not select groups as some want to be recognized.  Unfortunately, you must not have had the opportunity to have access to anything other than the mainstream media for information about Iraq.  I concede that oil did play a factor.  But, a more important factor was to have a major presence in the middle east to protect us from leaders in countries like Iran, Syria, etc.  We can get all the oil we can use from Saudi...<br><br>country dawn...Bush tried 17 times in one year to get congress to do something about fannie and freddie...they blocked it seventeen times....do your research", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_22:06:43", "killed": false, "user_key": "moena", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3170596": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think our motto should be, post-9-11, 'raghead talks tough, raghead faces consequences.'  - Ann Coulter<br><br>She's a racist.  Let's be very, very clear.  She is not rational when it comes to Muslims.  It is completely reasonable to infer from the above quote if from nothing else that she would not be willing to lay flowers upon the grave of a Muslim.  Nor would her expression of sympathy be welcome.  Such an expression, from such an obviously poisonous mind, would be a self-delusional sham at best.<br><br>It is not immoderate to see racism and speak its name.  It is not immoderate to see the xenophobic comments of a small but significant part of the Republican party and call them out.<br><br>To be a moderate is to see the middle way between the extremes of left-wing and right-wing extremists.  Nowhere, in that middle way, can there be any room for jingoistic, xenophobic, or racist ideals.  They are the exact opposite of what being a moderate is.  And I will be extreme in my intolerance of those who believe that an American of any religion (or none at all) should not be president.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_12:36:27", "killed": false, "user_key": "moominpapa", "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}, "3179046": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank You,<br>\u00a0<br>Your comments do make me feel a little better, and again I hate that\u00a0I\u00a0feel this way. Hopefully the world will prove me wrong in the next few years:)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:12:14", "killed": false, "user_key": "FPoole", "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": 3177841, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3180401": {"up_voted": false, "ip": "", "has_replies": false, "message": "NO NEED TO GO BACK TO SCHOOL.\u00a0 THAT BECAUSE I\u00a0 AREADY HAVE A COLLEGE DEGREE AND MORE.\u00a0 HOWEVER, DO YOU KNOW WHAT JESUS SAID ABOUT EVIL.\u00a0 WE CANT CONQUER THAT MY FRIEND.\u00a0 WE ARE NOT POWERFUL ENOUGH. OBVIOUSLY YOU DONT KNOW THE BIBLE..", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_22:13:20", "killed": false, "user_key": "tyronew4", "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": 3180205, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3179816": {"up_voted": false, "ip": "", "has_replies": false, "message": "Powell is right that invoking the specter of \"Muslim\" is a despicable way to oppose Obama.  It is equally despicable to slam all conservatives as \"racists\", \"neocons\", \"warmongers\", etc.<br><br>Unfortunately, Shuan Mullen repeatedly demands courtesies for his side that he refuses to extend to others.  To call Mullen's descriptions of conservatives \"unfair\" is far too mild.  Mullen just throws around whatever the most inflammatory and abusive words he can think of at the moment and then in the same breath complains about how mean and awful those Republicans are.  There is a fair description of that:  hypocrisy.<br><br>If Mullen really wanted to start making for a more civil political debate in this country, maybe he should start with himself.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:18:43", "killed": false, "user_key": "gadfly", "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}, "3176873": {"up_voted": false, "ip": "", "has_replies": false, "message": "One of the biggest problems with politics today is that any legitimate criticism of ones political view is regarded as being supportive of the opposite side rather than really listening to the message.  Let me speak like a moderate, Shaun is right.  Right wing extremists like Limbaugh and Coulter have been clear as day about their racist, bigoted and xenophobic views as representatives of the Republican party.  Is Shaun saying all Republicans or right-wingers are like this? No, but he has a valid point, just like anyone leaning to the right has good reason to be critical of William Ayers or Jane Fonda and their left-wing extremist views.  <br><br>Being a moderate, I find it mind-boggling that Powell would be condemned by the likes of these extremist, saying that he's only endorsing Obama because he's black.  That's absurd.  Colin Powell has been a staunch Republican, very consistantly.  Joe Leiberman has been left leaning for his career and it really wasn't till recently he's crossed over to Republican.  I also find it more absurb because nothing is said about other high-profile Republicans like fmr Tres. Sec. Paul O'Neill and fmr Sen. Lincoln Chafee who are also Obama supporters.  Let's also not forget about Chuck Hagel.  While he has not endorsed anyone, he was very close to being a VP pick for Obama and has been a supporter and advisor to Obama.  I suppose these guys are just supporting him because he's black.<br><br>Bottom line is this, bigotry, xenophobia and racism is wrong, regardless of who says it.  Unfortunately, the right gets a bad rap in this because they are ones that are more outspoken about it.  It's a fact.<br>  <br>The Left has its evils, no question about it, but the right claims racists.  <br>The left has its vitrol, not exceeding the right by any means and vise versa, PHILWYNK, but the last eight years has been DOMINATED by Karl Rove, George Bush and the extreme rights vitrol at an unprecedented level (Swift-boat veterans for truth, et al).  Yes, the left has the flag burners who to me are unpatriotic, as well as those who call members of the military like me a baby-killer, which is inexcusable.  But the racists and xenophobes are dominated by the right.  <br><br>Although I support Obama, I always respected McCain as a true moderate.  I would have probably voted for McCain if he had not partaken in the Bush propaganda methods (mind you, I am not excusing Obama's negative campaining, but McCain has since changed his image to that of the extreme right and that to me is more dangerous than Obama who was always to the left) and tried to appease those same radical right wingers like Coulter and Limbaugh who threatened to boycott him.  I think it was McCain's mistake in this election and he would be blowing Obama away if he maintained his moderate image and not turned radical right.  The radical right is a problem and their Powell's endorsement of Obama is a reminder of this.  That is what I get from Shaun and as a moderate, I agree with everything he said.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:24:15", "killed": false, "user_key": "realmoderate", "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}, "3179436": {"up_voted": false, "ip": "", "has_replies": true, "message": "I emphatize with the fear that you and your family must have felt on 9/11.  We all were afraid on that day and many days afterwards.  However, we must be careful about carelessly slingling about so called statistics.  Where exactly did you get your statistics that \"90% of terrorist are muslim\"?  Have we forgotten Timothy McVeigh, David Koresh, etc.  Why have white men not been racially profiled in this country as terrorists?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:43:26", "killed": false, "user_key": "aj1978", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 3176446, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3180205": {"up_voted": false, "ip": "", "has_replies": true, "message": "hey tyronew4:<br>\u00a0<br>Do you have a religion or believe in anything?\u00a0 What a statement.\u00a0 Go Back to School and get educated.\u00a0 Watch the news locally and internationally.\u00a0 I do not see much love prevailing.\u00a0 What prevails is the taking a position against the \"evildoers\" (I love that word) to protect those of us that live in the real world and see the threats.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:55:14", "killed": false, "user_key": "FPoole", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3180086, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3179951": {"up_voted": false, "ip": "", "has_replies": true, "message": "Appreciate the feedback but let us not be blind and ignorant to the facts:<br>\u00a0<br>Tim McVeigh was a non-discriminant nut case, racist and poor excuse for a human being.\u00a0 I would classify him as a serial killer, will concede his acts were terrorists but not driven by Muslin ideals.\u00a0 He is unique, isolationist with no cause.\u00a0 I would agree that such social deviants be herded up.<br>\u00a0<br>David Koresh was a perverted individual using religion to justify sexual desires, no phisical harm was ever intended to persons outside their compound that was used as a safe haven to prey on weak in recruiting to satisfy perverted ideals.<br>\u00a0<br>Muslims\u00a0 - 1.\u00a0all terrorists on 9/11 were muslims targeting innocent persons of Christian, Democratic and free beliefs.<br>2.\u00a0 In France, social unrest resides in Muslim areas, with car burnings, high crime rates and LAZY social deviants that want the government to subsidize their way of life.<br>3.\u00a0 In Iraq, Israel, Iran, and all regions of the Middle East, Muslims are killing innocent Muslims, Christians, Jewish persons, Buddists hiding behind the mask of religion - Muslim<br>4.\u00a0 In South Africa, Somalia, etc. piracy, crime, human rights violations occur daily under the protection and guise of Muslim ideals.<br>5.\u00a0\u00a0In south West Thailand near the\u00a0Malaysian border again,\u00a0social unrest resides in Muslim\u00a0areas. Violence on the innocent where teachers, children are killed without reason.\u00a0 Thailand with Buddist Ideals is one of the most peaceful in the world subject to this terrorism in Muslim\u00a0regions.<br>6.\u00a0 Indonesia, highest\u00a0Muslim per capita in the world.\u00a0 Crime, terrorist acts, etc. occur daily in the guise of religion.\u00a0 Jakarta, ring a bell?\u00a0 Look up facts on the acts of crime that occur there.<br>\u00a0<br>I", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:30:17", "killed": false, "user_key": "FPoole", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 3179436, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3171120": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i> just for the record, the answer to the question \"would a limbaugh or an ann coulter lay flowers at the grave of kareem rashad sultan khan?\" is \"yes, in a heartbeat.\" you have no reason to infer otherwise.</i><br><br>ha ha ha ha ha ha ha ha ha ha ha ha ha <br><br>what moominpapa said.<br><br><i>how many right-wing broadway plays have there been about killing obama?</i><br><br>if you count \"off with his head\" as off-broadway performance art, i'd say at least one.<br><br>and, try as i might, i can't think of any broadway play about killing mcmuffin.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_13:11:23", "killed": false, "user_key": "skippy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3178760": {"up_voted": false, "ip": "", "has_replies": false, "message": "We should teach kids in kindergarten to hate muslims and if you kill them tou will go to heaven. Oh wait a second thats crazy, but aren't there muslim schools that teach their kids its okay to kill the infidels(christians and jews)?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_19:49:37", "killed": false, "user_key": "robbie317", "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}, "3179316": {"up_voted": false, "ip": "", "has_replies": false, "message": "ewin, many are following your lead for the same reasons, I used to vote republican also.  There are many good things in the republican platform, but its overshadowed by their narrowness, their hatred, and their holier then now attitude.  The Old republican party was different.  I do want to say the way to the left nuts are just as bad.  And Jay oops you didn't see the new breaking news.  20 republican senators were involved in payoffs to negate a bill for more reform.  But that is ok, both sides have a hand in it.  History says the economy runs the best with a dem president and a republican congress, thats the stats.  Checks and balances. without checks and balances you see more corruption, as we did when republs had it all.  I hope the dems don't do the same if they get all.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:34:02", "killed": false, "user_key": "countrydawn", "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}, "3180086": {"up_voted": false, "ip": "", "has_replies": true, "message": "Again, FPoole, do you have a religion or believe in anything?  Where is the faith in what you believe in and how it is superior to whatever highpower someone else may have?  Do you believe that love is more powerful than hate? We Americans talk the talk of Christianity but do some of us really have the faith?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:45:45", "killed": false, "user_key": "tyronew4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 3179951, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3179447": {"up_voted": false, "ip": "", "has_replies": false, "message": "Colin Powell had a 75 percent favorable rating, everyone on both sides thought high of him.  He has been friends with McCain for over 25 years.  He could have said nothing and drifted off into retirement with his awesome rating, and most americans thinking of him positive.  If it was because of t he color of his skin he could have said it earlier, and campaigned for him.  But he hadn't decided.  He put country FIRST, not himself.  Where was McCaIN IN 2004? When everyone knew by then Bush stunk, he was campaigning for him......that was NOT putting country first.  ok I said enough see you all later, just had to talk about Powell.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:44:37", "killed": false, "user_key": "countrydawn", "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}, "3177403": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, are you misinformed.  That photo you are referring to is a photoshopped image, just like the one of Gov. Palin wearing a stars & stripes bikini while carrying an assault rifle.  About religion, who cares?  Is there something in the Constitution of the United States that reads that we must be Christians in order to run for office in this country?  As far as Bill Ayers is concerned, he has apologized profusely for what he did in the past and has gone so far as to write personal etters to those hurt by his actions and those people have forgiven him.  He did write those words in his memoir, but not in two sentences one after the other like you write.  He went on further to elaborate that \"We didn't do enough\" meant that we as a society didn't do enough in that time to stop what was going on in Vietnam before 100,000+ people died.  Like I said, we need to be edumacated before we open our mouths.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_18:03:19", "killed": false, "user_key": "Courier", "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": 3177175, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3178685": {"up_voted": false, "ip": "", "has_replies": false, "message": "WRONG, dems in the congress did not do all this in two years, what are you smoking LOL  Good lord Everything they tried to do Bush vetoed it, he couldn't find his pen for 6 years.  Republicans passed all kinds of pork, made the biggest govt, and spent our grandkids future.  Then Bush found his pen wow, he did know how to sign his name when they were trying to pass health care for kids, and real issues for the middle class.  So please, get real.  I do not think all is his fault though, he was just over his head and incompetent, as Sarah Palin is.  I must say most of these blogs are not hateful, impressive.  It is nice to have conversation in the middle.  The way to the right republicans are getting smaller in numbers because of their hate, and they way they divide this country.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_19:41:52", "killed": false, "user_key": "countrydawn", "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}, "3177408": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would also like to make a challenge to Coulter, Limbaugh and others on the radical right.  As a soldier who has seen action in Iraq and served on the front lines with many brave Christians, Muslims, and others who risked their lives for this country, put a flower on the headstones of our Muslim soldiers who died for this country and proudly served the country they loved so much to DIE for it.  Send a word of comfort to the family of SGT Ahmed Altaie, an Iraqi American soldier who is missing in action right now.  Prove all those wrong who say you wouldn't do it, and show us all that you truly appreciate ALL those who died for this country.  I don't think that is too much to ask, what do you think PHILWYNK, FPoole, fireandrain, 777southern666?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_18:03:53", "killed": false, "user_key": "realmoderate", "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": 1, "author_is_creator": false, "is_realtime": false}, "3178336": {"up_voted": false, "ip": "", "has_replies": true, "message": "there's a lot of people blaming Bush for a lot of things...if you knew anything about how our government works, you would know that the president can't do a whole lot without the senate and congress.  the congress, btw, being the dems who let our economy go to crap in a matter of two years.  If any of you blamers would pick up a record of voting of any kind on our politicians, you might get educated.  as far as reps being racist in this electionn, the Obama campaign is the only side yelling that out and it started from the beginning with Obama saying, 'oh, and he's black\".  all the obots are to far liberal to be moderate.  and if you all think our country is so bad, go somewhere else and help them degenerate their country.  religion?  this country was founded on God.   If you don't like God, go to Russia.  African-American?  I'm sick of hearing the term.  most blacks in this country now couldn't find a bit of africa in their heritage.  I am of irish and american indian descent. i don't call myself irish-indian-american!  I am just an American.  They want to be Afican so bad, move to Africa! the iraq war?  most people don't realize that iraq is a strategic area for us to be allies with to protect our freedom..IRAN hates us and Israel!!!  people wake up!!!  We are in a fight for our freedom as we know it....if you don't want a President that will stand up to terrorist instead of sitting down and chatting with them like don't want to kill all of us...then go liver there...but send us a pic every now and then so we can laugh at you like hell....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_19:16:18", "killed": false, "user_key": "moena", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3177668": {"up_voted": false, "ip": "", "has_replies": false, "message": "Courier, It is next to impossible to talk sense into either of the 2 extremes. We can only try to understand why they think like they do.<br>The best explanation was in a recent publication which dealt with the DNA/Cultural component of the outlook of so many individuals. The consensus was that one branch tended to fear and/or resist change. They tended to be reactionary and conservative and in our society tended to be Republican. The other branch tended to favor and/or embrace change. They tended to be liberal and in our society tended to be Democrat. In between those 2 extremes, lies the third branch who neither favor or disapprove of change and could be considered Independent.<br>So when we see someone who is rabidly Republican or Democrat, we have to acknowledge that to a very large extent, they can't help how they think.<br><br>They can, however, be held to account for what they preach! And that includes preaching hatred and division.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_18:24:05", "killed": false, "user_key": "aramis7350", "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}, "3181765": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obviously, you traveled there with a \u00a0bias mind and a preconceived mind that you are a superior and you are the chosen one.\u00a0 I think not. Just because you have been there and have come to the conclusion that they hate\u00a0us,\u00a0 does that mean we hate them back?\u00a0 Two wrongs don't make a right.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_22:19:20", "killed": false, "user_key": "tyronew4", "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": 3180142, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3180358": {"up_voted": false, "ip": "", "has_replies": false, "message": ".....benjamin franklin said it.....<br><br>although i wasn't quite sure how to interpret your last paragraph, i did find your blog touching, thought provoking and insightful....nice.....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_22:10:09", "killed": false, "user_key": "mz3wms", "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": 3177187, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3177160": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dear FPoole:  Actually, I am not at all afraid to step on an airplane and have done so often both here and in Europe and in the Middle East since 9/11.  I am sad when you say you are afraid to sit next to someone wearing a \"turbin\" (sic).  Fear is a major problem and one that you had best deal with so it doesn't poison your mind any more than it apparently has.  Does your fear of sitting next to someone wearing a \"turbin\" mean you are hateful?  Perhaps not--but it does show your extreme level of ignorance.  The men from Saudi Arabia who flew the planes were not wearing \"turbans\" nor any other head dressing.  Few of them do when they come to the \"west\".  If they were, it would have been a scarf called a gutrah.  Your ignorance is the same ignorance that led Americans following 9/11 to attack Americans who follow the Sikh tradition, thinking they somehow had something to do with the 9/11 attacks.  Yes, your ignorance is a problem.  And our ignorance of the impact of American policies in foreign countries is also a major contributing factor to why many people in the world look sadly at us and others have come to hate us.  It would behoove you to educate yourself so that you do NOT contribute to the hate that is below the thin surface always waiting to raise its ugly head.  I have lived and worked in the Middle East and I do not go around fearing the people of that region, just as I do not go around fearing the people in the US.  Time to grow up and own responsibility for your mind and your heart and do the work you need to do to move past your fear and ignorance.  You and I are going to die sooner or later, hopefully later.  But if you face your fear now, you have a chance to live a more loving, full, and compassionate life now.  Good luck.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:46:55", "killed": false, "user_key": "DeeDumDeeDee", "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": 1, "author_is_creator": false, "is_realtime": false}, "3177929": {"up_voted": false, "ip": "", "has_replies": false, "message": "aramis - love it!<br><br>FPoole - of course i would sit next to the turbaned man on the plane; you're talking about my husband.  actually since 9-11 i'm not sure even a stewardess has seen many turbaned men on planes.  muslims have to be very conscious of how they dress when they travel because we get enough scrutiny from security as it is.  <br><br>wearing a suit instead of shalwar khameez, just a kufi with no turban, not wearing niqab.  please imagine being us for a moment.  <br><br>you've figured out that 90% of terrorists are muslim (which i would dispute and depends completely on who you choose to classify as terrorist) so with 1 billion muslims in the world what percent of muslims are terrorists?  <br><br>my point is that we are being held responsible for their actions.  i can't believe an email about obama being a muslim has been circulating all this time and only now, just days before the election is the first time i have heard someone who is known say \"so what if he is, what's wrong with being muslim?\"  (thank you powell!) and every day decisions that we make are affected by how its going to look to americans (real americans, not muslim americans) to security, are they going to be uncomfortable with this.  <br><br>we don't look at our outfits and ask ourselves 'does this go together' or 'does this make me look fat' we ask will this get me pulled over, stopped, searched, scorned, rejected, discriminated, laughed at, shouted at?<br><br>how d'ya like freedom FPoole?<br>in the land of the free! (which certainly is home to some very brave individuals)<br><br>imagine being the mother whose boy runs off in the airport and she has to drop everything and run after him because she can't call to him 'Osama come back\"<br><br>what we wear, what we read, what we say that can be overheard, where we go, who we go with, there is a constant tape running through our heads censoring all of these actions perceiving them from your point of view so that you will be not be afraid, will be comfortable.  that is us always feeling like you.<br><br>so please, and it wouldn't hurt you, try just once feeling like us.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_18:43:10", "killed": false, "user_key": "abubakrs", "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": 1, "author_is_creator": false, "is_realtime": false}, "3179274": {"up_voted": false, "ip": "", "has_replies": false, "message": "So, when Barack says \"Jesus. my savior\". he's lying??? He was baptized into the Christian faith in his twenties and there is no record of him attending worship services at mosques at all. Get your facts straight.!!! Dr. Wright is more of a Christian than you'll ever be, you Satan worshipper. The evil one is dominating right wing politics these days. especially all the people at the McCain and Palin rallies who want to kill Barack Obama. These are the same type of people who started the Nazi party in Germany in the late 1920's !!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:30:14", "killed": false, "user_key": "samintheburgh", "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": 3177175, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3179468": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jay- <br><br>and Bush ran in 2004 bragging about  a growing economy that was based on home ownership- so spare us, pls!What effort did he make to reign in risky loans? He kept telling us to go shopping- that there was no recession--remember??<br><br>Independent economists are blaming multiple sources for the crash-- not what Rep Frank has done in the last 2 years.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:47:17", "killed": false, "user_key": "kritt11", "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}, "3179853": {"up_voted": false, "ip": "", "has_replies": true, "message": "FPoole you sound so ill informed.  First of all have you ever been to china russia or any of those other countries?  Dont make judgements on what you hear(gossip).  Secondly, We as Americans need not worry about keeping  up with the Joness, (China, Russia, etc), and pray for GOD'S guidance and protection, mercy and grace.  Thats the only way we will prevail.  Do your research of history and this is revealed from past great empires.  The most intelligent and powerful can be defeated.   We are so selfishly caught up in what we can do and we can't do nothing without GOD!!!!!!  Who gives us the talent and power to do anything?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:22:20", "killed": false, "user_key": "tyronew4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 3179024, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3178959": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rush Limbaugh and Sarah Palin would absolutely put flowers on his grave. There not5 the ones who are trying to cut off funding for troops in harms way.  Your the ones that hate. If you could get beyond your hatred of bush for five minutes you would see it. Its the dems that have written countless books and papers on how to kill the president. THATS NOT HATE. Lets see. It was the republicans issued the emancipation proclimation, the dems wanted to end the war regardless of the outcome. It was the republicans who instituted civil rights legislation the dems fought that. I won't vote for Obama but I don't hate him. You hate Bush, look in the mirror.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:04:40", "killed": false, "user_key": "jay7931", "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": 3168927, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3176784": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wonder if McCain and the others feel the only way they can force 4 more years of PAIN down our throats is to feed on every bias and or fear out there. How disgusting is that?!!!! What a tragic statement that makes about the Republican party!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:18:43", "killed": false, "user_key": "kats", "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}, "3179734": {"up_voted": false, "ip": "", "has_replies": false, "message": "You are partially right... America was founded on religion. But that is just part of it.  The other part is the FREEDOM to practice WHATEVER religion we want.  Not just be Christian.  The founding fathers didn't make that a condition.  They just said you are free to worship YOUR God the way You want to, we are not going to cram anything down your throat.  UNLIKE the rightwing conservitive \"Christians\" that want to IMPOSE their beliefs on everyone else.<br><br>Another thing is MOST people are proud of their heritage.  That's why immigrants from other countries want to be called \"___ American\".  Overtime, after hearing it for generations, people still call themselves, African-American or Irish-American, Mexican-American.  What? You want to take that away from people also.  It is people like you, that have run this country into the ground.  The hate that you put in your comment is the hate that needs to end.  Maybe it is YOU that needs to Go live SOMEWHERE ELSE, because THAT hate, is not what America is about.<br><br>Also, the only thing that was STRATEGIC about Iraq, was it's OIL, and DUBYA wanted it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:11:24", "killed": false, "user_key": "0ptimisticlyHopeful1", "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": 3178336, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3177175": {"up_voted": false, "ip": "", "has_replies": true, "message": "Shaun, you sound like the \"pot calling the kettle black\".  Barrack Hussin Obama is a racist - 20 years under Dr. Wright?  You either support his views or you leave like Ophra did.<br><br>Associating with terrorist - I know about he eight year old thing.   But there is a lot more to it. <br><br>Let's start with Mr. Obama and former Weather Underground leader, William Ayers funneling money to Professor Rashid Khalidi, a know terrorist sympathizer.  Khalidi serves on the faculty of Columbia University in New York.  He also invited Iranian President Ahmedinejad to visit Columbia University.  Khalidi is reported to have direct ties to the Palestineian Liberation Organization (PLO), a group on the U.S. State Department's list of know terrorist groups.<br><br>Mr. Ayers is also a major fundraiser for Obama.  Mr. Ayers sat on the board of Woods Fund with Obama and is a professor at the University of Chicago.  As a member of the Weather Underground, this left-winged radical group advocated violence against the United States.  Ayers was involved in an accidental bomb detonation that killed three of it's group memebers in the 1970's. This bomb was intended for military personnel in New Jersey.  The Weather Underground participated in bombings at the U.S. Capital, the Pentagon, adn a State Department Building.  In a 2001 memoir, Ayers wrote, \"I don't regret setting the bombs.  I feel we didn't do enough.\"    This same man held a fundrasier for Obama in his own home.<br><br>Charges were dropped against Ayers due to govenment misconduct - Not because he was innocent.  He was also  suspected in the deaths of two New York State Troopers, but was never prosecuted.  <br><br>Obama's relationships with Bill Ayers and Rashid Khalidi reveals a lack of seriousness about the issues of terrorism and dangerously immature judgment.<br>Why hasn't Amercia been made aware of this information.  We can thank the left wing Marxist news reporters for nott hiding it.  <br><br>How can an American citizen vote for a person who swears by the Koran and not the Holy Bible, and by someone who does not even salute the Amercian flag????<br>Wake up Shaun!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:48:06", "killed": false, "user_key": "fireandrain", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3176155": {"up_voted": false, "ip": "", "has_replies": true, "message": "The hatred coming from the right disgusts me.  This country is in bad shape, and what are they talking about?? How they can destroy a man's character.  I never ever thought John McCain would be part of this crap.  I campaigned for him in 2000.  Shame on him.  There is life after the election and selling ones soul to win has its repercussions.  Will the americans finally disregard this neg campaigning or will they fall for it once again, and give up their economy, health care, and future????? I am very sad....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_16:43:42", "killed": false, "user_key": "countrydawn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 15, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3183946": {"up_voted": false, "ip": "", "has_replies": false, "message": "The problem with these types of posts is that they're always selective in their reporting, based on whatever the bias is of the poster.<br><br>What is termed as \"right wing hate\" has been so broadly defined as to encompass anything even moderately critical of the left.  It is true there are some nimrods who are hateful, but they are the exceptions, not the rule.<br><br>My biggest gripe is that \"left wing hate\" is underreported.  The level of bile and vitriol with which some members of the Democratic party speak about Republicans is shameful.  They attack people, and not policies.  <br><br>I know it's naive to suggest, but this isn't the time for personal insults in either direction.  Now is the time for constructive discourse and honest differences of opinion, in the hopes of finding the best way forward.  Unfortunately, such things are too boring to get much attention in the media, hence the situation we have now.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_22:29:56", "killed": false, "user_key": "deanrl", "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}, "3177056": {"up_voted": false, "ip": "", "has_replies": false, "message": "We could go on and on ad nauseum with examples from both the left and the right.  I think what most Americans should be thinking about is how all these examples of crossing the line are bringing nutjobs out of the woodwork who would be willing to assasinate a president.  This language that either candidate is \"dangerous\" or \"terrorist\" or \"extreme\" should not be used because it ramps up the ire of the real extremists out there who would seek to do harm to a sitting president.  I wish all the well-meaning Republicans and Democrats would cool it on the negative campaigning.  The issues should be what matters in any political contest, not constantly trying to one-up each other on the negative ads.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:38:08", "killed": false, "user_key": "belli486", "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}, "3196944": {"up_voted": false, "ip": "", "has_replies": true, "message": "now that you remind me, i do remember hearing about that play, tho i didn't  <br>know it was on broadway.  i concede your point about the play.  <br> <br>i've also heard the story about mccain's bus, but i have yet to find a link  <br>to a news source other than a blog.  a google news search doesn't result in  <br>any confirmation.<br> <br>i still wouldn't equate a written, rehearsed piece of drama w/spontaneous  <br>cries for violence from a crowd at a rally, unless you want to bring the various <br> radio personalities' calling for violence also into the argument, which, i  <br>think, would be expanding the argument so big as to render it useless.<br> <br>in other words, as disgusting and as transparent as the 5  night-run broadway <br>play might be (and i'm not defending the show at all), a  fictional piece <br>about a fictional character (even one based on a real president)  getting <br>assassinated is not equivalent, in my view, to a real person calling for  the death <br>of a real person at a political rally.<br> <br>s.<br>_skippy the bush kangaroo_ (<a href=\"http://www.xnerg.blogspot.com/\" rel=\"nofollow\">http://www.xnerg.blogspot.com/</a>)  <br> <br> <br> <br> <br>In a message dated 10/20/2008 10:47:37 A.M. Pacific Daylight Time,  <br> writes:", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_23:43:16", "killed": false, "user_key": "skippy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3171715, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3177187": {"up_voted": false, "ip": "", "has_replies": true, "message": "those who would concede freedom for security -- deserve neither-------who said this?<br>as for what has happenned in the last ten years --god help us. we seem incapable of helping ourselves--so much selfishness! <br>i fear america is lost. four years of my life i gave for her. 4 friends i grew up with gave all. we all enlisted the same day. only i remain. while you bicker and hate one another-- their souls cry.<br>my grandfather was a career politician. he once said that politics is a toilet--flush frequently---or it will stink!!!!!!!!!!!<br>stop the hate---you elected these people and now you say as if you are not guilty? <br>we all are guilty. now is a time for doing what is right and if it means a lot of pain--so be it. honestly, as a babyboomer i am most ashamed of the most selfish generation that came from the greatest generation. always they take from the future to feed their insatiable greed--i. e. government deficits.<br>where oh where has my america gone?<br>i would insult you all but, to insult you--both left and right --would be to legitimize your right to be called american patriots. your enemys are laughing--and yes, reloading. god, please help america<br>i once was a racists, then i realized in battle that they shot at us all and color did not matter<br>i once thought that americans are the greatest people on earth<br>then i went overseas and realized it is ideals and principles of government that make the man--not where he lives, via the lousy governments i observed.<br>i once thought i was special just by being american alone---then i met my wife-a foreign national--very pro american. she is more american than i shall ever be! it is her ideals that she embodies that make her so. say something bad of this land and she will cut your throat!!!!!!! all this hate--it makes her sick. if only they knew what i know, she mumbles, over and over. as i told her once, hon, they don't understand what they have, as most of them have never lived as you have. <br>if paying your taxes will put you broke, then you are already broke. i want the draft back!  service should be from all and not just the young of the poor. (mostly poor)<br>i would know--i was one. don't get righeous either--i just sent one off to war--for you!<br>my firstborn. it is a time of sacrifice. to pay more and get less for the greater good. <br>boy----bet that goes over like a bag of rocks!!!!!!!!!!!<br><br>as a true southerner only this i have to say of obama---------with all the heartfelt love i can muster------run nigga run!!!!!!!!!!!!<br><br>777southern666", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:48:44", "killed": true, "user_key": "777southern666", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3169894": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm astonished that you have the nerve to post a self-refuting hate piece of this tenor on a site called \"The Moderate Voice.\" Not only is it the case that the vitriol of the Left has exceeded that of the Right by about 2 orders of magnitude consistently for the last 30 years, it is the case that this very article is a stunning example of that vitriol.<br><br>There's nothing moderate about this piece that I can see.<br><br>Just for the record, the answer to the question \"Would a Limbaugh or an Ann Coulter lay flowers at the grave of Kareem Rashad Sultan Khan?\" is \"Yes, in a heartbeat.\" You have no reason to infer otherwise. And the claim that the only basis for supporting the war in the Middle East is some sort of payback against godless Muslims is so easily, provably wrong that I can't imagine what possesses a nominally intelligent person to make such a statement.<br><br>You shame yourself.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_11:45:56", "killed": false, "user_key": "philwynk", "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}, "3173009": {"up_voted": false, "ip": "", "has_replies": false, "message": "AR- Lame comparison<br><br>These playwrights are not accepted political figures within the Democratic party. Coulter and Limbaugh are pundits who appear on the public airwaves- and who are accepted authority figures within the GOP. Both have huge followings in the party . Limbaugh, in particular ,as had<br>had key administration figures like Dick Cheney, Karl Rove and Don Rumsfeld on his show for extensive interviews.<br><br>It would be like Chris Matthews or Keith Olbermann suggesting that we invade all muslim countries and force them to convert to Christianity (which Coulter actually DID after 9/11).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_15:08:44", "killed": false, "user_key": "kritt11", "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": 1, "author_is_creator": false, "is_realtime": false}, "3178984": {"up_voted": false, "ip": "", "has_replies": false, "message": "It was the dems in congress that forced lenders to give at least ten % of their loans to low income families. The loans defaulted the lenders failed then the banks failed this problem goes right to barney franks front door.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:07:21", "killed": false, "user_key": "jay7931", "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}, "3169001": {"up_voted": false, "ip": "", "has_replies": false, "message": "Projection alert!  Careful, Shaun.  May you approach normality (and decency) in fifteen days.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_10:44:33", "killed": false, "user_key": "DLS", "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}, "3176301": {"up_voted": false, "ip": "", "has_replies": true, "message": "What truly concerns me is the 'required' religious litmus test to run for anything in this country.  Why should Obama or McCain or Romney or anyone else have to explain what religion they are, whether they hold with a religion or if they even believe in a god?  Why is it an obvious requirement that a person be 'Christian' to run for any office in the United States? <br><br>It would seem to me the Right has had a direct hand in this - along with smearing anyone who doesn't hold with their 'values'.  <br><br>I WANT MY FREEDOMS BACK!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_16:53:24", "killed": false, "user_key": "Patrick_Henry", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3180142": {"up_voted": false, "ip": "", "has_replies": true, "message": "So you are aware, I have been overseas to all the countries (I) you list below for almost 15 years and several others you could not imagine.\u00a0 So the misinformed one is you.\u00a0 Of the great empires you research in history, you should have learned that the one that is backed by our constitution is unlike any ever seen before and IN GOD WE TRUST.\u00a0 <br>\u00a0<br>There is difference between Gossip and Facts.\u00a0 When you can say you\u00a0have\u00a0traveled and first hand seen the\u00a0differences in cities in the US and abroad then consider yourself educated.\u00a0 You otherwise have no facts to any position you think you have.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:50:15", "killed": false, "user_key": "FPoole", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3179853, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3179503": {"up_voted": false, "ip": "", "has_replies": false, "message": "countrydawn- <br><br>I share your admiration of Powell. He reminds me of President Eisenhower. He's the old breed of Republican -- when they used to stand for nonintervention in foreign wars, common sense and balanced budgets. Powell actually has a conscience and most of his integrity left. I watched him on MTP and wanted to give him a big hug for speaking up and doing what he thought was the right thing-even though he had nothing to gain from it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:50:47", "killed": false, "user_key": "kritt11", "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}, "3177841": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hi Fpoole.  I live and work in New York City and was here standing on the roof of my workplace within sightline of the World Trade Centers the day they were demolished.  But with my hand over my heart, I can swear to you that I am not afraid to sit next to a young man with a turban, anywhere.  Sound crazy?  I have sat next to such young on the subway literally hundreds of times (maybe thousands.) It is not even remotely unusual to hear Arabic, Hebrew, Spanish and English spoken in the same subway car without so much as a sideways glance from anyone.  When it even registers, it actually makes me feel really proud and lucky to live in America.  I have ridden in taxis driven by men in turbans with no fear at all.  While riding in NY taxis can be terrifying, this has nothing to do with ethnic or religious stereotypes (all NYers drive like lunatics.) <br><br>New Yorkers are exposed on a day-to-day basis to every race and every religion imaginable.  Yes, these people are different from me, but culturally only - they are not dangerous or scary as a whole. <br><br>I\u2019m not perfect, I\u2019ll occasionally whine about \u201cthe Indian guy\u201d who doesn\u2019t signal when he drives, or \u201cthe black chick\u201d talking loudly on her cell phone. But in the end, it\u2019s all just a lazy (and wrong) way to identify people who annoy me, but that I don\u2019t hate or fear. <br><br>So Fpoole, if a New Yorker who actually saw those buildings go down with her own eyes isn\u2019t afraid to ride on a subway with a man who wears a turban, I hope it makes you feel a little bit less afraid.  <br><br>Sincerely,<br>Starling<br>(For the record, caucasian, female and Catholic.)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_18:35:53", "killed": false, "user_key": "Starling", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3176446, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3176949": {"up_voted": false, "ip": "", "has_replies": false, "message": "FPoole makes a lot of sense to me. I get the same visceral feeling whenever I see young white men driving around in trucks. The first thing that comes to mind is a young black guy being dragged to his death behind a pickup truck driven by a white guy or a huge building being blown up by a truck driving white guy. <br>And people reprimand me for being irrational! Go figure!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:29:37", "killed": false, "user_key": "aramis7350", "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}, "3179024": {"up_voted": false, "ip": "", "has_replies": true, "message": "You do not have a clue.\u00a0 Facts are in a global economy you can't keep jobs within the country and survive.\u00a0 This is the 21st century, not the dark ages.\u00a0 We live in the US, not Russia, China or other Socialist countries that promote you can be lazy and have the same as the guy living next door who busts his hump daily to make better for his family.<br>\u00a0<br>As far as terrorists, Turban, Turbin, a typo, the fact is moron that terrorists exist within the WEAK like yourself who do not have a clue on life.\u00a0 If you have kids and want a brighter future for them, you will want a safe world that does not tolerate such fanatics and ideals.<br>\u00a0<br>If you were a TRUE AMERICAN, who wanted the american dream you would step up like the few people, &lt; 20 % who believe this country is worth something and that through hard work can be the strongest, best country in the world.\u00a0 You liberal morons are destroying the gifts of the US for our generation and the generations to come.\u00a0 Tolerance is a great thing but it has to be earned through hard work and good ideals not empty, lazy, uneducated thoughts.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:10:16", "killed": false, "user_key": "FPoole", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 3177371, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3185513": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK people, let's get one thing right here.  There are professing Christains and there are practicing Christains.  There are professing Islamics and there are practicing Islamics.  NOW, the thing you need to understand is this:  A true practicing Islamic believes in Jihad (Holy War).  Their goal is to exterminate the earth of Christains and Jews.  <br><br>Just to show you how twisted these people who claim to be practicing Islam are, understand this:  They followed Mohammad, who, by the way is dead.  He first started making a living by robbing Jewish caravans on a route traveling to and f rom Damascus.  His \"terrorist\" would kill the husbands, take the wives and children as slaves, and pilage their goods, mainly silver and gold.  He was a murderer! <br> <br>He did not write the Koran, but seventy percent of the Koran is made up of Bible verses that Mohammad twisted to suit him.  The Koran says it's ok to lie if it makes things better for you.  Mohammad was a liar!  <br><br>The Koran has no story line, tells no prophecy, and is misquoted.  It says that Martha was Jesus's mother.  Fact is we know that Mary was Jesus' mother.  Martha and Mary lived 130 years apart.<br><br>The highest power Mohammad communed with was an angel, Gabriel.  He supposedly went to a cave and heard from Gabriel there.  He claimed to have gotten his instruction from Gabriel, even though he twisted the information.  He told his men Gabriel said they could have two wives, however he was an exception.  He was allowed to have 13 wives.  His last wife was eight years old when he married her.  He consumated the marriage when she was nine.  That's right, Mohammad was a pedophile!<br><br>Mohammad was a double-minded man in all his ways.  His genalogy goes back to moonworshipers.  Meaning - his cult of people worshiped the moon gods.  I think there were 61 moon gods he worshiped.<br><br>His last wife said Mohammad love to eat, loved money, and loved women.  Now, I ask you people - is that a canal man, or what?  <br><br>The only thing Mohammad had was timing.  He came a long in the dark ages when the people were hungry and would listen to anybody.  <br><br>This is the religion that Barrack Hussin Obama was exposed to as a child.  It is also the religion that Barrack Hussin Obama said he would support if the election did not go well.  <br><br>No, all people in turbans are not practicing Islams.  But you never know who they are.  And......... speaking of knowing who they are.  The U.S. today knows more about Sarah Palin then they do Barrack Hussin Obama.  <br><br>One thing is for sure, one day... we do not know when, but one day,, every knee shall bow and every person will confess Jesus Chrst as Lord.  And it's not negotiable!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_22:53:13", "killed": false, "user_key": "fireandrain", "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}, "3202809": {"up_voted": false, "ip": "", "has_replies": false, "message": "They (threads) always do - jump their tracks.  It's called discussion.<br><br>\"It is indeed a sad statement that we can't get past someone else's religion and simply see one of heavenly Father's truly unique human beings, because that's what we all are! \" -- Katz<br><br>Katz, this is long in response as I've been away from my computer for a while.  But your statement speaks volumes.  Yes, it's a sad day when we can't get past someone else's religion and simply see one of god's/goddesses' truly unique human beings - because we are all different and in that difference, religious or otherwise, lies our very strength as a nation.  If we will but embrace those differences.<br><br>The fallacy of your statement, in it's wonderful generosity, is to lump all 'truly unique human beings' as fitting into one singular view of faith - Christianity.  That's what a large number in our country keep doing, and doing, and doing - to the demise of religious liberty and the marginalizing of all other religious or spiritual views.  <br><br>Can anyone see a Pagan as president?  Or even someone who refuses to submit to the 'Christian' litmus test as proof that they are worthy of running this great country?  We are rapidly sliding into the abyss of religious intolerance that our forebearers fought so diligently to remove from the fabric of our government. <br><br>Now how many have immediately assumed I'm Pagan?   <br><br>I WANT MY FREEDOMS BACK!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-21_11:29:29", "killed": false, "user_key": "Patrick_Henry", "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}, "3176446": {"up_voted": false, "ip": "", "has_replies": true, "message": "I am so sorry to have to disagree with you. I am the mother of three, middle income, and have  ahusband that travels quite a bit overseas. My husband was in the air when 9/11 occured but was one of the lucky one's. Am i a racist NO, am I afraid of my self or my husband walking onto an airplane and sitting next to a young man wearing a turbin, your damn right I am, and deep down you all are too, you just don't want to admit it. I'm not a hateful person and I am not proud that I would be afraid to take that seat next to that person but let's be real here. Are all muslims terrorist, absolutely not, but 90% of terrorist are muslim! I have felt safe for the past few years while my husband takes that flight overseas every quarter, will I feel safe after November probably not. I'm sure his travel will increase after November also as his \"big Business Companie\" will not be receiving any tax breaks so they will be forced to  find cheaper ways to build product, ie building in other countries and taking jobs away from americans. It is what it is, but someone needs to rifle through the so called crap  because i do want both candidates characters revealed as character is what makes  a person, and how can you vote for a candidate on either side with out knowing the man himself. If you ask me too much has been swept under the rug, its not just about the economy, health care and the future it's about how the man will handle the economy, health care and the future, both men and who will be the better person to lead this country!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_17:03:05", "killed": false, "user_key": "FPoole", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 14, "is_first_child": false, "email": "", "parent_post_id": 3176155, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "http://themoderatevoice.com/disqus-blank.html", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "6026595", "user_id": "anonymous", "forum_id": "2724", "hash": 97970301415142760}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "the_excrescence_of_right_wing_gop_hate", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 6026595, "num_posts": 65, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "8e626a1cbe92745e5f4435bb28791555", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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

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





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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=themoderatevoice' +
		'&t=the_excrescence_of_right_wing_gop_hate' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + encodeURIComponent(disqus_default_text) +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

Dsq.ReplyFrame.prototype = new Dsq.NewFrames(Dsq.ReplyFrame.url);

Dsq.ReplyFrame.prototype.post = function(author_name, author_email, author_url, authenticate, sharing_services, subscribe) {
	this._execute('postComment', [author_name, author_email, author_url, authenticate, sharing_services, subscribe]);
};

Dsq.ReplyFrame.prototype.edit = function(post_id, message) {
	this._execute('editComment', [post_id, message]);
};

Dsq.ReplyFrame.prototype.setState = function(parent_post_id, depth) {
	this._execute('setState', [parent_post_id, depth]);
};

Dsq.ReplyFrame.prototype.getUserByEmail = function(email) {
	this._execute('getUserByEmail', [email]);
};

Dsq.ReplyFrame.prototype.validateAuth = function(auth_choice, email, username, password) {
	this._execute('validateAuth', [auth_choice, email, username, password]);
};

Dsq.ReplyFrame.prototype.authenticateFacebook = function(session, forum_url) {
	this._execute('authenticateFacebook', [session, forum_url]);
};

	Dsq.Facebook = function() {
	var that = this;

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




		if (typeof disqus_facebook_forum != 'undefined') {
			forum_url = disqus_facebook_forum;
		}
		Dsq.frames.reply_0.authenticateFacebook(session, forum_url);
	};

	var onLogin = function() {
		FB.Connect.getSignedPublicSessionData(handleSessionData);
	};

	this.login = function() {
		FB.Connect.requireSession(onLogin, true);
	};
};
Dsq.Facebook = new Dsq.Facebook();


	






Dsq.Themes = {};

Dsq.Themes.narcissus = new function() {
	this.addPostContainer = 'dsq-form-area';
	this.textareaContainer = 'dsq-textarea-wrapper';



	
	this.header = function() {
		var comments_count, total_posts, num_posts;
		var html = '';
		var missing_perm_tmpl;

		if (Dsq.jsonData.request.missing_perm) {
			missing_perm_tmpl = Dsq.Templates.missingPermissions();
			if (missing_perm_tmpl) {
				html += '<div class="dsq-missing-permissions">' + missing_perm_tmpl + '</div>';
			}
		}

		total_posts = Dsq.jsonData.thread.total_posts;
		num_posts = Dsq.jsonData.thread.num_posts;

		if (total_posts) {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + comments_count + '</h3> \
		</div> \
		';

		html += ' \
		<div class="dsq-options"> \
			<span class="dsq-item-sort">'
				+ Dsq.Strings.SORT_BY + ' \
				<select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);"> \
					<option value="hot" ' + (Dsq.jsonData.request.sort == 4 ? 'selected="selected"' : '') + '>' + Dsq.Strings.POPULAR_NOW + '</option> \
					<option value="best" ' + (Dsq.jsonData.request.sort == 3 ? 'selected="selected"' : '') + '>' + Dsq.Strings.BEST_RATING + '</option> \
					<option value="newest" ' + (Dsq.jsonData.request.sort == 2 ? 'selected="selected"' : '') + '>' + Dsq.Strings.NEWEST_FIRST + '</option> \
					<option value="oldest" ' + (Dsq.jsonData.request.sort == 1 ? 'selected="selected"' : '') + '>' + Dsq.Strings.OLDEST_FIRST + '</option> \
				</select> \
				&nbsp; \
			</span> \
			<span class="dsq-subscribe-email"> \
				<img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle"> \
				<span id="dsq-subscribe">'
					+ (Dsq.jsonData.context.subscribed
						? '<a href="#" onclick="Dsq.Thread.subscribe(0); return false">' + Dsq.Strings.UNSUBSCRIBE + '</a>'
						: '<a href="#" onclick="Dsq.Thread.subscribe(1); return false">' + Dsq.Strings.SUBSCRIBE_BY_EMAIL + '</a>')
				+ '</span> \
			</span> \
			<span class="dsq-subscribe-rss" style="width:12px;height:12px;vertical-align:middle"> \
				<img src="http://media.disqus.com/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://themoderatevoice.disqus.com/the_excrescence_of_right_wing_gop_hate/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

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

		html += Dsq.Templates.pagination();

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

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/themoderatevoice/thread.js'
			+ '?slug='	+ 'the_excrescence_of_right_wing_gop_hate'
			+ '&p='		+ page
			+ extra_params);
	};
	
	
	this.rate = function(el, id, vote) {


		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
				Dsq.$('dsq-like-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/themoderatevoice/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.voted = function(post_id, points, vote) {

		Dsq.$('dsq-like-pts-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this.';

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};




	this.postComment_onSuccess = function(response, parent_post_id, post_id) {
		var approved = response.message.post_meta.approved;

		if (parent_post_id) {
			Dsq.Post.toggleReply(parent_post_id);
		}

		Dsq.Popup._closePopup(null, true);
		
		if (approved) {
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		} else {			
			var unapproved_msg = 'Thanks for posting!\
	 Your comment must be approved by a moderator before appearing here.\
			';
			Dsq.Popup.popModal(unapproved_msg, 'Comment awaiting approval', post_id);
		}

		var sharing_results = response.message.sharing_results;
		var sharing_errors = '';
		for (var service in sharing_results) {
			if (sharing_results.hasOwnProperty(service) === true) {
				if (sharing_results[service].error === true) {
					sharing_errors += service + ', ';
				}
			}
		}

		if (sharing_results.facebook && sharing_results.facebook.callback) {
			FB.ensureInit(function() {
				FB.Connect.streamPublish('', sharing_results.facebook.attachment);
			});
		}

		if (sharing_errors !== '') {
			var message = 'Your comment was posted, but there were errors sharing with the following connections: ';
			message += sharing_errors.replace(/,\s$/, '');
			message += '<p><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections" target="_blank">Configure your connections here</a></p>'
			Dsq.Popup.popModal(message, 'Sharing options');
		}

		Dsq.Templates.setLoadingButton(false);
	};

	this.postComment_onFailure = function(response, parent_post_id, post_id) {

		Dsq.Templates.setLoadingButton(false);
	};
};




// TODO: It might be faster to use string methods to find all <li (...) </li> blocks and pass to Dsq.PostHandler manually.
Dsq.CommentsHandler = function(str, head, post_id, content, tail, offset, s) {
	var prepend_post = Dsq.Templates.prependPost(post_id);
	var append_post = Dsq.Templates.appendPost(post_id);

	content = content.replace(Dsq.POST_RE, Dsq.PostHandler);
	Dsq.Templates.postLoopCounter++;
	head = Dsq.Templates.Filters.commentContainer(post_id, head);
	return prepend_post + head + content + tail + append_post;
};

Dsq.PostHandler = function(str, h_head, post_id, h_content, h_tail, b_head, b_content, b_tail, offset, s) {
	var prepend_header = Dsq.Templates.postPrependHeader(post_id);
	var append_header = Dsq.Templates.postAppendHeader(post_id);
	var prepend_body = Dsq.Templates.preBody(post_id);
	var append_body = Dsq.Templates.postBody(post_id);
	var append_footer = Dsq.Templates.postFooter(post_id);

	b_content = b_content.replace(Dsq.POST_BODY_RE, Dsq.PostBodyHandler);
	return h_head + prepend_header + h_content + append_header + h_tail + b_head + prepend_body + b_content + append_body + b_tail + append_footer;
};

Dsq.PostBodyHandler = function(str, head, post_id, content, tail, offset, s) {
	content = Dsq.Templates.Filters.commentContent(post_id, content);
	return head + content + tail;
};

Dsq.MediaPostHandler = function(str, args, offset, s) {
	args = args.split(' ');
	if(args[0] == 'seesmic') {
		return '<br />' + Dsq.Templates.mediaSeesmic(args[1], args[2]);
	}
	return '';
};


/**
 * Shorcuts
 */
Dsq.$ = function(element) { return document.getElementById(element); };
Dsq.$b = document.body || document.getElementsByTagName('body')[0];


/**
 * Dsq.Debug: Logging functions.
 */

Dsq.Debug = new function() {this.log=function(s){};this.profile=function(f){if(typeof f == 'function')return f();else return eval(f);};};


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://themoderatevoice.disqus.com/the_excrescence_of_right_wing_gop_hate/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/uploads/forums/2724//avatar92.jpg';
};
// 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 {
			var retval = parseInt(chunks[chunks.length-1]);
			return !isNaN(retval) ? retval : null;
		}
	};

	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 type="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/themoderatevoice/_auth/embed/remote_settings/';
		var attributes = {id: 'dsq-popup-account-settings'};
		if (typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}

		body = Dsq.Templates._frameGeneric(base_url, params, attributes);
		this.popModal(body, 'Account Settings', null, true, 'dsq-popup-account-settings');
	};

	this.popModal = function(message, title, post_id, use_listener, extra_classes) {
		var container = document.createElement('div');
		var header, body;

		Dsq.Popup._closePopup(null, true);

		if(typeof(title) == 'undefined') { title = ''; }
		if(typeof(use_listener) == 'undefined') { use_listener = true; }

		if(post_id) {
			container.id = 'dsq-popup-message-' + post_id;
		} else {
			container.id = 'dsq-popup-message';
		}

		header = title;
		body = message;

		container.innerHTML = Dsq.Templates.popupModal(header, body);
		Dsq.Popup.initPopup(container, post_id, 'message', extra_classes);
		if(use_listener) {
			Dsq.Popup.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', Dsq.Popup._closePopup);
		}
	};

	this.popAlert = this.popModal;

	this.loading = function(post_id) {
		var title = Dsq.Strings.JUST_A_MOMENT;
		var body = '<div style="text-align:center; padding: 5px 0 10px 0"><img src="http://media.disqus.com/images/loading.gif" alt="" /></div>'
		Dsq.Popup.lightbox(body, title, post_id);
	};

	this.lightbox = function(message, title, post_id) {
		// Wraps Dsq.Popup.popModal

		var overlay = document.createElement('div');
		overlay.id = 'dsq-overlay';
		overlay.className = 'dsq-overlay';
		Dsq.$b.appendChild(overlay);
		
		Dsq.Popup.popModal(message, title, post_id, false, 'dsq-lightbox');
	};

	this.popProfile = function(post_id, userKey) {
		var post = Dsq.jsonData['posts'][post_id];
		if (post && post.has_been_anonymized) {
			Dsq.Popup.popModal('This message was anonymized by its previous owner.', 'Anonymized', post_id);
			return;
		}

		if(post_id) {
			userKey = Dsq.jsonData['posts'][post_id].user_key;	
		}
		var userData = Dsq.jsonData['users'][userKey];
		var elId = 'dsq-popup-profile-' + userKey;
		var container = document.createElement('div');

		if(this.activePopup.el) {
			this._closePopup(null, true);
			if(this.activePopup.linkClicked) {
				this.activePopup.linkClicked = false;
				return;
			}
		}

		container.id = elId;
		container.innerHTML = Dsq.Templates.popupProfile(userKey);

		this.initPopup(container, post_id, 'profile');
		this.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', this._closePopup);

		if(!this.profileCache[userKey]) {
			Dsq.Utils.execScript('http://disqus.com/embed/profile.js'
				+ '?username=' + userKey
				+ '&anon=' + (userData['registered'] ? 0 : 1)
				+ '&f=' + Dsq.jsonData['request'].forum);
		} else {
			this.updateProfile(userKey);
		}
	};

	this._closePopup = function(e, force) {
		var activePopup = Dsq.Popup.activePopup.el;
		var id = Dsq.Popup.activePopup.id;
		var link = 'dsq-avatar-' + id; // HACK: Specific to profile toggle target

		// HACK: This event should be gone if there is no active popup.
		if(!activePopup) {
			return;
		}
		if(force || !Dsq.Popup.isClicked(e, activePopup.id)) {
			// TODO: This is breaking iE?
			if(Dsq.Popup.popupListener) {
				Dsq.Utils.removeEventListener(Dsq.Popup.popupListener);
			}
			
			// Kill overlay
			var overlay = Dsq.$('dsq-overlay');
			if(overlay) { Dsq.Utils.deleteNode(overlay); }
			
			try {
				Dsq.Utils.deleteNode(activePopup);
			} catch(e) {
				// HACK: IE6 throws an error when using deleteNode() with a node containing a <table> in the html.
				activePopup.parentNode.removeChild(activePopup);
			}
			Dsq.Popup.activePopup = {};
		}

		if(!force && Dsq.Popup.isClicked(e, link)) {
 			Dsq.Popup.activePopup.linkClicked = true;
		}

	};

	this.initPopup = function(popup, post_id, type, extra_classes) {
		popup.className = 'dsq-popup dsq-popup-' + type + ' ' + (extra_classes ? extra_classes : '');
		if(Dsq.Utils.ie6 || Dsq.Utils.ie7) {
			// HACK: We can't modify the body before it's ready, so we need
			//       to use an IE-safe "DOMReady" workaround before loading
			//       our popup.
			Dsq.Utils.execOnReady(function() {Dsq.$b.appendChild(popup); });
		} else {
			Dsq.$b.appendChild(popup);
		}

		popup.style.display = 'block';

		var xPos = (Dsq.Utils.getWindowSize()[0] - popup.offsetWidth) / 2;
		var yPos = (Dsq.Utils.getWindowSize()[1] - popup.offsetHeight) / 2;

		if(Dsq.Utils.ie6) {
			yPos += Dsq.Utils.getScrollPos()[1];
		}

		popup.style.left = xPos + 'px';
		popup.style.top = yPos + 'px';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
	};

	this.isClicked = function(e, id) {
		var t = e.target || e.srcElement;
		while(t && t.parentNode) {
			if(t.id == id) {
				return true;
			}

			t = t.parentNode;
		}
		return false;
	};
};
// Dsq.Popup

/**
 * Dsq.Templates
 */
Dsq.Templates = new function() {
	/*
	 * Counter keeping track of the number of posts iterated over.
	 */
	this.postLoopCounter = 0;
	this.filters = {};
	this.addPostContainer = 'dsq-post-add';
	this.textareaContainer = 'dsq-post-add';

	this.registerTemplate = function(name, func) {
		this['$$_' + name] = func;

		if(typeof DsqLocal.Filters != 'undefined'
		&& typeof DsqLocal.Filters[name] == 'function') {
			// Push filters to this.filters to unify code.
			this.filters[name] = this.filters[name] || [];
			this.filters[name].push(DsqLocal.Filters[name]);
		}

		this[name] = function() {
			var ret;

			if(typeof DsqLocal.Templates != 'undefined'
			&& typeof DsqLocal.Templates[name] == 'function') {
				ret = DsqLocal.Templates[name].apply(this, arguments);
			}

			if(ret === undefined) {
				ret = this['$$_' + name].apply(this, arguments);
			}

			if(this.filters[name]) {
				var args = [ret];

				args.push.apply(args, arguments);
				for(var i = 0; i < this.filters[name].length; i++) {
					ret = this.filters[name][i].apply(this, args);
				}
			}

			return ret;
		};
	};

	this.registerFilter = function(name, func) {
		this.filters[name] = this.filters[name] || [];
		this.filters[name].push(func);
	};

	/**
	 * Dsq.Templates.Filters
	 */
	this.Filters = new function() {
		this.commentContainer = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			var classes = [];
			if(Dsq.jsonData.request.page > 1) {
				classes.push('dsq-append');
			}

			//
			// Extra classes used for custom themes
			//

			if(_meta.depth) {
				classes.push('dsq-comment-child', 'dsq-depth-' + _meta.depth, 'dsq-parent-is-' + _meta.parent_post_id);
			}


			//

			if(_meta.author_is_creator) {
				// TODO: We need to deprecate the "special" class since it is not properly prefixed.
				classes.push('special', 'dsq-special');
			}
			if(_meta.author_is_moderator) {
				classes.push('dsq-moderator');
			}
			classes.push(['dsq-odd', 'dsq-even'][Dsq.Templates.postLoopCounter % 2]);

			s = s.substring(0, s.lastIndexOf('>'));
			return s + ' class="dsq-comment ' + classes.join(' ') + '" style="margin-left:' + _meta.depth*30 + 'px">';
		};

		this.commentContent = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			if (_meta.killed) {
				return '<em>Comment removed.</em>';
			} else if (!_meta.approved) {
				return '<em>This comment was flagged for review.</em>';
			}

			s = s.replace(Dsq.MEDIA_POST_RE, Dsq.MediaPostHandler);
			return s;
		};
	};

	//
	// Thread
	//
	// TODO: These need to be stripped of all Django template tags.

	this.authPost = function() {
		if (!Dsq.jsonData.context.show_reply) {
			return '';
		}
		var result = [];
		result = result.concat([
				'<div id="dsq-auth"',
						Dsq.jsonData.integration.reply_position ? 'class="dsq-auth-bottom"' : '',
						'>',
					'<div class="dsq-by">',
						'<a href="http://disqus.com" target="_blank">',
							(Dsq.jsonData.integration.disqus_logo ?
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/by-disqus.png" alt="discussion by DISQUS">') :
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/dsq-button-120x19.png" alt="discussion by DISQUS">')
							),
						'</a>',
					'</div>',
					'<div class="dsq-auth-header">',
						'<h3 id="dsq-add-new-comment" class="dsq-h3-addcomment">',
								Dsq.Strings.ADD_NEW_COMMENT,
						'</h3>',
						'<div id="dsq-login">',
						(!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.allow_anon_post
								? '<p class="dsq-login-message" id="dsq-login-message">You are commenting as a <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. You may select one to log into:</p>'
								: '')
		]);
		if (!Dsq.jsonData.request.is_authenticated) {
			result = result.concat([
							Dsq.Utils.interpolate(
								'<a id="dsq-login-toggle" href="%(disqus_url)s%(login_url)s?next=article:%(thread_id)s" onclick="Dsq.Popup.login(); return false"><img class="dsq-login-icon" src="%(media_url)s/images/dsq-profile-btn.png" title="%(log_into)s" alt="%(log_into)s"/></a>',
								{login_url: Dsq.Urls.LOGIN, thread_id: Dsq.jsonData.thread.id, log_into: Dsq.Strings.LOG_INTO_DISQUS}
								),
							'&nbsp; ',
							(Dsq.jsonData.context.use_fb_connect ?
								'<div id="dsq-fbc-login" onlogin="DisqusFbcParentController.onLogin()" size="medium" background="light" length="short" style="display:inline; margin-right:7px"></div>' :
								''
							),
							(Dsq.jsonData.context.use_twitter_signin ?
								Dsq.Utils.interpolate(
									'<div id="dsq-twitter-login" class="dsq-twitter-login" onclick="Dsq.Twitter.startTwitterConnect();" style="display:inline; cursor: pointer"><img src="%(media_url)s/images/twitter-signin-short.png" style="margin-right:7px" /></div>', {}) : ''),
							(Dsq.jsonData.context.use_openid ?
								Dsq.Utils.interpolate(
									'<div id="dsq-openid-login" class="dsq-openid-login" onclick="Dsq.OpenID.requestURL();" style="display:inline; cursor:pointer;"><img src="%(media_url)s/images/openid-login-button.png"/></div>', {}
								) : '')
			]);
		}
		result = result.concat([
						'</div>', // dsq-login
					'</div>', // dsq-auth-header
					'<div id="dsq-authenticated" class="dsq-authenticated" ',
						Dsq.jsonData.request.is_authenticated ? 'style="display:block"' : '',
						'>',
						'<div class="dsq-authenticated-pic">',
								Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">' +
																			'<img class="dsq-post-avatar" src="%(avatar_url)s" alt="" /></a>',
																			{avatar_url: Dsq.Urls.REQUEST_USER_AVATAR,
																			url: (Dsq.jsonData.request.is_remote
																					 ? Dsq.jsonData.request.url
																					 : Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE) }),
						'</div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									(Dsq.jsonData.request.is_remote
										? Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">%(request_display_username)s</a>', {url:Dsq.jsonData.request.url})
										  )
										: Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(disqus_url)s%(profile_url)s" title="%(request_display_username)s">%(request_display_username)s</a>')
											)
									),
								'</li>',
								'<li class="logout">',
									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<img class="dsq-login-icon" src="%(media_url)s/images/dsqicon12.png" alt="%(logged_in_as)s"/>&nbsp',
											{logged_in_as: Dsq.FmtStrings.LOGGED_IN_AS(Dsq.jsonData.request.display_username)})
										: ''),

									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="%(logout_from_disqus)s">',
											{logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN, logout_from_disqus: Dsq.FmtStrings.LOGOUT_FROM('DISQUS')})
										: ((Dsq.jsonData.request.remote_domain == 'twitter')
												? Dsq.Utils.interpolate('using Twitter (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
												 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
												: ((Dsq.jsonData.request.remote_domain == 'openid')
													 ? Dsq.Utils.interpolate('using OpenID (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
													 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
													 : ''
													)
											)
									),

									(!Dsq.jsonData.request.is_remote ? Dsq.FmtStrings.LOGOUT_FROM('<span class="logo-disqus">DISQUS</span>') : ''),
									'</a>',
								'</li>',
							'</ul>',
						'</div>',
					'</div>'
		]);
		if (Dsq.jsonData.context.use_fb_connect) {
			result = result.concat([
					'<div id="dsq-fbc-authenticated" class="dsq-authenticated">',
						'<div id="dsq-fbc-profilepic" class="dsq-authenticated-pic" uid="loggedinuser" type="FB.XFBML.ProfilePic" size="square" facebook-logo="true"></div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									'Logged in as <span id="dsq-fbc-name" uid="loggedinuser" type="FB.XFBML.Name" linked="true" useyou="false"></span>',
								'</li>',
								'<li class="logout">using Facebook Connect <a href="#" onclick="javascript:DisqusFbcParentController.logout();return false;">(Logout)</a></li>',
							'</ul>',
						'</div>',
					'</div>'
			]);
		}
		result = result.concat([
				'</div>', // dsq-auth
				'<div id="dsq-toolbar-items">',
				'</div>'
		]);
		result = result.concat([
					//
					//
					//
				((!Dsq.jsonData.forum.allow_anon_post && !Dsq.jsonData.request.is_authenticated) ?
					// Needs to be translated:
					('<p id="dsq-no-anon-msg">Required: Please log into <span class="logo-disqus">Disqus</span> ' +
					(Dsq.jsonData.context.use_fb_connect ? 'or connect with Facebook ' : '') +
					(Dsq.jsonData.context.use_twitter_signin ? 'or sign in with Twitter ' : '') +
					(Dsq.jsonData.context.use_openid ? 'or sign in using OpenID ' : '') +
					Dsq.Utils.interpolate('to comment on <strong>%(forum_name)s</strong>.</p>')) :
					''
				),
				'<div id="dsq-post-add"></div>',
				'<div style="margin:10px 0">',
				((Dsq.jsonData.forum.use_media) ?
						'<a href="#" id="dsq-media-link" onclick="Dsq.Post.showMenu(this, false, \'media\'); return false">' + Dsq.Strings.USE_MEDIA + ' <small>&#9660;</small></a>' :
						''),
				'</div>'
		]);
		return result.join('');
	};


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">65</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://themoderatevoice.disqus.com/the_excrescence_of_right_wing_gop_hate/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://themoderatevoice.disqus.com/the_excrescence_of_right_wing_gop_hate/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 <p>Comments for this page are closed.</p>\
	 </div>\
		';

		

		
		if (Dsq.jsonData.request.is_moderator) { 
			html = ' \
			<div class="dsq-alert-message dsq-upgrade-message"> \
				<strong>Disqus upgrade available.</strong> Hi ' + Dsq.jsonData.request.display_username + ', this message is being displayed to you because you are a moderator of this site. <a href="#" onclick="Dsq.$(\'dsq-upgrade-message\').style.display=\'block\';this.style.display=\'none\';return false">Click here for details.</a> \
				<div style="display:none; margin-top:10px;" id="dsq-upgrade-message"> \
					A new theme is available with added features. <a href="http://disqus.com/comments/settings/' + Dsq.jsonData.forum.url + '/?p=customize">To change your theme, click here</a> and choose the theme Narcissus. \
					If you do not upgrade, you are missing out on features such as: real-time commenting, new sign-in integrations, and an upgrade interface. \
					<strong>This message will automatically go away in one week.</strong> \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

	this.footer = function() {
		var html = Dsq.Templates.pagination();

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

	this.pagination = function() {
		var html = '';
		
		if (Dsq.$('dsq-pagination')) { Dsq.$('dsq-pagination').innerHTML = ''; }
		if (!Dsq.jsonData.thread.paginate) { return ''; }

		//
		// TODO: num_paginator still uses the template tag for pagination, 
		// 		while append_paginator does it all in JavaScript.
		//		This should all be in JavaScript.
		//

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button type="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://themoderatevoice.disqus.com/the_excrescence_of_right_wing_gop_hate/trackback/';
		}

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

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

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '	<p>Comments for this page are closed.</p>\n';
	};

	//
	// Post
	//

	this.prependPost = function(post_id) {
		var html = '<div id="comment-' + post_id + '"></div>';
		return html;
	};

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

	this.postPrependHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};

		return ' \
			<div class="dsq-header-avatar" id="dsq-header-avatar-' + post_id + '" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
				<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
			+ (Dsq.jsonData.forum.show_avatar
				? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
				: '')
			+ '</a>'
			+ '</div> \
		';
	};

	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];

		return ''
			+ (_meta.author_is_moderator
				? '<img class="dsq-mod-star" src="http://media.disqus.com/images/bullet-star.png" title="Moderator" alt="" />'
				: '')
			+ '<span class="dsq-header-meta"> \
				<a id="dsq-time-' + post_id + '" class="dsq-header-time" href="#comment-' + post_id + '" title="Permalink">' + _meta.date + '</a> \
			</span>';
	};

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

	this.postBody = function(post_id) {
		// TODO: Deprecate flagging conditional
		var _meta = Dsq.jsonData.posts[post_id];
		return ''
			+ (_meta.edited
				? '<p class="dsq-editedtxt">(Edited by a moderator)</p>'
				: '')
			;
	};

	this.postFooter = function(post_id) {
		// TODO: Use media should be conditional
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed) { return ''; }

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
									<a href="#" class="dsq-help dsq-reply-req-opt" title="You must log into an account in order to comment on The Moderate Voice" onclick="Dsq.Popup.helpBadges(); return false">Required:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:6026595" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

	this._makeAttributes = function(attributes) {
		// Makes a tag attributes string out of an object.
		// Caller is responsible for making sure nothing needs to be escaped.
		var result = [];
		for (key in attributes) {
			result.push(' ' + key + '="' + attributes[key] + '"');
		}
		result = result.join('');
		return result;
	};

	this._frameGeneric = function(base_url, params, attributes) {
		if(typeof(disqus_callback_params) == 'undefined') {
			disqus_callback_params = '';
		}

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'themoderatevoice',
			't'				: 'the_excrescence_of_right_wing_gop_hate',
			// 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/themoderatevoice/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/themoderatevoice/the_excrescence_of_right_wing_gop_hate/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 type="button" onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button type="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/themoderatevoice/thread.js'
			+ '?slug='	+ 'the_excrescence_of_right_wing_gop_hate'
			+ '&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/themoderatevoice/thread.js'
			+ '?slug='	+ 'the_excrescence_of_right_wing_gop_hate'
			+ '&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/themoderatevoice/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'the_excrescence_of_right_wing_gop_hate'
				+ '&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 type="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 type="button" onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';

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

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

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

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

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

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

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

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

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

	return obj;
}();

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

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

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

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

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

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

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

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

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

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

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

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/6026595/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/themoderatevoice/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/themoderatevoice/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-3177160">\
	 <div id="dsq-comment-header-3177160" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177160" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177160">DeeDumDeeDee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177160" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177160" class="dsq-comment-message">Dear FPoole:  Actually, I am not at all afraid to step on an airplane and have done so often both here and in Europe and in the Middle East since 9/11.  I am sad when you say you are afraid to sit next to someone wearing a "turbin" (sic).  Fear is a major problem and one that you had best deal with so it doesn\'t poison your mind any more than it apparently has.  Does your fear of sitting next to someone wearing a "turbin" mean you are hateful?  Perhaps not--but it does show your extreme level of ignorance.  The men from Saudi Arabia who flew the planes were not wearing "turbans" nor any other head dressing.  Few of them do when they come to the "west".  If they were, it would have been a scarf called a gutrah.  Your ignorance is the same ignorance that led Americans following 9/11 to attack Americans who follow the Sikh tradition, thinking they somehow had something to do with the 9/11 attacks.  Yes, your ignorance is a problem.  And our ignorance of the impact of American policies in foreign countries is also a major contributing factor to why many people in the world look sadly at us and others have come to hate us.  It would behoove you to educate yourself so that you do NOT contribute to the hate that is below the thin surface always waiting to raise its ugly head.  I have lived and worked in the Middle East and I do not go around fearing the people of that region, just as I do not go around fearing the people in the US.  Time to grow up and own responsibility for your mind and your heart and do the work you need to do to move past your fear and ignorance.  You and I are going to die sooner or later, hopefully later.  But if you face your fear now, you have a chance to live a more loving, full, and compassionate life now.  Good luck.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177371">\
	 <div id="dsq-comment-header-3177371" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177371" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177371">laloooji</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177371" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177371" class="dsq-comment-message">You just made a fool of yourself lady!! Everyone with a turban (not turbin) is not a terrorist - in fact everyone with a turban is not even a muslim!! Was it you who said Obama was an Arab in one of those McCain\'s meetings??<br><br>And just an FYI, when the big business tax breaks are withdrawn, there will be more jobs in US, not less...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177408">\
	 <div id="dsq-comment-header-3177408" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177408" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177408">realmoderate</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177408" class="dsq-comment-message">I would also like to make a challenge to Coulter, Limbaugh and others on the radical right.  As a soldier who has seen action in Iraq and served on the front lines with many brave Christians, Muslims, and others who risked their lives for this country, put a flower on the headstones of our Muslim soldiers who died for this country and proudly served the country they loved so much to DIE for it.  Send a word of comfort to the family of SGT Ahmed Altaie, an Iraqi American soldier who is missing in action right now.  Prove all those wrong who say you wouldn\'t do it, and show us all that you truly appreciate ALL those who died for this country.  I don\'t think that is too much to ask, what do you think PHILWYNK, FPoole, fireandrain, 777southern666?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177929">\
	 <div id="dsq-comment-header-3177929" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177929" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177929">abubakrs</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177929" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177929" class="dsq-comment-message">aramis - love it!<br><br>FPoole - of course i would sit next to the turbaned man on the plane; you\'re talking about my husband.  actually since 9-11 i\'m not sure even a stewardess has seen many turbaned men on planes.  muslims have to be very conscious of how they dress when they travel because we get enough scrutiny from security as it is.  <br><br>wearing a suit instead of shalwar khameez, just a kufi with no turban, not wearing niqab.  please imagine being us for a moment.  <br><br>you\'ve figured out that 90% of terrorists are muslim (which i would dispute and depends completely on who you choose to classify as terrorist) so with 1 billion muslims in the world what percent of muslims are terrorists?  <br><br>my point is that we are being held responsible for their actions.  i can\'t believe an email about obama being a muslim has been circulating all this time and only now, just days before the election is the first time i have heard someone who is known say "so what if he is, what\'s wrong with being muslim?"  (thank you powell!) and every day decisions that we make are affected by how its going to look to americans (real americans, not muslim americans) to security, are they going to be uncomfortable with this.  <br><br>we don\'t look at our outfits and ask ourselves \'does this go together\' or \'does this make me look fat\' we ask will this get me pulled over, stopped, searched, scorned, rejected, discriminated, laughed at, shouted at?<br><br>how d\'ya like freedom FPoole?<br>in the land of the free! (which certainly is home to some very brave individuals)<br><br>imagine being the mother whose boy runs off in the airport and she has to drop everything and run after him because she can\'t call to him \'Osama come back"<br><br>what we wear, what we read, what we say that can be overheard, where we go, who we go with, there is a constant tape running through our heads censoring all of these actions perceiving them from your point of view so that you will be not be afraid, will be comfortable.  that is us always feeling like you.<br><br>so please, and it wouldn\'t hurt you, try just once feeling like us.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177101">\
	 <div id="dsq-comment-header-3177101" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177101" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177101">ewillinfinity</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177101" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177101" class="dsq-comment-message">As a future former registered republican, let me say that I have never been so embarassed to be associated with any organization as I now am with my own party. They have taken low to a new level, and theor lies are no longer clever or veiled, but patently absurd. John McCain, whom I voted for in the primary, totally trivialized his campaign with his choice of running mate. I used to listen to Limbaugh in my less evolved years, and he epitomizes republican arrogance and disdain for any who dare to disagree with that narrow-minded ideology. Change is finally coming.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3173009">\
	 <div id="dsq-comment-header-3173009" class="dsq-comment-header">\
	 <cite id="dsq-cite-3173009" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3173009">kritt11</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3173009" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3173009" class="dsq-comment-message">AR- Lame comparison<br><br>These playwrights are not accepted political figures within the Democratic party. Coulter and Limbaugh are pundits who appear on the public airwaves- and who are accepted authority figures within the GOP. Both have huge followings in the party . Limbaugh, in particular ,as had<br>had key administration figures like Dick Cheney, Karl Rove and Don Rumsfeld on his show for extensive interviews.<br><br>It would be like Chris Matthews or Keith Olbermann suggesting that we invade all muslim countries and force them to convert to Christianity (which Coulter actually DID after 9/11).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3168927">\
	 <div id="dsq-comment-header-3168927" class="dsq-comment-header">\
	 <cite id="dsq-cite-3168927" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3168927" href="http://www.newshoggers.com/" target="_blank" rel="nofollow">Ron Beasley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3168927" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3168927" class="dsq-comment-message">Great post Shaun.  The Republican party has been all about hate since Lee Attwater.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3169001">\
	 <div id="dsq-comment-header-3169001" class="dsq-comment-header">\
	 <cite id="dsq-cite-3169001" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3169001">DLS</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3169001" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3169001" class="dsq-comment-message">Projection alert!  Careful, Shaun.  May you approach normality (and decency) in fifteen days.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3170596">\
	 <div id="dsq-comment-header-3170596" class="dsq-comment-header">\
	 <cite id="dsq-cite-3170596" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3170596">moominpapa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3170596" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3170596" class="dsq-comment-message">I think our motto should be, post-9-11, \'raghead talks tough, raghead faces consequences.\'  - Ann Coulter<br><br>She\'s a racist.  Let\'s be very, very clear.  She is not rational when it comes to Muslims.  It is completely reasonable to infer from the above quote if from nothing else that she would not be willing to lay flowers upon the grave of a Muslim.  Nor would her expression of sympathy be welcome.  Such an expression, from such an obviously poisonous mind, would be a self-delusional sham at best.<br><br>It is not immoderate to see racism and speak its name.  It is not immoderate to see the xenophobic comments of a small but significant part of the Republican party and call them out.<br><br>To be a moderate is to see the middle way between the extremes of left-wing and right-wing extremists.  Nowhere, in that middle way, can there be any room for jingoistic, xenophobic, or racist ideals.  They are the exact opposite of what being a moderate is.  And I will be extreme in my intolerance of those who believe that an American of any religion (or none at all) should not be president.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3170952">\
	 <div id="dsq-comment-header-3170952" class="dsq-comment-header">\
	 <cite id="dsq-cite-3170952" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3170952">AustinRoth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3170952" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3170952" class="dsq-comment-message">How many Right-wing Broadway plays have there been about killing Obama?<br><br>As always,<br>your personal troll</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3171120">\
	 <div id="dsq-comment-header-3171120" class="dsq-comment-header">\
	 <cite id="dsq-cite-3171120" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3171120">skippy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3171120" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3171120" class="dsq-comment-message"><i> just for the record, the answer to the question "would a limbaugh or an ann coulter lay flowers at the grave of kareem rashad sultan khan?" is "yes, in a heartbeat." you have no reason to infer otherwise.</i><br><br>ha ha ha ha ha ha ha ha ha ha ha ha ha <br><br>what moominpapa said.<br><br><i>how many right-wing broadway plays have there been about killing obama?</i><br><br>if you count "off with his head" as off-broadway performance art, i\'d say at least one.<br><br>and, try as i might, i can\'t think of any broadway play about killing mcmuffin.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3171715">\
	 <div id="dsq-comment-header-3171715" class="dsq-comment-header">\
	 <cite id="dsq-cite-3171715" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3171715">AustinRoth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3171715" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3171715" class="dsq-comment-message">Skippy -<br><br> On the heels of last year\'s "documentary" by Gabriel Range concocting an assassination of President Bush in "Death of A President," Bill Hutchinson of the New York Daily News reported a new play in the Big Apple that also treads along the Bush-assassination theme. The playwright\'s thinly disguised Bush-resembling fictional President gets "whacked like Julius Caesar by a confidant."<br><br>     The April 11 Daily News reported: "A famed city theater group is inviting controversy by staging a play in which a character thinly veiled as President Bush gets assassinated. \'President and Man\' begins a five-day run at The Duke on 42nd St. tonight as one of eight one-act plays staged by the Naked Angels Theater Company, whose members include Sarah Jessica Parker and Matthew Broderick. Conservatives are already panning it as another sick liberal jab at the President." <br><br>Also, today the McCain/Palin bus was shot at and had a window taken out in New Mexico, and the hate speech spewed by the Left towards Palin is equally bad.<br><br>We should no be excusing ANY of these types of activities, but to characterize the Right as \'hate-filled\' and the Left as \'even-handed\' is a complete load of crap.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3176155">\
	 <div id="dsq-comment-header-3176155" class="dsq-comment-header">\
	 <cite id="dsq-cite-3176155" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3176155">countrydawn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3176155" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3176155" class="dsq-comment-message">The hatred coming from the right disgusts me.  This country is in bad shape, and what are they talking about?? How they can destroy a man\'s character.  I never ever thought John McCain would be part of this crap.  I campaigned for him in 2000.  Shame on him.  There is life after the election and selling ones soul to win has its repercussions.  Will the americans finally disregard this neg campaigning or will they fall for it once again, and give up their economy, health care, and future????? I am very sad....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3176301">\
	 <div id="dsq-comment-header-3176301" class="dsq-comment-header">\
	 <cite id="dsq-cite-3176301" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3176301">Patrick_Henry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3176301" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3176301" class="dsq-comment-message">What truly concerns me is the \'required\' religious litmus test to run for anything in this country.  Why should Obama or McCain or Romney or anyone else have to explain what religion they are, whether they hold with a religion or if they even believe in a god?  Why is it an obvious requirement that a person be \'Christian\' to run for any office in the United States? <br><br>It would seem to me the Right has had a direct hand in this - along with smearing anyone who doesn\'t hold with their \'values\'.  <br><br>I WANT MY FREEDOMS BACK!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3176784">\
	 <div id="dsq-comment-header-3176784" class="dsq-comment-header">\
	 <cite id="dsq-cite-3176784" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3176784">kats</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3176784" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3176784" class="dsq-comment-message">I wonder if McCain and the others feel the only way they can force 4 more years of PAIN down our throats is to feed on every bias and or fear out there. How disgusting is that?!!!! What a tragic statement that makes about the Republican party!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3176837">\
	 <div id="dsq-comment-header-3176837" class="dsq-comment-header">\
	 <cite id="dsq-cite-3176837" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3176837">kats</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3176837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3176837" class="dsq-comment-message">It is indeed a sad statement that we can\'t get past someone else\'s religion and simply see one of heavenly Father\'s truly unique human beings, because that\'s what we all are!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3176873">\
	 <div id="dsq-comment-header-3176873" class="dsq-comment-header">\
	 <cite id="dsq-cite-3176873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3176873">realmoderate</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3176873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3176873" class="dsq-comment-message">One of the biggest problems with politics today is that any legitimate criticism of ones political view is regarded as being supportive of the opposite side rather than really listening to the message.  Let me speak like a moderate, Shaun is right.  Right wing extremists like Limbaugh and Coulter have been clear as day about their racist, bigoted and xenophobic views as representatives of the Republican party.  Is Shaun saying all Republicans or right-wingers are like this? No, but he has a valid point, just like anyone leaning to the right has good reason to be critical of William Ayers or Jane Fonda and their left-wing extremist views.  <br><br>Being a moderate, I find it mind-boggling that Powell would be condemned by the likes of these extremist, saying that he\'s only endorsing Obama because he\'s black.  That\'s absurd.  Colin Powell has been a staunch Republican, very consistantly.  Joe Leiberman has been left leaning for his career and it really wasn\'t till recently he\'s crossed over to Republican.  I also find it more absurb because nothing is said about other high-profile Republicans like fmr Tres. Sec. Paul O\'Neill and fmr Sen. Lincoln Chafee who are also Obama supporters.  Let\'s also not forget about Chuck Hagel.  While he has not endorsed anyone, he was very close to being a VP pick for Obama and has been a supporter and advisor to Obama.  I suppose these guys are just supporting him because he\'s black.<br><br>Bottom line is this, bigotry, xenophobia and racism is wrong, regardless of who says it.  Unfortunately, the right gets a bad rap in this because they are ones that are more outspoken about it.  It\'s a fact.<br>  <br>The Left has its evils, no question about it, but the right claims racists.  <br>The left has its vitrol, not exceeding the right by any means and vise versa, PHILWYNK, but the last eight years has been DOMINATED by Karl Rove, George Bush and the extreme rights vitrol at an unprecedented level (Swift-boat veterans for truth, et al).  Yes, the left has the flag burners who to me are unpatriotic, as well as those who call members of the military like me a baby-killer, which is inexcusable.  But the racists and xenophobes are dominated by the right.  <br><br>Although I support Obama, I always respected McCain as a true moderate.  I would have probably voted for McCain if he had not partaken in the Bush propaganda methods (mind you, I am not excusing Obama\'s negative campaining, but McCain has since changed his image to that of the extreme right and that to me is more dangerous than Obama who was always to the left) and tried to appease those same radical right wingers like Coulter and Limbaugh who threatened to boycott him.  I think it was McCain\'s mistake in this election and he would be blowing Obama away if he maintained his moderate image and not turned radical right.  The radical right is a problem and their Powell\'s endorsement of Obama is a reminder of this.  That is what I get from Shaun and as a moderate, I agree with everything he said.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3176949">\
	 <div id="dsq-comment-header-3176949" class="dsq-comment-header">\
	 <cite id="dsq-cite-3176949" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3176949">aramis7350</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3176949" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3176949" class="dsq-comment-message">FPoole makes a lot of sense to me. I get the same visceral feeling whenever I see young white men driving around in trucks. The first thing that comes to mind is a young black guy being dragged to his death behind a pickup truck driven by a white guy or a huge building being blown up by a truck driving white guy. <br>And people reprimand me for being irrational! Go figure!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177056">\
	 <div id="dsq-comment-header-3177056" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177056" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177056">belli486</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177056" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177056" class="dsq-comment-message">We could go on and on ad nauseum with examples from both the left and the right.  I think what most Americans should be thinking about is how all these examples of crossing the line are bringing nutjobs out of the woodwork who would be willing to assasinate a president.  This language that either candidate is "dangerous" or "terrorist" or "extreme" should not be used because it ramps up the ire of the real extremists out there who would seek to do harm to a sitting president.  I wish all the well-meaning Republicans and Democrats would cool it on the negative campaigning.  The issues should be what matters in any political contest, not constantly trying to one-up each other on the negative ads.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177187">\
	 <div id="dsq-comment-header-3177187" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177187" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177187">777southern666</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177187" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177187" class="dsq-comment-message">those who would concede freedom for security -- deserve neither-------who said this?<br>as for what has happenned in the last ten years --god help us. we seem incapable of helping ourselves--so much selfishness! <br>i fear america is lost. four years of my life i gave for her. 4 friends i grew up with gave all. we all enlisted the same day. only i remain. while you bicker and hate one another-- their souls cry.<br>my grandfather was a career politician. he once said that politics is a toilet--flush frequently---or it will stink!!!!!!!!!!!<br>stop the hate---you elected these people and now you say as if you are not guilty? <br>we all are guilty. now is a time for doing what is right and if it means a lot of pain--so be it. honestly, as a babyboomer i am most ashamed of the most selfish generation that came from the greatest generation. always they take from the future to feed their insatiable greed--i. e. government deficits.<br>where oh where has my america gone?<br>i would insult you all but, to insult you--both left and right --would be to legitimize your right to be called american patriots. your enemys are laughing--and yes, reloading. god, please help america<br>i once was a racists, then i realized in battle that they shot at us all and color did not matter<br>i once thought that americans are the greatest people on earth<br>then i went overseas and realized it is ideals and principles of government that make the man--not where he lives, via the lousy governments i observed.<br>i once thought i was special just by being american alone---then i met my wife-a foreign national--very pro american. she is more american than i shall ever be! it is her ideals that she embodies that make her so. say something bad of this land and she will cut your throat!!!!!!! all this hate--it makes her sick. if only they knew what i know, she mumbles, over and over. as i told her once, hon, they don\'t understand what they have, as most of them have never lived as you have. <br>if paying your taxes will put you broke, then you are already broke. i want the draft back!  service should be from all and not just the young of the poor. (mostly poor)<br>i would know--i was one. don\'t get righeous either--i just sent one off to war--for you!<br>my firstborn. it is a time of sacrifice. to pay more and get less for the greater good. <br>boy----bet that goes over like a bag of rocks!!!!!!!!!!!<br><br>as a true southerner only this i have to say of obama---------with all the heartfelt love i can muster------run nigga run!!!!!!!!!!!!<br><br>777southern666</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177233">\
	 <div id="dsq-comment-header-3177233" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177233" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177233">Courier</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177233" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177233" class="dsq-comment-message">aramis7350 - I feel you, brother.  Ever since Columbine and other various school shootings around the country, I\'ve had this irrational fear of the average-looking white kid and trench coats.  I\'m telling you, I\'d rather be stuck in an elevator with a couple of gangster-looking minority kids than the average-looking white kid.<br><br>-------------------------<br><br>Look, the fact of the matter is thatthere is a small minority of people who make their culture or race look bad.  Not all Muslims are terrorists, not all Hispanic people are illegal immigrants, not all black people are uneducated drug dealers, not all Asian kids are good at Math, and I\'m sure not all white people are members of the KKK.<br><br>And like Colin Powell and other people have said, since when does Religion matter in America?  I thought we had a separation of Church and State, yet in every speech that W has ever made, he always says, "God Bless America."  Even our currency can\'t separate the Church from the State.  Every single coin and bill issued by the U.S. Mint reads "In God We Trust".   Would there be public outroar should our President say, "Allah bless America" or "Buddha bless America"?  I\'m sure there would be, but there shouldn\'t be.   I\'m a Christian myself, yet I consider myself non-practicing because I\'m tired of them force-feeding Christianty down my throat.  I\'m a Christian and I find it offensive forcing people to listen to and sing "God Bless America" at baseball games.  Does that mean that non-Christians aren\'t welcome to baseball games?<br><br>I don\'t think there\'s an easy way to "fix" what\'s going on in our country today except by educating people.  The problem with our society today is that most people aren\'t educated enough to make their own decisions, that\'s why they have to follow political parties like sheep.  People need to look at the issues rather than letting their political affiliations rule how they vote.  I\'m independent simply for that reason, I look at both candidates and what they stand for before deciding who I will vote for.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177403">\
	 <div id="dsq-comment-header-3177403" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177403" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177403">Courier</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177403" class="dsq-comment-message">Wow, are you misinformed.  That photo you are referring to is a photoshopped image, just like the one of Gov. Palin wearing a stars & stripes bikini while carrying an assault rifle.  About religion, who cares?  Is there something in the Constitution of the United States that reads that we must be Christians in order to run for office in this country?  As far as Bill Ayers is concerned, he has apologized profusely for what he did in the past and has gone so far as to write personal etters to those hurt by his actions and those people have forgiven him.  He did write those words in his memoir, but not in two sentences one after the other like you write.  He went on further to elaborate that "We didn\'t do enough" meant that we as a society didn\'t do enough in that time to stop what was going on in Vietnam before 100,000+ people died.  Like I said, we need to be edumacated before we open our mouths.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177482">\
	 <div id="dsq-comment-header-3177482" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177482" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177482">777southern666</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177482" class="dsq-comment-message">did anyone even notice that i insulted no one? if you are insulted then you need to be! guilt is what it is--feel it and you deserve it. who dun this and who dun that! <br>like a bunch of little children------------jesus ! just shut up and vote already. <br>criticise the ideals--not the man! truth-depends on who you are. unless you are god<br>yaw take care now-----heeer? <br>martin luther - it took a while, but now i hear you clearly<br>777southern666</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177668">\
	 <div id="dsq-comment-header-3177668" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177668" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177668">aramis7350</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177668" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177668" class="dsq-comment-message">Courier, It is next to impossible to talk sense into either of the 2 extremes. We can only try to understand why they think like they do.<br>The best explanation was in a recent publication which dealt with the DNA/Cultural component of the outlook of so many individuals. The consensus was that one branch tended to fear and/or resist change. They tended to be reactionary and conservative and in our society tended to be Republican. The other branch tended to favor and/or embrace change. They tended to be liberal and in our society tended to be Democrat. In between those 2 extremes, lies the third branch who neither favor or disapprove of change and could be considered Independent.<br>So when we see someone who is rabidly Republican or Democrat, we have to acknowledge that to a very large extent, they can\'t help how they think.<br><br>They can, however, be held to account for what they preach! And that includes preaching hatred and division.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177841">\
	 <div id="dsq-comment-header-3177841" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177841">Starling</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177841" class="dsq-comment-message">Hi Fpoole.  I live and work in New York City and was here standing on the roof of my workplace within sightline of the World Trade Centers the day they were demolished.  But with my hand over my heart, I can swear to you that I am not afraid to sit next to a young man with a turban, anywhere.  Sound crazy?  I have sat next to such young on the subway literally hundreds of times (maybe thousands.) It is not even remotely unusual to hear Arabic, Hebrew, Spanish and English spoken in the same subway car without so much as a sideways glance from anyone.  When it even registers, it actually makes me feel really proud and lucky to live in America.  I have ridden in taxis driven by men in turbans with no fear at all.  While riding in NY taxis can be terrifying, this has nothing to do with ethnic or religious stereotypes (all NYers drive like lunatics.) <br><br>New Yorkers are exposed on a day-to-day basis to every race and every religion imaginable.  Yes, these people are different from me, but culturally only - they are not dangerous or scary as a whole. <br><br>I’m not perfect, I’ll occasionally whine about “the Indian guy” who doesn’t signal when he drives, or “the black chick” talking loudly on her cell phone. But in the end, it’s all just a lazy (and wrong) way to identify people who annoy me, but that I don’t hate or fear. <br><br>So Fpoole, if a New Yorker who actually saw those buildings go down with her own eyes isn’t afraid to ride on a subway with a man who wears a turban, I hope it makes you feel a little bit less afraid.  <br><br>Sincerely,<br>Starling<br>(For the record, caucasian, female and Catholic.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3178115">\
	 <div id="dsq-comment-header-3178115" class="dsq-comment-header">\
	 <cite id="dsq-cite-3178115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3178115">ki4aii</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3178115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3178115" class="dsq-comment-message">Coulter, Limbaugh and a few others are nothing less than Christian Fascists.  They believe in first amendment freedom of speech for those who agree with them.  Colin Powell got it right in his comments.  He is also right that Sarah Palin is not qualified to be vice president.  She is as dumb as a box of rocks.   She makes Dan Quayle look like a Rhodes Scholar.  If McCain-Palin win this election, I plan to find a job in Canada and move out of this wonderful country.  I want to live in a place where people from all faiths are tolerated (not just Christians).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3178336">\
	 <div id="dsq-comment-header-3178336" class="dsq-comment-header">\
	 <cite id="dsq-cite-3178336" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3178336">moena</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3178336" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3178336" class="dsq-comment-message">there\'s a lot of people blaming Bush for a lot of things...if you knew anything about how our government works, you would know that the president can\'t do a whole lot without the senate and congress.  the congress, btw, being the dems who let our economy go to crap in a matter of two years.  If any of you blamers would pick up a record of voting of any kind on our politicians, you might get educated.  as far as reps being racist in this electionn, the Obama campaign is the only side yelling that out and it started from the beginning with Obama saying, \'oh, and he\'s black".  all the obots are to far liberal to be moderate.  and if you all think our country is so bad, go somewhere else and help them degenerate their country.  religion?  this country was founded on God.   If you don\'t like God, go to Russia.  African-American?  I\'m sick of hearing the term.  most blacks in this country now couldn\'t find a bit of africa in their heritage.  I am of irish and american indian descent. i don\'t call myself irish-indian-american!  I am just an American.  They want to be Afican so bad, move to Africa! the iraq war?  most people don\'t realize that iraq is a strategic area for us to be allies with to protect our freedom..IRAN hates us and Israel!!!  people wake up!!!  We are in a fight for our freedom as we know it....if you don\'t want a President that will stand up to terrorist instead of sitting down and chatting with them like don\'t want to kill all of us...then go liver there...but send us a pic every now and then so we can laugh at you like hell....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3178685">\
	 <div id="dsq-comment-header-3178685" class="dsq-comment-header">\
	 <cite id="dsq-cite-3178685" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3178685">countrydawn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3178685" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3178685" class="dsq-comment-message">WRONG, dems in the congress did not do all this in two years, what are you smoking LOL  Good lord Everything they tried to do Bush vetoed it, he couldn\'t find his pen for 6 years.  Republicans passed all kinds of pork, made the biggest govt, and spent our grandkids future.  Then Bush found his pen wow, he did know how to sign his name when they were trying to pass health care for kids, and real issues for the middle class.  So please, get real.  I do not think all is his fault though, he was just over his head and incompetent, as Sarah Palin is.  I must say most of these blogs are not hateful, impressive.  It is nice to have conversation in the middle.  The way to the right republicans are getting smaller in numbers because of their hate, and they way they divide this country.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3178760">\
	 <div id="dsq-comment-header-3178760" class="dsq-comment-header">\
	 <cite id="dsq-cite-3178760" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3178760">robbie317</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3178760" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3178760" class="dsq-comment-message">We should teach kids in kindergarten to hate muslims and if you kill them tou will go to heaven. Oh wait a second thats crazy, but aren\'t there muslim schools that teach their kids its okay to kill the infidels(christians and jews)?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3178959">\
	 <div id="dsq-comment-header-3178959" class="dsq-comment-header">\
	 <cite id="dsq-cite-3178959" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3178959">jay7931</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3178959" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3178959" class="dsq-comment-message">Rush Limbaugh and Sarah Palin would absolutely put flowers on his grave. There not5 the ones who are trying to cut off funding for troops in harms way.  Your the ones that hate. If you could get beyond your hatred of bush for five minutes you would see it. Its the dems that have written countless books and papers on how to kill the president. THATS NOT HATE. Lets see. It was the republicans issued the emancipation proclimation, the dems wanted to end the war regardless of the outcome. It was the republicans who instituted civil rights legislation the dems fought that. I won\'t vote for Obama but I don\'t hate him. You hate Bush, look in the mirror.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3178984">\
	 <div id="dsq-comment-header-3178984" class="dsq-comment-header">\
	 <cite id="dsq-cite-3178984" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3178984">jay7931</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3178984" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3178984" class="dsq-comment-message">It was the dems in congress that forced lenders to give at least ten % of their loans to low income families. The loans defaulted the lenders failed then the banks failed this problem goes right to barney franks front door.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179046">\
	 <div id="dsq-comment-header-3179046" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179046" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179046">FPoole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179046" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179046" class="dsq-comment-message">Thank You,<br> <br>Your comments do make me feel a little better, and again I hate that I feel this way. Hopefully the world will prove me wrong in the next few years:)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179072">\
	 <div id="dsq-comment-header-3179072" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179072" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179072">roro80</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179072" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179072" class="dsq-comment-message">Wow, FPoole, you went from a very honest expression of concern and fear that people were able to relate to, even if they disagreed with you, to wack-o crazy-ville hate-filled fear-monger in only 3 hours!  Congratulations!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179274">\
	 <div id="dsq-comment-header-3179274" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179274" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179274">samintheburgh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179274" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179274" class="dsq-comment-message">So, when Barack says "Jesus. my savior". he\'s lying??? He was baptized into the Christian faith in his twenties and there is no record of him attending worship services at mosques at all. Get your facts straight.!!! Dr. Wright is more of a Christian than you\'ll ever be, you Satan worshipper. The evil one is dominating right wing politics these days. especially all the people at the McCain and Palin rallies who want to kill Barack Obama. These are the same type of people who started the Nazi party in Germany in the late 1920\'s !!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179316">\
	 <div id="dsq-comment-header-3179316" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179316" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179316">countrydawn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179316" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179316" class="dsq-comment-message">ewin, many are following your lead for the same reasons, I used to vote republican also.  There are many good things in the republican platform, but its overshadowed by their narrowness, their hatred, and their holier then now attitude.  The Old republican party was different.  I do want to say the way to the left nuts are just as bad.  And Jay oops you didn\'t see the new breaking news.  20 republican senators were involved in payoffs to negate a bill for more reform.  But that is ok, both sides have a hand in it.  History says the economy runs the best with a dem president and a republican congress, thats the stats.  Checks and balances. without checks and balances you see more corruption, as we did when republs had it all.  I hope the dems don\'t do the same if they get all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179436">\
	 <div id="dsq-comment-header-3179436" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179436">aj1978</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179436" class="dsq-comment-message">I emphatize with the fear that you and your family must have felt on 9/11.  We all were afraid on that day and many days afterwards.  However, we must be careful about carelessly slingling about so called statistics.  Where exactly did you get your statistics that "90% of terrorist are muslim"?  Have we forgotten Timothy McVeigh, David Koresh, etc.  Why have white men not been racially profiled in this country as terrorists?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179447">\
	 <div id="dsq-comment-header-3179447" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179447">countrydawn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179447" class="dsq-comment-message">Colin Powell had a 75 percent favorable rating, everyone on both sides thought high of him.  He has been friends with McCain for over 25 years.  He could have said nothing and drifted off into retirement with his awesome rating, and most americans thinking of him positive.  If it was because of t he color of his skin he could have said it earlier, and campaigned for him.  But he hadn\'t decided.  He put country FIRST, not himself.  Where was McCaIN IN 2004? When everyone knew by then Bush stunk, he was campaigning for him......that was NOT putting country first.  ok I said enough see you all later, just had to talk about Powell.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179468">\
	 <div id="dsq-comment-header-3179468" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179468" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179468">kritt11</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179468" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179468" class="dsq-comment-message">Jay- <br><br>and Bush ran in 2004 bragging about  a growing economy that was based on home ownership- so spare us, pls!What effort did he make to reign in risky loans? He kept telling us to go shopping- that there was no recession--remember??<br><br>Independent economists are blaming multiple sources for the crash-- not what Rep Frank has done in the last 2 years.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179503">\
	 <div id="dsq-comment-header-3179503" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179503" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179503">kritt11</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179503" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179503" class="dsq-comment-message">countrydawn- <br><br>I share your admiration of Powell. He reminds me of President Eisenhower. He\'s the old breed of Republican -- when they used to stand for nonintervention in foreign wars, common sense and balanced budgets. Powell actually has a conscience and most of his integrity left. I watched him on MTP and wanted to give him a big hug for speaking up and doing what he thought was the right thing-even though he had nothing to gain from it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179734">\
	 <div id="dsq-comment-header-3179734" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179734" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179734">0ptimisticlyHopeful1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179734" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179734" class="dsq-comment-message">You are partially right... America was founded on religion. But that is just part of it.  The other part is the FREEDOM to practice WHATEVER religion we want.  Not just be Christian.  The founding fathers didn\'t make that a condition.  They just said you are free to worship YOUR God the way You want to, we are not going to cram anything down your throat.  UNLIKE the rightwing conservitive "Christians" that want to IMPOSE their beliefs on everyone else.<br><br>Another thing is MOST people are proud of their heritage.  That\'s why immigrants from other countries want to be called "___ American".  Overtime, after hearing it for generations, people still call themselves, African-American or Irish-American, Mexican-American.  What? You want to take that away from people also.  It is people like you, that have run this country into the ground.  The hate that you put in your comment is the hate that needs to end.  Maybe it is YOU that needs to Go live SOMEWHERE ELSE, because THAT hate, is not what America is about.<br><br>Also, the only thing that was STRATEGIC about Iraq, was it\'s OIL, and DUBYA wanted it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179792">\
	 <div id="dsq-comment-header-3179792" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179792" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179792">FPoole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179792" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179792" class="dsq-comment-message">Appreciate the feedback but let us not be blind and ignorant to the facts:<br> <br>Tim</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179816">\
	 <div id="dsq-comment-header-3179816" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179816" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179816">gadfly</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179816" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179816" class="dsq-comment-message">Powell is right that invoking the specter of "Muslim" is a despicable way to oppose Obama.  It is equally despicable to slam all conservatives as "racists", "neocons", "warmongers", etc.<br><br>Unfortunately, Shuan Mullen repeatedly demands courtesies for his side that he refuses to extend to others.  To call Mullen\'s descriptions of conservatives "unfair" is far too mild.  Mullen just throws around whatever the most inflammatory and abusive words he can think of at the moment and then in the same breath complains about how mean and awful those Republicans are.  There is a fair description of that:  hypocrisy.<br><br>If Mullen really wanted to start making for a more civil political debate in this country, maybe he should start with himself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179853">\
	 <div id="dsq-comment-header-3179853" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179853" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179853">tyronew4</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179853" class="dsq-comment-message">FPoole you sound so ill informed.  First of all have you ever been to china russia or any of those other countries?  Dont make judgements on what you hear(gossip).  Secondly, We as Americans need not worry about keeping  up with the Joness, (China, Russia, etc), and pray for GOD\'S guidance and protection, mercy and grace.  Thats the only way we will prevail.  Do your research of history and this is revealed from past great empires.  The most intelligent and powerful can be defeated.   We are so selfishly caught up in what we can do and we can\'t do nothing without GOD!!!!!!  Who gives us the talent and power to do anything?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179951">\
	 <div id="dsq-comment-header-3179951" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179951" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179951">FPoole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179951" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179951" class="dsq-comment-message">Appreciate the feedback but let us not be blind and ignorant to the facts:<br> <br>Tim McVeigh was a non-discriminant nut case, racist and poor excuse for a human being.  I would classify him as a serial killer, will concede his acts were terrorists but not driven by Muslin ideals.  He is unique, isolationist with no cause.  I would agree that such social deviants be herded up.<br> <br>David Koresh was a perverted individual using religion to justify sexual desires, no phisical harm was ever intended to persons outside their compound that was used as a safe haven to prey on weak in recruiting to satisfy perverted ideals.<br> <br>Muslims  - 1. all terrorists on 9/11 were muslims targeting innocent persons of Christian, Democratic and free beliefs.<br>2.  In France, social unrest resides in Muslim areas, with car burnings, high crime rates and LAZY social deviants that want the government to subsidize their way of life.<br>3.  In Iraq, Israel, Iran, and all regions of the Middle East, Muslims are killing innocent Muslims, Christians, Jewish persons, Buddists hiding behind the mask of religion - Muslim<br>4.  In South Africa, Somalia, etc. piracy, crime, human rights violations occur daily under the protection and guise of Muslim ideals.<br>5.  In south West Thailand near the Malaysian border again, social unrest resides in Muslim areas. Violence on the innocent where teachers, children are killed without reason.  Thailand with Buddist Ideals is one of the most peaceful in the world subject to this terrorism in Muslim regions.<br>6.  Indonesia, highest Muslim per capita in the world.  Crime, terrorist acts, etc. occur daily in the guise of religion.  Jakarta, ring a bell?  Look up facts on the acts of crime that occur there.<br> <br>I</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3180037">\
	 <div id="dsq-comment-header-3180037" class="dsq-comment-header">\
	 <cite id="dsq-cite-3180037" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3180037">tyronew4</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3180037" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3180037" class="dsq-comment-message">I just made a comment. what happen to it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3180050">\
	 <div id="dsq-comment-header-3180050" class="dsq-comment-header">\
	 <cite id="dsq-cite-3180050" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3180050">FPoole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3180050" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3180050" class="dsq-comment-message">Appreciate the feedback but let us not be blind and ignorant to the facts:<br> <br>Tim McVeigh was a non-discriminant nut case, racist and poor excuse for a human being.  I would classify him as a serial killer, will concede his acts were terrorists but not driven by Muslin ideals.  He is unique, isolationist with no cause.  I would agree that such social deviants be herded up.<br> <br>David Koresh was a perverted individual using religion to justify sexual desires, no phisical harm was ever intended to persons outside their compound that was used as a safe haven to prey on weak in recruiting to satisfy perverted ideals.<br> <br>Muslims  - 1. all terrorists on 9/11 were muslims targeting innocent persons of Christian, Democratic and free beliefs.<br>2.  In France, social unrest resides in Muslim areas, with car burnings, high crime rates and LAZY social deviants that want the government to subsidize their way of life.<br>3.  In Iraq, Israel, Iran, and all regions of the Middle East, Muslims are killing innocent Muslims, Christians, Jewish persons, Buddists hiding behind the mask of religion - Muslim<br>4.  In South Africa, Somalia, etc. piracy, crime, human rights violations occur daily under the protection and guise of Muslim ideals.<br>5.  In south West Thailand near the Malaysian border again, social unrest resides in Muslim areas. Violence on the innocent where teachers, children are killed without reason.  Thailand with Buddist Ideals is one of the most peaceful in the world subject to this terrorism in Muslim regions.<br>6.  Indonesia, highest Muslim per capita in the world.  Crime, terrorist acts, etc. occur daily in the guise of religion.  Jakarta, ring a bell?  Look up facts on the acts of crime that occur there.<br>7.  Spain Subways, London Bombings, the list goes on and on.<br> <br>I could go on for hours on FACTS about what this world has come to and willing to call a spade a spade but let us be real.  Only a true racist will use the White Card as you have done versus accepting the facts about what society has done.  <br> <br>Those that were in the air on 9-11, had loved ones in the air on 9/11 wondering if they were on one of the planes, would they be alive, come back.  Days of returing home because our FREE country had its rights taken away for protection can speak of what it is really like.  If you lost a loved one you would know and understand but to place judgement on those accepting the facts that terrorists are mostly Muslims is hypocritical.  To ask the question you ask below is sad.  Again I will concede, it may not be 90 % but it is surely a high percentage that suggests due diligence when addressing profiling.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3180086">\
	 <div id="dsq-comment-header-3180086" class="dsq-comment-header">\
	 <cite id="dsq-cite-3180086" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3180086">tyronew4</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3180086" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3180086" class="dsq-comment-message">Again, FPoole, do you have a religion or believe in anything?  Where is the faith in what you believe in and how it is superior to whatever highpower someone else may have?  Do you believe that love is more powerful than hate? We Americans talk the talk of Christianity but do some of us really have the faith?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3180142">\
	 <div id="dsq-comment-header-3180142" class="dsq-comment-header">\
	 <cite id="dsq-cite-3180142" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3180142">FPoole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3180142" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3180142" class="dsq-comment-message">So you are aware, I have been overseas to all the countries (I) you list below for almost 15 years and several others you could not imagine.  So the misinformed one is you.  Of the great empires you research in history, you should have learned that the one that is backed by our constitution is unlike any ever seen before and IN GOD WE TRUST.  <br> <br>There is difference between Gossip and Facts.  When you can say you have traveled and first hand seen the differences in cities in the US and abroad then consider yourself educated.  You otherwise have no facts to any position you think you have.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3180205">\
	 <div id="dsq-comment-header-3180205" class="dsq-comment-header">\
	 <cite id="dsq-cite-3180205" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3180205">FPoole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3180205" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3180205" class="dsq-comment-message">hey tyronew4:<br> <br>Do you have a religion or believe in anything?  What a statement.  Go Back to School and get educated.  Watch the news locally and internationally.  I do not see much love prevailing.  What prevails is the taking a position against the "evildoers" (I love that word) to protect those of us that live in the real world and see the threats.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3180321">\
	 <div id="dsq-comment-header-3180321" class="dsq-comment-header">\
	 <cite id="dsq-cite-3180321" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3180321">moena</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3180321" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3180321" class="dsq-comment-message">Your key phrase "immigrants from other countries want to be called".  The majority is not immigrants.  They are born and raised in America. Most immigrants WANT to be called "just" American.  Our founding fathers never dreamed that the people in our country would be fighting to abolish God from our lives.  You can call it right wing all you want to, it doesn\'t change how Americat was founded and was meant to stand for.  You can call it hate if you want to, but, if you look around and listen, people are giving their lives just to get into this country because of what it stands for, not for what the extreme liberals are trying to make it.  They don\'t come here to be divided into sects.  They come here to be united, under God, indivisible with liberty and justice for all....not select groups as some want to be recognized.  Unfortunately, you must not have had the opportunity to have access to anything other than the mainstream media for information about Iraq.  I concede that oil did play a factor.  But, a more important factor was to have a major presence in the middle east to protect us from leaders in countries like Iran, Syria, etc.  We can get all the oil we can use from Saudi...<br><br>country dawn...Bush tried 17 times in one year to get congress to do something about fannie and freddie...they blocked it seventeen times....do your research</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3180358">\
	 <div id="dsq-comment-header-3180358" class="dsq-comment-header">\
	 <cite id="dsq-cite-3180358" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3180358">mz3wms</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3180358" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3180358" class="dsq-comment-message">.....benjamin franklin said it.....<br><br>although i wasn\'t quite sure how to interpret your last paragraph, i did find your blog touching, thought provoking and insightful....nice.....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3180401">\
	 <div id="dsq-comment-header-3180401" class="dsq-comment-header">\
	 <cite id="dsq-cite-3180401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3180401">tyronew4</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3180401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3180401" class="dsq-comment-message">NO NEED TO GO BACK TO SCHOOL.  THAT BECAUSE I  AREADY HAVE A COLLEGE DEGREE AND MORE.  HOWEVER, DO YOU KNOW WHAT JESUS SAID ABOUT EVIL.  WE CANT CONQUER THAT MY FRIEND.  WE ARE NOT POWERFUL ENOUGH. OBVIOUSLY YOU DONT KNOW THE BIBLE..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3181765">\
	 <div id="dsq-comment-header-3181765" class="dsq-comment-header">\
	 <cite id="dsq-cite-3181765" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3181765">tyronew4</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3181765" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3181765" class="dsq-comment-message">Obviously, you traveled there with a  bias mind and a preconceived mind that you are a superior and you are the chosen one.  I think not. Just because you have been there and have come to the conclusion that they hate us,  does that mean we hate them back?  Two wrongs don\'t make a right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3183946">\
	 <div id="dsq-comment-header-3183946" class="dsq-comment-header">\
	 <cite id="dsq-cite-3183946" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3183946">deanrl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3183946" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3183946" class="dsq-comment-message">The problem with these types of posts is that they\'re always selective in their reporting, based on whatever the bias is of the poster.<br><br>What is termed as "right wing hate" has been so broadly defined as to encompass anything even moderately critical of the left.  It is true there are some nimrods who are hateful, but they are the exceptions, not the rule.<br><br>My biggest gripe is that "left wing hate" is underreported.  The level of bile and vitriol with which some members of the Democratic party speak about Republicans is shameful.  They attack people, and not policies.  <br><br>I know it\'s naive to suggest, but this isn\'t the time for personal insults in either direction.  Now is the time for constructive discourse and honest differences of opinion, in the hopes of finding the best way forward.  Unfortunately, such things are too boring to get much attention in the media, hence the situation we have now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3185287">\
	 <div id="dsq-comment-header-3185287" class="dsq-comment-header">\
	 <cite id="dsq-cite-3185287" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3185287">mz3wms</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3185287" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3185287" class="dsq-comment-message">There are two visions of America. One precedes our founding fathers and finds its roots in the harshness of our puritan past. It is very suspicious of freedom, uncomfortable with diversity, hostile to science, unfriendly to reason, contemptuous of personal autonomy. It sees America as a religious nation. It views patriotism as allegiance to God. It secretly adores coercion and conformity. Despite our constitution, despite the legacy of the Enlightenment, it appeals to millions of Americans and threatens our freedom.<br><br>The other vision finds its roots in the spirit of our founding revolution and in the leaders of this nation who embraced the age of reason. It loves freedom, encourages diversity, embraces science and affirms the dignity and rights of every individual. It sees America as a moral nation, neither completely religious nor completely secular. It defines patriotism as love of country and of the people who make it strong. It defends all citizens against unjust coercion and irrational conformity.<br><br>This second vision is our vision. It is the vision of a free society. We must be bold enough to proclaim it and strong enough to defend it against all its enemies.<br><br>-sherwin wine</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3185513">\
	 <div id="dsq-comment-header-3185513" class="dsq-comment-header">\
	 <cite id="dsq-cite-3185513" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3185513">fireandrain</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3185513" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3185513" class="dsq-comment-message">OK people, let\'s get one thing right here.  There are professing Christains and there are practicing Christains.  There are professing Islamics and there are practicing Islamics.  NOW, the thing you need to understand is this:  A true practicing Islamic believes in Jihad (Holy War).  Their goal is to exterminate the earth of Christains and Jews.  <br><br>Just to show you how twisted these people who claim to be practicing Islam are, understand this:  They followed Mohammad, who, by the way is dead.  He first started making a living by robbing Jewish caravans on a route traveling to and f rom Damascus.  His "terrorist" would kill the husbands, take the wives and children as slaves, and pilage their goods, mainly silver and gold.  He was a murderer! <br> <br>He did not write the Koran, but seventy percent of the Koran is made up of Bible verses that Mohammad twisted to suit him.  The Koran says it\'s ok to lie if it makes things better for you.  Mohammad was a liar!  <br><br>The Koran has no story line, tells no prophecy, and is misquoted.  It says that Martha was Jesus\'s mother.  Fact is we know that Mary was Jesus\' mother.  Martha and Mary lived 130 years apart.<br><br>The highest power Mohammad communed with was an angel, Gabriel.  He supposedly went to a cave and heard from Gabriel there.  He claimed to have gotten his instruction from Gabriel, even though he twisted the information.  He told his men Gabriel said they could have two wives, however he was an exception.  He was allowed to have 13 wives.  His last wife was eight years old when he married her.  He consumated the marriage when she was nine.  That\'s right, Mohammad was a pedophile!<br><br>Mohammad was a double-minded man in all his ways.  His genalogy goes back to moonworshipers.  Meaning - his cult of people worshiped the moon gods.  I think there were 61 moon gods he worshiped.<br><br>His last wife said Mohammad love to eat, loved money, and loved women.  Now, I ask you people - is that a canal man, or what?  <br><br>The only thing Mohammad had was timing.  He came a long in the dark ages when the people were hungry and would listen to anybody.  <br><br>This is the religion that Barrack Hussin Obama was exposed to as a child.  It is also the religion that Barrack Hussin Obama said he would support if the election did not go well.  <br><br>No, all people in turbans are not practicing Islams.  But you never know who they are.  And......... speaking of knowing who they are.  The U.S. today knows more about Sarah Palin then they do Barrack Hussin Obama.  <br><br>One thing is for sure, one day... we do not know when, but one day,, every knee shall bow and every person will confess Jesus Chrst as Lord.  And it\'s not negotiable!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3194441">\
	 <div id="dsq-comment-header-3194441" class="dsq-comment-header">\
	 <cite id="dsq-cite-3194441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3194441">0ptimisticlyHopeful1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3194441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3194441" class="dsq-comment-message">Moena,  You must not know many second and third generation immigrants.  Because they do to be called "____-American".  Knowone is trying to abolish YOUR God from YOUR life.  In the same breath I\'m saying, let me worship MY God the way that I want to and QUIT trying to RAM YOUR God down MY throat.  Thats why the first settlers came to America was to have religous FREEDOM and not be told HOW or WHO to worship.  AND I don\'t listen to BUSH\'S mainstream media, because it is just that, BUSH\'!! It only tells the public what Bush wants us to think.  We do not need a presence in the middle east.  What threat to the US are Iran and Syria, other than a terrorist threat, which they wouldn\'t have if we weren\'t in the middle east in the FIRST PLACE.    The ONLY reasons we are there is OIL and Israel.  DO NOT TAKE THAT THE WRONG WAY.  I am NOT anti-Israel.  But, needs to learn how to play well with it\'s neighbors and take care of it\'s self.   OIL:  BUSH want CONTROL over the oil and money.  NOT BUY IT?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3196052">\
	 <div id="dsq-comment-header-3196052" class="dsq-comment-header">\
	 <cite id="dsq-cite-3196052" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3196052">opptech</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3196052" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3196052" class="dsq-comment-message">Bush was blocked how many times? Let me see Republicans have controlled congress for 12 of the last almost 14 years, Bush has been president for almost 8. I don\'t think the dems can be held responsible for this fiasco. As for the Iraq war I saw the answer in a little snippet on the back page of my newspaper the other day. It said the Iraqi goverment was taking bids on new contracts from big oil on there billions of barrels of oil reserves. Thats what the war was about.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3196802">\
	 <div id="dsq-comment-header-3196802" class="dsq-comment-header">\
	 <cite id="dsq-cite-3196802" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3196802">countrydawn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3196802" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3196802" class="dsq-comment-message">moena,  do you think there are extreme republicans to or just dems?   One thing on the war, we took out Irans arch enemy, and the regime that hated bin laden.  Now in a football game that would be like clearing the way wouldn\'t it?  Afghanistan is undertrooped, but change is on the way on that no matter who gets in.  OH another question Moena do you think Bush was a good president??</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3196944">\
	 <div id="dsq-comment-header-3196944" class="dsq-comment-header">\
	 <cite id="dsq-cite-3196944" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3196944">skippy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3196944" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3196944" class="dsq-comment-message">now that you remind me, i do remember hearing about that play, tho i didn\'t  <br>know it was on broadway.  i concede your point about the play.  <br> <br>i\'ve also heard the story about mccain\'s bus, but i have yet to find a link  <br>to a news source other than a blog.  a google news search doesn\'t result in  <br>any confirmation.<br> <br>i still wouldn\'t equate a written, rehearsed piece of drama w/spontaneous  <br>cries for violence from a crowd at a rally, unless you want to bring the various <br> radio personalities\' calling for violence also into the argument, which, i  <br>think, would be expanding the argument so big as to render it useless.<br> <br>in other words, as disgusting and as transparent as the 5  night-run broadway <br>play might be (and i\'m not defending the show at all), a  fictional piece <br>about a fictional character (even one based on a real president)  getting <br>assassinated is not equivalent, in my view, to a real person calling for  the death <br>of a real person at a political rally.<br> <br>s.<br>_skippy the bush kangaroo_ (<a href="http://www.xnerg.blogspot.com/" rel="nofollow">http://www.xnerg.blogspot.com/</a>)  <br> <br> <br> <br> <br>In a message dated 10/20/2008 10:47:37 A.M. Pacific Daylight Time,  <br> writes:</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3200527">\
	 <div id="dsq-comment-header-3200527" class="dsq-comment-header">\
	 <cite id="dsq-cite-3200527" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3200527">AustinRoth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3200527" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3200527" class="dsq-comment-message">First, wow, did this thread ever jump the tracks!<br><br>Second, "a real person calling for the death of a real person at a political rally" would indeed be worse. However, that never happened, and was debunked (by the Secret Service) within hours of the initial reports.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3202809">\
	 <div id="dsq-comment-header-3202809" class="dsq-comment-header">\
	 <cite id="dsq-cite-3202809" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3202809">Patrick_Henry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3202809" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3202809" class="dsq-comment-message">They (threads) always do - jump their tracks.  It\'s called discussion.<br><br>"It is indeed a sad statement that we can\'t get past someone else\'s religion and simply see one of heavenly Father\'s truly unique human beings, because that\'s what we all are! " -- Katz<br><br>Katz, this is long in response as I\'ve been away from my computer for a while.  But your statement speaks volumes.  Yes, it\'s a sad day when we can\'t get past someone else\'s religion and simply see one of god\'s/goddesses\' truly unique human beings - because we are all different and in that difference, religious or otherwise, lies our very strength as a nation.  If we will but embrace those differences.<br><br>The fallacy of your statement, in it\'s wonderful generosity, is to lump all \'truly unique human beings\' as fitting into one singular view of faith - Christianity.  That\'s what a large number in our country keep doing, and doing, and doing - to the demise of religious liberty and the marginalizing of all other religious or spiritual views.  <br><br>Can anyone see a Pagan as president?  Or even someone who refuses to submit to the \'Christian\' litmus test as proof that they are worthy of running this great country?  We are rapidly sliding into the abyss of religious intolerance that our forebearers fought so diligently to remove from the fabric of our government. <br><br>Now how many have immediately assumed I\'m Pagan?   <br><br>I WANT MY FREEDOMS BACK!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3176446">\
	 <div id="dsq-comment-header-3176446" class="dsq-comment-header">\
	 <cite id="dsq-cite-3176446" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3176446">FPoole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3176446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3176446" class="dsq-comment-message">I am so sorry to have to disagree with you. I am the mother of three, middle income, and have  ahusband that travels quite a bit overseas. My husband was in the air when 9/11 occured but was one of the lucky one\'s. Am i a racist NO, am I afraid of my self or my husband walking onto an airplane and sitting next to a young man wearing a turbin, your damn right I am, and deep down you all are too, you just don\'t want to admit it. I\'m not a hateful person and I am not proud that I would be afraid to take that seat next to that person but let\'s be real here. Are all muslims terrorist, absolutely not, but 90% of terrorist are muslim! I have felt safe for the past few years while my husband takes that flight overseas every quarter, will I feel safe after November probably not. I\'m sure his travel will increase after November also as his "big Business Companie" will not be receiving any tax breaks so they will be forced to  find cheaper ways to build product, ie building in other countries and taking jobs away from americans. It is what it is, but someone needs to rifle through the so called crap  because i do want both candidates characters revealed as character is what makes  a person, and how can you vote for a candidate on either side with out knowing the man himself. If you ask me too much has been swept under the rug, its not just about the economy, health care and the future it\'s about how the man will handle the economy, health care and the future, both men and who will be the better person to lead this country!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3179024">\
	 <div id="dsq-comment-header-3179024" class="dsq-comment-header">\
	 <cite id="dsq-cite-3179024" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3179024">FPoole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3179024" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3179024" class="dsq-comment-message">You do not have a clue.  Facts are in a global economy you can\'t keep jobs within the country and survive.  This is the 21st century, not the dark ages.  We live in the US, not Russia, China or other Socialist countries that promote you can be lazy and have the same as the guy living next door who busts his hump daily to make better for his family.<br> <br>As far as terrorists, Turban, Turbin, a typo, the fact is moron that terrorists exist within the WEAK like yourself who do not have a clue on life.  If you have kids and want a brighter future for them, you will want a safe world that does not tolerate such fanatics and ideals.<br> <br>If you were a TRUE AMERICAN, who wanted the american dream you would step up like the few people, &lt; 20 % who believe this country is worth something and that through hard work can be the strongest, best country in the world.  You liberal morons are destroying the gifts of the US for our generation and the generations to come.  Tolerance is a great thing but it has to be earned through hard work and good ideals not empty, lazy, uneducated thoughts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3169894">\
	 <div id="dsq-comment-header-3169894" class="dsq-comment-header">\
	 <cite id="dsq-cite-3169894" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3169894" href="http://www.plumbbobblog.com" target="_blank" rel="nofollow">philwynk</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3169894" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3169894" class="dsq-comment-message">I\'m astonished that you have the nerve to post a self-refuting hate piece of this tenor on a site called "The Moderate Voice." Not only is it the case that the vitriol of the Left has exceeded that of the Right by about 2 orders of magnitude consistently for the last 30 years, it is the case that this very article is a stunning example of that vitriol.<br><br>There\'s nothing moderate about this piece that I can see.<br><br>Just for the record, the answer to the question "Would a Limbaugh or an Ann Coulter lay flowers at the grave of Kareem Rashad Sultan Khan?" is "Yes, in a heartbeat." You have no reason to infer otherwise. And the claim that the only basis for supporting the war in the Middle East is some sort of payback against godless Muslims is so easily, provably wrong that I can\'t imagine what possesses a nominally intelligent person to make such a statement.<br><br>You shame yourself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3177175">\
	 <div id="dsq-comment-header-3177175" class="dsq-comment-header">\
	 <cite id="dsq-cite-3177175" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3177175">fireandrain</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3177175" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3177175" class="dsq-comment-message">Shaun, you sound like the "pot calling the kettle black".  Barrack Hussin Obama is a racist - 20 years under Dr. Wright?  You either support his views or you leave like Ophra did.<br><br>Associating with terrorist - I know about he eight year old thing.   But there is a lot more to it. <br><br>Let\'s start with Mr. Obama and former Weather Underground leader, William Ayers funneling money to Professor Rashid Khalidi, a know terrorist sympathizer.  Khalidi serves on the faculty of Columbia University in New York.  He also invited Iranian President Ahmedinejad to visit Columbia University.  Khalidi is reported to have direct ties to the Palestineian Liberation Organization (PLO), a group on the U.S. State Department\'s list of know terrorist groups.<br><br>Mr. Ayers is also a major fundraiser for Obama.  Mr. Ayers sat on the board of Woods Fund with Obama and is a professor at the University of Chicago.  As a member of the Weather Underground, this left-winged radical group advocated violence against the United States.  Ayers was involved in an accidental bomb detonation that killed three of it\'s group memebers in the 1970\'s. This bomb was intended for military personnel in New Jersey.  The Weather Underground participated in bombings at the U.S. Capital, the Pentagon, adn a State Department Building.  In a 2001 memoir, Ayers wrote, "I don\'t regret setting the bombs.  I feel we didn\'t do enough."    This same man held a fundrasier for Obama in his own home.<br><br>Charges were dropped against Ayers due to govenment misconduct - Not because he was innocent.  He was also  suspected in the deaths of two New York State Troopers, but was never prosecuted.  <br><br>Obama\'s relationships with Bill Ayers and Rashid Khalidi reveals a lack of seriousness about the issues of terrorism and dangerously immature judgment.<br>Why hasn\'t Amercia been made aware of this information.  We can thank the left wing Marxist news reporters for nott hiding it.  <br><br>How can an American citizen vote for a person who swears by the Koran and not the Holy Bible, and by someone who does not even salute the Amercian flag????<br>Wake up Shaun!</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=themoderatevoice&t=the_excrescence_of_right_wing_gop_hate&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

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

	



	window.ExecuteWhen = (function () {
	var obj = {}
	
	// Private
	var running = false;
	var timer = null;
	var pending = [];
	var startTimer = function() {
		running = true;
		timer = setInterval(obj.heartBeat, 100);
	};
	var stopTimer = function() {
		running = false;
		clearInterval(timer);
	};
	
	// Public
	obj.add = function (condition, code) {
		pending.push([condition,code]);
		this.heartBeat(); //!
		if (!running) {
			startTimer();
		}
	};
	obj.heartBeat = function() {
		if (!pending.length) {
			stopTimer();
		}
		var newPending = [];
		for (var i=0; i<pending.length; i++) {
			var cond = pending[i][0];
			var code = pending[i][1];
			// FIXME: if cond or code throw an error, they never get removed from pending
			if (cond()){
				code();
			}
			else {
				newPending.push([cond, code]);
			}
		}
		pending = newPending;
	};
	return obj;
})();

// also used in embed_thread.js:
window.fbIsReady = function () {return window.FB && FB.init;};
// NOTE: This script gets executed again without threadEl
//       set when we are loaded again as the fbc_receiver.
//       In this case, we don't need the hidden container.

if(!window.FB || !FB.init) {
	if(window.Dsq && Dsq.container) {
		// container is not present when init.js is loaded from an xd-receiver iframe; in this case,
		// we don't need the FB_HiddenContainer anyway.
		var fbDiv = document.createElement('div');
		fbDiv.id = "FB_HiddenContainer";	// Required or else FeatureLoader will execute a document.write.
		fbDiv.style.position = 'absolute';	// This is intentionally not setting display to none as this breaks
		fbDiv.style.top = '-10000px';		// Flash in Safari.
		fbDiv.style.left = '-10000px';
		fbDiv.style.width = '0px';
		fbDiv.style.height = '0px';
		Dsq.container.appendChild(fbDiv);
	}
	var fbJS = document.createElement('script');
	fbJS.type = "text/javascript";
	fbJS.src = "http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php";
	document.getElementsByTagName('head')[0].appendChild(fbJS);

	ExecuteWhen.add(window.fbIsReady,
		function () {
			// HACK: This is a workaround FBC's single domain limitation by
			//		 allowing sites to create multiple forums with different
			//		 Facebook API keys.  This must be used in conjunction with
			//		 disqus_facebook_forum (see authenticateFacebook).
			var facebook_api_key = '8e626a1cbe92745e5f4435bb28791555';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

			FB.init(facebook_api_key, window.facebookXdReceiverPath || null,
				{fetchSignedPublicSessionData: true});
		});
}


	


if(typeof(disqus_callback) == 'function') {
	var callback_params = Dsq.Utils.getRequestParams()['dsq_cbp'] || null;

	// We don't care about any errors in third-party code
	try {
		disqus_callback(callback_params);
	} catch (x) {
		if (typeof(console) != 'undefined' && typeof(console.log) == 'function') {
			// But it would be nice to let developers know about them
			console.log(x);
		}
		// pass
	}

	// HACK: We don't know if the callback wraps our container, which may
	// possibly result in a new DOM element.
	Dsq.container = document.getElementById('dsq-content');
}

// Global event handler for narcissus.
if (Dsq.jsonData.integration.theme == 4) {
	var g = Dsq.Utils.ie ? document : window;
	Dsq.Utils.addEventListener(g, 'keydown', function(event) {
		// Handle "enter" key on input for post box.
		if ((event.keyCode || event.which) == 13) {
			var target = Dsq.Utils.ie ? event.srcElement : event.target;
			// For Safari bug, detect text node.
			if (target.nodeType == 3) {
				target = target.parentNode;
			}

			if (target.nodeName == 'INPUT' &&
				target.parentNode.className == 'dsq-input-wrapper') {
				var postId = Dsq.Utils.extractId(target);
				Dsq.Templates.postComment(postId, this, false);
			}
		}
	});
}

})();




