




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": {"8544ea90d9695a14a3bc768cbd522e7d": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/8544ea90d9695a14a3bc768cbd522e7d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "016213dfe4d254b10c0e564c22f9ebff": {"username": "PT Money", "tumblr": "", "display_name": "PT Money", "url": "http://disqus.com/guest/016213dfe4d254b10c0e564c22f9ebff/", "registered": false, "linkedin": "", "blog": "http://ptmoney.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/28366/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c36abb71bf64c59f5faa58f08728fdae": {"username": "mbhunter", "tumblr": "", "display_name": "mbhunter", "url": "http://disqus.com/guest/c36abb71bf64c59f5faa58f08728fdae/", "registered": false, "linkedin": "", "blog": "http://www.mightybargainhunter.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "65a6d3520c0c1bf7cce9516c0487e3e1": {"username": "TJJ", "tumblr": "", "display_name": "TJJ", "url": "http://disqus.com/guest/65a6d3520c0c1bf7cce9516c0487e3e1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "85fff1af9032d20fda2758a010fe7931": {"username": "thomas", "tumblr": "", "display_name": "thomas", "url": "http://disqus.com/guest/85fff1af9032d20fda2758a010fe7931/", "registered": false, "linkedin": "", "blog": "http://www.payingforretirement.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "390105a4ab80cde30259b6c6bd055be4": {"username": "aa", "tumblr": "", "display_name": "aa", "url": "http://disqus.com/guest/390105a4ab80cde30259b6c6bd055be4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f7eac5dd9742d0aa2918d6713b5d6474": {"username": "Mr. GoTo", "tumblr": "", "display_name": "Mr. GoTo", "url": "http://disqus.com/guest/f7eac5dd9742d0aa2918d6713b5d6474/", "registered": false, "linkedin": "", "blog": "http://gotoretirement.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6a7096d92053ae40a8de876a6fb8b7ff": {"username": "UH2L", "tumblr": "", "display_name": "UH2L", "url": "http://disqus.com/guest/6a7096d92053ae40a8de876a6fb8b7ff/", "registered": false, "linkedin": "", "blog": "http://www.thingsivenoticed.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "58b74e374337e8f3424619b846e93526": {"username": "the weakonomist", "tumblr": "", "display_name": "the weakonomist", "url": "http://disqus.com/guest/58b74e374337e8f3424619b846e93526/", "registered": false, "linkedin": "", "blog": "http://weakonomics.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/108/2455/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9489cec507af8805da3d1121d68dfe19": {"username": "Smithee", "tumblr": "", "display_name": "Smithee", "url": "http://disqus.com/guest/9489cec507af8805da3d1121d68dfe19/", "registered": false, "linkedin": "", "blog": "http://consumerismcommentary.com/author/smithee/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/348/3379/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "74dd5037125decee11ccc23abefe2809": {"username": "velvet jones", "tumblr": "", "display_name": "velvet jones", "url": "http://disqus.com/guest/74dd5037125decee11ccc23abefe2809/", "registered": false, "linkedin": "", "blog": "http://www.abouttreefiddy.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "990346fe3374fabcde3d60dbbe52da63": {"username": "tom", "tumblr": "", "display_name": "tom", "url": "http://disqus.com/guest/990346fe3374fabcde3d60dbbe52da63/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "028f2f6ae8a491dc16b247ede00c95d1": {"username": "Jim", "tumblr": "", "display_name": "Jim", "url": "http://disqus.com/guest/028f2f6ae8a491dc16b247ede00c95d1/", "registered": false, "linkedin": "", "blog": "http://freeby50.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6563433d0a28e71e673236773513e47b": {"username": "Kp", "tumblr": "", "display_name": "Kp", "url": "http://disqus.com/guest/6563433d0a28e71e673236773513e47b/", "registered": false, "linkedin": "", "blog": "http://sarahpalin.vox.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b564acc48362b3a6a2fa0913175ed5a5": {"username": "Jeff", "tumblr": "", "display_name": "Jeff", "url": "http://disqus.com/guest/b564acc48362b3a6a2fa0913175ed5a5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "35b03ffca7aa37e80fa842f2d9179b97": {"username": "CWulf", "tumblr": "", "display_name": "CWulf", "url": "http://disqus.com/guest/35b03ffca7aa37e80fa842f2d9179b97/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "78c7fbd620dd8ce645bcd29b3a2c43a9": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/78c7fbd620dd8ce645bcd29b3a2c43a9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6459ba2d94d63ca9b19fa74ffe876b79": {"username": "rrgg", "tumblr": "", "display_name": "rrgg", "url": "http://disqus.com/guest/6459ba2d94d63ca9b19fa74ffe876b79/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "571d9aa821c38cda71926a18837ac9fa": {"username": "GB", "tumblr": "", "display_name": "GB", "url": "http://disqus.com/guest/571d9aa821c38cda71926a18837ac9fa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "flexocc": {"username": "flexocc", "tumblr": "", "display_name": "Flexo", "url": "http://disqus.com/flexocc/", "registered": true, "linkedin": "", "blog": "http://consumerismcommentary.com/", "remote_domain": null, "points": 6, "facebook": "http://www.facebook.com/flexo", "avatar": "http://media.disqus.com/uploads/users/107/9411/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "http://twitter.com/flexo", "remote_domain_name": ""}, "ebd684d3dd1c3a61f165db2f88f0ed1e": {"username": "purpelnoon", "tumblr": "", "display_name": "purpelnoon", "url": "http://disqus.com/guest/ebd684d3dd1c3a61f165db2f88f0ed1e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6bb4406b11ae70f033bd119e4a4d823e": {"username": "k ellis", "tumblr": "", "display_name": "k ellis", "url": "http://disqus.com/guest/6bb4406b11ae70f033bd119e4a4d823e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c91d446edb57c9c9827587063456f1b": {"username": "Rick", "tumblr": "", "display_name": "Rick", "url": "http://disqus.com/guest/7c91d446edb57c9c9827587063456f1b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2250a0a3c113bde99c1bca24210d3cc0": {"username": "NCN", "tumblr": "", "display_name": "NCN", "url": "http://disqus.com/guest/2250a0a3c113bde99c1bca24210d3cc0/", "registered": false, "linkedin": "", "blog": "http://www.ncnblog.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "68dcc01cb795afe1761c09d18ba94965": {"username": "Shadox", "tumblr": "", "display_name": "Shadox", "url": "http://disqus.com/guest/68dcc01cb795afe1761c09d18ba94965/", "registered": false, "linkedin": "", "blog": "http://www.moneyandsuch.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c6eb02c585df3a9fdfde6b67689264fe": {"username": "David Dzidzikashvili", "tumblr": "", "display_name": "David Dzidzikashvili", "url": "http://disqus.com/guest/c6eb02c585df3a9fdfde6b67689264fe/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ce77167357c24724084b01a8b9d52aab": {"username": "Customers Revenge", "tumblr": "", "display_name": "Customers Revenge", "url": "http://disqus.com/guest/ce77167357c24724084b01a8b9d52aab/", "registered": false, "linkedin": "", "blog": "http://www.customersrevenge.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/21/4864//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Consumerism Commentary", "streaming_realtime": false, "url": "consumerismcommentary", "allow_anon_post": true, "reactions_enabled": false, "reply_position": 1, "show_avatar": true, "allow_anon_votes": true, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "consumerismcommentary", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-11-28_23:34:58", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": null}, "realtime_paused": false, "posts": {"21318272": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is a horrible decision to limit executive pay. I have several points:<br>1. You won't be able to attract the top talent. The ones who will most likely be able to right the ship will simply go to another company.<br>2. Gov't direction over private institutions is socialism. Regardless of the bailout (leaving this out of the argument as it should have never happened).<br>3. Name one other program besides the Military that the government has been able to efficiency and effectively run? Education? healthcare? welfare? Stay out of the free market<br>4. More companies will decide to move business overseas to avoid gov't intervention. one of the automaker's is already looking to South America to avoid problems with running their business<br>5. Banks and the likes will be unable to keep the current talent as they will most likely bail given the opportunity.<br><br>I don't make anything close to what these guys do, however you can't have a la carte the free market. let it work itself out. Don't fall for wealth envy folks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_16:26:08", "killed": false, "user_key": "85fff1af9032d20fda2758a010fe7931", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 04:26 PM", "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}, "21318273": {"up_voted": false, "ip": "", "has_replies": false, "message": "If your receiving federal funds to prop your company up, why can't the feds say to you that there should be a cap?<br><br>This is not like some rule that applies to everyone because not everyone is receiving a bail out. If so, then I can understand the cries of people whining about this deterring motivation/ talent. How about you  still have a job as an executive because the American people are propping you up? Pay them back and then return to the gross ways of the past regarding compensation. <br><br>And these companies are not going overseas. Overseas aren't doing any better than the U.S right now and I can't ever see banking going overseas. It wouldn't make sense. Just as people are not bailing because there is no where to bail to.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_16:41:32", "killed": false, "user_key": "6563433d0a28e71e673236773513e47b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 04:41 PM", "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}, "21318274": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, and another thing:<br><br>In 2007, Vikram Pandit of Citigroup, made $3.1 million; Kenneth D. Lewis of Bank of America, center, received over $20 million; and Rick Wagoner of General Motors made $14.4 million.<br><br>Cutting them to 500K equates to HUGE saving for a company. Maybe, just maybe some of these funds can go back into the company to make it more productive or to halt some of the massive layoffs these same companies are doing.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_16:46:01", "killed": false, "user_key": "6563433d0a28e71e673236773513e47b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 04:46 PM", "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}, "21318275": {"up_voted": false, "ip": "", "has_replies": true, "message": "At $500,000 cap, I have no motivation to become a titan of business. That is truly preposterous. Not to mention that many of the richest people in the world do so much good with it. Just look to Soros, Gates, and Buffet. Large concentrations of private capital can go a long way for humanitarian efforts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_16:54:05", "killed": false, "user_key": "b564acc48362b3a6a2fa0913175ed5a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 04:54 PM", "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}, "21318276": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeff: If you were to accept a $500,000 salary and spend two or three years turning a troubled bank around and succeed wildly at that task, there's no doubt multi-mullion dollar offers from other banks would be right around the corner. In fact, once the govenment obligations are met, the same bank might keep you on and bump your salary beyond your wildest imagination.  I'm not convinced that a smart CEO looks at a $500,000 salary cap and sees it as a demotivator. But then again, where are the smart CEOs?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_16:59:08", "killed": false, "user_key": "flexocc", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "02/04/2009 04:59 PM", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 21318275, "depth": 1, "points": 0, "author_is_creator": true, "is_realtime": false}, "21318277": {"up_voted": false, "ip": "", "has_replies": false, "message": "If these companies need a federal bailout then the CEO's failed and should be held accountable.   A cut in pay is completely appropriate.    Plus they can still cash in on stockoptions and other perks assuming they do well over time.    If they don't like it then they can go find a higher paying job elsewhere and good riddence frankly.<br><br>If CEO's are compensated so highly for being so super excellent at their jobs then when they fail they should be held acccountable financially and compensation should be cut.  <br><br>Heck, I think they're still over paid.   I know a LOT of people who could drive a bank to near bankruptcy for a lot less than $500,000 a year.<br><br>Honestly I think its riddiculous to complain about making a mere half million a year when its from a government handout.<br><br><br>Jim", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_17:44:41", "killed": false, "user_key": "028f2f6ae8a491dc16b247ede00c95d1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 05:44 PM", "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}, "21318278": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll start by saying the $500,000 salary cap is symbolic at best.  Executives will still be eligible for stock options and other compensation.  The board will simply invent new ways to pay executives.  <br><br>Second, much of the loss in funds is not from executive pay.  It's the bonuses they pay out to other managers and \"top producers\".  Capping executive pay might save a few million, but it is the payout to these other folks that will save hundreds of millions.<br><br>Third, most of the top executive pay is given in good times.  Company makes a hundred billion, they pay out.  All the companies now are reporting losses.  Since much of executive pay is tied to profit and there is no profit to be had, there isn't much to cap.<br><br>OK next topic.  Flexo this will include two deep links to my blog so feel free to remove them.  The first is a full write-up of how executives are currently paid:<br><a href=\"http://weakonomics.com/2008/12/09/how-are-corporate-executives-paid/\" rel=\"nofollow\">http://weakonomics.com/2008/12/09/how-are-corpo...</a><br>It can be summarized in a sentence though:  Why is my bonus a fraction of my pay and executive bonuses a multiple of theirs?<br><br>The second one is my suggestion on how executives should be paid.<br><a href=\"http://weakonomics.com/2008/12/10/how-corporate-executives-should-be-paid/\" rel=\"nofollow\">http://weakonomics.com/2008/12/10/how-corporate...</a><br>Again a quick summary:  Executive pay should be directly tied to the pay of all other employees.  If the CEO wants a raise, every single person at the company would get one too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_18:03:01", "killed": false, "user_key": "58b74e374337e8f3424619b846e93526", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 06:03 PM", "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}, "21318279": {"up_voted": false, "ip": "", "has_replies": false, "message": "The people who fall prey to the $500,000 limit will just find another way around it.  They always do.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_19:12:13", "killed": false, "user_key": "c36abb71bf64c59f5faa58f08728fdae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 07:12 PM", "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}, "21318280": {"up_voted": false, "ip": "", "has_replies": false, "message": "The government gives millions in welfare checks every month. I don't seem them really limiting how those people spend their bailout money.<br><br>STOP THE WEALTH ENVY!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-05_00:09:41", "killed": false, "user_key": "85fff1af9032d20fda2758a010fe7931", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/05/2009 12:09 AM", "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}, "21318281": {"up_voted": false, "ip": "", "has_replies": false, "message": "The $500,000 limit is another big on words and image thing but poor on execution.  There are so many holes in the bill until only a handful of exec will face a pay cut.  Come on, \"Did anyone ever read \"Animal Farm\" by George Orwell.  I noticed that our ray of hope has taken down his agenda that was posted to his web site a couple of months ago.  I guess Mr. Hope does not want anyone to use it as a report card against him.  Then again, there are always excuses for lack of execution.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-05_06:44:58", "killed": false, "user_key": "65a6d3520c0c1bf7cce9516c0487e3e1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/05/2009 06:44 AM", "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}, "21318282": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tie their compensation to performance. Its not fair when they get all  thismoney regardless of result. I hate when I hear the word \"talent\". It seems they drive more businesses into the ground than anything.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-05_07:30:08", "killed": false, "user_key": "ebd684d3dd1c3a61f165db2f88f0ed1e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/05/2009 07:30 AM", "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}, "21318283": {"up_voted": false, "ip": "", "has_replies": false, "message": "Flexo, while I admire your sentiment in #17, that of \"opportunity\", folks are used to that word \"guarantee.\" <br><br>Take baseball players, for example. Should we cap their salaries, too, since now they're making similar to CEO pay, $5, $10, $25 million dollars? Do you think they'd accept less if they knew the game would shut down if they didn't? After all, MLB is a business, just like banking. There are teams that lose money every year, too. <br><br>I bring this up because the banks seem to be a victim of timing here; of yesterday's headlines. Yeah, there would be bonuses this year - in stock options. These banks would be fools to give out cash, which they all apparently desperately need to stay liquid. See, I wonder if this is principle-based or reaction-based. Would exorbitant salaries in good times under an Obama administration be all right, or would he cap the pay in a better economy because he believes otherwise?<br><br>One more thing: say you take the $500,000 and a ton of options. Then you leave for another bank, and the next CEO runs the company into the ground and your options are worthless. Well, then we get to laugh at you for your worthless options and call you a sucker.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-05_08:56:49", "killed": false, "user_key": "8544ea90d9695a14a3bc768cbd522e7d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/05/2009 08:56 AM", "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}, "21318284": {"up_voted": false, "ip": "", "has_replies": false, "message": "My opinion is that salary caps are not only asinine they are downright counter-productive for tax payers. I actually wrote a detailed post about this unpopular position... by pandering to public outrage, the President is actually harming the tax payers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-06_03:37:42", "killed": false, "user_key": "68dcc01cb795afe1761c09d18ba94965", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/06/2009 03:37 AM", "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}, "21318285": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am an unabashed capitalist, no apologies Libertarian.  But while I disagree with the TARP, I do agree with Obama that if the government is going to offer assistance, it should always come with strings.  If you want welfare, you should go on Norplan, if you want medical assistance, you should have weight/smoking/drinking guidelines applied, etc.  If you want TARP money, you should have limitations on earnings.<br><br>Tax money should NOT be offered for free, there needs to be guidelines because money is fungible.  It's possible to take TARP money, fill a hole in the balance sheet, and then use other funds that were going to be used to fill that hole to redecorate a bathroom.  The point, to get money back into the system, is met with the redecorating.  The PR, on the other hand, sends a horrible message - that you CAN be loose and easy with taxpayer money.  This is no different than a welfare recipient taking his check and buying booze and cigarettes (which, I know, happens all the time, but let's face it, bank managers are supposedly more intelligent).<br><br>Fact is, hiring the \"best and smartest\" is not always a function of high salaries.  I've paid some of the dopiest people good salaries because they've padded resumes and given good interviews.  It's very hard to know what kind of \"smart\" you need, or how that person you've hired is really smart!<br><br>Example:  I hired an admitted C student once, unread, very poorly informed on current events.  Clearly not \"smart\" and I worried about the hire.  What I liked was how he answered my questions - quickly, efficiently, not always what I wanted to hear, but always with a point that was clear that he could deal with things.  My motto, \"there's always a way to make it work\", was clearly evident in his optimistic attitude.  He proved to be one of my best hires ever.  He was fast, he solved problems, never complained, rarely engaged in politics or gossip, and was generally just a terrific and motivated worker.  I actually wound up working for him for a period of time, later in life.  He still wasn't \"smart\".  But he was what I described as someone who knows how to make things work and get people to do things.<br><br>In some ways, Obama is like this guy.  I'm not a fan and didn't vote for him, but I can appreciate his capabilities.  Part of it emanates from the cult of personality that compels people to do things they ordinarily wouldn't because they really believe in his \"vision\" (whatever it is, I still haven't figured it out), but part of it is from their belief (and I agree) that he is very \"smart\".  His intelligence is clearly evident in his speaking, whereas Bush's (yes, he was very smart) was not.  <br>Obama is also smart enough to see that he can say one thing, then restate it in a different way, and completely reverse direction without his fans noticing.  His Orwellian speech patterns are remarkable and provide a terrific context to \"pull people together\".  It's this strength that is allowing him to get things done quickly and with the veneer of \"bipartisanship\" that is really non-existent.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-07_09:43:50", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/07/2009 09:43 AM", "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}, "21318286": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"My opinion is that salary caps are not only asinine they are downright counter-productive for tax payers. I actually wrote a detailed post about this unpopular position\u2026 by pandering to public outrage, the President is actually harming the tax payers.\"<br><br>_______________________<br><br>I agree.  Bank of America should absolutely refuse to accept the $500k limit.  They should pay their executives whatever they think best.  And when Obama says \"Oh, yeah, in that case we're not giving you any TARP money,\" BofA should tell the government where to stick its TARP money.<br><br>What?  BofA isn't willing to tell the government where to stick its TARP money?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-08_05:45:11", "killed": false, "user_key": "78c7fbd620dd8ce645bcd29b3a2c43a9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/08/2009 05:45 AM", "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}, "21318287": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mike,<br>  You're correct.  But you've also got to accept that if government funds are to be utilized, those funds should carry strings.  And in the current environment, salary caps are totally acceptable.   The caps themselves do not limit CEOs from potentially getting very rich from stock options.  And if the CEOs are very good at what they do, then they will get very rich.<br><br>I hope more banks reject TARP money.  Primarily because most banks don't need it, but also because I think it will force them to engage in much smarter business practices.  The TARP has made lazy companies even lazier about how they will fix things.  For most, it's remained business as usual except for increased layoffs.  That's what usually happens when the government provides assistance, though.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-08_10:40:15", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/08/2009 10:40 AM", "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}, "21318288": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it's a good call to limit CEO salaries at 500K for the companies that are getting taxpayer money. In general I strongly disagree with government intervention in private business matters, but since these companies are utilizing my money and your money and the money that belongs to all Americans, we have the right to demand to limit their payroll, especially after the embarrassing facts of CEOs using bailout money for lavish parties, private jets and unreasonable bonuses. Their acts has gone out of control and we need to force CEOs to get their acts together.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-09_20:17:05", "killed": false, "user_key": "c6eb02c585df3a9fdfde6b67689264fe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/09/2009 08:17 PM", "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}, "21318289": {"up_voted": false, "ip": "", "has_replies": false, "message": "Guess what people, scientists say that most people use 5-15% of their brain. Add some experience, and education expense you did to become a CEO.<br><br>So if I use just 5% of my brain in being a math teacher, who have 4.00 GPA in all the college math classes I took to be a teacher. And a CEO is on 15% with many years experience etc. etc. etc. ...brightest, smartest...from mars...<br><br>how many times his salary should be than mine? for bringing this whole country down? <br><br>I make about $100 per day. I remember the story of this CEO who worked for 16-18 days (in WM or Wachovia?) and got 16-18 mil. before the company failed. That is about 1 mil per day.<br><br>now $1mil/$100 = 10,000<br>(yes my measlay compensation for building this countries future and educating is just $100 per day)<br> <br>So, a CEO gets paid 10000 times more than me per day...how much more smarter and brighter he/she is??? <br><br>So much for the brighter and smarter CEO's who brought hundreds of billions worth companies down the the dust. And someone dares to call them brillient people on earth. Yes they are brillient to suck everything they can before the company files for BK.<br><br>I think the tax should be 100% for earnings over 1 mil per year for anyone. One doesn't need more than that much to survive in golden coffers. More than that is what's causing all this crisis. If that extra hoarded money is with the ordinary middle class less brillient people here, it will go back in the market and there will be billiions of $$$ worth extra liquidity in the market.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_15:19:29", "killed": false, "user_key": "571d9aa821c38cda71926a18837ac9fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 03:19 PM", "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}, "21318290": {"up_voted": false, "ip": "", "has_replies": false, "message": "GB, your analysis is misguided on several counts:<br>1.Actually, the correct terminology is \"We only use 10-15% of our cognitive ability\".   We use 100% of our brain capacity because 85% of brain activity is geared toward unconscious activities like breathing.  The question of how much cognitive ability we have is said to be 15% and is really just a guess.  Peoples' cognitive abilities vary dramatically.  I have a very high IQ.  But IQ does not directly correlate (nor is it causative of) with income.  <br><br>2.IQ as a means of determining value is ridiculous.  I work in sales.  My boss is a moron. No, seriously.  That's not me being disgruntled, I happen to like him.  But he's stupid.  So why is he my boss?  Because he has qualities I don't.  His ability to motivate, strategize, and negotiate are in many ways superior to mine.  But he couldn't tell you who painted \"Starry Nights\", what the Impressionist School of Art is, how to work the Quadratic Equation, or even give you a basic explanation of String Theory in physics.  But he's personable and an excellent guy in social situations.<br><br>3. Assuming the banks failed because they were overpaid and not as smart as people thought is incorrect.  I won't argue that some people were overpaid - that stands to reason.  But how do YOU determine that?  I am certain I have a very different idea of how that would work than you would.  Nobody can define what a good level of pay is, that is pretty subjective thus highly variable.  Similarly, I can tell you that even the smartest people in my industry would fail badly if they replaced the \"Masters of the Universe\" on Wall Street.  These ARE very smart men.  But sometimes too smart for their own good.<br><br>I have seen remarkably intelligent people undo themselves because they have overthought and overanalyzed things.  The main reason for failure?  Rationalization based on a preconceived notion.  This effects all people, not just smart people.  We all want to \"BELIEVE\" something, so we analyze the data, and toss aside the parts we don't like.  Global Warming (which is now called Global Climate Change because we're not warming, we're cooling) is a classic example.  Under questioning, the IPCC members admitted that data contrary to their desired outcome was not included as it didn't match the view they wished to push forward.<br><br>We frequently fall for information which seems to suit our needs and desires because of an emotional attachment to an idea.  Just because smart men do it doesn't mean they aren't smart - it means they are human.  The current financial mess, frequently referred to as the \"Worst since the Depression\" isn't even as bad as the 1970's.  But we are emotionally attached to the overall situation, so the hyperbole strikes deep and we're willing to accept this concept even though the concept bears no relation to the facts.  The fact that so many people are swept up in the populist outrage is indicative that we are just as guilty of bad thought processes as some of the men who allowed this to happen.<br><br><br>Outrage tends to drive public opinion (read Freakonomics).  Generating and managing outrage will control the agenda.  We are in the midst of a massive and nefarious outrage generated by a group of politicians who have journalists held hostage.  Be very careful of what you believe and hear - always look for alternative sources of information and facts.  You'd be surprised what's really going on.  It bears little similarity to what you believe or what the press puts forth.<br><br>Fact is, whether or not anyone wants to admit it, the worst hit portion of our economy is finance.  Who is doing the talking?  Finance people.  Seeing as their industry is shaken to the core, what kind of pronouncements are they likely to put forth?  The worst.  Who reacts with the most anger at this kind of thing?  Politicians.  What do politicians do?  Generate outrage and force legislation.<br><br>After this, review the facts.  We are not on the edge of insolvency (well, we weren't a week ago...but who knows with the garbage DC just pushed through), and while economic times are difficult, the economy was likely bottoming out in the very near future.  Savings have hit highs, debt has been destroyed, markets that were frozen have reopened, lending is occurring at a CORRECT pace (not the pace Obama wants, but that would be injudicious to be honest), and 93% of the working population is working.<br>Things could be better - true.  But they aren't terrible, either.  They will get better.  Anyone (like me) who has lived through REAL recessions (70's and 80's) realizes this is nothing.  It's a blip.  We got too comfortable with what we had...we've had 28 years of good times.  We were overdue for a reversal of this nature.<br><br>Get used to it, adjust to it, and accept it.  Recessions are normal and the sign of a properly functioning economy, not a \"broken\" one that the politicians would have you believe.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_16:00:50", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 04:00 PM", "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}, "21318291": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not that many utilized the money for lavish parties or private jets.  Don't forget, money is fungible, and many of these items were necessary.  <br>A classic example is the AIG trip to the spa.  What few people KNOW about this is that it wasn't all AIG executives.  It was an annual event for AIG contracted businesses.  In other words, a \"thank you\" for those companies that AIG uses to SELL THEIR PRODUCTS.  These thank you events are important because they create beneficial ties between the firms and act as incentives to PERFORM WELL.  <br>  In addition, the event was planned, booked, and paid for in advance of the bailouts.  Cancelling them would have cost less money, but would have generated ill will with the businesses in question as well as still been using taxpayer money.  This could've hurt AIG even more than the PR damage that was done by the trip itself, because it would have directly altered business relationships.<br><br>Remember, things that get reported in the press are always in the process of going through an agenda.  The current agenda is \"Bleed the Rich\".  While some cases, such as John Thain's, make perfect sense to show outrage over, many others do not.  However, if something even remotely shows a scent of possible outrage, the press will blow it out of proportion.<br><br><br>Here's some outrage for you:<br>Obama told us we could no longer keep our houses heated to 72 degrees during the campaign.  The White House, today, was recently described as a \"sauna\" because he likes to keep it at 75 degrees.  His excuse?  He's from Hawaii and likes it warm.  Nice.  I'm happy we taxpayers get to subsidize his sweat.<br><br>More private jets were used to get people to the Inauguration than any before.  For the president who will reverse global warming and control corporate greed (private jets as proxy), it's an interesting conundrum.  Why did he not speak out about all his buddies flying in private jets?<br><br>The 2005 Inauguration was roundly lambasted as \"pomp and circumstance in a time of war\" and \"overspending\".  The 2009 inauguration was almost 3 times as expensive in both a time of war AND a period of economic crisis.  Yet not a peep from the press, who are fawning over Obama.<br><br>The president of \"HOPE\" in his first speeches on the economy used terms like \"catastrophe\" and \"be very afraid\".  FDR NEVER used terms like this.  He said \"the only thing we have to fear is fear itself\".  Why?  Because raising the level of fear creates panic.  Panic leads to herd behavior, which can create crisis.  This president is happy to have crisis because it enables his agenda.  The more crisis, the better.  For a man who is raising the ghost of FDR, his language belies his desires.<br><br>There are many, many inconsistencies in coverage and each one is very alarming.  We are being fed a pablum of populism and altered truths.  But nobody is questioning the source or reason for this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_16:13:08", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 04:13 PM", "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}, "21318292": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just changing the terminology doesn't change the truth. My point was simply that most people have intellect in a short range, it can't justify 10000 times compensation. <br>About your boss, maybe he inherited some richness or created by his own...that's not the point. The point is, should there be such vast gap between salaries of a teacher and a CEO? Hey, that's what imperialist did. They told people we are made kings by the God's will...so we are entitled for whatever we want. Isn't that the current situation with the these executives too?<br><br>Apart from all this discussion, lets talk something very basic. How much one needs to survive decently or even lavishly? 1 mil per year? then why not make a law that everything over 1 mil is 100% taxed. No more greed. <br><br>Also, why someone has to get paid higher than the highest public representative aka president? <br><br>And about Obama's keeping temperature 75 deg. I will call it bluntly a really ridiculous example. It doesn't make sense that if someone is suffering then you should suffer too. By keeping the temp of white house to 72 he is not going to do any good for anyone, rather he will wake up cold and feel bad and will make bad decisions because he didn't get good sleep.<br><br>About using words 'catastrophe'...the first cure for any disease is to identify and acknowledge the disease. He is doing the the RIGHT thing. Just keeping a cloth on the wound won't make the wound disappear, actually it will make it worse, and that's what previous govt. did. You can verify it by the current situation of economy. Last year at this time it wasn't this bad, but in last few months it has become a catastrophe in real. You don't feel the pain probably because you are still in job. I have working half of what I was working last semester...<br><br>Anyway, all the talks are useless. The real question is, why someone should get paid 10000 times per day than a highly qualified teacher who has devoted most of his/her life to build/educate the society and this nation. Specially when the only thing they are building is national debt and hell for ordinary people like us.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_17:23:06", "killed": false, "user_key": "571d9aa821c38cda71926a18837ac9fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 05:23 PM", "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}, "21318293": {"up_voted": false, "ip": "", "has_replies": false, "message": "Forgot to say this....Make me CEO of any company and I will make it profitable with one year....regardless of the business they do. <br>Simplest fundamental of business is quite similar to this one. You don't make 10 story building on 1 ft deep foundations...if you do, then this what happens what we are seeing all around. And you call these people bright? brilliant? nah....most of them are just greedy opportunists who don't care about investors, who don't care about country. They care about how much bonus and perks they can suck out before the company collapses to the ground. Otherwise, while a company is losing billions and billions, investors losing their life-savings, how would you justify a executive of that company taking bonuses in millions and getting away with it???<br>If I was a CEO, and I see that in my supervision my company has lost 90% of it's market cap, I will NOT take any bonus and will not take salaries other than needed for survival til I get back the lost wealth in next few years. <br>But this sounds too stupid in our current wall street culture?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_17:33:45", "killed": false, "user_key": "571d9aa821c38cda71926a18837ac9fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 05:33 PM", "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}, "21318294": {"up_voted": false, "ip": "", "has_replies": false, "message": "You answered only a portion of my entire post, and probably the least important portions - a classic tactic of debaters to limit the presumed argument of the opponent by pointing out seeming flaws which are non-essential.<br><br>So, to respond to your presumed MAIN point of what justifies income levels of vast differential:<br>1. Desire - desire to attain income levels and amass wealth on the part of the individual in question, and those they work for.  Subplot to this is the desire to achieve very particular and isolated goals.<br>2. Intelligence - you may not think that the range of differential is large, but you are using the wrong statisical standards.  If only 15% of cognitive capacity is used (which is really NOT true, but for the sake of your argument I'll use it), and I use 15%, but you use 10%, your argument is we're only 5% off.  No, we're 33% off.  I use 100% of my 15%, while you use only 67% of yours.  OK, so if you want to base salaries on % of brainpower, then I should only get 33% more than you.  Again, wrong.  Because maybe I have other intangible items at my disposal that you don't - good looks, charm, social graces, the ability to communicate well, etc.  These all play a role in determining my success level.  <br>3. the Market - regardless of what your economic background or beliefs are, the market dictates everything.  And the market will sometimes dictate that income levels for some things should be better paid (sometimes on a grand scale) than others.  In our society, unfortunately, teachers are not considered as valuable as stock brokers because it is (wrongly) assumed that teaching doesn't generate as much wealth as trading stocks.  Still, that's what the market says and since you seem to be a man of \"the people's desires\" you should be able to understand why there is more value placed on stockbrokers - simply put, more people want them and are willing to pay for them.<br><br>I do not believe in limiting incomes in the open market.  For taxpayer dollars, yes, it's justified.  But arguing about what a \"right salary\" constitutes is patently absurd due to the overall subjective nature of the discussion.  What you value is NOT anywhere similar to what I value.  And what my wife values is different from what both you and I value.  Overall, the market makes the determination of where values lie, and what costs should be.  Teachers salaries, unfortunately, are victims of the one thing you seem to be a proponent of - government control.  Teachers salaries are low DUE TO the nationalized nature of the market.  Governments ALWAYS undervalue the productivity of the worker.<br><br>I do agree with you that there was alot of greed and alot of overpaid people in this mess.  But I disagree in your methods of determining what the level of overpayment is.  The methodology is crude and frankly illogical.  You say that my boss is imbued with some kind of richness which elevated him to some level and then argue that it's not pertinent to your point.  Sadly, it's completely pertinent.  My boss makes multiples more than me.  But I don't worry about it, complain about it, or argue about it.  He deserves it.  But he's dumber, much dumber, than I am.  So, using your logic, he should make less than me.  But I realize that the realities of life dictate outcomes that sometimes seem illogical but are, in fact, quite logical when you look at the overall situation.  Just because we aren't able to see the nuances of the market doesn't mean the don't exist.<br><br>With regard to your comment on Obama and temperature - I'm sorry, but you're sooo wrong.  I disagree with you about \"he shouldn't have to suffer\".  Why not?  He's our imperious leader, is he not?  Hasn't he said he would lead by example?  He has!!  Some example.  Fact is, it's my tax money paying for his sweat.  You may not mind because you're an Obamaniac.  But I'm not.  I want him to succeed, I want him to be a great president.  But he is doing everything he said he wouldn't do.  And the temperature example just happens to be a good picture of where he is failing.  Rather than set an example by lowering the temperature (which I may add Nixon and Ford did...as did Carter...during the 70's oil crises), Obama sees fit to live imperially.<br><br>As for naming the disease - how is creating fear and panic naming the disease?  How is telling the patient \"things are very grim\" going to help?  My father is a doctor, and one complaint patients have about doctors is how they frame their explanations in either neutral or positive terminology - in other words \"they didn't tell me the truth\".  This truth telling is part of the recovery process.  If a doctor tells you that you have a negative prognosis and you should be afraid, this will NOT help you get better.  More importantly, as we've seen frequently, if you do improve, then the doctor looks silly for saying it.  On the other hand, by using neutral or positive language, he can craft a diagnosis which promises hope and recovery, encouraging you to follow instructions, and potentially nurse you back to health.<br><br>The first step in the start of an economic recovery (and I do have a masters in econometrics from the New School for Social Research) is to outline the positive parts of the economy and focus attention on those areas.  Imbuing the people with hope that some things are functioning properly gets them comfortable with the fact that the economy CAN recover, and will recover.<br><br>On the other hand, by telling people things are bad (consider Carter's comments about the \"malaise\" in the US), you exacerbate the problem and make things worse.  In Carter's case, the tough times extended another 4 years after his 1979 speech.  He was the direct cause of tough times, but he certainly didn't help things, and in fact the speech was part of his undoing.  I have found, after 25 years in business, that people who lead by using terminology laced with negative overtones make for a very difficult environment.  The terminology doesn't provide hope, nor does it provide motivation.  Most people tend to get paralyzed by the words and make panicky decisions which don't benefit anyone. <br>As we can see, what Obama did had the exact result he wanted - a panicked package of garbage that benefits almost nobody, but sets the stage for future tax increases on the \"rich\".<br><br>As a wise man once said, \"you cannot raise up the poor by dragging down the wealthy.\"  This is certainly true, and if nobody learned this by studying the economic disasters of the Soviet Union and Eastern Europe, or China, or any Socialist country....then they are simply obtuse.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_18:03:13", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 06:03 PM", "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}, "21318295": {"up_voted": false, "ip": "", "has_replies": false, "message": "By the way, I may add, that while my father is a doctor, my mother's side of the family is all teachers.  I have a great level of respect for teachers and what they do.  However, I have also had my fair share of run ins with them because of the way they teach my kids.  I don't believe that they have the right to do certain things, such as:<br>1. teach political views (had one tell my boys that they should tell parents to vote Obama)<br>2. be lacking in discipline (it's a classroom, and it requires discipline or nobody except the very brightest and ambitious will learn)<br>3. be lax in their grading standards (giving a grade to a student because a parent complains and they hope to avoid confrontation is weak and benefits nobody.  By the same token, grading on a curve is absurd.  Failure is failure, just as success is success, by any standard.)<br>4. Teach facts, not opinions.  (this has many examples, too numerous to count)<br><br>It is for these reasons that I am comfortable with the current pay scale of teachers.  Most that I've had the luck to know and meet are good, but as the current situation on Wall Street shows - we are all dragged down by the worst among us.  The bad teachers are VERY VERY BAD.  And their unions are comfortable with that and promote that.  Tenure is a disaster...and I know teachers who even say this - teachers with tenure.<br><br>It's unfortunate that a CEO makes so much more than a teacher (it isn't 10,000 times more, you skewed the statistics to make an absurd point).  They make about 1,000 times more, on the high end, and most make 100 times more (assuming a $50,000 teacher salary).  Point is, I'd like to see a teacher run a company.  Few could, or have the capacity to.<br>The old saw \"those who can do, those who can't teach\" isn't always true.  It's a stereotype.  But stereotypes have a grain of truth in them....that's how they start and are maintained.<br><br>I know very few teachers who could do my job and I don't make much more than them.  But teaching?  I intend to do that upon retirement.  After all, I'm a great teacher.  I've taught multiple employees how to do their jobs, and I've taught 2 young boys how to be good people.  Teaching is a noble profession.  But there's hardly a limited supply of teachers.  There's just a limited supply of very good ones.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_18:13:57", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 06:13 PM", "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}, "21318296": {"up_voted": false, "ip": "", "has_replies": false, "message": "GB, I get the feeling that you'd be a very bad CEO.  Not because what you wrote is bad, but because of the inflammatory nature and illogic of your arguments.<br><br>I would never state I would be a good CEO.  I think I do a good job in middle management and I believe that if I continue to strive I could, someday, be a good CEO.  But  I know I have alot to learn before I could be a good one.<br><br>Just because I can cite an analogy that has no bearing on business in general does not make me good at being a CEO.<br>Here are some things that I've learned which would help:<br>1. can you analyze your business and determine which business divisions show the most profitable futures?<br>2. can you analyze your business divisions and determine which have the most potential for success in the fields within which they operate?<br>3. can you effectively review your personnel and staff and determine who will provide the proper support for you AND the correct leadership and vision for their departments?<br>4. can you make difficult decisions about production and manage expectations for deadlines in a manner that keep people happy AND provide a profitable outcome?<br>5. can you outline a vision, and in simple and understandable language outline the goals that need to be achieved to reach and define that vision?<br><br>Patton was a wonderful general, and often thought HE should have lead the Allieds, not Eisenhower.  However, his personality was suited to warfare, not management.  Eisenhower was a wonderful manager, but a lousy fighter.  His role in managing personalities during WWII are a classic example of good CEO behavior - making tough decisions, managing egos, handling primadonnas (Patton and Montgomery), all while keeping focus on the immediate goal of winning the war at the lowest cost of overall life to the Allied Cause.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_18:22:15", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 06:22 PM", "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}, "21318297": {"up_voted": false, "ip": "", "has_replies": false, "message": "You answered only a portion of my entire post, and probably the least important portions - a classic tactic of debaters to limit the presumed argument of the opponent by pointing out seeming flaws which are non-essential.<br>*Because, I don\u2019t have time. My time is well spent in trying to find a full time position rather wasting in some debate which will not bring any joy to my family. I have to provide for them regardless the reason who is the reason that I can\u2019t even get a full time job easily.<br><br>So, to respond to your presumed MAIN point of what justifies income levels of vast differential:<br>1. Desire - desire to attain income levels and amass wealth on the part of the individual in question, and those they work for.  Subplot to this is the desire to achieve very particular and isolated goals.<br>*I desire to have 1 billion $s. Should I go and kill someone to do that? That\u2019s what these CEO\u2019s and wall street is doing. Why Madoff is just in house arrest? Living in luxury still? Drive a little fast and you will be eating in the jail and cursing the system about injustice. <br>2. Intelligence - you may not think that the range of differential is large, but you are using the wrong statisical standards.  If only 15% of cognitive capacity is used (which is really NOT true, but for the sake of your argument I'll use it), and I use 15%, but you use 10%, your argument is we're only 5% off.  No, we're 33% off.  I use 100% of my 15%, while you use only 67% of yours.  OK, so if you want to base salaries on % of brainpower, then I should only get 33% more than you.  Again, wrong.  Because maybe I have other intangible items at my disposal that you don't - good looks, charm, social graces, the ability to communicate well, etc.  These all play a role in determining my success level.  <br>* who said that those CEO\u2019s use it? They certainly don\u2019t have it. They are just some bunch of opportunists who got opportunity by our crooked system in which they can exploit everyone else freely.<br><br>3. the Market - regardless of what your economic background or beliefs are, the market dictates everything.  And the market will sometimes dictate that income levels for some things should be better paid (sometimes on a grand scale) than others.  In our society, unfortunately, teachers are not considered as valuable as stock brokers because it is (wrongly) assumed that teaching doesn't generate as much wealth as trading stocks.  Still, that's what the market says and since you seem to be a man of \"the people's desires\" you should be able to understand why there is more value placed on stockbrokers - simply put, more people want them and are willing to pay for them.<br>*market dictates\u2026true. Is it right? No\u2026.absolutely not\u2026people of this country should dictate not a few crooks on the wall street.<br><br>I do not believe in limiting incomes in the open market.  For taxpayer dollars, yes, it's justified.  But arguing about what a \"right salary\" constitutes is patently absurd due to the overall subjective nature of the discussion.  What you value is NOT anywhere similar to what I value.  And what my wife values is different from what both you and I value.  Overall, the market makes the determination of where values lie, and what costs should be.  Teachers salaries, unfortunately, are victims of the one thing you seem to be a proponent of - government control.  Teachers salaries are low DUE TO the nationalized nature of the market.  Governments ALWAYS undervalue the productivity of the worker.<br><br>*Doesn\u2019t make difference what you believe or what I believe. Ask any sane person who is not so blind by the shinning lights of wall street that how much one should make to live lavishly? Why should someone get paid so exorbitantly that when they get fired, they will go for vacation.  And hardworking people like me, will not be able to afford even a doctor\u2019s trip.<br><br>I do agree with you that there was alot of greed and alot of overpaid people in this mess.  But I disagree in your methods of determining what the level of overpayment is.  The methodology is crude and frankly illogical.  You say that my boss is imbued with some kind of richness which elevated him to some level and then argue that it's not pertinent to your point.  Sadly, it's completely pertinent.  My boss makes multiples more than me.  But I don't worry about it, complain about it, or argue about it.  He deserves it.  But he's dumber, much dumber, than I am.  So, using your logic, he should make less than me.  But I realize that the realities of life dictate outcomes that sometimes seem illogical but are, in fact, quite logical when you look at the overall situation.  Just because we aren't able to see the nuances of the market doesn't mean the don't exist.<br>*I don\u2019t worry about people making more, I worry about people taking taking bread from the hand of my child and throwing it to their dogs. Someone who works hard, has capabilities should make more than others. That\u2019s not what I am arguing about. My argument is \u2026how much more.  To end the greed, only alternative for this countries representatives is to cap the high side of income.  If we set the minimum wages so that no one is poorer than a certain level then we need to set a higher cap too so that someone is not so rich that they forget that others are human too\u2026.society should enrich in a balance. Widening gap between rich and poor is not the best sign in any society, it simply means that some people are leaching out of others, leaching til the extent that they die. <br><br>With regard to your comment on Obama and temperature - I'm sorry, but you're sooo wrong.  I disagree with you about \"he shouldn't have to suffer\".  Why not?  He's our imperious leader, is he not?  Hasn't he said he would lead by example?  He has!!  Some example.  Fact is, it's my tax money paying for his sweat.  You may not mind because you're an Obamaniac.  But I'm not.  I want him to succeed, I want him to be a great president.  But he is doing everything he said he wouldn't do.  And the temperature example just happens to be a good picture of where he is failing.  Rather than set an example by lowering the temperature (which I may add Nixon and Ford did...as did Carter...during the 70's oil crises), Obama sees fit to live imperially.<br>*Obamaniac\u2026nah\u2026I am not any ****iac\u2026. I don\u2019t relate myself with anything\u2026no religion no politics\u2026nothing\u2026. I relate myself with truth. And I say what I see, as it is\u2026 But I still disagree that one should suffer to comfort other\u2019s suffering. That\u2019s not the right way, right way is when you cure other\u2019s suffering.<br><br>As for naming the disease - how is creating fear and panic naming the disease?  How is telling the patient \"things are very grim\" going to help?  My father is a doctor, and one complaint patients have about doctors is how they frame their explanations in either neutral or positive terminology - in other words \"they didn't tell me the truth\".  This truth telling is part of the recovery process.  If a doctor tells you that you have a negative prognosis and you should be afraid, this will NOT help you get better.  More importantly, as we've seen frequently, if you do improve, then the doctor looks silly for saying it.  On the other hand, by using neutral or positive language, he can craft a diagnosis which promises hope and recovery, encouraging you to follow instructions, and potentially nurse you back to health.<br>*I didn\u2019t mean to say that one should scare the patient, but one shouldn\u2019t hide the truth either. No matter how dire the situation is, one can still be truthful and positive. One doesn\u2019t need to lie to show false positivity.<br><br>The first step in the start of an economic recovery (and I do have a masters in econometrics from the New School for Social Research) is to outline the positive parts of the economy and focus attention on those areas.  Imbuing the people with hope that some things are functioning properly gets them comfortable with the fact that the economy CAN recover, and will recover.<br><br>On the other hand, by telling people things are bad (consider Carter's comments about the \"malaise\" in the US), you exacerbate the problem and make things worse.  In Carter's case, the tough times extended another 4 years after his 1979 speech.  He was the direct cause of tough times, but he certainly didn't help things, and in fact the speech was part of his undoing.  I have found, after 25 years in business, that people who lead by using terminology laced with negative overtones make for a very difficult environment.  The terminology doesn't provide hope, nor does it provide motivation.  Most people tend to get paralyzed by the words and make panicky decisions which don't benefit anyone. <br>As we can see, what Obama did had the exact result he wanted - a panicked package of garbage that benefits almost nobody, but sets the stage for future tax increases on the \"rich\".<br><br>As a wise man once said, \"you cannot raise up the poor by dragging down the wealthy.\"  This is certainly true, and if nobody learned this by studying the economic disasters of the Soviet Union and Eastern Europe, or China, or any Socialist country....then they are simply obtuse.<br><br>*that wise man certainly will be a CEO of his time. Making wealthier more wealthy is not going to work either. It\u2019s more like, they will create slaves out of us regardless of race. And practically that\u2019s what I see these days. I am not a negative person, but I can\u2019t stand with lies. I like truth no matter how harsh it is. Ultimately truth prevails.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_19:26:42", "killed": false, "user_key": "571d9aa821c38cda71926a18837ac9fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 07:26 PM", "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}, "21318298": {"up_voted": false, "ip": "", "has_replies": false, "message": "By the way, I may add, that while my father is a doctor, my mother's side of the family is all teachers.  I have a great level of respect for teachers and what they do.  However, I have also had my fair share of run ins with them because of the way they teach my kids.  I don't believe that they have the right to do certain things, such as:<br>1. teach political views (had one tell my boys that they should tell parents to vote Obama)<br>2. be lacking in discipline (it's a classroom, and it requires discipline or nobody except the very brightest and ambitious will learn)<br>3. be lax in their grading standards (giving a grade to a student because a parent complains and they hope to avoid confrontation is weak and benefits nobody.  By the same token, grading on a curve is absurd.  Failure is failure, just as success is success, by any standard.)<br>4. Teach facts, not opinions.  (this has many examples, too numerous to count)<br><br>*Why not give a point wise advice to those executives who are damaging this whole country? Wouldn\u2019t it be more worthwhile? Specially since you are business grad? Why waste your precious time pointing out mistakes of couple teacher which has no significance on the most? <br><br>It is for these reasons that I am comfortable with the current pay scale of teachers.  Most that I've had the luck to know and meet are good, but as the current situation on Wall Street shows - we are all dragged down by the worst among us.  The bad teachers are VERY VERY BAD.  And their unions are comfortable with that and promote that.  Tenure is a disaster...and I know teachers who even say this - teachers with tenure.<br><br>*this is why the education level of this country is going down so badly. Some of my college prep math students can\u2019t do even 4*6, which in most countries is a first grade\u2019s question. Teachers need to be paid better so that more brighter people chose this profession. Otherwise, you get what you pay for. I will certainly not be a teacher for ever. I will refuse to be dominated by this system as soon as I get into a new field.<br><br>It's unfortunate that a CEO makes so much more than a teacher (it isn't 10,000 times more, you skewed the statistics to make an absurd point).  They make about 1,000 times more, on the high end, and most make 100 times more (assuming a $50,000 teacher salary).  Point is, I'd like to see a teacher run a company.  Few could, or have the capacity to.<br>The old saw \"those who can do, those who can't teach\" isn't always true.  It's a stereotype.  But stereotypes have a grain of truth in them....that's how they start and are maintained.<br>*so 5 million per year is accepted? Why even that much? What good they have done to deserve it? A teacher doesn\u2019t see 5 mil in all of his/her life rather creating tremendous hero\u2019s in a society. But still\u2026they get the blame \"those who can do, those who can't teach\"\u2026 education is one of the most crucial foundation stone in any society. If it\u2019s compromised, it will bring demise to the whole society. We don\u2019t see it now very clearly, but one can see the glimpses if one is in the profession.<br><br>I know very few teachers who could do my job and I don't make much more than them.  But teaching?  I intend to do that upon retirement.  After all, I'm a great teacher.  I've taught multiple employees how to do their jobs, and I've taught 2 young boys how to be good people.  Teaching is a noble profession.  But there's hardly a limited supply of teachers.  There's just a limited supply of very good ones.<br><br>*About the jobs. Don\u2019t put yourself on pedestal. I have done digital media editing, freelance writing (in fact I still write for some extra money)without having any mentor or any formal education.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_19:41:57", "killed": false, "user_key": "571d9aa821c38cda71926a18837ac9fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 07:41 PM", "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}, "21318299": {"up_voted": false, "ip": "", "has_replies": false, "message": "GB, I get the feeling that you'd be a very bad CEO.  Not because what you wrote is bad, but because of the inflammatory nature and illogic of your arguments.<br><br>*I am not sure about being good or bad, but I will make a dying corporation alive again. I have it and I know it. I don\u2019t look for approval of my potentials from others.<br><br>I would never state I would be a good CEO.  I think I do a good job in middle management and I believe that if I continue to strive I could, someday, be a good CEO.  But  I know I have alot to learn before I could be a good one.<br>*Not knowing yourself is sign of weakness not strength. If you think that by not stating you can back off\u2026that\u2019s your fear to take challenges in life. I don\u2019t feel scared saying that I can do it. I am always ready to take challenges and accept my failures. <br><br>Just because I can cite an analogy that has no bearing on business in general does not make me good at being a CEO.<br>Here are some things that I've learned which would help:<br>1. can you analyze your business and determine which business divisions show the most profitable futures?<br>2. can you analyze your business divisions and determine which have the most potential for success in the fields within which they operate?<br>3. can you effectively review your personnel and staff and determine who will provide the proper support for you AND the correct leadership and vision for their departments?<br>4. can you make difficult decisions about production and manage expectations for deadlines in a manner that keep people happy AND provide a profitable outcome?<br>5. can you outline a vision, and in simple and understandable language outline the goals that need to be achieved to reach and define that vision?<br><br>*words are beautiful when written in a specific order, poems are good for entertainment. But ask your father if he did everything by the book in his career? Ask any doctor. Success doesn\u2019t come by book, success comes by an individual. One has to be ready always to learn and apply new things always. I can write a gazillion things about successful business but that won\u2019t bring any success in any business. In fact if that\u2019s the case than why so many businesses are failing today?<br><br>Patton was a wonderful general, and often thought HE should have lead the Allieds, not Eisenhower.  However, his personality was suited to warfare, not management.  Eisenhower was a wonderful manager, but a lousy fighter.  His role in managing personalities during WWII are a classic example of good CEO behavior - making tough decisions, managing egos, handling primadonnas (Patton and Montgomery), all while keeping focus on the immediate goal of winning the war at the lowest cost of overall life to the Allied Cause.<br><br>*Just don\u2019t get so easily impressed by a few historical names. They don\u2019t prove anything. Time is now, and I am talking about what we are going through now. Using any name for a good CEO\u2019s example doesn\u2019t justify still the enormous paychecks they take to bring this country to ashes.<br><br>and yes, I have to get back to filling online applications again. Thanks to such bright CEO's of this burned down country.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-14_19:54:18", "killed": false, "user_key": "571d9aa821c38cda71926a18837ac9fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/14/2009 07:54 PM", "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}, "21318300": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm sorry you're looking for work.  That's unfortunate.  I was unemployed 3 times in the last 10 years, once for about a year.  It's never easy.<br>  My point in mentioning this is that unemployment happens even in good times, and not everyone is immune to it.<br><br>  Your lashing out is indicative of frustration and anger, which is justified.  But never, during any one of my 3 previous bouts of unemployment, did I blame anyone.  I simply accepted it as a fact of life, kept my positive mindset, and moved on.  That is always the best solution.<br><br>  You do spend alot of time lambasting CEOs and their pay packets.  Yet the pay themselves isn't what did anything to the economy.  In fact, relatively few CEOs are what I would term as \"overpaid\".  Even then, as I pointed out, this is a subjective term which is never really well defined.<br><br>  The fact that you responded to all my posts at a point in time when you seemingly are seeking work indicates to me that you're easily provoked and distracted.  I would control this if you wish to find and keep a future position.  Your responses are always overwhelmingly negative in tone.  This, too, is important to keep under wraps.  My first two job losses were the result of having a very negative attitude about management.  Was I correct?  Yes, as \"luck\" would have it, in both cases my views turned out to be absolutely correct.  But for me, that didn't matter a bit - I was still out of work.<br><br>  Therefore, I resolved to become positive (not pollyannaish) and put my skills to work in a meaningful way - Optimism is a force multiplier (Colin Powell) - and I have become very positive about things, even this current situation.  I believe that this will carry me through EVEN IF I get laid off (though I hope that is unlikely).<br><br>  To that end, the issue of CEO compensation remains of great interest to me.  I feel some are overpaid, but I also believe that many earn what they make.  You claim they don't use their intelligence, or are lacking in it.  Indeed, I have known some who I would think that the case.  But by and large it is not.<br>  Some CEOs are victims of circumstance.  You may wonder how that could be.  But the fact is, some are simply caught in situations which they have no control over and therefore have made decisions which should benefit the company and simply haven't.  In the last 2 years, these CEOs are legion.  Their predecessors, in many cases, were the short term thinkers who created a bad situation and walked away.<br><br>  Problematically, it's hard to say their predecessors didn't deserve their money.  The companies were profitable during their tenure.  Did some create toxic long term situations?  Possibly, and in some cases definitely.  But let me ask you something - if you did a job, and everything was fine, but after you left the position it was determined that you screwed something up, would you give the money you earned during your tenure back?  I doubt it.<br><br>  Most of what you have written is emotionally driven and lacking in substance, so I won't respond to it.  You can believe what you want.  But it's very hard to make good decisions when you let your emotions guide you.  <br><br>We have elected a president primarily on the basis of an emotional feeling of goodwill.  This is a dangerous thing.  We have invested ourselves in him and are heaping massive praise on him without his having accomplished ANYTHING of note, yet.  Should he fail to live up to the standards he set during the campaign (which is already NOT living up to), it is hard to step back from that emotional attachment and accept that we failed to make a good choice.  We will seek anything and everything possible to \"prove\" it was a good choice, even when we know, rationally, it is not sensible.<br><br>I'm not saying I don't like Obama.  I believe many good things can result from his presidency.  Unfortunately, I am fairly certain one of those things will be a realization that government is the cause of problems, not the fixer of problems.<br><br>Good luck with your search.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-16_16:44:44", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/16/2009 04:44 PM", "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}, "21318301": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm sorry you're looking for work.  That's unfortunate.  I was unemployed 3 times in the last 10 years, once for about a year.  It's never easy.<br>  My point in mentioning this is that unemployment happens even in good times, and not everyone is immune to it.<br>*just came back from work. Thanks for your response. I like discussions when they are not biased. You do have certain impressions about my attitude which I find are not true about me at all.<br><br>  Your lashing out is indicative of frustration and anger, which is justified.  But never, during any one of my 3 previous bouts of unemployment, did I blame anyone.  I simply accepted it as a fact of life, kept my positive mindset, and moved on.  That is always the best solution.<br><br>*Frustration and anger are correct. I don\u2019t hide them or try to do so. When it\u2019s there I just show it\u2026that\u2019s the right way I think. Blaming something or someone is not always symbol of negativity, in fact you will rarely find more positive person than me if you know me closely. But not seeing the truth is not going to make you positive. <br>  You do spend alot of time lambasting CEOs and their pay packets.  Yet the pay themselves isn't what did anything to the economy.  In fact, relatively few CEOs are what I would term as \"overpaid\".  Even then, as I pointed out, this is a subjective term which is never really well defined.<br><br>*it\u2019s not just the ceo\u2019s \u2026it\u2019s about all the highly paid jobs which are very unfair regarding democratic values. They put a few people on the top of others having unfair advantage in the society, which force it to become more like imperialism than democracy. Surely apples and oranges are not same but they are not like dark and light either. <br><br>  The fact that you responded to all my posts at a point in time when you seemingly are seeking work indicates to me that you're easily provoked and distracted.  I would control this if you wish to find and keep a future position.  Your responses are always overwhelmingly negative in tone.  This, too, is important to keep under wraps.  My first two job losses were the result of having a very negative attitude about management.  Was I correct?  Yes, as \"luck\" would have it, in both cases my views turned out to be absolutely correct.  But for me, that didn't matter a bit - I was still out of work.<br><br>*easily provoked. Maybe\u2026but I didn\u2019t respond just because I got easily provoked. I responded because I felt you are a kind of person who thinks or tries to understands the complexities of our society. I don\u2019t write in many blogs around\u2026very rarely I do\u2026<br><br>  Therefore, I resolved to become positive (not pollyannaish) and put my skills to work in a meaningful way - Optimism is a force multiplier (Colin Powell) - and I have become very positive about things, even this current situation.  I believe that this will carry me through EVEN IF I get laid off (though I hope that is unlikely).<br><br>*about job\u2026I have done many different things in my life. In some I was successful, in some I wasn\u2019t. But saying the correct reason of my losing half earning is not negativity. It\u2019s the truth. And saying it doesn\u2019t mean that I m negative. Infact it made me feel that rather having a part time position I should try to get a full time one so in future I don\u2019t have to go through the hardship of part time employees.<br><br>  To that end, the issue of CEO compensation remains of great interest to me.  I feel some are overpaid, but I also believe that many earn what they make.  You claim they don't use their intelligence, or are lacking in it.  Indeed, I have known some who I would think that the case.  But by and large it is not.<br>  Some CEOs are victims of circumstance.  You may wonder how that could be.  But the fact is, some are simply caught in situations which they have no control over and therefore have made decisions which should benefit the company and simply haven't.  In the last 2 years, these CEOs are legion.  Their predecessors, in many cases, were the short term thinkers who created a bad situation and walked away.<br><br>  Problematically, it's hard to say their predecessors didn't deserve their money.  The companies were profitable during their tenure.  Did some create toxic long term situations?  Possibly, and in some cases definitely.  But let me ask you something - if you did a job, and everything was fine, but after you left the position it was determined that you screwed something up, would you give the money you earned during your tenure back?  I doubt it.<br><br>*I will drop the issue of ceo\u2019s salaries as I know that nothing will change by this discussion of ours. We will see in future, probably in next 10-12 years that history will repeat itself. Bad things of now will become okay in a few years and then the same cycle will go on \u2026. The issue will be there always that if a few people can just live on others or not. The lavish lifestyle of our current corporate people is based on others work mostly, it has lasted for many centuries in different forms but for how long it can go this way? If communism is bad as it doesn\u2019t differenciate in apples are oranges than capitalism is bad because it puts someone as bright as a star and others as black hole. Both systems are unsuccessful in this manner, a correct system will be a good mix of both. People have different capabilities, intelligence level , there they should be paid according to that\u2026.but there should be some law against a few people having all the power/ money etc. Decentralization of power and resources is the correct way, unlike when top executives in a company take 50% of the bonuses and rest more than 90% get remaining 50%. If not, then the imbalance in the society grows larger day by day and it comes to what we are going through right now.<br><br>  Most of what you have written is emotionally driven and lacking in substance, so I won't respond to it.  You can believe what you want.  But it's very hard to make good decisions when you let your emotions guide you.  <br>* About emotions. I don\u2019t think that decisions taken by emotions are always wrong. In fact mostly they are right. I m not talking here about decisions taken in anger are always correct. Emotions mean surge of energy in you which overpowers your normal thinking procedure\u2026.it can by sorrow, pain, anger and many other things. If I have to chose from heart and mind, I will chose heart. It\u2019s usually more pure. Mind is mostly corrupted by the society, knowledge and the biases we carry throughout normal aging. <br><br>We have elected a president primarily on the basis of an emotional feeling of goodwill.  This is a dangerous thing.  We have invested ourselves in him and are heaping massive praise on him without his having accomplished ANYTHING of note, yet.  Should he fail to live up to the standards he set during the campaign (which is already NOT living up to), it is hard to step back from that emotional attachment and accept that we failed to make a good choice.  We will seek anything and everything possible to \"prove\" it was a good choice, even when we know, rationally, it is not sensible.<br><br>I'm not saying I don't like Obama.  I believe many good things can result from his presidency.  Unfortunately, I am fairly certain one of those things will be a realization that government is the cause of problems, not the fixer of problems.<br>*I don\u2019t agree that people chose obama just coz of emotional feeling of goodwill. I think he was the best candidate in all of them. My personal second best was Clinton and then mccain. Anyway, if he can really deliver the change he talked about, he will be considered in one of the most successful president in the history of this country. But only time will tell.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-16_23:11:56", "killed": false, "user_key": "571d9aa821c38cda71926a18837ac9fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/16/2009 11:11 PM", "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}, "21318302": {"up_voted": false, "ip": "", "has_replies": false, "message": "You speak of salaries and compensation in tandem with democratic values.<br>This is a purely Marxist viewpoint.  Dialectical Materialism traditionally mixes the political, social and economic realms to create a view of life that is designed to result in a Utopian outcome by positing certain values within each realm that are not common to humanity.<br><br>Democratic values imply equal opportunity - not full equality.  This is a common misperception.  Even in a society that is designed to maximize opportunity (and you will NOT find a better society at doing this than the US), there is always going to be inequality.<br>In addition, Democratic values imply the right to engage the opportunities you are presented with in such a way as to maximize your happiness.  This happiness comes in many forms.  I know people who are happy just doing whatever they do and earning whatever they earn.  I know others who are happy serving others all the time.  Still others are happy only by engaging their rapacious selfishness.  Yet in the end ALL are victims of one thing - what they value most highly.  There is no true ALTRUISM in the world.  All people do things because it makes them feel good in some way...or at least better than the alternatives offered.  That is the essence of Democratic values.<br><br>As such, this has no bearing on compensation in any form, except a few Utopian brands of ideology.   <br>You're correct, you won't change my view.  But if you were to take a step back, and stop applying a purely subjective view to the situation we face, you'd see (objectively and rationally) that what is going on is a natural state of affairs which we'd have faced even if the CEO's earned $1 and were focussing on simply maximizing corporate value.  They engaged in highly risky behaviors not just because it maxed out their pay packets, but because many people were misinformed on what was going on.<br><br>I personally know people who make very little money, but bought expensive houses.  They are blaming predatory lenders for their problems.  They have nobody to blame but themselves.  At a point in time when anyone could see we had a housing bubble (and many people including myself would point it out), these people purchased and leveraged themselves to the hilt in order to \"have the dream\".  But the problem is having the dream requires using your head, which many of these people did not.  On my advice, I told each this was a mistake.  Yet they did it anyway.  Are we to feel sorry for these people?  I don't, they received good advice and ignored it - and many like them did the same.<br><br>This is not the fault of rapacious CEOs.  This is the fault of an individual, or series of individuals.  Caveat Emptor is not the rule of law, but it is the rule of the consumer....all transactions must be entered into with some level of thought.<br><br>I lost over $45,000 in the market in 2001/2002.  I blame nobody but myself for this loss.  It was a loss that came at the same time as unemployment.  I took a job at 1/2 what I was earning just to have an income.  Hard work saw me through, as did a good attitude.<br><br>CEOs will do what they do.  That's a given.  You infer that I will see this cycle happen again.  Of course I will....I never said I wouldn't.  But you say this as if it's a bad thing.  The cycles are what they are and accepting them and learning from them are what separate those who earn from those that do not.<br><br>Those who seek to place blame and avoid personal responsibility will not be effective.  Which is why it is astounding to me that men like Obama turn to the very people who have avoided personal responsibility to \"fix\" the problem.<br><br>Politically, I can see we are divergent.  But I have yet to see what made Obama a \"better\" candidate aside from the fact that he sounds very nice and lovey-dovey to everyone and spouts populist rhetoric that was assigned to history's dustbin ages ago.  He may not have been an emotional choice for you - but he was an emotional choice for fully 2/3 of the people who voted for him.<br><br>As a Libertarian, I can't say I favored either party or candidate.  But Obama, from what I could see, was the worst of the worst.  Marketing is amazing thing - HE DID put lipstick on a pig!!  And he's the pig!<br><br>For what it's worth, fully 65% of economists interviewed have disliked this stimulus package for either being \"too weak\" (few of them said this) or \"poorly designed).  Now businessmen, many of whom stand to benefit from it, have lined up against it.<br>And Obama outright LIED at the Caterpillar plant the other day when he said the CEO told him the package would allow Caterpillar to REHIRE employees.  The CEO afterward said that was incorrect and it was likely that even with the package, more layoffs could occur.<br><br>Obama lies and people clamor for more.  Good luck with that.  We're all going to need it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-17_10:37:29", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/17/2009 10:37 AM", "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}, "21318303": {"up_voted": false, "ip": "", "has_replies": false, "message": "For what it's worth:<br><a href=\"http://www.numberwatch.co.uk/2009%2520February.htm\" rel=\"nofollow\">http://www.numberwatch.co.uk/2009%20February.htm</a><br><br>We can choose to learn wisely AND learn to choose wisely.  These are not mutually exclusive things.  Sadly, politicians are incapable of either.<br><br><br><br>The crunch \u2013 two analogies from physics<br><br>The ultimate result of shielding men from the effects of folly is to fill the world with fools. \u2013 Herbert Spencer (1891)<br><br>Take a sample of gas between two electrodes and apply a voltage known to be high enough to cause electric breakdown. This was a system first described by Nobel Laureate, Max von Laue, in 1925. The breakdown discharge does not take place immediately: although the system is unstable, it awaits a triggering event, such as a cosmic particle. The observed time lags to breakdown are highly scattered (exponential distribution).<br><br>Imagine instead of suddenly applying a constant voltage we apply a ramp function rising linearly from zero. The voltages at breakdown are again random, depending on a triggering event (among other factors). The damage done by the discharge depends on the energy in it, which varies with the square of the voltage, so a long time lag means much more damage.<br><br>The tragedy of the Reckless Decade was the long time lag before an initiating event (the Lehmann collapse). If it had happened earlier, the damage would have been far less. The system was unstable for years before the d\u00e9nouement. It was not a matter of risk. Breakdown was inevitable. The question was \u201cwhen?\u201d and the longer the delay, the greater the damage.<br><br>While emptying the bath, try steering a particle of detritus towards the plughole with a waft of the hand. Unless you have been practising, the offending matter will probably end up travelling in a direction opposite to that intended.  The bath water (described mathematically by a vector field) is subject to laws of continuity. Every part of the system is linked to every other part.<br><br>So it is in human affairs. Politicians (almost all innumerate) pass acts based on possibly noble but ultimately simplistic principles and are shocked (if they actually notice) when the results are the opposite of those intended. All of human society is linked in all sorts of complicated and ill-understood ways. Much of the damage in the Reckless Decade was adumbrated by previous political actions. Congress decreed that mortgages should be more egalitarian, Britain was made vulnerable by being too dependent on one industry (finance) etc. Both relaxed monitoring of financial institutions. Britain had a tripartite system that was so complicated (typical Brown) that everybody\u2019s business became nobody\u2019s business.<br><br>Recessions are generational phenomena. The new boys replace those who have experience of it going wrong. They know the history, but the inevitable and doomed cry is \u201cThis time it is different\u201d. It is never different. Though the details vary, a collective euphoria builds up and all rationality is cast aside. Folly is a contagion. A long time ago we were taught as schoolboys the first rule of banking \u2013 Don\u2019t borrow short and lend long. We did not really know what it meant. We do now.<br><br>Like the bath water, all the elements of society are interconnected. We do not even begin to understand how. This provides the reasoning behind the Conservative Principle \u2013 If it ain\u2019t broke, don\u2019t fix it. It also explains the failure of the Socialist Illusion \u2013 Everything can be planned. That is why whenever we visited the Soviet Empire we had to take items like bath plugs with us.  Nobody understands how society works, though many academics claim to do so, despite the fact that they clearly cancel each other out.<br><br>A British central banker admitted that they were caught out by the crisis. Caught out? Did none of them turn on their televisions and see advertisements offering loans to people with poor credit records? Even those of us who were warning of the inevitable catastrophe had no idea that the insanity extended to foreign loans on dubious surety. The new generation of bankers were nothing more than professional gamblers. In a rising market they were rewarded for risk taking beyond reason. Many of them have retired from the scene, rich for life. Those that remain are rewarded for their folly by being loaded with unprecedented grants underwritten by the suffering taxpayer.<br><br>It\u2019s a mad world, my masters!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-17_11:32:28", "killed": false, "user_key": "7c91d446edb57c9c9827587063456f1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/17/2009 11:32 AM", "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}, "21318304": {"up_voted": false, "ip": "", "has_replies": false, "message": "Assuming Congess believes that a pay cut for certain CEO's and other highly paid executives is called for bases on their poor fiscal performance; I suggest that ALL members of Congress deserve to have their pay reduced to minimum wage based on that same assumption.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-10-22_12:59:18", "killed": false, "user_key": "6bb4406b11ae70f033bd119e4a4d823e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10/22/2009 12:59 PM", "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}, "21318259": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, the things I could do with $500,000 a year. Seriously, that's an astronomical amount of money, and very few people do work that actually deserves that kind of salary.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_11:03:49", "killed": false, "user_key": "9489cec507af8805da3d1121d68dfe19", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 11:03 AM", "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}, "21318260": {"up_voted": false, "ip": "", "has_replies": false, "message": "Personally, I think they should do just the opposite.  Hire the SMARTEST people on the planet, pay them extremely high salaries, and allow them to turn these businesses around.  Seriously, what motivation do bright and intelligent people have, if they go into a business, knowing that compensation levels are limited?  I also think that this is true in politics.  The president should make 100 million dollars a year.  Imagine that.  Who could bribe him?  Salary caps scare off talented people!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_11:45:00", "killed": false, "user_key": "2250a0a3c113bde99c1bca24210d3cc0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 11:45 AM", "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}, "21318262": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey... I agree with the $500,000 cap, and with the stock options plan.  If those CEOs can turn around the company and payback the American people, then they deserve those options.  Plus, it's not completely win for all CEOs.  Obama said that if you receive TARP funds, golden parachutes and such are also extremely limited.  So if you cannot turn around the company and get fired, you leave without all that much because the stock is still in the toilet.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_11:53:05", "killed": false, "user_key": "990346fe3374fabcde3d60dbbe52da63", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 11:53 AM", "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}, "21318263": {"up_voted": false, "ip": "", "has_replies": false, "message": "Supposedly, business has been justifying the sky-high salaries for what they believed were the best and brightest.  The same geniuses who drove companies into the ground, and a good portion of the reason we're all where we are today.  So what's really happened is that we have leaders that are VERY good at making money for themselves, not being...you know...leaders and problem solvers.<br><br>I would venture to guess that there are a good many extremely smart and able people out there who would take on the challenge of turning a company around for the sheer sense of accomplishment.  As stated, that $500k is just salary, they can still make millions in stocks.<br><br>If the people making millions of dollars before all this were so smart, why are we facing the biggest economic crisis since...ever?   Guess they weren't so smart.<br><br>ETA:  Just re-read NCN's comment.  My apologies if I missed your sarcasm (you were being sarcastic, right?  Please?!?).  If not, then I'm not sorry at all! :-D", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_11:54:14", "killed": false, "user_key": "74dd5037125decee11ccc23abefe2809", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 11:54 AM", "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}, "21318264": {"up_voted": false, "ip": "", "has_replies": false, "message": "My belief is that if a CEO needs to be told or forced to do what is right, he shouldn't be there at all.  Substituting Obama's judgment doesn't suddenly elevate the status or wisdom of a CEO with bad judgment.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_12:27:25", "killed": false, "user_key": "f7eac5dd9742d0aa2918d6713b5d6474", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 12:27 PM", "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}, "21318265": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am all for limiting CEO pay.  It's a sham.  CEOs are hired by the shareholders, and there is no need to hire someone for millions and millions of dollars.  The reason it happens is because shareholders don't compensate the CEO, it's the board of directors who are composed mostly of other millionnaires getting perks from the company.  I think common shareholders of failing banks would be extremely interested in punishing the CEOs and other executives who led them to ruin.<br><br>It doesn't take all that much thinking by your average CEO to run a company steady state.  Some CEOs are exceptional, but many are not.  They just \"demand\" improved performance from their people, and that's how they get BS ideas like loading up on junk mortgages.  The CEO doesn't understand the risk his company is taking, so what value do they add?  Now it's just simple shoring up what you can with TARP money, again, doesn't take a $50M/year brain for that.  A $500K per year brain should suffice.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_13:14:44", "killed": false, "user_key": "ce77167357c24724084b01a8b9d52aab", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 01:14 PM", "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}, "21318266": {"up_voted": false, "ip": "", "has_replies": false, "message": "Executive pay is obscene... to anyone who isn't receiving it.<br><br>Unfortunately, as much as I like our new fearless leader, his good intention will only certainly doom the success of TARP participants.  The best talent will go where the money is, leaving the average and well-intentioned to deal with a low ceiling salary environment.  Once the best are sucked out, the taxpayer's investments will wither until the more competitive banks devour them, arranged or unfriendly.<br><br>You can't give workmen tools and then tell them how to use them; they'll leave and find less conditional tools.<br><br>Barack wants a revolution: be careful what you wish for.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_13:29:03", "killed": false, "user_key": "35b03ffca7aa37e80fa842f2d9179b97", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 01:29 PM", "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}, "21318267": {"up_voted": false, "ip": "", "has_replies": false, "message": "The problem is no one will admit that the government owns those failed banks right now.  Whoever owns the company can set whatever salary they want.  <br><br>When the companies are truly private again, they can change the salary.<br><br>Besides, if they don't like it they can quit.  I'm not sure where they'd go anyway.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_13:54:31", "killed": false, "user_key": "6459ba2d94d63ca9b19fa74ffe876b79", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 01:54 PM", "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}, "21318268": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, salary means nothing to these guys. It's the options they want anyway. Bait and switch move here.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_14:16:35", "killed": false, "user_key": "016213dfe4d254b10c0e564c22f9ebff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 02:16 PM", "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}, "21318269": {"up_voted": false, "ip": "", "has_replies": false, "message": "You can get just fine talent for 500K.  CEOs are not CEOs just because of talent.  Or rather, they are paid what they are paid because they get to decide what to pay themselves and precedent and friends.  There are countless examples of failure CEOs getting huge amounts of money.  The bank CEOs are targeted with caps, and they're the ones who ran their companies into the ground so I don't see any problem with capping those guys.  They're nothing hot anyway.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_14:25:02", "killed": false, "user_key": "ce77167357c24724084b01a8b9d52aab", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 02:25 PM", "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}, "21318270": {"up_voted": false, "ip": "", "has_replies": false, "message": "How about options that can be exercised below the current price, ah haaa!! There should be loop holes here or there.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_14:43:47", "killed": false, "user_key": "390105a4ab80cde30259b6c6bd055be4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 02:43 PM", "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}, "21318271": {"up_voted": false, "ip": "", "has_replies": false, "message": "Outrageously high salaries attract the greedy, not the talented.  This whole financial crisis has proven my point.  People who love what they do and are good at it, last a long time doing a good job at a reasonable salary that's high enough to keep them happy.  Until recently, investment banking \\salaries were huge for people just starting out in the industry.  The same thing applied to doctor jobs before.  That attracted people who were into money.  Now you'll see people who like the industry go into it, not to take care of greed satisfaction, but for job satisfaction.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-04_16:08:56", "killed": false, "user_key": "6a7096d92053ae40a8de876a6fb8b7ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/04/2009 04:08 PM", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "42499863", "user_id": "anonymous", "forum_id": "214864", "hash": -9039956099197440719}, "thread": {"days_alive": 0, "slug": "is_it_effective_to_limit_ceo_compensation", "paginate": false, "num_pages": 1, "num_posts": 45, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 42499863, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "a754e38c7443c66a17fb4f842187453e", "use_yahoo": true, "subscribed": false, "use_twitter_signin": true, "use_openid": true, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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





Dsq.CSRF_TOKEN = '4f0bfca82e06c976a1efdd7c783a5fd0';
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=consumerismcommentary' +
		'&t=is_it_effective_to_limit_ceo_compensation' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + disqus_default_text +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

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

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

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

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

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

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

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

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

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




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

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

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


	






Dsq.Themes = {};

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



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

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

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

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

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

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

		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


		var html;
		var display_sharing_options = Dsq.jsonData.request.is_authenticated;
		if (Dsq.jsonData.request.is_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>'))
							+ ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' + Dsq.jsonData.request.display_username + '</a>'
							+  (Dsq.jsonData.request.is_remote && user_has_email ? ' <small>(<a href="#" onclick="Dsq.Popup.remoteAccountSettings(); return false;">change settings</a>)</small>' : '')
							+  (!Dsq.jsonData.request.is_remote && !Dsq.jsonData.forum.disqus_auth_disabled ? ' <small>(<a href="' + Dsq.jsonData.settings.disqus_url + '/profile/info/" target="_blank">change name</a> or <a href="' + Dsq.jsonData.settings.disqus_url + '/profile/avatar/" target="_blank">picture</a>)</small>' : '')
						+ '</td> \
					</tr> \
					<tr> \
						<td class="dsq-request-user-stats"> \
							<span><big>' + Dsq.jsonData.request.comments_count + '</big> ' + (Dsq.jsonData.request.comments_count == 1 ? 'comment' : 'comments') + '</span> \
							<span><big>' + Dsq.jsonData.request.likes_count + '</big> ' + (Dsq.jsonData.request.likes_count == 1 ? 'like' : 'likes') + '</span> \
							<span><big>' + Dsq.jsonData.request.points + '</big> ' + (Dsq.jsonData.request.points == 1 ? 'point' : 'points') + '</span> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';
			return html;
		};

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/consumerismcommentary/thread.js'
			+ '?slug='	+ 'is_it_effective_to_limit_ceo_compensation'
			+ '&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/consumerismcommentary/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://consumerismcommentary.disqus.com/is_it_effective_to_limit_ceo_compensation/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/uploads/forums/21/4864//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 {
			return parseInt(chunks[chunks.length-1]);
		}
	};

	this.getStyle = function(el, styleProp) {
		if(el.currentStyle) {
			var y = el.currentStyle[styleProp];
		} else if(window.getComputedStyle) {
			var y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
		}

		if(y == 'transparent' || y == '') {
			this.getStyle(el.parentNode, styleProp);
		} else {
			return y;
		}
	};

	this.execScript = function(url, append_qs, container) {
		var script = document.createElement('script');
		append_qs = typeof append_qs == 'undefined' ? true : append_qs;
		container = container || Dsq.container;

		if(append_qs) {
			var j = (url.indexOf('?') >= 0) ? '&' : '?';
			url += j + (new Date()).getTime();
		}
		script.type = 'text/javascript';
		script.charset = 'UTF-8';
		script.src = url;
		container.appendChild(script);
		return script;
	};

	this.pluralize = function(num, singular, plural) {
		return (num != 1) ? plural || 's' : singular || '';
	};

	this.getRequestParams = function(queryString /* optional */) {
		var pairs, tuple;
		var params = {};

		queryString = queryString || window.location.search.substring(1);
		pairs = queryString.split('&');

		for (var i = 0, pair; pair = pairs[i]; i++) {
			tuple = pair.split('=');
			params[tuple[0]] = (tuple[1] || true);
		}

		return params;
	};

	this.addCssRule = function(selector, styleText, index) {
		var stylesheet;
		index = index || 0;

		if(!this._styleSheet) {
			var styleEl = document.createElement('style');
			document.getElementsByTagName('head')[0].appendChild(styleEl);
			this._styleSheet = styleEl.sheet;
			if(!this._styleSheet) {
				// IE does not like our newly created stylesheet.
				this._styleSheet = document.styleSheets[document.styleSheets.length-1];
			}
		}
		stylesheet = this._styleSheet;

		if(stylesheet.insertRule) {
			var ruleText = selector + ' { ' + styleText + ' }';
			if(index == -1) {
				index = stylesheet.cssRules.length;
			}
			stylesheet.insertRule(ruleText, index);
		} else if(stylesheet.addRule) {
			stylesheet.addRule(selector, styleText, index);
		}
	};

	this.forEachIn = function(obj, callback) {
		for(var key in obj) {
			if(obj.hasOwnProperty(key)) {
				callback(key, obj[key]);
			}
		}
	};

	this._interpolateGlobalContext = {
		// values that get used a lot and are global to the request
		'profile_url': Dsq.Urls.REQUEST_USER_PROFILE,

		'disqus_url': Dsq.jsonData.settings.disqus_url,
		'media_url': Dsq.jsonData.settings.media_url,
		'request_username': Dsq.jsonData.request.username,
		'request_display_username': Dsq.jsonData.request.display_username,
		'forum_name': Dsq.jsonData.forum.name
	};

	this.renderFromContextStack = function(key, contexts) {
		// Returns the first instance of `key` in the array of objects `contexts` or else ''
		for (var i=0; i<contexts.length; i++) {
			if (contexts[i][key] !== undefined) {
				return String(contexts[i][key]);
			}
		}
		throw new Error('key ' + key + ' not found in context');
	};

	var that = this;
	this.interpolate = function(fmt, opt_localContext) {
		// Interpolate `fmt` named-format string with an assumed global context.
		// Based on `interpolate` in django.views.i18n
		var contextStack = [opt_localContext || {}, that._interpolateGlobalContext];
		return fmt.replace(/%\(\w+\)s/g, function(match){
			return that.renderFromContextStack(match.slice(2,-2), contextStack);
		});
	};

	this.stripTags = function(s) {
		// Removes HTML tags from `s`
		return s.replace(/(<([^>]+)>)/g,"");

	};

	this.assert = function(b) {
		if (!b) {
			throw new Error('Assertion error.');
		}
	};

};
// Dsq.Utils

/**
 * Dsq.Popup: Popup helper functions.
 */
Dsq.Popup = new function() {
	this.timeHide = new Array();
	this.timeShow = new Array();
	this.activePopup = {};
	this.profileCache = {};
	this.statusCache = {};

	this.showTimer = function(post_id) {
		// clear the hide timer
		clearTimeout(this.timeHide[post_id]);

		// start the timer
		if(!Dsq.Popup.profileIsOn && !Dsq.Thread.adminIsOn) {
			this.timeShow[post_id] = setTimeout("Dsq.Popup.popProfile(\"" + post_id + "\")", 400);
		}
	};

	this.hideTimer = function(post_id) {
		// clear the show timer
		clearTimeout(this.timeShow[post_id]);
	};

	this.updateProfile = function(username) {
		// Callback from /embed/profile.js
		if (this.statusCache[username]) {
			var statusEl = Dsq.$('dsq-profile-status-' + username);
			statusEl.innerHTML = this.statusCache[username];
			statusEl.style.display = 'block';
		}

		if (this.profileCache[username]) {
			var _cache = this.profileCache[username];

			var _genhtml = function(text) { return '<span><big>' + text + '</big></span>'; };
			var _no_comments = _genhtml(Dsq.FmtStrings.NUMBER_OF_COMMENTS(_cache.comments_count));
			var _no_likes = _genhtml(Dsq.FmtStrings.NUMBER_OF_LIKES(_cache.likes_count));
			var _no_points = _genhtml(Dsq.FmtStrings.NUMBER_OF_POINTS(_cache.points));

			var statsEl = Dsq.$('dsq-popup-profile-user-stats-' + username);
			statsEl.innerHTML = '';

			if (Dsq.jsonData.users[username].registered) {
				statsEl.innerHTML = _no_comments + _no_likes;
			}
			statsEl.innerHTML += _no_points;

			var activeSites = '';
			for (var i = 0; i < _cache.active_sites.length; i++) {
				var site = _cache.active_sites[i];
				activeSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (activeSites !== '') {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = activeSites;
			} else {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = 'This site.';
			}

			var moderatedSites = '';
			for (var i = 0; i < _cache.moderated_sites.length; i++) {
				var site = _cache.moderated_sites[i];
				moderatedSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (moderatedSites !== '') {
				Dsq.$('dsq-popup-profile-moderated-' + username).innerHTML = moderatedSites;
			} else {
				Dsq.$('dsq-popup-profile-moderated-wrapper-' + username).innerHTML = '';
			}
		}

		// Reposition popup after full HTML is rendered
		if(Dsq.Popup.activePopup && Dsq.Popup.activePopup.el) {
			Dsq.Popup.initPopup(Dsq.Popup.activePopup.el, Dsq.Popup.activePopup.id, Dsq.Popup.activePopup.type);
		}

	};

	this.showCookieMsgs = function() {
		var title = '';
		var message = '';
		var numAlerts = 0;

		Dsq.Utils.forEachIn(Dsq.jsonData.cookie_messages, function(k, v) {
			if (!v) return;

			switch(k) {
				// Cookie: Twitter
				case 'post_twitter':
					if (v === 'error') {
						title = 'Twitter Error!';
						message += '<li id="dsq-msg-twitter-error">Oops, we couldn\'t tweet this comment. Please check your <a href="http://disqus.com/account/services">account settings</a>.</li>';
					} else {
						var _msg = v.split(':');
						title = 'Tweeted!';
						message += '<li id="dsq-msg-twitter-success">Your comment was successfully tweeted. <a href="http://twitter.com/' + _msg[0] + '/status/' + _msg[1] + '">Click here to view the tweet</a>.</li>';
					}
					break;
				// Cookie: Unapproved Post
				case 'post_not_approved':
					title = 'Comment awaiting approval by a moderator';
					message += '<li id="dsq-msg-post-not-approved">Your comment must be approved by a moderator before appearing here.</li>';
					break;
				// Cookie: Profile Found
				case 'post_has_profile':
					title = 'Use your existing commenter profile';
					message += '<li id="dsq-msg-post-has-profile">You have just posted your commment as a <span class="dsq-badge-guest">Guest</span>, but you may already have a <span class="logo-disqus">Disqus</span> Profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a></li>';
					break;
				case 'user_created':
					var _data = v.split(':');
					title = 'Profile created!';
					message += '<li id="dsq-msg-user-created">You have just created a <span class="logo-disqus">Disqus</span> Profile, the best way to claim, manage, and track your comments all over the web. \
					<br /><br />A confirmation is being sent to <strong>' + _data[1] + '</strong>. Please check for this email in order to verify your profile. \
					<ul class="dsq-list-tick"> \
						<li>Your username is <strong>' + _data[0] +'</strong>. <a href="http://disqus.com/people/' + _data[0] + '/" target="_blank">Click here to view your public profile</a>.</li> \
						<li>Be sure to set your profile picture, as well as connect your <span class="dsq-badge-facebook">Facebook</span> and <span class="dsq-badge-twitter">Twitter</span> accounts. <a href="http://disqus.com/account/" target="_blank">Click here for account settings</a>.</li> \
					</ul> \
					</li>'
					break;
				default:
					break;
			}
			numAlerts++;
		});

		if(numAlerts > 1) {
			message = '<ul class="dsq-list-bluebullet">' + message;
			message += '</ul>';
			title = 'Thanks for posting!';
		}
		if(numAlerts > 0) {
			if(typeof(disqus_cookie_msgs) == 'function') {
				disqus_cookie_msgs(message, title);
			} else {
				Dsq.Popup.popModal(message, title);
			}
		}
	};

	this.helpBadges = function(post_id) {
		var html = ' \
			<ul class="dsq-popup-help"> \
				<li><span class="dsq-badge dsq-badge-verified">Verified</span> has a <span class="logo-disqus">Disqus</span> Profile with a confirmed email address.</li> \
				<li><span class="dsq-badge dsq-badge-registered">Registered</span> has a <span class="logo-disqus">Disqus</span> Profile, but has not yet confirmed his or her email address.</li> \
				<li><span class="dsq-badge dsq-badge-guest">Guest</span> is not logged in with any account and has not claimed his or her comments.</li> \
				<li class="dsq-help-otheraccts">Other accounts</li> \
				<li><span class="dsq-badge dsq-badge-facebook">Facebook</span> is using his or her Facebook profile via Facebook Connect.</li> \
				<li><span class="dsq-badge dsq-badge-twitter">Twitter</span> is using his or her Twitter profile via Twitter Sign-in.</li> \
				<li><span class="dsq-badge dsq-badge-openid">OpenID</span> is using his or her OpenID.</li> \
			</ul> \
		';

		this.popModal(html, 'Help: Types of Commenters', post_id);
		return;
	};

	this.permalink = function(post_id) {
		var header = 'Link to this comment';
		var body = '<strong>You are anchored to</strong>:<br />' + document.location.protocol + '//' + document.location.host + document.location.pathname + document.location.search + '#comment-' + post_id;

		this.popModal(body, header, post_id);
	};

	this.login = function(header, body) {
		var h = header || 'Login or Register';
		var b = body || '';
		b += Dsq.Templates.frameLogin({id: 'dsq-popup-login'});
		b += '</iframe>'; // HACK: Sometimes there is something funky with the IFRAME SRC that causes no end tag
		this.popModal(b, h, null, true, 'dsq-popup-login');
	};

	this.blacklist = function(id) {
		var _meta = Dsq.jsonData.posts[id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		var title = 'Add to Blacklist';
		var message = ' \
		Adding this person to the blacklist will block him or her from commenting on this site. Check the following types that you would like to add to the blacklist:'
		+ (userData['registered'] ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-username" type="checkbox" checked> \
				<label for="dsq-blacklist-username"><strong>Username</strong>: ' + userData['username'] + '</label> \
			</div>'
			: '')
		+ (_meta.email ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-email" type="checkbox" checked> \
				<label for="dsq-blacklist-email"><strong>Email address</strong>: ' + _meta.email + '</label> \
			</div>'
			: '')
		+ '<div class="dsq-blacklist-option"> \
			<input id="dsq-blacklist-ip" type="checkbox" onclick="Dsq.$(\'dsq-blacklist-ip-warning\').style.display=\'block\'"> \
			<label for="dsq-blacklist-ip"><strong>IP address</strong>: ' + _meta.ip + '</label> \
		</div> \
		';

		message += ' \
			<p id="dsq-blacklist-ip-warning" style="display:none">	\
				Note: Blocking this person\'s IP address may also unintentionally prevent others, who share his/her IP address, from commenting on this site. \
				This may include people who are sharing the same computer, living in the same house, or using the same Internet provider. Only block an IP address as a last resort. \
			</p> \
		';

		message += ' \
			<p style="text-align:center"><button onclick="Dsq.Post.blockUser(' + id + '); this.disabled=true; this.innerHTML=\'Just one moment...\'">Add to Blacklist</button></p> \
		';

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

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/consumerismcommentary/_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">45</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://consumerismcommentary.disqus.com/is_it_effective_to_limit_ceo_compensation/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://consumerismcommentary.disqus.com/is_it_effective_to_limit_ceo_compensation/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 </div>\
		';

		

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

		

		return html;
	};

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

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

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		if (Dsq.$('dsq-pagination')) {
			Dsq.$('dsq-pagination').innerHTML = html;
			return '';
		} else {
			return '<div id="dsq-pagination" class="dsq-pagination">' + html + '</div>';
		}
	};

	this.trackbacks = function() {
		var html = '';

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://consumerismcommentary.disqus.com/is_it_effective_to_limit_ceo_compensation/trackback/';
		}

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

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

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '';
	};

	//
	// Post
	//

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

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

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

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

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

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

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

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

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

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

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

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

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
								 	<a href="#" class="dsq-help dsq-reply-req-opt" title="You are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on Consumerism Commentary" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:42499863" 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> \
								 \
								&nbsp;or&nbsp; \
									 <img src="http://media.disqus.com/images/openid-login-icon.png" alt="" /> \
									 <a href="#" onclick="Dsq.OpenID.requestURL(); return false">OpenID</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'				: 'consumerismcommentary',
			't'				: 'is_it_effective_to_limit_ceo_compensation',
			// 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/consumerismcommentary/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/consumerismcommentary/is_it_effective_to_limit_ceo_compensation/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

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



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/consumerismcommentary/thread.js'
			+ '?slug='	+ 'is_it_effective_to_limit_ceo_compensation'
			+ '&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/consumerismcommentary/thread.js'
			+ '?slug='	+ 'is_it_effective_to_limit_ceo_compensation'
			+ '&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/consumerismcommentary/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'is_it_effective_to_limit_ceo_compensation'
				+ '&email=' 	+ encodeURIComponent(email));

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

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

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

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

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

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

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

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

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

	return obj;
}();

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

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

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

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

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

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

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

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

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

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

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

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/42499863/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/consumerismcommentary/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/consumerismcommentary/queueurl.js');
	};
};

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

	obj.authenticate = function() {
		var url = Dsq.jsonData.settings.disqus_url + "/saml/cnn/try/";
		Dsq.Utils.postToUrl(url, {'target': document.location}, true);
	};

	return obj;
}();


if(Dsq.Utils.ie6) {
	(function() {
		DSQ_HEADER_AVATAR_RE = /<div class="dsq-header-avatar"(.*?)>/gim;
		Dsq.Templates.registerFilter('postPrependHeader', function(html, post_id) {
			// Add "onmouseout" for dsq-header-avatar for dropProfile
			// functionality since IE6 cannot use :hover.
			function _headerAvatarReplace(content, inner, _unused, html) {
				return '<div class="dsq-header-avatar" '
					+ inner
					+ ' onmouseout="Dsq.Post.dropProfile(' + post_id + ')">';
			}
			html = html.replace(DSQ_HEADER_AVATAR_RE, _headerAvatarReplace);
			return html;
		});
	})();
}





	// TODO: Move Seesmic code outside of the main script.  Don't let this script clobber the global namespace.
	if(typeof seesmic == 'undefined') { var seesmic = {}; }
	seesmic.widget = new function () {
		this.callback = function (data) {
			playerVersion = data.disqusplayer;
		};
	};

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://seesmic.com/version.js?callback=seesmic.widget.callback');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://media.disqus.com/javascript/library/swfobject.js');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	function see_play_video(_videoUri, _add) {
		var swf = !!playerVersion ? playerVersion : 'http://seesmic.com/embeds/StandalonePlayer.swf';

		flashcontentDiv = Dsq.$(_videoUri + '_content');
		previewDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_preview');
		hideDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_hide');
		showDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_show');
		if(_add) {
			// push flash widget
			var so = new SWFObject(swf, 'sotester', '300', '270', '9', '#000000');
			so.addVariable('video', _videoUri);
			so.addParam('allowFullScreen', 'true');
			so.addParam('allowScriptAccess','always');
			so.useExpressInstall('swfobject/expressinstall.swf');
			so.write(_videoUri + '_content');

			previewDiv.style.display = 'none';
			hideDiv.style.display = 'block';
			showDiv.style.display = 'none';
		}
		else {
			flashcontentDiv.innerHTML = '';
			previewDiv.style.display = 'block';
			hideDiv.style.display = 'none';
			showDiv.style.display = 'block';
		}
	};





(function() {
	//
	// Load theme.  This overrides the base templates with template functions
	// from the respective themes.
	//
	if (Dsq.jsonData.integration.theme == 4) {
		var theme = 'narcissus';
		// HACK: Set variable on window to use post message.
		window.disqus_use_postmessage = true;

		
		for(var prop in Dsq.Themes[theme]) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Templates[prop] = Dsq.Themes[theme][prop];
			}
		}
		
		for(var prop in Dsq.Post) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Post[prop] = Dsq.Themes[theme][prop];
			}
		}
	}

	//
	// Register templates.  This must be done after all themes are loaded.
	//
	Dsq.Templates.registerTemplate('authPost', Dsq.Templates.authPost);
	Dsq.Templates.registerTemplate('header', Dsq.Templates.header);
	Dsq.Templates.registerTemplate('footer', Dsq.Templates.footer);
	Dsq.Templates.registerTemplate('trackbacks', Dsq.Templates.trackbacks);
	Dsq.Templates.registerTemplate('reactions', Dsq.Templates.reactions);
	Dsq.Templates.registerTemplate('prependPost', Dsq.Templates.prependPost);
	Dsq.Templates.registerTemplate('appendPost', Dsq.Templates.appendPost);
	Dsq.Templates.registerTemplate('postPrependHeader', Dsq.Templates.postPrependHeader);
	Dsq.Templates.registerTemplate('postAppendHeader', Dsq.Templates.postAppendHeader);
	Dsq.Templates.registerTemplate('preBody', Dsq.Templates.preBody);
	Dsq.Templates.registerTemplate('postBody', Dsq.Templates.postBody);
	Dsq.Templates.registerTemplate('postFooter', Dsq.Templates.postFooter);
	Dsq.Templates.registerTemplate('_popupGeneric', Dsq.Templates._popupGeneric);
	Dsq.Templates.registerTemplate('voted', Dsq.Templates.voted);
	Dsq.Templates.registerTemplate('popupProfile', Dsq.Templates.popupProfile);
	Dsq.Templates.registerTemplate('postBox', Dsq.Templates.postBox);
	Dsq.Templates.registerTemplate('pagination', Dsq.Templates.pagination);
	Dsq.Templates.registerTemplate('postComment_onSuccess', Dsq.Templates.postComment_onSuccess);

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-21318259">\
	 <div id="dsq-comment-header-21318259" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318259" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318259" href="http://consumerismcommentary.com/author/smithee/" target="_blank" rel="nofollow">Smithee</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318259" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318259" class="dsq-comment-message">Oh, the things I could do with $500,000 a year. Seriously, that\'s an astronomical amount of money, and very few people do work that actually deserves that kind of salary.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318260">\
	 <div id="dsq-comment-header-21318260" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318260" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318260" href="http://www.ncnblog.com/" target="_blank" rel="nofollow">NCN</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318260" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318260" class="dsq-comment-message">Personally, I think they should do just the opposite.  Hire the SMARTEST people on the planet, pay them extremely high salaries, and allow them to turn these businesses around.  Seriously, what motivation do bright and intelligent people have, if they go into a business, knowing that compensation levels are limited?  I also think that this is true in politics.  The president should make 100 million dollars a year.  Imagine that.  Who could bribe him?  Salary caps scare off talented people!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318262">\
	 <div id="dsq-comment-header-21318262" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318262" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318262">tom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318262" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318262" class="dsq-comment-message">Hey... I agree with the $500,000 cap, and with the stock options plan.  If those CEOs can turn around the company and payback the American people, then they deserve those options.  Plus, it\'s not completely win for all CEOs.  Obama said that if you receive TARP funds, golden parachutes and such are also extremely limited.  So if you cannot turn around the company and get fired, you leave without all that much because the stock is still in the toilet.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318263">\
	 <div id="dsq-comment-header-21318263" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318263" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318263" href="http://www.abouttreefiddy.blogspot.com/" target="_blank" rel="nofollow">velvet jones</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318263" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318263" class="dsq-comment-message">Supposedly, business has been justifying the sky-high salaries for what they believed were the best and brightest.  The same geniuses who drove companies into the ground, and a good portion of the reason we\'re all where we are today.  So what\'s really happened is that we have leaders that are VERY good at making money for themselves, not being...you know...leaders and problem solvers.<br><br>I would venture to guess that there are a good many extremely smart and able people out there who would take on the challenge of turning a company around for the sheer sense of accomplishment.  As stated, that $500k is just salary, they can still make millions in stocks.<br><br>If the people making millions of dollars before all this were so smart, why are we facing the biggest economic crisis since...ever?   Guess they weren\'t so smart.<br><br>ETA:  Just re-read NCN\'s comment.  My apologies if I missed your sarcasm (you were being sarcastic, right?  Please?!?).  If not, then I\'m not sorry at all! :-D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318264">\
	 <div id="dsq-comment-header-21318264" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318264" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318264" href="http://gotoretirement.com/" target="_blank" rel="nofollow">Mr. GoTo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318264" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318264" class="dsq-comment-message">My belief is that if a CEO needs to be told or forced to do what is right, he shouldn\'t be there at all.  Substituting Obama\'s judgment doesn\'t suddenly elevate the status or wisdom of a CEO with bad judgment.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318265">\
	 <div id="dsq-comment-header-21318265" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318265" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318265" href="http://www.customersrevenge.com/" target="_blank" rel="nofollow">Customers Revenge</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318265" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318265" class="dsq-comment-message">I am all for limiting CEO pay.  It\'s a sham.  CEOs are hired by the shareholders, and there is no need to hire someone for millions and millions of dollars.  The reason it happens is because shareholders don\'t compensate the CEO, it\'s the board of directors who are composed mostly of other millionnaires getting perks from the company.  I think common shareholders of failing banks would be extremely interested in punishing the CEOs and other executives who led them to ruin.<br><br>It doesn\'t take all that much thinking by your average CEO to run a company steady state.  Some CEOs are exceptional, but many are not.  They just "demand" improved performance from their people, and that\'s how they get BS ideas like loading up on junk mortgages.  The CEO doesn\'t understand the risk his company is taking, so what value do they add?  Now it\'s just simple shoring up what you can with TARP money, again, doesn\'t take a $50M/year brain for that.  A $500K per year brain should suffice.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318266">\
	 <div id="dsq-comment-header-21318266" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318266" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318266">CWulf</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318266" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318266" class="dsq-comment-message">Executive pay is obscene... to anyone who isn\'t receiving it.<br><br>Unfortunately, as much as I like our new fearless leader, his good intention will only certainly doom the success of TARP participants.  The best talent will go where the money is, leaving the average and well-intentioned to deal with a low ceiling salary environment.  Once the best are sucked out, the taxpayer\'s investments will wither until the more competitive banks devour them, arranged or unfriendly.<br><br>You can\'t give workmen tools and then tell them how to use them; they\'ll leave and find less conditional tools.<br><br>Barack wants a revolution: be careful what you wish for.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318267">\
	 <div id="dsq-comment-header-21318267" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318267" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318267">rrgg</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318267" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318267" class="dsq-comment-message">The problem is no one will admit that the government owns those failed banks right now.  Whoever owns the company can set whatever salary they want.  <br><br>When the companies are truly private again, they can change the salary.<br><br>Besides, if they don\'t like it they can quit.  I\'m not sure where they\'d go anyway.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318268">\
	 <div id="dsq-comment-header-21318268" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318268" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318268" href="http://ptmoney.com/" target="_blank" rel="nofollow">PT Money</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318268" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318268" class="dsq-comment-message">Yeah, salary means nothing to these guys. It\'s the options they want anyway. Bait and switch move here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318269">\
	 <div id="dsq-comment-header-21318269" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318269" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318269" href="http://www.customersrevenge.com/" target="_blank" rel="nofollow">Customers Revenge</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318269" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318269" class="dsq-comment-message">You can get just fine talent for 500K.  CEOs are not CEOs just because of talent.  Or rather, they are paid what they are paid because they get to decide what to pay themselves and precedent and friends.  There are countless examples of failure CEOs getting huge amounts of money.  The bank CEOs are targeted with caps, and they\'re the ones who ran their companies into the ground so I don\'t see any problem with capping those guys.  They\'re nothing hot anyway.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318270">\
	 <div id="dsq-comment-header-21318270" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318270" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318270">aa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318270" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318270" class="dsq-comment-message">How about options that can be exercised below the current price, ah haaa!! There should be loop holes here or there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318271">\
	 <div id="dsq-comment-header-21318271" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318271" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318271" href="http://www.thingsivenoticed.com/" target="_blank" rel="nofollow">UH2L</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318271" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318271" class="dsq-comment-message">Outrageously high salaries attract the greedy, not the talented.  This whole financial crisis has proven my point.  People who love what they do and are good at it, last a long time doing a good job at a reasonable salary that\'s high enough to keep them happy.  Until recently, investment banking \\salaries were huge for people just starting out in the industry.  The same thing applied to doctor jobs before.  That attracted people who were into money.  Now you\'ll see people who like the industry go into it, not to take care of greed satisfaction, but for job satisfaction.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318272">\
	 <div id="dsq-comment-header-21318272" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318272" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318272" href="http://www.payingforretirement.com/" target="_blank" rel="nofollow">thomas</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318272" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318272" class="dsq-comment-message">It is a horrible decision to limit executive pay. I have several points:<br>1. You won\'t be able to attract the top talent. The ones who will most likely be able to right the ship will simply go to another company.<br>2. Gov\'t direction over private institutions is socialism. Regardless of the bailout (leaving this out of the argument as it should have never happened).<br>3. Name one other program besides the Military that the government has been able to efficiency and effectively run? Education? healthcare? welfare? Stay out of the free market<br>4. More companies will decide to move business overseas to avoid gov\'t intervention. one of the automaker\'s is already looking to South America to avoid problems with running their business<br>5. Banks and the likes will be unable to keep the current talent as they will most likely bail given the opportunity.<br><br>I don\'t make anything close to what these guys do, however you can\'t have a la carte the free market. let it work itself out. Don\'t fall for wealth envy folks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318273">\
	 <div id="dsq-comment-header-21318273" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318273" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318273" href="http://sarahpalin.vox.com/" target="_blank" rel="nofollow">Kp</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318273" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318273" class="dsq-comment-message">If your receiving federal funds to prop your company up, why can\'t the feds say to you that there should be a cap?<br><br>This is not like some rule that applies to everyone because not everyone is receiving a bail out. If so, then I can understand the cries of people whining about this deterring motivation/ talent. How about you  still have a job as an executive because the American people are propping you up? Pay them back and then return to the gross ways of the past regarding compensation. <br><br>And these companies are not going overseas. Overseas aren\'t doing any better than the U.S right now and I can\'t ever see banking going overseas. It wouldn\'t make sense. Just as people are not bailing because there is no where to bail to.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318274">\
	 <div id="dsq-comment-header-21318274" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318274" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318274" href="http://sarahpalin.vox.com/" target="_blank" rel="nofollow">Kp</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318274" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318274" class="dsq-comment-message">Oh, and another thing:<br><br>In 2007, Vikram Pandit of Citigroup, made $3.1 million; Kenneth D. Lewis of Bank of America, center, received over $20 million; and Rick Wagoner of General Motors made $14.4 million.<br><br>Cutting them to 500K equates to HUGE saving for a company. Maybe, just maybe some of these funds can go back into the company to make it more productive or to halt some of the massive layoffs these same companies are doing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318275">\
	 <div id="dsq-comment-header-21318275" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318275" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318275">Jeff</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318275" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318275" class="dsq-comment-message">At $500,000 cap, I have no motivation to become a titan of business. That is truly preposterous. Not to mention that many of the richest people in the world do so much good with it. Just look to Soros, Gates, and Buffet. Large concentrations of private capital can go a long way for humanitarian efforts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318276">\
	 <div id="dsq-comment-header-21318276" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318276" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318276" href="http://consumerismcommentary.com/" target="_blank" rel="nofollow">Flexo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318276" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318276" class="dsq-comment-message">Jeff: If you were to accept a $500,000 salary and spend two or three years turning a troubled bank around and succeed wildly at that task, there\'s no doubt multi-mullion dollar offers from other banks would be right around the corner. In fact, once the govenment obligations are met, the same bank might keep you on and bump your salary beyond your wildest imagination.  I\'m not convinced that a smart CEO looks at a $500,000 salary cap and sees it as a demotivator. But then again, where are the smart CEOs?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318277">\
	 <div id="dsq-comment-header-21318277" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318277" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318277" href="http://freeby50.blogspot.com/" target="_blank" rel="nofollow">Jim</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318277" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318277" class="dsq-comment-message">If these companies need a federal bailout then the CEO\'s failed and should be held accountable.   A cut in pay is completely appropriate.    Plus they can still cash in on stockoptions and other perks assuming they do well over time.    If they don\'t like it then they can go find a higher paying job elsewhere and good riddence frankly.<br><br>If CEO\'s are compensated so highly for being so super excellent at their jobs then when they fail they should be held acccountable financially and compensation should be cut.  <br><br>Heck, I think they\'re still over paid.   I know a LOT of people who could drive a bank to near bankruptcy for a lot less than $500,000 a year.<br><br>Honestly I think its riddiculous to complain about making a mere half million a year when its from a government handout.<br><br><br>Jim</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318278">\
	 <div id="dsq-comment-header-21318278" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318278" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318278" href="http://weakonomics.com/" target="_blank" rel="nofollow">the weakonomist</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318278" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318278" class="dsq-comment-message">I\'ll start by saying the $500,000 salary cap is symbolic at best.  Executives will still be eligible for stock options and other compensation.  The board will simply invent new ways to pay executives.  <br><br>Second, much of the loss in funds is not from executive pay.  It\'s the bonuses they pay out to other managers and "top producers".  Capping executive pay might save a few million, but it is the payout to these other folks that will save hundreds of millions.<br><br>Third, most of the top executive pay is given in good times.  Company makes a hundred billion, they pay out.  All the companies now are reporting losses.  Since much of executive pay is tied to profit and there is no profit to be had, there isn\'t much to cap.<br><br>OK next topic.  Flexo this will include two deep links to my blog so feel free to remove them.  The first is a full write-up of how executives are currently paid:<br><a href="http://weakonomics.com/2008/12/09/how-are-corporate-executives-paid/" rel="nofollow">http://weakonomics.com/2008/12/09/how-are-corpo...</a><br>It can be summarized in a sentence though:  Why is my bonus a fraction of my pay and executive bonuses a multiple of theirs?<br><br>The second one is my suggestion on how executives should be paid.<br><a href="http://weakonomics.com/2008/12/10/how-corporate-executives-should-be-paid/" rel="nofollow">http://weakonomics.com/2008/12/10/how-corporate...</a><br>Again a quick summary:  Executive pay should be directly tied to the pay of all other employees.  If the CEO wants a raise, every single person at the company would get one too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318279">\
	 <div id="dsq-comment-header-21318279" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318279" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318279" href="http://www.mightybargainhunter.com/" target="_blank" rel="nofollow">mbhunter</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318279" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318279" class="dsq-comment-message">The people who fall prey to the $500,000 limit will just find another way around it.  They always do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318280">\
	 <div id="dsq-comment-header-21318280" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318280" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318280" href="http://www.payingforretirement.com/" target="_blank" rel="nofollow">thomas</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318280" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318280" class="dsq-comment-message">The government gives millions in welfare checks every month. I don\'t seem them really limiting how those people spend their bailout money.<br><br>STOP THE WEALTH ENVY!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318281">\
	 <div id="dsq-comment-header-21318281" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318281" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318281">TJJ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318281" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318281" class="dsq-comment-message">The $500,000 limit is another big on words and image thing but poor on execution.  There are so many holes in the bill until only a handful of exec will face a pay cut.  Come on, "Did anyone ever read "Animal Farm" by George Orwell.  I noticed that our ray of hope has taken down his agenda that was posted to his web site a couple of months ago.  I guess Mr. Hope does not want anyone to use it as a report card against him.  Then again, there are always excuses for lack of execution.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318282">\
	 <div id="dsq-comment-header-21318282" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318282" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318282">purpelnoon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318282" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318282" class="dsq-comment-message">Tie their compensation to performance. Its not fair when they get all  thismoney regardless of result. I hate when I hear the word "talent". It seems they drive more businesses into the ground than anything.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318283">\
	 <div id="dsq-comment-header-21318283" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318283" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318283">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318283" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318283" class="dsq-comment-message">Flexo, while I admire your sentiment in #17, that of "opportunity", folks are used to that word "guarantee." <br><br>Take baseball players, for example. Should we cap their salaries, too, since now they\'re making similar to CEO pay, $5, $10, $25 million dollars? Do you think they\'d accept less if they knew the game would shut down if they didn\'t? After all, MLB is a business, just like banking. There are teams that lose money every year, too. <br><br>I bring this up because the banks seem to be a victim of timing here; of yesterday\'s headlines. Yeah, there would be bonuses this year - in stock options. These banks would be fools to give out cash, which they all apparently desperately need to stay liquid. See, I wonder if this is principle-based or reaction-based. Would exorbitant salaries in good times under an Obama administration be all right, or would he cap the pay in a better economy because he believes otherwise?<br><br>One more thing: say you take the $500,000 and a ton of options. Then you leave for another bank, and the next CEO runs the company into the ground and your options are worthless. Well, then we get to laugh at you for your worthless options and call you a sucker.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318284">\
	 <div id="dsq-comment-header-21318284" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318284" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21318284" href="http://www.moneyandsuch.blogspot.com/" target="_blank" rel="nofollow">Shadox</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318284" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318284" class="dsq-comment-message">My opinion is that salary caps are not only asinine they are downright counter-productive for tax payers. I actually wrote a detailed post about this unpopular position... by pandering to public outrage, the President is actually harming the tax payers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318285">\
	 <div id="dsq-comment-header-21318285" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318285" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318285">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318285" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318285" class="dsq-comment-message">I am an unabashed capitalist, no apologies Libertarian.  But while I disagree with the TARP, I do agree with Obama that if the government is going to offer assistance, it should always come with strings.  If you want welfare, you should go on Norplan, if you want medical assistance, you should have weight/smoking/drinking guidelines applied, etc.  If you want TARP money, you should have limitations on earnings.<br><br>Tax money should NOT be offered for free, there needs to be guidelines because money is fungible.  It\'s possible to take TARP money, fill a hole in the balance sheet, and then use other funds that were going to be used to fill that hole to redecorate a bathroom.  The point, to get money back into the system, is met with the redecorating.  The PR, on the other hand, sends a horrible message - that you CAN be loose and easy with taxpayer money.  This is no different than a welfare recipient taking his check and buying booze and cigarettes (which, I know, happens all the time, but let\'s face it, bank managers are supposedly more intelligent).<br><br>Fact is, hiring the "best and smartest" is not always a function of high salaries.  I\'ve paid some of the dopiest people good salaries because they\'ve padded resumes and given good interviews.  It\'s very hard to know what kind of "smart" you need, or how that person you\'ve hired is really smart!<br><br>Example:  I hired an admitted C student once, unread, very poorly informed on current events.  Clearly not "smart" and I worried about the hire.  What I liked was how he answered my questions - quickly, efficiently, not always what I wanted to hear, but always with a point that was clear that he could deal with things.  My motto, "there\'s always a way to make it work", was clearly evident in his optimistic attitude.  He proved to be one of my best hires ever.  He was fast, he solved problems, never complained, rarely engaged in politics or gossip, and was generally just a terrific and motivated worker.  I actually wound up working for him for a period of time, later in life.  He still wasn\'t "smart".  But he was what I described as someone who knows how to make things work and get people to do things.<br><br>In some ways, Obama is like this guy.  I\'m not a fan and didn\'t vote for him, but I can appreciate his capabilities.  Part of it emanates from the cult of personality that compels people to do things they ordinarily wouldn\'t because they really believe in his "vision" (whatever it is, I still haven\'t figured it out), but part of it is from their belief (and I agree) that he is very "smart".  His intelligence is clearly evident in his speaking, whereas Bush\'s (yes, he was very smart) was not.  <br>Obama is also smart enough to see that he can say one thing, then restate it in a different way, and completely reverse direction without his fans noticing.  His Orwellian speech patterns are remarkable and provide a terrific context to "pull people together".  It\'s this strength that is allowing him to get things done quickly and with the veneer of "bipartisanship" that is really non-existent.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318286">\
	 <div id="dsq-comment-header-21318286" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318286" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318286">Mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318286" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318286" class="dsq-comment-message">"My opinion is that salary caps are not only asinine they are downright counter-productive for tax payers. I actually wrote a detailed post about this unpopular position… by pandering to public outrage, the President is actually harming the tax payers."<br><br>_______________________<br><br>I agree.  Bank of America should absolutely refuse to accept the $500k limit.  They should pay their executives whatever they think best.  And when Obama says "Oh, yeah, in that case we\'re not giving you any TARP money," BofA should tell the government where to stick its TARP money.<br><br>What?  BofA isn\'t willing to tell the government where to stick its TARP money?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318287">\
	 <div id="dsq-comment-header-21318287" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318287" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318287">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318287" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318287" class="dsq-comment-message">Mike,<br>  You\'re correct.  But you\'ve also got to accept that if government funds are to be utilized, those funds should carry strings.  And in the current environment, salary caps are totally acceptable.   The caps themselves do not limit CEOs from potentially getting very rich from stock options.  And if the CEOs are very good at what they do, then they will get very rich.<br><br>I hope more banks reject TARP money.  Primarily because most banks don\'t need it, but also because I think it will force them to engage in much smarter business practices.  The TARP has made lazy companies even lazier about how they will fix things.  For most, it\'s remained business as usual except for increased layoffs.  That\'s what usually happens when the government provides assistance, though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318288">\
	 <div id="dsq-comment-header-21318288" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318288" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318288">David Dzidzikashvili</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318288" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318288" class="dsq-comment-message">I think it\'s a good call to limit CEO salaries at 500K for the companies that are getting taxpayer money. In general I strongly disagree with government intervention in private business matters, but since these companies are utilizing my money and your money and the money that belongs to all Americans, we have the right to demand to limit their payroll, especially after the embarrassing facts of CEOs using bailout money for lavish parties, private jets and unreasonable bonuses. Their acts has gone out of control and we need to force CEOs to get their acts together.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318289">\
	 <div id="dsq-comment-header-21318289" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318289" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318289">GB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318289" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318289" class="dsq-comment-message">Guess what people, scientists say that most people use 5-15% of their brain. Add some experience, and education expense you did to become a CEO.<br><br>So if I use just 5% of my brain in being a math teacher, who have 4.00 GPA in all the college math classes I took to be a teacher. And a CEO is on 15% with many years experience etc. etc. etc. ...brightest, smartest...from mars...<br><br>how many times his salary should be than mine? for bringing this whole country down? <br><br>I make about $100 per day. I remember the story of this CEO who worked for 16-18 days (in WM or Wachovia?) and got 16-18 mil. before the company failed. That is about 1 mil per day.<br><br>now $1mil/$100 = 10,000<br>(yes my measlay compensation for building this countries future and educating is just $100 per day)<br> <br>So, a CEO gets paid 10000 times more than me per day...how much more smarter and brighter he/she is??? <br><br>So much for the brighter and smarter CEO\'s who brought hundreds of billions worth companies down the the dust. And someone dares to call them brillient people on earth. Yes they are brillient to suck everything they can before the company files for BK.<br><br>I think the tax should be 100% for earnings over 1 mil per year for anyone. One doesn\'t need more than that much to survive in golden coffers. More than that is what\'s causing all this crisis. If that extra hoarded money is with the ordinary middle class less brillient people here, it will go back in the market and there will be billiions of $$$ worth extra liquidity in the market.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318290">\
	 <div id="dsq-comment-header-21318290" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318290" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318290">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318290" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318290" class="dsq-comment-message">GB, your analysis is misguided on several counts:<br>1.Actually, the correct terminology is "We only use 10-15% of our cognitive ability".   We use 100% of our brain capacity because 85% of brain activity is geared toward unconscious activities like breathing.  The question of how much cognitive ability we have is said to be 15% and is really just a guess.  Peoples\' cognitive abilities vary dramatically.  I have a very high IQ.  But IQ does not directly correlate (nor is it causative of) with income.  <br><br>2.IQ as a means of determining value is ridiculous.  I work in sales.  My boss is a moron. No, seriously.  That\'s not me being disgruntled, I happen to like him.  But he\'s stupid.  So why is he my boss?  Because he has qualities I don\'t.  His ability to motivate, strategize, and negotiate are in many ways superior to mine.  But he couldn\'t tell you who painted "Starry Nights", what the Impressionist School of Art is, how to work the Quadratic Equation, or even give you a basic explanation of String Theory in physics.  But he\'s personable and an excellent guy in social situations.<br><br>3. Assuming the banks failed because they were overpaid and not as smart as people thought is incorrect.  I won\'t argue that some people were overpaid - that stands to reason.  But how do YOU determine that?  I am certain I have a very different idea of how that would work than you would.  Nobody can define what a good level of pay is, that is pretty subjective thus highly variable.  Similarly, I can tell you that even the smartest people in my industry would fail badly if they replaced the "Masters of the Universe" on Wall Street.  These ARE very smart men.  But sometimes too smart for their own good.<br><br>I have seen remarkably intelligent people undo themselves because they have overthought and overanalyzed things.  The main reason for failure?  Rationalization based on a preconceived notion.  This effects all people, not just smart people.  We all want to "BELIEVE" something, so we analyze the data, and toss aside the parts we don\'t like.  Global Warming (which is now called Global Climate Change because we\'re not warming, we\'re cooling) is a classic example.  Under questioning, the IPCC members admitted that data contrary to their desired outcome was not included as it didn\'t match the view they wished to push forward.<br><br>We frequently fall for information which seems to suit our needs and desires because of an emotional attachment to an idea.  Just because smart men do it doesn\'t mean they aren\'t smart - it means they are human.  The current financial mess, frequently referred to as the "Worst since the Depression" isn\'t even as bad as the 1970\'s.  But we are emotionally attached to the overall situation, so the hyperbole strikes deep and we\'re willing to accept this concept even though the concept bears no relation to the facts.  The fact that so many people are swept up in the populist outrage is indicative that we are just as guilty of bad thought processes as some of the men who allowed this to happen.<br><br><br>Outrage tends to drive public opinion (read Freakonomics).  Generating and managing outrage will control the agenda.  We are in the midst of a massive and nefarious outrage generated by a group of politicians who have journalists held hostage.  Be very careful of what you believe and hear - always look for alternative sources of information and facts.  You\'d be surprised what\'s really going on.  It bears little similarity to what you believe or what the press puts forth.<br><br>Fact is, whether or not anyone wants to admit it, the worst hit portion of our economy is finance.  Who is doing the talking?  Finance people.  Seeing as their industry is shaken to the core, what kind of pronouncements are they likely to put forth?  The worst.  Who reacts with the most anger at this kind of thing?  Politicians.  What do politicians do?  Generate outrage and force legislation.<br><br>After this, review the facts.  We are not on the edge of insolvency (well, we weren\'t a week ago...but who knows with the garbage DC just pushed through), and while economic times are difficult, the economy was likely bottoming out in the very near future.  Savings have hit highs, debt has been destroyed, markets that were frozen have reopened, lending is occurring at a CORRECT pace (not the pace Obama wants, but that would be injudicious to be honest), and 93% of the working population is working.<br>Things could be better - true.  But they aren\'t terrible, either.  They will get better.  Anyone (like me) who has lived through REAL recessions (70\'s and 80\'s) realizes this is nothing.  It\'s a blip.  We got too comfortable with what we had...we\'ve had 28 years of good times.  We were overdue for a reversal of this nature.<br><br>Get used to it, adjust to it, and accept it.  Recessions are normal and the sign of a properly functioning economy, not a "broken" one that the politicians would have you believe.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318291">\
	 <div id="dsq-comment-header-21318291" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318291" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318291">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318291" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318291" class="dsq-comment-message">Not that many utilized the money for lavish parties or private jets.  Don\'t forget, money is fungible, and many of these items were necessary.  <br>A classic example is the AIG trip to the spa.  What few people KNOW about this is that it wasn\'t all AIG executives.  It was an annual event for AIG contracted businesses.  In other words, a "thank you" for those companies that AIG uses to SELL THEIR PRODUCTS.  These thank you events are important because they create beneficial ties between the firms and act as incentives to PERFORM WELL.  <br>  In addition, the event was planned, booked, and paid for in advance of the bailouts.  Cancelling them would have cost less money, but would have generated ill will with the businesses in question as well as still been using taxpayer money.  This could\'ve hurt AIG even more than the PR damage that was done by the trip itself, because it would have directly altered business relationships.<br><br>Remember, things that get reported in the press are always in the process of going through an agenda.  The current agenda is "Bleed the Rich".  While some cases, such as John Thain\'s, make perfect sense to show outrage over, many others do not.  However, if something even remotely shows a scent of possible outrage, the press will blow it out of proportion.<br><br><br>Here\'s some outrage for you:<br>Obama told us we could no longer keep our houses heated to 72 degrees during the campaign.  The White House, today, was recently described as a "sauna" because he likes to keep it at 75 degrees.  His excuse?  He\'s from Hawaii and likes it warm.  Nice.  I\'m happy we taxpayers get to subsidize his sweat.<br><br>More private jets were used to get people to the Inauguration than any before.  For the president who will reverse global warming and control corporate greed (private jets as proxy), it\'s an interesting conundrum.  Why did he not speak out about all his buddies flying in private jets?<br><br>The 2005 Inauguration was roundly lambasted as "pomp and circumstance in a time of war" and "overspending".  The 2009 inauguration was almost 3 times as expensive in both a time of war AND a period of economic crisis.  Yet not a peep from the press, who are fawning over Obama.<br><br>The president of "HOPE" in his first speeches on the economy used terms like "catastrophe" and "be very afraid".  FDR NEVER used terms like this.  He said "the only thing we have to fear is fear itself".  Why?  Because raising the level of fear creates panic.  Panic leads to herd behavior, which can create crisis.  This president is happy to have crisis because it enables his agenda.  The more crisis, the better.  For a man who is raising the ghost of FDR, his language belies his desires.<br><br>There are many, many inconsistencies in coverage and each one is very alarming.  We are being fed a pablum of populism and altered truths.  But nobody is questioning the source or reason for this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318292">\
	 <div id="dsq-comment-header-21318292" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318292" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318292">GB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318292" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318292" class="dsq-comment-message">Just changing the terminology doesn\'t change the truth. My point was simply that most people have intellect in a short range, it can\'t justify 10000 times compensation. <br>About your boss, maybe he inherited some richness or created by his own...that\'s not the point. The point is, should there be such vast gap between salaries of a teacher and a CEO? Hey, that\'s what imperialist did. They told people we are made kings by the God\'s will...so we are entitled for whatever we want. Isn\'t that the current situation with the these executives too?<br><br>Apart from all this discussion, lets talk something very basic. How much one needs to survive decently or even lavishly? 1 mil per year? then why not make a law that everything over 1 mil is 100% taxed. No more greed. <br><br>Also, why someone has to get paid higher than the highest public representative aka president? <br><br>And about Obama\'s keeping temperature 75 deg. I will call it bluntly a really ridiculous example. It doesn\'t make sense that if someone is suffering then you should suffer too. By keeping the temp of white house to 72 he is not going to do any good for anyone, rather he will wake up cold and feel bad and will make bad decisions because he didn\'t get good sleep.<br><br>About using words \'catastrophe\'...the first cure for any disease is to identify and acknowledge the disease. He is doing the the RIGHT thing. Just keeping a cloth on the wound won\'t make the wound disappear, actually it will make it worse, and that\'s what previous govt. did. You can verify it by the current situation of economy. Last year at this time it wasn\'t this bad, but in last few months it has become a catastrophe in real. You don\'t feel the pain probably because you are still in job. I have working half of what I was working last semester...<br><br>Anyway, all the talks are useless. The real question is, why someone should get paid 10000 times per day than a highly qualified teacher who has devoted most of his/her life to build/educate the society and this nation. Specially when the only thing they are building is national debt and hell for ordinary people like us.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318293">\
	 <div id="dsq-comment-header-21318293" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318293" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318293">GB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318293" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318293" class="dsq-comment-message">Forgot to say this....Make me CEO of any company and I will make it profitable with one year....regardless of the business they do. <br>Simplest fundamental of business is quite similar to this one. You don\'t make 10 story building on 1 ft deep foundations...if you do, then this what happens what we are seeing all around. And you call these people bright? brilliant? nah....most of them are just greedy opportunists who don\'t care about investors, who don\'t care about country. They care about how much bonus and perks they can suck out before the company collapses to the ground. Otherwise, while a company is losing billions and billions, investors losing their life-savings, how would you justify a executive of that company taking bonuses in millions and getting away with it???<br>If I was a CEO, and I see that in my supervision my company has lost 90% of it\'s market cap, I will NOT take any bonus and will not take salaries other than needed for survival til I get back the lost wealth in next few years. <br>But this sounds too stupid in our current wall street culture?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318294">\
	 <div id="dsq-comment-header-21318294" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318294" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318294">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318294" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318294" class="dsq-comment-message">You answered only a portion of my entire post, and probably the least important portions - a classic tactic of debaters to limit the presumed argument of the opponent by pointing out seeming flaws which are non-essential.<br><br>So, to respond to your presumed MAIN point of what justifies income levels of vast differential:<br>1. Desire - desire to attain income levels and amass wealth on the part of the individual in question, and those they work for.  Subplot to this is the desire to achieve very particular and isolated goals.<br>2. Intelligence - you may not think that the range of differential is large, but you are using the wrong statisical standards.  If only 15% of cognitive capacity is used (which is really NOT true, but for the sake of your argument I\'ll use it), and I use 15%, but you use 10%, your argument is we\'re only 5% off.  No, we\'re 33% off.  I use 100% of my 15%, while you use only 67% of yours.  OK, so if you want to base salaries on % of brainpower, then I should only get 33% more than you.  Again, wrong.  Because maybe I have other intangible items at my disposal that you don\'t - good looks, charm, social graces, the ability to communicate well, etc.  These all play a role in determining my success level.  <br>3. the Market - regardless of what your economic background or beliefs are, the market dictates everything.  And the market will sometimes dictate that income levels for some things should be better paid (sometimes on a grand scale) than others.  In our society, unfortunately, teachers are not considered as valuable as stock brokers because it is (wrongly) assumed that teaching doesn\'t generate as much wealth as trading stocks.  Still, that\'s what the market says and since you seem to be a man of "the people\'s desires" you should be able to understand why there is more value placed on stockbrokers - simply put, more people want them and are willing to pay for them.<br><br>I do not believe in limiting incomes in the open market.  For taxpayer dollars, yes, it\'s justified.  But arguing about what a "right salary" constitutes is patently absurd due to the overall subjective nature of the discussion.  What you value is NOT anywhere similar to what I value.  And what my wife values is different from what both you and I value.  Overall, the market makes the determination of where values lie, and what costs should be.  Teachers salaries, unfortunately, are victims of the one thing you seem to be a proponent of - government control.  Teachers salaries are low DUE TO the nationalized nature of the market.  Governments ALWAYS undervalue the productivity of the worker.<br><br>I do agree with you that there was alot of greed and alot of overpaid people in this mess.  But I disagree in your methods of determining what the level of overpayment is.  The methodology is crude and frankly illogical.  You say that my boss is imbued with some kind of richness which elevated him to some level and then argue that it\'s not pertinent to your point.  Sadly, it\'s completely pertinent.  My boss makes multiples more than me.  But I don\'t worry about it, complain about it, or argue about it.  He deserves it.  But he\'s dumber, much dumber, than I am.  So, using your logic, he should make less than me.  But I realize that the realities of life dictate outcomes that sometimes seem illogical but are, in fact, quite logical when you look at the overall situation.  Just because we aren\'t able to see the nuances of the market doesn\'t mean the don\'t exist.<br><br>With regard to your comment on Obama and temperature - I\'m sorry, but you\'re sooo wrong.  I disagree with you about "he shouldn\'t have to suffer".  Why not?  He\'s our imperious leader, is he not?  Hasn\'t he said he would lead by example?  He has!!  Some example.  Fact is, it\'s my tax money paying for his sweat.  You may not mind because you\'re an Obamaniac.  But I\'m not.  I want him to succeed, I want him to be a great president.  But he is doing everything he said he wouldn\'t do.  And the temperature example just happens to be a good picture of where he is failing.  Rather than set an example by lowering the temperature (which I may add Nixon and Ford did...as did Carter...during the 70\'s oil crises), Obama sees fit to live imperially.<br><br>As for naming the disease - how is creating fear and panic naming the disease?  How is telling the patient "things are very grim" going to help?  My father is a doctor, and one complaint patients have about doctors is how they frame their explanations in either neutral or positive terminology - in other words "they didn\'t tell me the truth".  This truth telling is part of the recovery process.  If a doctor tells you that you have a negative prognosis and you should be afraid, this will NOT help you get better.  More importantly, as we\'ve seen frequently, if you do improve, then the doctor looks silly for saying it.  On the other hand, by using neutral or positive language, he can craft a diagnosis which promises hope and recovery, encouraging you to follow instructions, and potentially nurse you back to health.<br><br>The first step in the start of an economic recovery (and I do have a masters in econometrics from the New School for Social Research) is to outline the positive parts of the economy and focus attention on those areas.  Imbuing the people with hope that some things are functioning properly gets them comfortable with the fact that the economy CAN recover, and will recover.<br><br>On the other hand, by telling people things are bad (consider Carter\'s comments about the "malaise" in the US), you exacerbate the problem and make things worse.  In Carter\'s case, the tough times extended another 4 years after his 1979 speech.  He was the direct cause of tough times, but he certainly didn\'t help things, and in fact the speech was part of his undoing.  I have found, after 25 years in business, that people who lead by using terminology laced with negative overtones make for a very difficult environment.  The terminology doesn\'t provide hope, nor does it provide motivation.  Most people tend to get paralyzed by the words and make panicky decisions which don\'t benefit anyone. <br>As we can see, what Obama did had the exact result he wanted - a panicked package of garbage that benefits almost nobody, but sets the stage for future tax increases on the "rich".<br><br>As a wise man once said, "you cannot raise up the poor by dragging down the wealthy."  This is certainly true, and if nobody learned this by studying the economic disasters of the Soviet Union and Eastern Europe, or China, or any Socialist country....then they are simply obtuse.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318295">\
	 <div id="dsq-comment-header-21318295" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318295" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318295">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318295" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318295" class="dsq-comment-message">By the way, I may add, that while my father is a doctor, my mother\'s side of the family is all teachers.  I have a great level of respect for teachers and what they do.  However, I have also had my fair share of run ins with them because of the way they teach my kids.  I don\'t believe that they have the right to do certain things, such as:<br>1. teach political views (had one tell my boys that they should tell parents to vote Obama)<br>2. be lacking in discipline (it\'s a classroom, and it requires discipline or nobody except the very brightest and ambitious will learn)<br>3. be lax in their grading standards (giving a grade to a student because a parent complains and they hope to avoid confrontation is weak and benefits nobody.  By the same token, grading on a curve is absurd.  Failure is failure, just as success is success, by any standard.)<br>4. Teach facts, not opinions.  (this has many examples, too numerous to count)<br><br>It is for these reasons that I am comfortable with the current pay scale of teachers.  Most that I\'ve had the luck to know and meet are good, but as the current situation on Wall Street shows - we are all dragged down by the worst among us.  The bad teachers are VERY VERY BAD.  And their unions are comfortable with that and promote that.  Tenure is a disaster...and I know teachers who even say this - teachers with tenure.<br><br>It\'s unfortunate that a CEO makes so much more than a teacher (it isn\'t 10,000 times more, you skewed the statistics to make an absurd point).  They make about 1,000 times more, on the high end, and most make 100 times more (assuming a $50,000 teacher salary).  Point is, I\'d like to see a teacher run a company.  Few could, or have the capacity to.<br>The old saw "those who can do, those who can\'t teach" isn\'t always true.  It\'s a stereotype.  But stereotypes have a grain of truth in them....that\'s how they start and are maintained.<br><br>I know very few teachers who could do my job and I don\'t make much more than them.  But teaching?  I intend to do that upon retirement.  After all, I\'m a great teacher.  I\'ve taught multiple employees how to do their jobs, and I\'ve taught 2 young boys how to be good people.  Teaching is a noble profession.  But there\'s hardly a limited supply of teachers.  There\'s just a limited supply of very good ones.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318296">\
	 <div id="dsq-comment-header-21318296" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318296" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318296">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318296" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318296" class="dsq-comment-message">GB, I get the feeling that you\'d be a very bad CEO.  Not because what you wrote is bad, but because of the inflammatory nature and illogic of your arguments.<br><br>I would never state I would be a good CEO.  I think I do a good job in middle management and I believe that if I continue to strive I could, someday, be a good CEO.  But  I know I have alot to learn before I could be a good one.<br><br>Just because I can cite an analogy that has no bearing on business in general does not make me good at being a CEO.<br>Here are some things that I\'ve learned which would help:<br>1. can you analyze your business and determine which business divisions show the most profitable futures?<br>2. can you analyze your business divisions and determine which have the most potential for success in the fields within which they operate?<br>3. can you effectively review your personnel and staff and determine who will provide the proper support for you AND the correct leadership and vision for their departments?<br>4. can you make difficult decisions about production and manage expectations for deadlines in a manner that keep people happy AND provide a profitable outcome?<br>5. can you outline a vision, and in simple and understandable language outline the goals that need to be achieved to reach and define that vision?<br><br>Patton was a wonderful general, and often thought HE should have lead the Allieds, not Eisenhower.  However, his personality was suited to warfare, not management.  Eisenhower was a wonderful manager, but a lousy fighter.  His role in managing personalities during WWII are a classic example of good CEO behavior - making tough decisions, managing egos, handling primadonnas (Patton and Montgomery), all while keeping focus on the immediate goal of winning the war at the lowest cost of overall life to the Allied Cause.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318297">\
	 <div id="dsq-comment-header-21318297" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318297" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318297">GB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318297" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318297" class="dsq-comment-message">You answered only a portion of my entire post, and probably the least important portions - a classic tactic of debaters to limit the presumed argument of the opponent by pointing out seeming flaws which are non-essential.<br>*Because, I don’t have time. My time is well spent in trying to find a full time position rather wasting in some debate which will not bring any joy to my family. I have to provide for them regardless the reason who is the reason that I can’t even get a full time job easily.<br><br>So, to respond to your presumed MAIN point of what justifies income levels of vast differential:<br>1. Desire - desire to attain income levels and amass wealth on the part of the individual in question, and those they work for.  Subplot to this is the desire to achieve very particular and isolated goals.<br>*I desire to have 1 billion $s. Should I go and kill someone to do that? That’s what these CEO’s and wall street is doing. Why Madoff is just in house arrest? Living in luxury still? Drive a little fast and you will be eating in the jail and cursing the system about injustice. <br>2. Intelligence - you may not think that the range of differential is large, but you are using the wrong statisical standards.  If only 15% of cognitive capacity is used (which is really NOT true, but for the sake of your argument I\'ll use it), and I use 15%, but you use 10%, your argument is we\'re only 5% off.  No, we\'re 33% off.  I use 100% of my 15%, while you use only 67% of yours.  OK, so if you want to base salaries on % of brainpower, then I should only get 33% more than you.  Again, wrong.  Because maybe I have other intangible items at my disposal that you don\'t - good looks, charm, social graces, the ability to communicate well, etc.  These all play a role in determining my success level.  <br>* who said that those CEO’s use it? They certainly don’t have it. They are just some bunch of opportunists who got opportunity by our crooked system in which they can exploit everyone else freely.<br><br>3. the Market - regardless of what your economic background or beliefs are, the market dictates everything.  And the market will sometimes dictate that income levels for some things should be better paid (sometimes on a grand scale) than others.  In our society, unfortunately, teachers are not considered as valuable as stock brokers because it is (wrongly) assumed that teaching doesn\'t generate as much wealth as trading stocks.  Still, that\'s what the market says and since you seem to be a man of "the people\'s desires" you should be able to understand why there is more value placed on stockbrokers - simply put, more people want them and are willing to pay for them.<br>*market dictates…true. Is it right? No….absolutely not…people of this country should dictate not a few crooks on the wall street.<br><br>I do not believe in limiting incomes in the open market.  For taxpayer dollars, yes, it\'s justified.  But arguing about what a "right salary" constitutes is patently absurd due to the overall subjective nature of the discussion.  What you value is NOT anywhere similar to what I value.  And what my wife values is different from what both you and I value.  Overall, the market makes the determination of where values lie, and what costs should be.  Teachers salaries, unfortunately, are victims of the one thing you seem to be a proponent of - government control.  Teachers salaries are low DUE TO the nationalized nature of the market.  Governments ALWAYS undervalue the productivity of the worker.<br><br>*Doesn’t make difference what you believe or what I believe. Ask any sane person who is not so blind by the shinning lights of wall street that how much one should make to live lavishly? Why should someone get paid so exorbitantly that when they get fired, they will go for vacation.  And hardworking people like me, will not be able to afford even a doctor’s trip.<br><br>I do agree with you that there was alot of greed and alot of overpaid people in this mess.  But I disagree in your methods of determining what the level of overpayment is.  The methodology is crude and frankly illogical.  You say that my boss is imbued with some kind of richness which elevated him to some level and then argue that it\'s not pertinent to your point.  Sadly, it\'s completely pertinent.  My boss makes multiples more than me.  But I don\'t worry about it, complain about it, or argue about it.  He deserves it.  But he\'s dumber, much dumber, than I am.  So, using your logic, he should make less than me.  But I realize that the realities of life dictate outcomes that sometimes seem illogical but are, in fact, quite logical when you look at the overall situation.  Just because we aren\'t able to see the nuances of the market doesn\'t mean the don\'t exist.<br>*I don’t worry about people making more, I worry about people taking taking bread from the hand of my child and throwing it to their dogs. Someone who works hard, has capabilities should make more than others. That’s not what I am arguing about. My argument is …how much more.  To end the greed, only alternative for this countries representatives is to cap the high side of income.  If we set the minimum wages so that no one is poorer than a certain level then we need to set a higher cap too so that someone is not so rich that they forget that others are human too….society should enrich in a balance. Widening gap between rich and poor is not the best sign in any society, it simply means that some people are leaching out of others, leaching til the extent that they die. <br><br>With regard to your comment on Obama and temperature - I\'m sorry, but you\'re sooo wrong.  I disagree with you about "he shouldn\'t have to suffer".  Why not?  He\'s our imperious leader, is he not?  Hasn\'t he said he would lead by example?  He has!!  Some example.  Fact is, it\'s my tax money paying for his sweat.  You may not mind because you\'re an Obamaniac.  But I\'m not.  I want him to succeed, I want him to be a great president.  But he is doing everything he said he wouldn\'t do.  And the temperature example just happens to be a good picture of where he is failing.  Rather than set an example by lowering the temperature (which I may add Nixon and Ford did...as did Carter...during the 70\'s oil crises), Obama sees fit to live imperially.<br>*Obamaniac…nah…I am not any ****iac…. I don’t relate myself with anything…no religion no politics…nothing…. I relate myself with truth. And I say what I see, as it is… But I still disagree that one should suffer to comfort other’s suffering. That’s not the right way, right way is when you cure other’s suffering.<br><br>As for naming the disease - how is creating fear and panic naming the disease?  How is telling the patient "things are very grim" going to help?  My father is a doctor, and one complaint patients have about doctors is how they frame their explanations in either neutral or positive terminology - in other words "they didn\'t tell me the truth".  This truth telling is part of the recovery process.  If a doctor tells you that you have a negative prognosis and you should be afraid, this will NOT help you get better.  More importantly, as we\'ve seen frequently, if you do improve, then the doctor looks silly for saying it.  On the other hand, by using neutral or positive language, he can craft a diagnosis which promises hope and recovery, encouraging you to follow instructions, and potentially nurse you back to health.<br>*I didn’t mean to say that one should scare the patient, but one shouldn’t hide the truth either. No matter how dire the situation is, one can still be truthful and positive. One doesn’t need to lie to show false positivity.<br><br>The first step in the start of an economic recovery (and I do have a masters in econometrics from the New School for Social Research) is to outline the positive parts of the economy and focus attention on those areas.  Imbuing the people with hope that some things are functioning properly gets them comfortable with the fact that the economy CAN recover, and will recover.<br><br>On the other hand, by telling people things are bad (consider Carter\'s comments about the "malaise" in the US), you exacerbate the problem and make things worse.  In Carter\'s case, the tough times extended another 4 years after his 1979 speech.  He was the direct cause of tough times, but he certainly didn\'t help things, and in fact the speech was part of his undoing.  I have found, after 25 years in business, that people who lead by using terminology laced with negative overtones make for a very difficult environment.  The terminology doesn\'t provide hope, nor does it provide motivation.  Most people tend to get paralyzed by the words and make panicky decisions which don\'t benefit anyone. <br>As we can see, what Obama did had the exact result he wanted - a panicked package of garbage that benefits almost nobody, but sets the stage for future tax increases on the "rich".<br><br>As a wise man once said, "you cannot raise up the poor by dragging down the wealthy."  This is certainly true, and if nobody learned this by studying the economic disasters of the Soviet Union and Eastern Europe, or China, or any Socialist country....then they are simply obtuse.<br><br>*that wise man certainly will be a CEO of his time. Making wealthier more wealthy is not going to work either. It’s more like, they will create slaves out of us regardless of race. And practically that’s what I see these days. I am not a negative person, but I can’t stand with lies. I like truth no matter how harsh it is. Ultimately truth prevails.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318298">\
	 <div id="dsq-comment-header-21318298" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318298" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318298">GB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318298" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318298" class="dsq-comment-message">By the way, I may add, that while my father is a doctor, my mother\'s side of the family is all teachers.  I have a great level of respect for teachers and what they do.  However, I have also had my fair share of run ins with them because of the way they teach my kids.  I don\'t believe that they have the right to do certain things, such as:<br>1. teach political views (had one tell my boys that they should tell parents to vote Obama)<br>2. be lacking in discipline (it\'s a classroom, and it requires discipline or nobody except the very brightest and ambitious will learn)<br>3. be lax in their grading standards (giving a grade to a student because a parent complains and they hope to avoid confrontation is weak and benefits nobody.  By the same token, grading on a curve is absurd.  Failure is failure, just as success is success, by any standard.)<br>4. Teach facts, not opinions.  (this has many examples, too numerous to count)<br><br>*Why not give a point wise advice to those executives who are damaging this whole country? Wouldn’t it be more worthwhile? Specially since you are business grad? Why waste your precious time pointing out mistakes of couple teacher which has no significance on the most? <br><br>It is for these reasons that I am comfortable with the current pay scale of teachers.  Most that I\'ve had the luck to know and meet are good, but as the current situation on Wall Street shows - we are all dragged down by the worst among us.  The bad teachers are VERY VERY BAD.  And their unions are comfortable with that and promote that.  Tenure is a disaster...and I know teachers who even say this - teachers with tenure.<br><br>*this is why the education level of this country is going down so badly. Some of my college prep math students can’t do even 4*6, which in most countries is a first grade’s question. Teachers need to be paid better so that more brighter people chose this profession. Otherwise, you get what you pay for. I will certainly not be a teacher for ever. I will refuse to be dominated by this system as soon as I get into a new field.<br><br>It\'s unfortunate that a CEO makes so much more than a teacher (it isn\'t 10,000 times more, you skewed the statistics to make an absurd point).  They make about 1,000 times more, on the high end, and most make 100 times more (assuming a $50,000 teacher salary).  Point is, I\'d like to see a teacher run a company.  Few could, or have the capacity to.<br>The old saw "those who can do, those who can\'t teach" isn\'t always true.  It\'s a stereotype.  But stereotypes have a grain of truth in them....that\'s how they start and are maintained.<br>*so 5 million per year is accepted? Why even that much? What good they have done to deserve it? A teacher doesn’t see 5 mil in all of his/her life rather creating tremendous hero’s in a society. But still…they get the blame "those who can do, those who can\'t teach"… education is one of the most crucial foundation stone in any society. If it’s compromised, it will bring demise to the whole society. We don’t see it now very clearly, but one can see the glimpses if one is in the profession.<br><br>I know very few teachers who could do my job and I don\'t make much more than them.  But teaching?  I intend to do that upon retirement.  After all, I\'m a great teacher.  I\'ve taught multiple employees how to do their jobs, and I\'ve taught 2 young boys how to be good people.  Teaching is a noble profession.  But there\'s hardly a limited supply of teachers.  There\'s just a limited supply of very good ones.<br><br>*About the jobs. Don’t put yourself on pedestal. I have done digital media editing, freelance writing (in fact I still write for some extra money)without having any mentor or any formal education.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318299">\
	 <div id="dsq-comment-header-21318299" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318299" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318299">GB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318299" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318299" class="dsq-comment-message">GB, I get the feeling that you\'d be a very bad CEO.  Not because what you wrote is bad, but because of the inflammatory nature and illogic of your arguments.<br><br>*I am not sure about being good or bad, but I will make a dying corporation alive again. I have it and I know it. I don’t look for approval of my potentials from others.<br><br>I would never state I would be a good CEO.  I think I do a good job in middle management and I believe that if I continue to strive I could, someday, be a good CEO.  But  I know I have alot to learn before I could be a good one.<br>*Not knowing yourself is sign of weakness not strength. If you think that by not stating you can back off…that’s your fear to take challenges in life. I don’t feel scared saying that I can do it. I am always ready to take challenges and accept my failures. <br><br>Just because I can cite an analogy that has no bearing on business in general does not make me good at being a CEO.<br>Here are some things that I\'ve learned which would help:<br>1. can you analyze your business and determine which business divisions show the most profitable futures?<br>2. can you analyze your business divisions and determine which have the most potential for success in the fields within which they operate?<br>3. can you effectively review your personnel and staff and determine who will provide the proper support for you AND the correct leadership and vision for their departments?<br>4. can you make difficult decisions about production and manage expectations for deadlines in a manner that keep people happy AND provide a profitable outcome?<br>5. can you outline a vision, and in simple and understandable language outline the goals that need to be achieved to reach and define that vision?<br><br>*words are beautiful when written in a specific order, poems are good for entertainment. But ask your father if he did everything by the book in his career? Ask any doctor. Success doesn’t come by book, success comes by an individual. One has to be ready always to learn and apply new things always. I can write a gazillion things about successful business but that won’t bring any success in any business. In fact if that’s the case than why so many businesses are failing today?<br><br>Patton was a wonderful general, and often thought HE should have lead the Allieds, not Eisenhower.  However, his personality was suited to warfare, not management.  Eisenhower was a wonderful manager, but a lousy fighter.  His role in managing personalities during WWII are a classic example of good CEO behavior - making tough decisions, managing egos, handling primadonnas (Patton and Montgomery), all while keeping focus on the immediate goal of winning the war at the lowest cost of overall life to the Allied Cause.<br><br>*Just don’t get so easily impressed by a few historical names. They don’t prove anything. Time is now, and I am talking about what we are going through now. Using any name for a good CEO’s example doesn’t justify still the enormous paychecks they take to bring this country to ashes.<br><br>and yes, I have to get back to filling online applications again. Thanks to such bright CEO\'s of this burned down country.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318300">\
	 <div id="dsq-comment-header-21318300" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318300" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318300">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318300" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318300" class="dsq-comment-message">I\'m sorry you\'re looking for work.  That\'s unfortunate.  I was unemployed 3 times in the last 10 years, once for about a year.  It\'s never easy.<br>  My point in mentioning this is that unemployment happens even in good times, and not everyone is immune to it.<br><br>  Your lashing out is indicative of frustration and anger, which is justified.  But never, during any one of my 3 previous bouts of unemployment, did I blame anyone.  I simply accepted it as a fact of life, kept my positive mindset, and moved on.  That is always the best solution.<br><br>  You do spend alot of time lambasting CEOs and their pay packets.  Yet the pay themselves isn\'t what did anything to the economy.  In fact, relatively few CEOs are what I would term as "overpaid".  Even then, as I pointed out, this is a subjective term which is never really well defined.<br><br>  The fact that you responded to all my posts at a point in time when you seemingly are seeking work indicates to me that you\'re easily provoked and distracted.  I would control this if you wish to find and keep a future position.  Your responses are always overwhelmingly negative in tone.  This, too, is important to keep under wraps.  My first two job losses were the result of having a very negative attitude about management.  Was I correct?  Yes, as "luck" would have it, in both cases my views turned out to be absolutely correct.  But for me, that didn\'t matter a bit - I was still out of work.<br><br>  Therefore, I resolved to become positive (not pollyannaish) and put my skills to work in a meaningful way - Optimism is a force multiplier (Colin Powell) - and I have become very positive about things, even this current situation.  I believe that this will carry me through EVEN IF I get laid off (though I hope that is unlikely).<br><br>  To that end, the issue of CEO compensation remains of great interest to me.  I feel some are overpaid, but I also believe that many earn what they make.  You claim they don\'t use their intelligence, or are lacking in it.  Indeed, I have known some who I would think that the case.  But by and large it is not.<br>  Some CEOs are victims of circumstance.  You may wonder how that could be.  But the fact is, some are simply caught in situations which they have no control over and therefore have made decisions which should benefit the company and simply haven\'t.  In the last 2 years, these CEOs are legion.  Their predecessors, in many cases, were the short term thinkers who created a bad situation and walked away.<br><br>  Problematically, it\'s hard to say their predecessors didn\'t deserve their money.  The companies were profitable during their tenure.  Did some create toxic long term situations?  Possibly, and in some cases definitely.  But let me ask you something - if you did a job, and everything was fine, but after you left the position it was determined that you screwed something up, would you give the money you earned during your tenure back?  I doubt it.<br><br>  Most of what you have written is emotionally driven and lacking in substance, so I won\'t respond to it.  You can believe what you want.  But it\'s very hard to make good decisions when you let your emotions guide you.  <br><br>We have elected a president primarily on the basis of an emotional feeling of goodwill.  This is a dangerous thing.  We have invested ourselves in him and are heaping massive praise on him without his having accomplished ANYTHING of note, yet.  Should he fail to live up to the standards he set during the campaign (which is already NOT living up to), it is hard to step back from that emotional attachment and accept that we failed to make a good choice.  We will seek anything and everything possible to "prove" it was a good choice, even when we know, rationally, it is not sensible.<br><br>I\'m not saying I don\'t like Obama.  I believe many good things can result from his presidency.  Unfortunately, I am fairly certain one of those things will be a realization that government is the cause of problems, not the fixer of problems.<br><br>Good luck with your search.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318301">\
	 <div id="dsq-comment-header-21318301" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318301" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318301">GB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318301" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318301" class="dsq-comment-message">I\'m sorry you\'re looking for work.  That\'s unfortunate.  I was unemployed 3 times in the last 10 years, once for about a year.  It\'s never easy.<br>  My point in mentioning this is that unemployment happens even in good times, and not everyone is immune to it.<br>*just came back from work. Thanks for your response. I like discussions when they are not biased. You do have certain impressions about my attitude which I find are not true about me at all.<br><br>  Your lashing out is indicative of frustration and anger, which is justified.  But never, during any one of my 3 previous bouts of unemployment, did I blame anyone.  I simply accepted it as a fact of life, kept my positive mindset, and moved on.  That is always the best solution.<br><br>*Frustration and anger are correct. I don’t hide them or try to do so. When it’s there I just show it…that’s the right way I think. Blaming something or someone is not always symbol of negativity, in fact you will rarely find more positive person than me if you know me closely. But not seeing the truth is not going to make you positive. <br>  You do spend alot of time lambasting CEOs and their pay packets.  Yet the pay themselves isn\'t what did anything to the economy.  In fact, relatively few CEOs are what I would term as "overpaid".  Even then, as I pointed out, this is a subjective term which is never really well defined.<br><br>*it’s not just the ceo’s …it’s about all the highly paid jobs which are very unfair regarding democratic values. They put a few people on the top of others having unfair advantage in the society, which force it to become more like imperialism than democracy. Surely apples and oranges are not same but they are not like dark and light either. <br><br>  The fact that you responded to all my posts at a point in time when you seemingly are seeking work indicates to me that you\'re easily provoked and distracted.  I would control this if you wish to find and keep a future position.  Your responses are always overwhelmingly negative in tone.  This, too, is important to keep under wraps.  My first two job losses were the result of having a very negative attitude about management.  Was I correct?  Yes, as "luck" would have it, in both cases my views turned out to be absolutely correct.  But for me, that didn\'t matter a bit - I was still out of work.<br><br>*easily provoked. Maybe…but I didn’t respond just because I got easily provoked. I responded because I felt you are a kind of person who thinks or tries to understands the complexities of our society. I don’t write in many blogs around…very rarely I do…<br><br>  Therefore, I resolved to become positive (not pollyannaish) and put my skills to work in a meaningful way - Optimism is a force multiplier (Colin Powell) - and I have become very positive about things, even this current situation.  I believe that this will carry me through EVEN IF I get laid off (though I hope that is unlikely).<br><br>*about job…I have done many different things in my life. In some I was successful, in some I wasn’t. But saying the correct reason of my losing half earning is not negativity. It’s the truth. And saying it doesn’t mean that I m negative. Infact it made me feel that rather having a part time position I should try to get a full time one so in future I don’t have to go through the hardship of part time employees.<br><br>  To that end, the issue of CEO compensation remains of great interest to me.  I feel some are overpaid, but I also believe that many earn what they make.  You claim they don\'t use their intelligence, or are lacking in it.  Indeed, I have known some who I would think that the case.  But by and large it is not.<br>  Some CEOs are victims of circumstance.  You may wonder how that could be.  But the fact is, some are simply caught in situations which they have no control over and therefore have made decisions which should benefit the company and simply haven\'t.  In the last 2 years, these CEOs are legion.  Their predecessors, in many cases, were the short term thinkers who created a bad situation and walked away.<br><br>  Problematically, it\'s hard to say their predecessors didn\'t deserve their money.  The companies were profitable during their tenure.  Did some create toxic long term situations?  Possibly, and in some cases definitely.  But let me ask you something - if you did a job, and everything was fine, but after you left the position it was determined that you screwed something up, would you give the money you earned during your tenure back?  I doubt it.<br><br>*I will drop the issue of ceo’s salaries as I know that nothing will change by this discussion of ours. We will see in future, probably in next 10-12 years that history will repeat itself. Bad things of now will become okay in a few years and then the same cycle will go on …. The issue will be there always that if a few people can just live on others or not. The lavish lifestyle of our current corporate people is based on others work mostly, it has lasted for many centuries in different forms but for how long it can go this way? If communism is bad as it doesn’t differenciate in apples are oranges than capitalism is bad because it puts someone as bright as a star and others as black hole. Both systems are unsuccessful in this manner, a correct system will be a good mix of both. People have different capabilities, intelligence level , there they should be paid according to that….but there should be some law against a few people having all the power/ money etc. Decentralization of power and resources is the correct way, unlike when top executives in a company take 50% of the bonuses and rest more than 90% get remaining 50%. If not, then the imbalance in the society grows larger day by day and it comes to what we are going through right now.<br><br>  Most of what you have written is emotionally driven and lacking in substance, so I won\'t respond to it.  You can believe what you want.  But it\'s very hard to make good decisions when you let your emotions guide you.  <br>* About emotions. I don’t think that decisions taken by emotions are always wrong. In fact mostly they are right. I m not talking here about decisions taken in anger are always correct. Emotions mean surge of energy in you which overpowers your normal thinking procedure….it can by sorrow, pain, anger and many other things. If I have to chose from heart and mind, I will chose heart. It’s usually more pure. Mind is mostly corrupted by the society, knowledge and the biases we carry throughout normal aging. <br><br>We have elected a president primarily on the basis of an emotional feeling of goodwill.  This is a dangerous thing.  We have invested ourselves in him and are heaping massive praise on him without his having accomplished ANYTHING of note, yet.  Should he fail to live up to the standards he set during the campaign (which is already NOT living up to), it is hard to step back from that emotional attachment and accept that we failed to make a good choice.  We will seek anything and everything possible to "prove" it was a good choice, even when we know, rationally, it is not sensible.<br><br>I\'m not saying I don\'t like Obama.  I believe many good things can result from his presidency.  Unfortunately, I am fairly certain one of those things will be a realization that government is the cause of problems, not the fixer of problems.<br>*I don’t agree that people chose obama just coz of emotional feeling of goodwill. I think he was the best candidate in all of them. My personal second best was Clinton and then mccain. Anyway, if he can really deliver the change he talked about, he will be considered in one of the most successful president in the history of this country. But only time will tell.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318302">\
	 <div id="dsq-comment-header-21318302" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318302" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318302">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318302" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318302" class="dsq-comment-message">You speak of salaries and compensation in tandem with democratic values.<br>This is a purely Marxist viewpoint.  Dialectical Materialism traditionally mixes the political, social and economic realms to create a view of life that is designed to result in a Utopian outcome by positing certain values within each realm that are not common to humanity.<br><br>Democratic values imply equal opportunity - not full equality.  This is a common misperception.  Even in a society that is designed to maximize opportunity (and you will NOT find a better society at doing this than the US), there is always going to be inequality.<br>In addition, Democratic values imply the right to engage the opportunities you are presented with in such a way as to maximize your happiness.  This happiness comes in many forms.  I know people who are happy just doing whatever they do and earning whatever they earn.  I know others who are happy serving others all the time.  Still others are happy only by engaging their rapacious selfishness.  Yet in the end ALL are victims of one thing - what they value most highly.  There is no true ALTRUISM in the world.  All people do things because it makes them feel good in some way...or at least better than the alternatives offered.  That is the essence of Democratic values.<br><br>As such, this has no bearing on compensation in any form, except a few Utopian brands of ideology.   <br>You\'re correct, you won\'t change my view.  But if you were to take a step back, and stop applying a purely subjective view to the situation we face, you\'d see (objectively and rationally) that what is going on is a natural state of affairs which we\'d have faced even if the CEO\'s earned $1 and were focussing on simply maximizing corporate value.  They engaged in highly risky behaviors not just because it maxed out their pay packets, but because many people were misinformed on what was going on.<br><br>I personally know people who make very little money, but bought expensive houses.  They are blaming predatory lenders for their problems.  They have nobody to blame but themselves.  At a point in time when anyone could see we had a housing bubble (and many people including myself would point it out), these people purchased and leveraged themselves to the hilt in order to "have the dream".  But the problem is having the dream requires using your head, which many of these people did not.  On my advice, I told each this was a mistake.  Yet they did it anyway.  Are we to feel sorry for these people?  I don\'t, they received good advice and ignored it - and many like them did the same.<br><br>This is not the fault of rapacious CEOs.  This is the fault of an individual, or series of individuals.  Caveat Emptor is not the rule of law, but it is the rule of the consumer....all transactions must be entered into with some level of thought.<br><br>I lost over $45,000 in the market in 2001/2002.  I blame nobody but myself for this loss.  It was a loss that came at the same time as unemployment.  I took a job at 1/2 what I was earning just to have an income.  Hard work saw me through, as did a good attitude.<br><br>CEOs will do what they do.  That\'s a given.  You infer that I will see this cycle happen again.  Of course I will....I never said I wouldn\'t.  But you say this as if it\'s a bad thing.  The cycles are what they are and accepting them and learning from them are what separate those who earn from those that do not.<br><br>Those who seek to place blame and avoid personal responsibility will not be effective.  Which is why it is astounding to me that men like Obama turn to the very people who have avoided personal responsibility to "fix" the problem.<br><br>Politically, I can see we are divergent.  But I have yet to see what made Obama a "better" candidate aside from the fact that he sounds very nice and lovey-dovey to everyone and spouts populist rhetoric that was assigned to history\'s dustbin ages ago.  He may not have been an emotional choice for you - but he was an emotional choice for fully 2/3 of the people who voted for him.<br><br>As a Libertarian, I can\'t say I favored either party or candidate.  But Obama, from what I could see, was the worst of the worst.  Marketing is amazing thing - HE DID put lipstick on a pig!!  And he\'s the pig!<br><br>For what it\'s worth, fully 65% of economists interviewed have disliked this stimulus package for either being "too weak" (few of them said this) or "poorly designed).  Now businessmen, many of whom stand to benefit from it, have lined up against it.<br>And Obama outright LIED at the Caterpillar plant the other day when he said the CEO told him the package would allow Caterpillar to REHIRE employees.  The CEO afterward said that was incorrect and it was likely that even with the package, more layoffs could occur.<br><br>Obama lies and people clamor for more.  Good luck with that.  We\'re all going to need it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318303">\
	 <div id="dsq-comment-header-21318303" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318303" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318303">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318303" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318303" class="dsq-comment-message">For what it\'s worth:<br><a href="http://www.numberwatch.co.uk/2009%2520February.htm" rel="nofollow">http://www.numberwatch.co.uk/2009%20February.htm</a><br><br>We can choose to learn wisely AND learn to choose wisely.  These are not mutually exclusive things.  Sadly, politicians are incapable of either.<br><br><br><br>The crunch – two analogies from physics<br><br>The ultimate result of shielding men from the effects of folly is to fill the world with fools. – Herbert Spencer (1891)<br><br>Take a sample of gas between two electrodes and apply a voltage known to be high enough to cause electric breakdown. This was a system first described by Nobel Laureate, Max von Laue, in 1925. The breakdown discharge does not take place immediately: although the system is unstable, it awaits a triggering event, such as a cosmic particle. The observed time lags to breakdown are highly scattered (exponential distribution).<br><br>Imagine instead of suddenly applying a constant voltage we apply a ramp function rising linearly from zero. The voltages at breakdown are again random, depending on a triggering event (among other factors). The damage done by the discharge depends on the energy in it, which varies with the square of the voltage, so a long time lag means much more damage.<br><br>The tragedy of the Reckless Decade was the long time lag before an initiating event (the Lehmann collapse). If it had happened earlier, the damage would have been far less. The system was unstable for years before the dénouement. It was not a matter of risk. Breakdown was inevitable. The question was “when?” and the longer the delay, the greater the damage.<br><br>While emptying the bath, try steering a particle of detritus towards the plughole with a waft of the hand. Unless you have been practising, the offending matter will probably end up travelling in a direction opposite to that intended.  The bath water (described mathematically by a vector field) is subject to laws of continuity. Every part of the system is linked to every other part.<br><br>So it is in human affairs. Politicians (almost all innumerate) pass acts based on possibly noble but ultimately simplistic principles and are shocked (if they actually notice) when the results are the opposite of those intended. All of human society is linked in all sorts of complicated and ill-understood ways. Much of the damage in the Reckless Decade was adumbrated by previous political actions. Congress decreed that mortgages should be more egalitarian, Britain was made vulnerable by being too dependent on one industry (finance) etc. Both relaxed monitoring of financial institutions. Britain had a tripartite system that was so complicated (typical Brown) that everybody’s business became nobody’s business.<br><br>Recessions are generational phenomena. The new boys replace those who have experience of it going wrong. They know the history, but the inevitable and doomed cry is “This time it is different”. It is never different. Though the details vary, a collective euphoria builds up and all rationality is cast aside. Folly is a contagion. A long time ago we were taught as schoolboys the first rule of banking – Don’t borrow short and lend long. We did not really know what it meant. We do now.<br><br>Like the bath water, all the elements of society are interconnected. We do not even begin to understand how. This provides the reasoning behind the Conservative Principle – If it ain’t broke, don’t fix it. It also explains the failure of the Socialist Illusion – Everything can be planned. That is why whenever we visited the Soviet Empire we had to take items like bath plugs with us.  Nobody understands how society works, though many academics claim to do so, despite the fact that they clearly cancel each other out.<br><br>A British central banker admitted that they were caught out by the crisis. Caught out? Did none of them turn on their televisions and see advertisements offering loans to people with poor credit records? Even those of us who were warning of the inevitable catastrophe had no idea that the insanity extended to foreign loans on dubious surety. The new generation of bankers were nothing more than professional gamblers. In a rising market they were rewarded for risk taking beyond reason. Many of them have retired from the scene, rich for life. Those that remain are rewarded for their folly by being loaded with unprecedented grants underwritten by the suffering taxpayer.<br><br>It’s a mad world, my masters!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21318304">\
	 <div id="dsq-comment-header-21318304" class="dsq-comment-header">\
	 <cite id="dsq-cite-21318304" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21318304">k ellis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21318304" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21318304" class="dsq-comment-message">Assuming Congess believes that a pay cut for certain CEO\'s and other highly paid executives is called for bases on their poor fiscal performance; I suggest that ALL members of Congress deserve to have their pay reduced to minimum wage based on that same assumption.</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=consumerismcommentary&t=is_it_effective_to_limit_ceo_compensation&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 = 'a754e38c7443c66a17fb4f842187453e';
			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');
}

})();




